********** 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. ### #Map Keen ### %patch $30360 $03 $00 #Map Keen waving when bored start [Fall move] %patch $3037E $03 $00 #Map Keen waving when bored 1 [Fall move] %patch $3039C $03 $00 #Map Keen waving when bored 2 [Fall move] %patch $303BA $03 $00 #Map Keen waving when bored 3 [Fall move] %patch $303D8 $03 $00 #Map Keen waving when bored 4 [Fall move] %patch $303F6 $03 $00 #Map Keen waving when bored 5 [Fall move] %patch $30306 $02 $00 #Map Keen riding foot 1 [Stun move] %patch $30324 $02 $00 #Map Keen riding foot 2 [Stun move] ### #Fall Keen ### %patch $2F800 $03 $00 #Keen standing [Fall] %patch $2F81E $03 $00 #Keen looking up when bored [Fall] %patch $2FC92 $00 $00 #Keen places door gem [Sit] %patch $2FD64 $02 $00 #Keen on a pole [Stun move] %patch $2F83C $03 $00 #Keen shrugs 1 [Fall] %patch $2F85A $03 $00 #Keen shrugs 2: Blink [Fall] %patch $2F878 $03 $00 #Keen shrugs 3 [Fall] %patch $2F896 $03 $00 #Keen shrugs 4: Blink 2 [Fall] %patch $2F8B4 $03 $00 #Keen shrugs 5 [Fall] %patch $2F8D2 $03 $00 #Keen shrugs 6: Shrug then stand [Fall] %patch $2F94A $00 $00 #Keen opens book 1 [Sit] %patch $2F968 $00 $00 #Keen opens book 2 [Sit] %patch $2F986 $00 $00 #Keen opens book 3 [Sit] %patch $2F9A4 $00 $00 #Keen reads book 1 [Sit] %patch $2F9C2 $03 $00 #Keen reads book 2 [Fall] %patch $2F9E0 $03 $00 #Keen reads book 3 [Fall] %patch $2F9FE $03 $00 #Keen reads book 4: Keep reading [Fall] %patch $2FA1C $00 $00 #Keen stops reading book 1 [Sit] %patch $2FA3A $00 $00 #Keen stops reading book 2 [Sit] %patch $2FA58 $00 $00 #Keen stops reading book 3: Stand [Sit] %patch $2FA76 $03 $00 #Keen looking up [Fall] %patch $2FA94 $02 $00 #Keen looks up while up is pressed [Stun move] %patch $2FAB2 $03 $00 #Keen looks down 1 [Fall] %patch $2FAD0 $03 $00 #Keen looks down 2 [Fall] %patch $2FAEE $02 $00 #Keen looks down while down is pressed [Stun move] %patch $2FB0C $00 $00 #Keen stops looking down [Sit] %patch $2FB2A $00 $00 #Keen stops looking down [Sit] %patch $2F8F0 $03 $00 #Keen moons 1 [Fall] %patch $2F90E $03 $00 #Keen moons 2 [Fall] %patch $2F92C $03 $00 #Keen moons 3 [Fall] %patch $2FB66 $02 $00 #Keen dies sprawled [Stun move] %patch $2FB84 $02 $00 #Keen dies clutched [Stun move] %patch $2FB48 $02 $00 #Keen Dead [Stun move] %patch $2FBA2 $02 $00 #Keen die swimming sprawled [Stun move] %patch $2FBC0 $02 $00 #Keen die swimming clutched [Stun move] %patch $2FBDE $00 $00 #Keen shooting l/r 1 [Sit] %patch $2FBFC $00 $00 #Keen shooting l/r 2 [Sit] %patch $2FC1A $00 $00 #Keen shooting up 1 [Sit] %patch $2FC38 $00 $00 #Keen shooting up 2 [Sit] %patch $2FC56 $00 $00 #Keen finishes flicking switches 1 [Sit] %patch $2FC74 $00 $00 #Keen finishes flicking switches 2 [Sit] %patch $2FCB0 $00 $00 #Keen walks into doors 1 [Sit] %patch $2FCCE $00 $00 #Keen walks into doors 2 [Sit] %patch $2FCEC $00 $00 #Keen walks into doors 3 [Sit] %patch $2FD0A $00 $00 #Keen walks into doors 4 [Sit] %patch $2FD28 $00 $00 #Keen walks into doors 5 [Sit] %patch $2FD44 $00 $00 #Keen walks into doors 6 [Sit] %patch $2FD82 $04 $00 #Keen going up a pole 1 [Land move] %patch $2FDA0 $04 $00 #Keen going up a pole 2 [Land move] %patch $2FDBE $04 $00 #Keen going up a pole 3 [Land move] %patch $2FDDC $01 $00 #Keen going down a pole 1 [Move along] %patch $2FDFA $01 $00 #Keen going down a pole 2 [Move along] %patch $2FE18 $01 $00 #Keen going down a pole 3 [Move along] %patch $2FE36 $01 $00 #Keen going down a pole 4 [Move along] %patch $2FE54 $00 $00 #Keen shooting l/r on a pole 1 [Sit] %patch $2FE72 $00 $00 #Keen shooting l/r on a pole 2 [Sit] %patch $2FE90 $00 $00 #Keen shoots up on pole 1 [Sit] %patch $2FEAE $00 $00 #Keen shoots up on pole 2 [Sit] %patch $2FECC $00 $00 #Keen shooting down on a pole 1 [Sit] %patch $2FEEA $00 $00 #Keen shooting down on a pole 2 [Sit] %patch $2FF08 $04 $00 #Keen walking 1 [Land move] %patch $2FF26 $04 $00 #Keen walking 2 [Land move] %patch $2FF44 $04 $00 #Keen walking 3 [Land move] %patch $2FF62 $04 $00 #Keen walking 4 [Land move] %patch $2FF80 $00 $00 #Keen pogoing start [Sit] %patch $2FF9E $02 $00 #Keen pogoing 2 [Stun move] %patch $2FFBC $02 $00 #Keen pogoing 3 [Stun move] %patch $2FFDA $02 $00 #Keen jumping 1 [Stun move] %patch $2FFF8 $02 $00 #Keen jumping 2 [Stun move] %patch $30016 $03 $00 #Keen falling 1 [Fall] %patch $30034 $03 $00 #Keen falling 2 [Fall] %patch $30052 $03 $00 #Keen shoot l/r in air 1 [Fall] %patch $30070 $03 $00 #Keen shoot l/r in air 2 [Fall] %patch $3008E $03 $00 #Keen shoot l/r in air 3 [Fall] %patch $300AC $03 $00 #Keen shooting up 1 [Fall] %patch $300CA $03 $00 #Keen shooting up 2 [Fall] %patch $300E8 $03 $00 #Keen shooting up 3 [Fall] %patch $30106 $03 $00 #Keen shoot down 1 [Fall] %patch $30124 $03 $00 #Keen shoot down 2 [Fall] %patch $30142 $03 $00 #Keen shoot down 3 [Fall] %patch $30160 $00 $00 #Keen gripping ledge [Sit] %patch $3017E $02 $00 #Keen gripping ledge [Stun move] %patch $3019C $00 $00 #Keen pulls himself up from ledgegripping 1 [Sit] %patch $301BA $00 $00 #Keen pulls himself up from ledgegripping 2 [Sit] %patch $301D8 $00 $00 #Keen pulls himself up from ledgegripping 3 [Sit] %patch $301F6 $00 $00 #Keen pulls himself up from ledgegripping 4 [Sit] %patch $30214 $00 $00 #Keen pulls himself up from ledgegripping 5 [Sit] %patch $30860 $03 $00 #Keen swims 1 [Fall] %patch $3087E $03 $00 #Keen swims 2 [Fall] %patch $3089C $03 $00 #Keen swims 3 [Fall] %patch $308BA $03 $00 #Keen swims 4 [Fall] %patch $32524 $02 $00 #Keen eaten by Dopefish [Stun move] %patch $32542 $00 $00 #Keen disappears after being eaten [Sit] %patch $305AC $01 $00 #Keen's bullet 1 [Move along] %patch $305CA $01 $00 #Keen's bullet 2 [Move along] %patch $305E8 $01 $00 #Keen's bullet 3 [Move along] %patch $30606 $01 $00 #Keen's bullet 4 [Move along] %patch $30624 $00 $00 #Keen's bullets zaps 1 [Sit] %patch $30642 $00 $00 #Keen's bullets zaps 2 [Sit]