********** MOTION [KEEN] ********** This section covers Keen's moving behaviors, though this label is misleading as Keen doesn't actually need it to move around very much and this covers *how* aKeen moves rather than his speed and such. This can take any value from 0-4; 0 is used for nonmoving sprites or ones that just 'sit'; 1 is for simple movement that probbably won't change direction, 2 is for smooth movement usually when Keen is dead or 'stunned' 3 is for falling most often and 4 is for if Keen may need to land. (Rare) For example, Keen is usually 3 because he can fall, walking is 4 as Keen can fall/land while doing this, 2 is used when Keen is less active, 1 for his shots and 0 for when he's just sitting around. You will soon get an instinct for what works, for example all swimming sprites are $03, all projectiles $01, though some things may be confusig at first, it all (mostly) makes sense. The rules governing the use of these values are rather lax; if you make a 'mistake' you are unlikely to cause any problems, or even notice. You'll probbably hardly need to use this section at all, though it can have some interesting applications, usually to do with the normally moving sprites. For example, setting the Bounder's move properties to $01 will slow its moves and rises in game to half speed, the only known way of doing this. ### #Keen ### #Standing %patch $30BCC $0003W #Can fall #Standing on plats %patch $30BEA $0003W #Can fall #Bored (Look up) %patch $30C08 $0003W #Can fall #More bored (Shrug blink) %patch $30C26 $0003W #Can fall %patch $30C44 $0003W #Can fall %patch $30C62 $0003W #Can fall %patch $30C80 $0003W #Can fall %patch $30C9E $0003W #Can fall %patch $30CBC $0003W #Can fall #Read book %patch $30CDA $0000W #Doesn't fall (Start) %patch $30CF8 $0000W #Doesn't fall %patch $30D16 $0000W #Doesn't fall %patch $30D34 $0000W #Doesn't fall %patch $30D52 $0003W #Can fall (Read) %patch $30D70 $0003W #Can fall %patch $30D8E $0003W #Can fall %patch $30DAC $0000W #Doesn't fall (Put away book) %patch $30DCA $0000W #Doesn't fall %patch $30DE8 $0000W #Doesn't fall #Keen look up %patch $30E06 $0003W #Can fall %patch $30E24 $0002W #Stunned #Look down %patch $30E42 $0003W #Can fall %patch $30E60 $0003W #Can fall %patch $30E7E $0002W #Stunned %patch $30E9C $0000W #Doesn't fall %patch $30EBA $0000W #Doesn't fall %patch $30ED8 $0002W #Stunned #Dead Keen %patch $30EF6 $0002W #Stunned %patch $30F14 $0002W #Stunned #Shooting l/r %patch $30F32 $0000W #Doesn't fall %patch $30F50 $0000W #Doesn't fall #Shooting u/d %patch $30F6E $0000W #Doesn't fall %patch $30F8C $0000W #Doesn't fall #Flick switches %patch $30FAA $0000W #Doesn't fall %patch $30FC8 $0000W #Doesn't fall #Place gems %patch $30FE6 $0000W #Doesn't fall %patch $31004 $0002W #Stunned #Enter doors %patch $31022 $0000W #Doesn't fall %patch $31040 $0002W #Stunned %patch $3105E $0000W #Doesn't fall %patch $3107C $0000W #Doesn't fall %patch $3109A $0000W #Doesn't fall %patch $310B8 $0000W #Doesn't fall %patch $310D6 $0000W #Doesn't fall %patch $310F4 $0000W #Doesn't fall #Keen on pole %patch $31112 $0002W #Stunned #Keen move up pole %patch $31130 $0004W #Land %patch $3114E $0004W #Land %patch $3116C $0004W #Land #Keen go down pole %patch $3118A $0001W #Normal %patch $311A8 $0001W #Normal %patch $311C6 $0001W #Normal %patch $311E4 $0001W #Normal #Keen shoot l/r on pole %patch $31202 $0000W #Doesn't fall %patch $31220 $0000W #Doesn't fall #Keen shoo up on pole %patch $3123E $0000W #Doesn't fall %patch $3125C $0000W #Doesn't fall #Keen shoot d on pole %patch $3127A $0000W #Doesn't fall %patch $31298 $0000W #Doesn't fall #Keen walk %patch $312B6 $0004W #Land %patch $312D4 $0004W #Land %patch $312F2 $0004W #Land %patch $31310 $0004W #Land #Keen pogo %patch $3132E $0000W #Doesn't fall (Start) %patch $3134C $0002W #Stunned (Pogo) %patch $3136A $0002W #Stunned #Keen jump/fall %patch $31388 $0002W #Stunned (Jump) %patch $313A6 $0002W #Stunned %patch $313C4 $0003W #Can fall (Fall) %patch $313E2 $0003W #Can fall #Keen shoot l/r in air %patch $31400 $0003W #Can fall %patch $3141E $0003W #Can fall %patch $3143C $0003W #Can fall #Keen shoot u in air %patch $3145A $0003W #Can fall %patch $31478 $0003W #Can fall %patch $31496 $0003W #Can fall #Keen shoot d in air %patch $314B4 $0003W #Can fall %patch $314D2 $0003W #Can fall %patch $314F0 $0003W #Can fall #Keen ledgegrip %patch $3150E $0000W #Doesn't fall (Grab) %patch $3152C $0002W #Stunned (Hang) %patch $3154A $0000W #Doesn't fall (Get back up) %patch $31568 $0000W #Doesn't fall %patch $31586 $0000W #Doesn't fall %patch $315A4 $0000W #Doesn't fall %patch $315C2 $0000W #Doesn't fall #Map Keen %patch $316BE $0002W #Stunned (Stand) %patch $316DC $0003W #Can fall (Wait to wave) %patch $316FA $0003W #Can fall (Wave) %patch $31718 $0003W #Can fall %patch $31736 $0003W #Can fall %patch $31754 $0003W #Can fall %patch $31772 $0003W #Can fall %patch $31790 $0001W #Normal (Walk) #Keen K flag %patch $317CE $0000W #Doesn't fall %patch $317EC $0000W #Doesn't fall %patch $3180A $0000W #Doesn't fall %patch $31828 $0000W #Doesn't fall #Keen's shot %patch $31846 $0001W #Normal %patch $31864 $0001W #Normal %patch $31882 $0001W #Normal %patch $318A0 $0001W #Normal #Keen's shot smash %patch $318BE $0000W #Doesn't fall %patch $318DC $0000W #Doesn't fall #Doors opening %patch $318FA $0000W #Doesn't fall %patch $31918 $0000W #Doesn't fall %patch $31936 $0000W #Doesn't fall