SHOW:
|
|
- or go back to the newest paste.
| 1 | - | var int user_test; |
| 1 | + | var int user_returnframe; |
| 2 | States | |
| 3 | {
| |
| 4 | Spawn: | |
| 5 | SPCM AB 8 A_Look | |
| 6 | loop | |
| 7 | See: | |
| 8 | SPCM A 3 A_Chase("","MissileB")
| |
| 9 | SPCM B 3 A_Chase("","MissileC")
| |
| 10 | SPCM C 3 A_Chase("","MissileD")
| |
| 11 | SPCM D 3 A_Chase("","MissileE")
| |
| 12 | SPCM E 3 A_Chase("","MissileF")
| |
| 13 | SPCM F 3 A_Chase("","MissileG")
| |
| 14 | SPCM G 3 A_Chase("","MissileH")
| |
| 15 | SPCM H 3 A_Chase("","MissileA")
| |
| 16 | loop | |
| 17 | MissileA: | |
| 18 | SPCF A 0 A_SetUserVar("user_returnframe", 2) // return frame is B
| |
| 19 | goto MissileFire | |
| 20 | MissileB: | |
| 21 | SPCF B 0 A_SetUserVar("user_returnframe", 3) // return frame is C
| |
| 22 | goto MissileFire | |
| 23 | MissileC: | |
| 24 | SPCF C 0 A_SetUserVar("user_returnframe", 4) // return frame is D
| |
| 25 | goto MissileFire | |
| 26 | MissileD: | |
| 27 | SPCF D 0 A_SetUserVar("user_returnframe", 5) // return frame is E
| |
| 28 | goto MissileFire | |
| 29 | MissileE: | |
| 30 | SPCF E 0 A_SetUserVar("user_returnframe", 6) // return frame is F
| |
| 31 | goto MissileFire | |
| 32 | MissileF: | |
| 33 | SPCF F 0 A_SetUserVar("user_returnframe", 7) // return frame is G
| |
| 34 | goto MissileFire | |
| 35 | MissileG: | |
| 36 | SPCF G 0 A_SetUserVar("user_returnframe", 8) // return frame is H
| |
| 37 | goto MissileFire | |
| 38 | MissileH: | |
| 39 | SPCF H 0 A_SetUserVar("user_returnframe", 1) // return frame is A
| |
| 40 | goto MissileFire | |
| 41 | MissileFire: | |
| 42 | "####" "#" 1 A_CustomMissile("rifleshot") // Shooting effects go here
| |
| 43 | MissileReturn: | |
| 44 | - | "####" "#" 0 A_JumpIf(user_test == 0, "See") // user_test 0 would cause a loop in A_Jump and freeze the game |
| 44 | + | "####" "#" 0 A_JumpIf(user_returnframe == 0, "See") // 0 would cause a loop in A_Jump and freeze the game |
| 45 | - | "####" "#" 1 A_Jump(256,user_test) // Why can't you use a state and state offset at the same time? Graaaaaaf |
| 45 | + | "####" "#" 1 A_Jump(256,user_returnframe) // Why can't you use a state and state offset at the same time? Graaaaaaf |
| 46 | - | SPCM A 0 // user_test == 1 |
| 46 | + | SPCM A 0 // user_returnframe == 1 |
| 47 | goto See | |
| 48 | - | SPCM B 0 // user_test == 2 |
| 48 | + | SPCM B 0 // user_returnframe == 2 |
| 49 | goto See+1 | |
| 50 | - | SPCM C 0 // user_test == 3 |
| 50 | + | SPCM C 0 // user_returnframe == 3 |
| 51 | goto See+2 | |
| 52 | - | SPCM D 0 // user_test == 4 |
| 52 | + | SPCM D 0 // user_returnframe == 4 |
| 53 | goto See+3 | |
| 54 | - | SPCM E 0 // user_test == 5 |
| 54 | + | SPCM E 0 // user_returnframe == 5 |
| 55 | goto See+4 | |
| 56 | - | SPCM F 0 // user_test == 6 |
| 56 | + | SPCM F 0 // user_returnframe == 6 |
| 57 | goto See+5 | |
| 58 | - | SPCM G 0 // user_test == 7 |
| 58 | + | SPCM G 0 // user_returnframe == 7 |
| 59 | goto See+6 | |
| 60 | - | SPCM H 0 // user_test == 8 |
| 60 | + | SPCM H 0 // user_returnframe == 8 |
| 61 | goto See+7 | |
| 62 | ||
| 63 | // Pain and Death states go here | |
| 64 | ||
| 65 | } |