********** ANIMATION MOTION ********** Sprite animation movement is that movement that is involved with animations. Simply put, every time a sprite animates, it has the option of also moving any number of pixels l/r or u/d. For example, consider the broccoli; every time the animation changes the sprite moves a few pixels forward. This is how animation movement differes from normal movement, which is steady. The actual 'speed' depends both on the amount the sprite moves, and the speed of animation. This makes it more complex than steady movement, where one single value is usually enough for each sprite. However it is also far more versitile as it allows you to adjust not only horizontal but also vertical speeds for each and every animation frame of a sprite. So instead of one continious 'glide' a sprite can be made to inch, hop, spin or many more things since each animation has its own (And thus possibly different) speed. In game these are used rather uninventively, more like shortcuts and hardly worth coding. Only a few sprites take advantage of them, and these are almost always just simple walk animations that glide across the screen. In reality they can be made to do a lot more, producing 'recoil' when a gun is shot, making a sprite orbit onscreen or twist almost randomly. Modifying the speeds is easy enough; the first two numbers are the horizontal speed for each frame, the next two are the vertical speed. Values of more than about $00 $02 should not be needed as these become about as fast as the game can handle. Positive values are usually 'normal' or forwards and downwards, (Meaning a sprite will move left OR right depending on whether the sprite is facing elft or right.) and negative values are backwards and up. (It may not be a good idea to make a sprite lift into the air, then again maybe not, if something you want isn't happening, maybe you are making the sprite sink into the ground or push against a wall.) Sprites are listed by alphabetical order and subtitled with the actions they control. You can see that this list is identical to that found in section 11.) Note that even single frame 'animations' can be made to move; just set the animation speed to some value (Say $10 $00) The animation will move once every unit of time you have set. Animation speed patches are not included here along with the speeds even though the two may need to be patched together. You can find animation speeds easily enough in section 8.), and most of the time you can simply adjust the speeds. (Doubling the animation speed means halving the amount moved for the same speed, obviously.) ### #??? ### %patch $24630 $0000W $0000W #??? ### #Apple ### %patch $25BDA $0080W $0000W #Apple walk 1 %patch $25BF8 $0080W $0000W #Apple walk 2 %patch $25C16 $0080W $0000W #Apple walk 3 %patch $25C34 $0000W $FFF0W #Apple poleclimb up 1 %patch $25C52 $0000W $FFF0W #Apple poleclimb up 2 %patch $25C70 $0000W $0010W #Apple poleclimb d 1 %patch $25C8E $0000W $0010W #Apple poleclimb d 2 %patch $25CAC $0000W $0010W #Apple poleclimb d 3 %patch $25CCA $0000W $0010W #Apple poleclimb d 4 %patch $25CE8 $0000W $0000W #Apple fall? ### #Asparagusto ### %patch $25694 $0064W $0000W #Asparagusto run %patch $256B2 $0064W $0000W #Asparagusto run %patch $256D0 $0064W $0000W #Asparagusto run %patch $256EE $0064W $0000W #Asparagusto run %patch $2570C $0000W $0000W #Asparagusto??? ### #Boobus ### %patch $25E50 $0080W $0000W #Boobus walk 1 %patch $25E6E $0080W $0000W #Boobus walk 2 %patch $25E8C $0080W $0000W #Boobus walk 3 %patch $25EAA $0080W $0000W #Boobus walk 4 %patch $25EC8 $0000W $0000W #Boobus jump %patch $25EE6 $0000W $0000W #Boobus die 1 %patch $25F04 $0000W $0000W #Boobus die 2 %patch $25F22 $0000W $0000W #Boobus die 3 %patch $25F40 $0000W $0000W #Boobus death smoke 1 %patch $25F5E $0000W $0000W #Boobus death smoke 2 %patch $25F7C $0000W $0000W #Boobus death smoke 3 %patch $25F9A $0000W $0000W #Boobus death smoke 4 %patch $25FB8 $0000W $0000W #Boobus death smoke 5 %patch $25FD6 $0000W $0000W #Boobus death smoke 6 ### #Boobus Bombs ### %patch $2468A $0000W $0000W #Sit 1 %patch $246A8 $0000W $0000W #Sit 2 %patch $246C6 $0000W $0000W #Thrown 1 %patch $246E4 $0000W $0000W #Thrown 2 %patch $24702 $0000W $0000W #Thrown 3 %patch $24720 $0000W $0000W #? 1 %patch $2473E $0000W $0000W #? 2 %patch $2475C $0000W $0000W #? 3 ### #Broccoli ### %patch $2543C $0080W $0000W #Broccoli run 1 %patch $2545A $0080W $0000W #Broccoli run 2 %patch $25478 $0080W $0000W #Broccoli run 3 %patch $25496 $0080W $0000W #Broccoli run 4 %patch $254B4 $0000W $0000W #Broccoli headslam 1 %patch $254D2 $0000W $0000W #Broccoli headslam 2 %patch $254F0 $0000W $0000W #Broccoli headslam 3 %patch $2550E $0000W $0000W #Broccoli headslam 4 %patch $2552C $0000W $0000W #Broccoli headslam 5 %patch $2554A $0000W $0000W #Broccoli headslam 6 %patch $25568 $0000W $0000W #Broccoli headslam 7 %patch $25586 $0000W $0000W #Broccoli headslam 8 %patch $255A4 $0080W $0000W #Broccoli headslam 9 ### #Carrot ### %patch $255FE $0080W $0000W #Carrot run 1 %patch $2561C $0080W $0000W #Carrot run 2 %patch $2563A $0080W $0000W #Carrot run 3 %patch $25658 $0080W $0000W #Carrot run 4 %patch $25676 $0000W $0000W #Carrot jump ### #Door ### %patch $251AE $0000W $0000W #Sit %patch $251CC $0000W $0020W #Open ### #Flower Power ### %patch $2464E $0000W $0000W #Sit 1 %patch $2466C $0000W $0000W #Sit 2 %patch $2477A $0000W $0000W #Blinking 1 %patch $24798 $0000W $0000W #Blinking 2 ### #Frenchy ### %patch $25892 $0080W $0000W #Frenchys walking 1 %patch $258B0 $0080W $0000W #Frenchys walking 2 %patch $258CE $0080W $0000W #Frenchys walking 3 %patch $258EC $0080W $0000W #Frenchys walking 4 %patch $2590A $0080W $0000W #Frenchys charging 1 %patch $25928 $0080W $0000W #Frenchys charging 2 %patch $25946 $0080W $0000W #Frenchys charging 3 %patch $25964 $0080W $0000W #Frenchys charging 4 %patch $25982 $0000W $0000W #Frenchys tossing chip 1 %patch $259A0 $0000W $0000W #Frenchys tossing chip 2 %patch $259BE $FF80W $0000W #Frenchys tossing chip 3 %patch $259DC $0000W $0000W #Frenchy's chip 1 %patch $259FA $0000W $0000W #Frenchy's chip 2 ### #Grape ### %patch $2572A $0000W $0000W #Grape fall %patch $25748 $0000W $0000W #Grape rise %patch $25766 $0000W $FFF0W #Grape sit ### #Keen ### %patch $247B6 $0000W $0000W #Map Keen %patch $247D4 $0000W $0000W #Map Keen wave 1 %patch $247F2 $0000W $0000W #Map Keen wave 2 %patch $24810 $0000W $0000W #Map Keen wave 3 %patch $2482E $0000W $0000W #Map Keen wave 4 %patch $2484C $0000W $0000W #Map Keen wave 5 (Goto nap) %patch $2486A $0000W $0000W #Map Keen nap 1 %patch $24888 $0000W $0000W #Map Keen nap 2 %patch $248A6 $0000W $0000W #Map Keen nap 3 %patch $248C4 $0010W $0010W #Map Keen nap 4 %patch $248FA $0000W $0000W #Zzzz 1 %patch $24918 $0000W $0000W #Zzzz 2 %patch $24936 $0000W $0000W #Zzzz 3 %patch $24954 $0000W $0010W #Keen stand %patch $24972 $0000W $0000W #Keen bored (Look up) %patch $24990 $0000W $0000W #Keen bored (Yawn) 1 %patch $249AE $0000W $0000W #Keen bored (Yawn) 2 %patch $249CC $0000W $0000W #Keen bored (Yawn) 3 %patch $249EA $0000W $0000W #Keen bored (Yawn) 4 %patch $24A08 $0000W $0000W #Keen bored (Blink-shrug) 1 %patch $24A26 $0000W $0000W #Keen bored (Blink-shrug) 2 %patch $24A44 $0000W $0000W #Keen bored (Blink-shrug) 3 %patch $24A62 $0000W $0000W #Keen bored (Blink-shrug) 4 %patch $24A80 $0000W $0000W #Keen bored (Blink-shrug) 5 %patch $24A9E $0000W $0000W #Keen bored (Blink-shrug) 6 %patch $24ABC $0000W $0000W #Keen bored (Nap) 1 %patch $24ADA $0000W $0000W #Keen bored (Nap) 2 %patch $24AF8 $0000W $0000W #Keen bored (Nap) 3 %patch $24B16 $0000W $0000W #Keen bored (Nap) 4 %patch $24B34 $0000W $0000W #Keen wake up %patch $24B52 $0000W $0000W #Keen die 1 %patch $24B70 $0000W $0000W #Keen die 2 %patch $24B8E $0000W $0000W #Keen die 3 %patch $24BAC $0000W $0000W #Keen look up %patch $24BCA $0000W $0000W #Keen crouch %patch $24BE8 $0000W $0000W #Keen on pole %patch $24C06 $0000W $0000W #Keen climb up pole 1 %patch $24C24 $0000W $0008W #Keen climb up pole 2 %patch $24C42 $0000W $0008W #Keen climb up pole 3 %patch $24C60 $0000W $0008W #Keen climb up pole 4 %patch $24C7E $0000W $0018W #Keen climb down pole 1 %patch $24C9C $0000W $0018W #Keen climb down pole 2 %patch $24CBA $0000W $0018W #Keen climb down pole 3 %patch $24CD8 $0000W $0018W #Keen climb down pole 4 %patch $24CF6 $0000W $0000W #Keen polethrow l/r 1 %patch $24D14 $0000W $0000W #Keen polethrow l/r 2 %patch $24D32 $0000W $0000W #Keen polethrow l/r 3 %patch $24D50 $0000W $0000W #Keen polethrow u 1 %patch $24D6E $0000W $0000W #Keen polethrow u 2 %patch $24D8C $0000W $0000W #Keen polethrow u 3 %patch $24DAA $0000W $0000W #Keen polethrow d 1 %patch $24DC8 $0000W $0000W #Keen polethrow d 2 %patch $24DE6 $0000W $0000W #Keen polethrow d 3 %patch $24E04 $0018W $0000W #Keen walk 1 %patch $24E22 $0018W $0000W #Keen walk 2 %patch $24E40 $0018W $0000W #Keen walk 3 %patch $24E5E $0018W $0000W #Keen walk 4 %patch $24E7C $0000W $0000W #Keen throw l/r 1 %patch $24E9A $0000W $0000W #Keen throw l/r 2 %patch $24EB8 $0000W $0000W #Keen throw l/r 3 %patch $24ED6 $0000W $0000W #Keen throw l/r 4 %patch $24EF4 $0000W $0000W #Keen throw u 1 %patch $24F12 $0000W $0000W #Keen throw u 2 %patch $24F30 $0000W $0000W #Keen throw u 3 %patch $24F4E $0000W $0000W #Keen fall 1 %patch $24F6C $0000W $0000W #Keen fall 2 %patch $24F8A $0000W $0000W #Keen fall 3 %patch $24FA8 $0000W $0000W #Keen jump 1 %patch $24FC6 $0000W $0000W #Keen jump 2 %patch $24FE4 $0000W $0000W #Keen jump 3 %patch $25002 $0000W $0000W #Keen jumpthrow l/r 1 %patch $25020 $0000W $0000W #Keen jumpthrow l/r 2 %patch $2503E $0000W $0000W #Keen jumpthrow l/r 3 %patch $2505C $0000W $0000W #Keen jumpthrow u 1 %patch $2507A $0000W $0000W #Keen jumpthrow u 2 %patch $25098 $0000W $0000W #Keen jumpthrow u 3 %patch $250B6 $0000W $0000W #Keen jumpthrow d 1 %patch $250D4 $0000W $0000W #Keen jumpthrow d 2 %patch $250F2 $0000W $0000W #Keen jumpthrow d 3 ### #Melon ### %patch $25A18 $0000W $0000W #l/r 1 %patch $25A36 $0000W $0000W #l/r 2 %patch $25A54 $0000W $0000W #l/r 3 %patch $25A72 $0000W $0000W #d 1 %patch $25A90 $0000W $0000W #d 2 %patch $25AAE $0000W $0000W #d 3 %patch $25ACC $0000W $0000W #l/r pip 1 %patch $25AEA $0000W $0000W #l/r pip 2 %patch $25B08 $0000W $0000W #d pip 1 %patch $25B26 $0000W $0000W #d pip 2 ### #Melon Minecart ### %patch $25856 $0020W $0000W #Minecart 1 %patch $25874 $0020W $0000W #Minecart 2 ### #Pea and Peapod ### %patch $25D06 $0000W $0000W #Pea fall %patch $25D24 $0080W $0000W #Pea walk 1 %patch $25D42 $0080W $0000W #Pea walk 2 %patch $25D60 $0080W $0000W #Pea walk 3 %patch $25D7E $0080W $0000W #Pea walk 4 %patch $25D9C $0080W $0000W #Peapod walk 1 %patch $25DBA $0080W $0000W #Peapod walk 2 %patch $25DD8 $0080W $0000W #Peapod walk 3 %patch $25DF6 $0080W $0000W #Peapod walk 4 %patch $25E14 $0000W $0000W #Peapod spit 1 %patch $25E32 $0000W $0000W #Peapod spit 2 ### #Squash ### %patch $25B44 $0080W $0000W #Squash walk %patch $25B62 $0080W $0000W #Squash walk %patch $25B80 $0000W $0000W #Squash jump %patch $25B9E $0000W $0000W #Squash fall %patch $25BBC $0000W $0000W #Squash land ### #Tater ### %patch $25784 $0080W $0000W #Tater walk 1 %patch $257A2 $0080W $0000W #Tater walk 2 %patch $257C0 $0080W $0000W #Tater walk 3 %patch $257DE $0080W $0000W #Tater walk 4 %patch $257FC $0000W $0000W #Tater stab 1 %patch $2581A $0000W $0000W #Tater stab 2 %patch $25838 $0000W $0000W #Tater stab 3 ### #Tomato ### %patch $255C2 $0000W $0000W #Tomato 1 %patch $255E0 $0000W $0000W #Tomato 2 ### #Wilted flower ### %patch $251EA $0000W $0000W #Wilted flower 1 %patch $25208 $0000W $0000W #Wilted flower 2 %patch $25226 $0000W $0000W #Wilted flower 3 %patch $25244 $0000W $0000W #Wilted flower 4 %patch $25262 $0000W $0000W #Wilted flower 5 %patch $25280 $0000W $0000W #Wilted flower 6 %patch $2529E $0000W $0000W #Smoke disappear 1 %patch $252BC $0000W $0000W #Smoke disappear 2 %patch $252DA $0000W $0000W #Smoke disappear 3 %patch $252F8 $0000W $0000W #Smoke disappear 4 %patch $25316 $0000W $0000W #Smoke appear 1 %patch $25334 $0000W $0000W #Smoke appear 2 %patch $25352 $0000W $0000W #Smoke appear 3 %patch $25370 $0000W $0000W #Smoke appear 4 %patch $2538E $0000W $0000W #Smoke appear 5 %patch $253AC $0000W $0000W #Smoke appear 6 %patch $253CA $0000W $0000W #Smoke appear 7 %patch $253E8 $0000W $0000W #Boobus death smoke %patch $25406 $0000W $0008W #Boobus death smoke (Vanish)