Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [AI Battle Phase
- [Fight
- [Click Fight
- (0:80) When someone clicks DragonSpeak Button 18,
- (1:95) and their DragonSpeak Button 18 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- [List Set
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves1} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:278) remove the first 99 copies of { } from message ~battlemessageset.
- (5:250) set message ~battlemessage to {[1] ~battlemessageset}.
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves2} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:278) remove the first 99 copies of { } from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { [2] ~battlemessageset} onto the end of it.
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves3} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:278) remove the first 99 copies of { } from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { [3] ~battlemessageset} onto the end of it.
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves4} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:278) remove the first 99 copies of { } from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { [4] ~battlemessageset} onto the end of it.
- (5:278) remove the first 1 copies of { [2] none} from message ~battlemessage.
- (5:278) remove the first 1 copies of { [3] none} from message ~battlemessage.
- (5:278) remove the first 1 copies of { [4] none} from message ~battlemessage.
- (5:200) emit message {Move List:Hint say `dsbtn 32 ~battlemessage} to the triggering furre.
- ]
- [Button Set
- (5:282) set variable %selectionbuttons to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%selectionbuttons} from message ~battlemessage.
- (5:301) copy the value of variable %selectionbuttons into variable %copy.
- (5:302) take variable %selectionbuttons and add 31 to it.
- (5:309) divide variable %copy by variable %copy and put the remainder in variable %junk.
- (5:307) multiply variable %selectionbuttons by variable %copy.
- (5:180) show the triggering furre's DragonSpeak Button %selectionbuttons.
- (5:282) set variable %selectionbuttons to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%selectionbuttons} from message ~battlemessage.
- (5:301) copy the value of variable %selectionbuttons into variable %copy.
- (5:302) take variable %selectionbuttons and add 31 to it.
- (5:309) divide variable %copy by variable %copy and put the remainder in variable %junk.
- (5:307) multiply variable %selectionbuttons by variable %copy.
- (5:180) show the triggering furre's DragonSpeak Button %selectionbuttons.
- (5:282) set variable %selectionbuttons to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%selectionbuttons} from message ~battlemessage.
- (5:301) copy the value of variable %selectionbuttons into variable %copy.
- (5:302) take variable %selectionbuttons and add 31 to it.
- (5:309) divide variable %copy by variable %copy and put the remainder in variable %junk.
- (5:307) multiply variable %selectionbuttons by variable %copy.
- (5:180) show the triggering furre's DragonSpeak Button %selectionbuttons.
- (5:282) set variable %selectionbuttons to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%selectionbuttons} from message ~battlemessage.
- (5:301) copy the value of variable %selectionbuttons into variable %copy.
- (5:302) take variable %selectionbuttons and add 31 to it.
- (5:309) divide variable %copy by variable %copy and put the remainder in variable %junk.
- (5:307) multiply variable %selectionbuttons by variable %copy.
- (5:180) show the triggering furre's DragonSpeak Button %selectionbuttons.
- ]
- ]
- [Move Select
- [Button Click
- (0:80) When someone clicks DragonSpeak Button 32,
- (1:95) and their DragonSpeak Button 32 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 33,
- (1:95) and their DragonSpeak Button 33 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 34,
- (1:95) and their DragonSpeak Button 34 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 35,
- (1:95) and their DragonSpeak Button 35 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (5:184) set variable %battleselection to the number of the DragonSpeak Button they just pressed.
- (5:304) take variable %battleselection and subtract 31 from it.
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves%battleselection} about the triggering furre, and put it in message ~battlemessage.
- (5:282) set variable %junk to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessage.
- (5:282) set variable %currentpp to the first number in ~battlemessage.
- ]
- [No Enough PP
- (0:80) When someone clicks DragonSpeak Button 32,
- (1:95) and their DragonSpeak Button 32 is visible,
- (1:202) and variable %currentpp is less than 1,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 33,
- (1:95) and their DragonSpeak Button 33 is visible,
- (1:202) and variable %currentpp is less than 1,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 34,
- (1:95) and their DragonSpeak Button 34 is visible,
- (1:202) and variable %currentpp is less than 1,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 35,
- (1:95) and their DragonSpeak Button 35 is visible,
- (1:202) and variable %currentpp is less than 1,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (5:200) emit message {Insufficient Power Points!} to the triggering furre.
- ]
- [PP Available
- (0:80) When someone clicks DragonSpeak Button 32,
- (1:95) and their DragonSpeak Button 32 is visible,
- (1:201) and variable %currentpp is more than 0,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 33,
- (1:95) and their DragonSpeak Button 33 is visible,
- (1:201) and variable %currentpp is more than 0,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 34,
- (1:95) and their DragonSpeak Button 34 is visible,
- (1:201) and variable %currentpp is more than 0,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (0:80) When someone clicks DragonSpeak Button 35,
- (1:95) and their DragonSpeak Button 35 is visible,
- (1:201) and variable %currentpp is more than 0,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- ]
- [Speed Set
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves%battleselection} about the triggering furre, and put it in message ~battlemessage.
- (5:603) memorize that the PhoenixSpeak info {optionselect} about the triggering furre will now be {Move ~battlemessage}.
- (5:600) memorize that the PhoenixSpeak info {wait-timer} about the triggering furre will now be 3.
- (5:610) remember the PhoenixSpeak info {currentpokemonspeed} about the triggering furre, and put it in variable %speed1.
- (5:613) remember the PhoenixSpeak info {currentpokemonmoves%battleselection} about the triggering furre, and put it in message ~battlemessage.
- (5:200) emit message {~battlemessage} to the triggering furre.
- (5:277) remove the first word from message ~battlemessage and put it in message ~junk.
- (5:200) emit message {~battlemessage} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessage.
- (5:200) emit message {~battlemessage} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessage.
- (5:200) emit message {~battlemessage} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessage.
- (5:200) emit message {~battlemessage} to the triggering furre.
- (5:282) set variable %speedadd to the first number in ~battlemessage.
- (5:200) emit message {Speed 1: %speed1 Speed Add1: %speedadd} to the triggering furre.
- (5:302) take variable %speed1 and add %speedadd to it.
- (5:200) emit message {Speed Sum 1: %speed1} to the triggering furre.
- (5:613) remember the PhoenixSpeak info {currentenemymoves1} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:250) set message ~battlemessage to { ~battlemessageset}.
- (5:613) remember the PhoenixSpeak info {currentenemymoves2} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { ~battlemessageset} onto the end of it.
- (5:613) remember the PhoenixSpeak info {currentenemymoves3} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { ~battlemessageset} onto the end of it.
- (5:613) remember the PhoenixSpeak info {currentenemymoves4} about the triggering furre, and put it in message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:257) take message ~battlemessage and add { ~battlemessageset} onto the end of it.
- (5:278) remove the first 3 copies of { none} from message ~battlemessage.
- (5:281) set variable %selectionbuttons to the length of message ~battlemessage in words separated by spaces.
- (5:312) set variable %battleselection to the total of rolling 1 dice with %selectionbuttons sides plus 0.
- (5:613) remember the PhoenixSpeak info {currentenemymoves%battleselection} about the triggering furre, and put it in message ~battlemessageset.
- (5:200) emit message {Enemy Move: ~battlemessageset} to the triggering furre.
- (5:600) memorize that the PhoenixSpeak info {enemymove} about the triggering furre will now be %var115.
- (5:277) remove the first word from message ~battlemessageset and put it in message ~junk.
- (5:200) emit message {Enemy Move: ~battlemessageset} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:200) emit message {Enemy Move: ~battlemessageset} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:200) emit message {Enemy Move: ~battlemessageset} to the triggering furre.
- (5:282) set variable %junk to the first number in ~battlemessageset.
- (5:278) remove the first 1 copies of {%junk} from message ~battlemessageset.
- (5:200) emit message {Enemy Move: ~battlemessageset} to the triggering furre.
- (5:282) set variable %speedadd to the first number in ~battlemessageset.
- (5:200) emit message {Speed Add 2: %speedadd} to the triggering furre.
- (5:610) remember the PhoenixSpeak info {currentenemyspeed} about the triggering furre, and put it in variable %speed2.
- (5:200) emit message {Speed2: %speed2} to the triggering furre.
- (5:302) take variable %speed2 and add %speedadd to it.
- (5:200) emit message {Speed 2 Sum: %speed2} to the triggering furre.
- (5:305) take variable %speed1 and subtract variable %speed2 from it.
- (5:200) emit message {Speed Sum: %speed1} to the triggering furre.
- (5:600) memorize that the PhoenixSpeak info {speedcalc} about the triggering furre will now be %speed1.
- (5:250) set message ~battlemessage to {0}.
- (5:250) set message ~battlemessageset to {0}.
- ]
- [Turn Set
- (5:600) save PhoenixSpeak info {turncounter} about the triggering player will now be 1.
- [Player Go First
- (0:80) When someone clicks DragonSpeak Button 32,
- (1:95) and their DragonSpeak Button 32 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (0:80) When someone clicks DragonSpeak Button 33,
- (1:95) and their DragonSpeak Button 33 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (0:80) When someone clicks DragonSpeak Button 34,
- (1:95) and their DragonSpeak Button 34 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (0:80) When someone clicks DragonSpeak Button 35,
- (1:95) and their DragonSpeak Button 35 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (5:603) memorize that the PhoenixSpeak info {battlestatus} about the triggering furre will now be {wait-speed}.
- ]
- [AI Go First
- (0:80) When someone clicks DragonSpeak Button 32,
- (1:95) and their DragonSpeak Button 32 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:603) and the PhoenixSpeak info {speedcalc} about the triggering player is less than 0,
- (0:80) When someone clicks DragonSpeak Button 33,
- (1:95) and their DragonSpeak Button 33 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:603) and the PhoenixSpeak info {speedcalc} about the triggering player is less than 0,
- (0:80) When someone clicks DragonSpeak Button 34,
- (1:95) and their DragonSpeak Button 34 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:603) and the PhoenixSpeak info {speedcalc} about the triggering player is less than 0,
- (0:80) When someone clicks DragonSpeak Button 35,
- (1:95) and their DragonSpeak Button 35 is visible,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {fight} somewhere within it,
- (1:603) and the PhoenixSpeak info {speedcalc} about the triggering player is less than 0,
- (5:603) memorize that the PhoenixSpeak info {battlestatus} about the triggering furre will now be {enemy-wait}.
- ]
- ]
- ]
- ]
- [Battle Phase
- [Player
- [Damage Phase Initiated
- (0:71) When someone stays in the same square for 1 seconds,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:250) set message ~battlemessage to {[1 100 40 1 100 1 1][2 100 50 111 100 2 2][3 85 15 155 85 1 3][4 85 18 155 85 1 4][5 85 80 1 85 1 5][6 100 40 806 100 1 6][7 100 75 4 10 10 7][8 100 75 5 10 15 8][9 100 75 6 10 13 9][10 100 40 1 100 1 10][11 100 55 1 100 1 11][12 30 0 171 0 1 12][13 100 80 161 100 1 13][14 0 0 12 0 1 14][15 95 50 1 95 1 15][16 100 40 812 100 3 16][17 100 60 1 100 3 17][18 0 0 998 0 1 18][19 95 90 802 95 3 19][20 85 15 140 100 1 20][21 75 80 1 75 1 21][22 100 45 1 100 12 22]}.
- (5:257) take message ~battlemessage and add {[23 100 65 180 30 1 23][24 100 30 152 100 2 24][25 75 120 1 75 1 25][26 95 100 121 95 2 26][27 85 60 180 30 2 27][28 100 0 91 0 5 28][29 100 70 180 30 1 29][30 100 65 1 100 1 30][31 85 15 155 85 1 31][32 30 0 171 0 1 32][33 100 50 1 100 1 33][34 100 85 6 30 1 34][35 90 15 140 100 1 35][36 85 90 124 85 1 36][37 100 120 6 100 1 37][38 100 120 123 100 1 38][39 100 0 71 0 1 39][40 100 15 3 30 4 40][41 100 25 152 20 7 41][42 95 25 155 95 7 42][43 100 0 71 0 1 43][44 100 60 180 30 17 44]} onto the end of it.
- (5:257) take message ~battlemessage and add {[45 100 0 61 0 1 45][46 0 0 998 0 1 46][47 55 0 2 0 1 47][48 55 0 7 0 1 48][49 90 20 172 90 1 49][50 100 0 801 0 1 50][51 100 40 71 10 4 51][52 100 40 4 10 10 52][53 100 90 4 10 10 53][54 0 0 805 0 15 54][55 100 40 1 100 11 55][56 80 110 1 80 11 56][57 100 90 814 100 11 57][58 100 90 5 10 15 58][59 70 110 5 10 15 59][60 100 65 7 10 14 60][61 100 65 81 10 11 61][62 100 65 61 10 15 62][63 90 150 161 90 1 63][64 100 35 1 100 3 64][65 100 80 1 100 3 65][66 80 80 124 80 2 66]} onto the end of it.
- (5:257) take message ~battlemessage and add {[67 100 100 1 100 2 67][68 100 0 177 0 2 68][69 100 0 175 0 2 69][70 100 80 1 100 1 70][71 100 20 134 100 12 71][72 100 40 134 100 12 72][73 90 0 133 0 12 73][74 0 0 11 0 1 74][75 95 55 111 95 12 75][76 100 120 161 100 12 76][77 75 0 3 0 4 77][78 75 0 6 0 12 78][79 75 0 2 0 12 79][80 100 120 6 100 12 80][81 95 0 81 0 7 81][82 100 40 174 100 16 82][83 85 35 140 100 10 83][84 100 40 6 10 13 84][85 100 90 6 10 13 85][86 100 0 6 0 13 86][87 70 110 6 30 13 87][88 90 50 1 90 6 88]} onto the end of it.
- (5:257) take message ~battlemessage and add {[89 100 100 813 100 5 89][90 30 0 171 0 5 90][91 100 80 803 100 5 91][92 90 0 3 0 4 92][93 100 50 7 10 14 93][94 100 90 71 10 14 94][95 60 0 2 0 14 95][96 0 0 11 0 14 96][97 0 0 32 0 14 97][98 100 40 1 100 1 98][99 100 20 13 100 1 99][100 0 0 999 0 14 100][101 100 0 175 0 8 101][102 0 0 10 0 1 102][103 85 0 72 0 1 103][104 0 0 41 0 1 104][105 0 0 131 0 1 105][106 0 0 21 0 1 106][107 0 0 42 0 1 107][108 100 0 91 0 1 108][109 100 0 7 0 8 109][110 0 0 21 0 11 110]} onto the end of it.
- (5:257) take message ~battlemessage and add {[111 0 0 21 0 1 111][112 0 0 22 0 14 112][113 0 0 195 0 14 113][114 0 0 135 0 15 114][115 0 0 191 0 14 115][116 0 0 111 0 1 116][117 0 0 162 0 1 117][118 0 0 809 0 1 118][119 0 0 10 0 3 119][120 100 200 9 100 1 120][121 75 100 1 75 1 121][122 100 30 6 30 8 122][123 70 30 3 40 4 123][124 100 65 3 30 4 124][125 85 65 180 10 5 125][126 85 110 4 10 10 126][127 100 80 180 20 11 127][128 85 35 140 100 11 128][129 0 60 8 0 1 129][130 100 130 163 100 1 130][131 100 20 155 100 1 131][132 100 10 81 10 1 132]} onto the end of it.
- (5:257) take message ~battlemessage and add {[133 0 0 22 0 14 133][134 80 0 91 0 14 134][135 0 0 131 0 1 135][136 90 130 121 90 2 136][137 100 0 6 0 1 137][138 100 100 136 100 14 138][139 90 0 3 0 4 139][140 85 15 155 85 1 140][141 100 20 134 100 7 141][142 75 0 2 0 1 142][143 90 140 164 30 3 143][144 0 0 800 0 1 144][145 100 40 81 10 11 145][146 100 70 7 20 1 146][147 100 0 2 0 12 147][148 100 0 91 0 1 148][149 100 0 176 0 14 149][150 0 0 0 0 1 150][151 0 0 22 0 4 151][152 90 100 111 90 11 152][153 100 250 9 100 1 153][154 80 18 155 80 1 154]} onto the end of it.
- (5:257) take message ~battlemessage and add {[155 90 50 152 90 5 155][156 0 0 132 0 14 156][157 90 75 180 30 6 157][158 90 80 180 10 1 158][159 0 0 11 0 1 159][160 0 0 808 0 1 160][161 100 80 807 20 1 161][162 90 0 178 0 1 162][163 100 70 111 100 1 163][164 0 0 0 0 1 164][165 0 50 124 0 1 165]} onto the end of it.
- (5:200) emit message {Move DataBase Set: ~battlemessage} to the triggering furre.
- (5:613) remember the PhoenixSpeak info {optionselect} about the triggering furre, and put it in message ~battlemessageset.
- (5:200) emit message {Move DB Option Select: ~battlemessageset} to the triggering furre.
- (5:282) set variable %moveid to the first number in ~battlemessageset.
- (5:200) emit message {Move DB MOVE: %moveid} to the triggering furre.
- (5:283) set variable %grouplookupdelete to the total number of characters before {[%moveid} appears in message ~battlemessage (or zero if not found).
- (5:274) chop off the beginning of message ~battlemessage, removing the first %grouplookupdelete characters of it.
- (5:284) set variable %grouplookupdelete to the total number of characters after the first place {%moveid]} appears in message ~battlemessage (or zero if not found).
- (5:273) chop off the end of message ~battlemessage, removing the last %grouplookupdelete characters of it.
- (5:200) emit message {Move DB Trimmed1: ~battlemessage} to the triggering furre.
- (5:278) remove the first 1 copies of {[%moveid} from message ~battlemessage.
- (5:278) remove the first 1 copies of {%moveid]} from message ~battlemessage.
- (5:200) emit message {Move DB Trimmed2: ~battlemessage} to the triggering furre.
- (5:282) set variable %moveaccuracy to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%moveaccuracy} from message ~battlemessage.
- (5:200) emit message {Move Accuracy: %moveaccuracy} to the triggering furre.
- (5:610) remember the PhoenixSpeak info {currentaccuracysubtract} about the triggering furre, and put it in variable %accuracysubtract.
- (5:200) emit message {Accuracy Subtract: %accuracysubtract} to the triggering furre.
- (5:304) take variable %moveaccuracy and subtract %accuracysubtract from it.
- (5:200) emit message {Final Accuracy: %moveaccuracy} to the triggering furre.
- (5:282) set variable %dmgrating to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%dmgrating} from message ~battlemessage.
- (5:200) emit message {Damage: %dmgrating} to the triggering furre.
- (5:610) remember the PhoenixSpeak info {currentenemyevasion} about the triggering furre, and put it in variable %enemyevasion.
- (5:200) emit message {Evasion: %enemyevasion} to the triggering furre.
- (5:312) set variable %evasionroll to the total of rolling 1 dice with %enemyevasion sides plus 0.
- (5:200) emit message {Evasion Roll: %evasionroll} to the triggering furre.
- ]
- [Hit
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (5:282) set variable %effectid to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%effectid} from message ~battlemessage.
- (5:200) emit message {Effect ID: %effectid} to the triggering furre.
- (5:282) set variable %effectchance to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%effectchance} from message ~battlemessage.
- (5:200) emit message {Effect Chance: %effectchance} to the triggering furre.
- (5:282) set variable %movetypeid to the first number in ~battlemessage.
- (5:278) remove the first 1 copies of {%movetypeid} from message ~battlemessage.
- (5:200) emit message {Move Type Id: %movetypeid} to the triggering furre.
- (5:613) pull PhoenixSpeak info {currentpokemonname} about the triggering player, and put it in message ~currentpokemonname.
- (5:200) emit message {~currentpokemonname used ATTACK Move Damage Boost: %dmgrating Move Effect ID: %effectid Move Effect Chance: %effectchance} to the triggering furre.
- ]
- [Damage Calculation
- [First Pull Data
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:610) pull PhoenixSpeak info {currentpokemonattack} about the triggering player, and put it in variable %currentattack.
- (5:302) take variable %currentattack and add %dmgrating to it.
- (5:200) emit message {Current Attack: %currentattack} to the triggering furre.
- ]
- [Second Find Resistance
- (5:613) pull PhoenixSpeak info {enemyres} about the triggering player, and put it in message ~rescopy.
- (5:283) set variable %resdel to the total number of characters before {%movetypeid} appears in message ~rescopy (or zero if not found).
- (5:274) chop off the beginning of message ~rescopy, removing the first %resdel characters of it.
- (5:278) remove the first 1 copies of {%movetypeid} from message ~rescopy.
- (5:282) set variable %rescalc to the first number in ~rescopy.
- (5:250) set message ~rescopy to {0}.
- (5:200) emit message {Current Res: %rescalc} to the triggering furre.
- ]
- [Third Resistance x Attack Calculation
- [Multiply
- (0:71) When someone stays in the same square for 1 seconds,
- (1:201) and variable %rescalc is more than 99,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:308) divide variable %rescalc by 100 and put the remainder in variable %junk.
- (5:307) multiply variable %currentattack by variable %rescalc.
- (5:200) {%rescalc Attack after Res Calc: %currentattack}
- ]
- [Divide
- [Point Five
- (0:71) When someone stays in the same square for 1 seconds,
- (1:200) and variable %rescalc is equal to 50,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:308) divide variable %currentattack by 2 and put the remainder in variable %junk.
- (5:200) {.5 Attack after Res Calc: %currentattack}
- ]
- [Point Two-Five
- (0:71) When someone stays in the same square for 1 seconds,
- (1:200) and variable %rescalc is equal to 25,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:308) divide variable %currentattack by 4 and put the remainder in variable %junk.
- (5:200) {.25 Attack after Res Calc: %currentattack}
- ]
- ]
- [Zero
- (0:71) When someone stays in the same square for 1 seconds,
- (1:200) and variable %rescalc is equal to 0,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:200) {Res Calc == 0;}
- (5:603) memorize that the PhoenixSpeak info {battlestatus} about the triggering furre will now be {fight}.
- ]
- ]
- [Fourth Critical Roll
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:312) set variable %critroll to the total of rolling 1 dice with 20 sides plus %critadd.
- ]
- [Fifth Critical Calculation If Roll = Yes
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:201) and variable %critroll is more than 19,
- (5:308) divide variable %currentattack by 2 and put the remainder in variable %junk.
- (5:306) multiply variable %currentattack by 3.
- (5:200){Crit Roll Yes %currentattack}
- ]
- [Six Subtract Defense
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:610) pull PhoenixSpeak info {currentenemydefense} about the triggering player, and put it in variable %currentdefense.
- (5:304) take variable %currentattack and subtract %currentdefense from it.
- (5:200){Defense Subtract %currentattack}
- ]
- [Seven Set Damage Less Than One Equal To One
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:202) and variable %currentattack is less than 1,
- (5:300) set variable %currentattack equal to 1.
- (5:200){Attack Set to 1}
- ]
- [Eight Subtract From Health
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:610) pull PhoenixSpeak info {currentenemyhp} about the triggering player, and put it in variable %healthsubtract.
- (5:200) {Enemy HP Before Calc: %healthsubtract}
- (5:304) take variable %healthsubtract and subtract %currentattack from it.
- (5:200) {Enemy Health: %healthsubtract}
- (5:603) save PhoenixSpeak info {currentenemyhp} about the triggering player will now be {%healthsubtract}.
- ]
- [Nine HP Check
- [Faint
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:202) and variable %healthsubtract is less than 1.
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:613) pull PhoenixSpeak info {currentenemyname} about the triggering player, and put it in message ~pokemonname.
- (5:200) {Enemy ~pokemonname Has Fainted!}
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {fight}.
- (5:181) hide the triggering furre's DragonSpeak Button 5.
- (5:181) hide the triggering furre's DragonSpeak Button 6.
- (5:181) hide the triggering furre's DragonSpeak Button 11.
- (5:181) hide the triggering furre's DragonSpeak Button 12.
- (5:181) hide the triggering furre's DragonSpeak Button 13.
- (5:181) hide the triggering furre's DragonSpeak Button 14.
- (5:181) hide the triggering furre's DragonSpeak Button 15.
- (5:181) hide the triggering furre's DragonSpeak Button 16.
- (5:181) hide the triggering furre's DragonSpeak Button 17.
- (5:181) hide the triggering furre's DragonSpeak Button 18.
- (5:181) hide the triggering furre's DragonSpeak Button 19.
- (5:181) hide the triggering furre's DragonSpeak Button 28.
- (5:181) hide the triggering furre's DragonSpeak Button 40.
- (5:181) hide the triggering furre's DragonSpeak Button 41.
- (5:181) hide the triggering furre's DragonSpeak Button 42.
- (5:181) hide the triggering furre's DragonSpeak Button 43.
- (5:181) hide the triggering furre's DragonSpeak Button 44.
- (5:181) hide the triggering furre's DragonSpeak Button 45.
- (5:181) hide the triggering furre's DragonSpeak Button 46.
- (5:181) hide the triggering furre's DragonSpeak Button 47.
- (5:181) hide the triggering furre's DragonSpeak Button 48.
- (5:181) hide the triggering furre's DragonSpeak Button 49.
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {expreward}.
- [EXP Award
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:202) and variable %healthsubtract is less than 1.
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {expreward} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- [Pokemon EXP Calculate
- (5:610) pull PhoenixSpeak info {currentenemylevel} about the triggering player, and put it in variable %enemypokemonlevel.
- (5:306) multiply variable %enemypokemonlevel by 8.
- (5:610) pull PhoenixSpeak info {playerlevel} about the triggering player, and put it in variable %pokemonexp.
- (5:306) multiply variable %pokemonexp by 10.
- (5:303) take variable %pokemonexp and add variable %enemypokemonlevel to it.
- ]
- [Player EXP Calculate
- (5:308) divide variable %enemypokemonlevel by 8 and put the remainder in variable %junk.
- (5:306) multiply variable %enemypokemonlevel by 20.
- ]
- (5:613) pull PhoenixSpeak info {currentpokemonname} about the triggering player, and put it in message ~currentpokemonname.
- (5:200) emit message {~currentpokemonname received %pokemonexp Exp, and %enemypokemonlevel Trainer EXP received!} to the triggering furre.
- (5:634) delete the PhoenixSpeak info {battlestatus} about the triggering player.
- ]
- ]
- [Damaged
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:206) and variable %dmgrating is not equal to 0,
- (1:201) and variable %healthsubtract is greater than 0.
- (1:204) and variable %moveaccuracy is more than variable %evasionroll,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- ]
- ]
- [Ten Move Effect
- ]
- ]
- [Effects
- ]
- [End Turn
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {enemy-wait}.
- (5:610) pull PhoenixSpeak info {turncounter} about the triggering player, and put it in variable %turncounter.
- (5:302) take variable %turncounter and add 1 to it.
- (5:600) save PhoenixSpeak info {turncounter} about the triggering player will now be %turncounter.
- ]
- [Miss
- (0:71) When someone stays in the same square for 1 seconds,
- (1:206) and variable %moveaccuracy is not equal to 0,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (1:602) and the PhoenixSpeak info {speedcalc} about the triggering furre is more than -1,
- (1:204) and variable %evasionroll is more than variable %moveaccuracy,
- (5:613) pull PhoenixSpeak info {currentpokemonname} about the triggering player, and put it in message ~currentpokemonname.
- (5:200) emit message {~currentpokemonname Missed!} to the triggering furre.
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {enemy-wait}.
- (5:610) pull PhoenixSpeak info {turncounter} about the triggering player, and put it in variable %turncounter.
- (5:302) take variable %turncounter and add 1 to it.
- (5:600) save PhoenixSpeak info {turncounter} about the triggering player will now be %turncounter.
- ]
- [Battle Phase Switch/End
- (0:71) When someone stays in the same square for 1 seconds,
- (1:602) and the PhoenixSpeak info {turncounter} about the triggering player is greater than 2,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {fight}.
- (0:71) When someone stays in the same square for 1 seconds,
- (1:603) and the PhoenixSpeak info {turncounter} about the triggering player is less than 3,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {wait-speed} somewhere within it,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:603) save PhoenixSpeak info {battlestatus} about the triggering player will now be {enemy-wait}.
- ]
- ]
- [AI
- (0:71) When someone stays in the same square for 1 seconds,
- (1:630) and the PhoenixSpeak info {battlestatus} about the triggering furre contains {enemy-wait} somewhere within it,
- (1:600) and the PhoenixSpeak info {wait-timer} about the triggering furre is equal to 1,
- (1:630) and the PhoenixSpeak info {status} about the triggering furre contains {ai-battle} somewhere within it,
- (5:634) forget the PhoenixSpeak info {wait-timer} about the triggering furre.
- (5:603) memorize that the PhoenixSpeak info {battlestatus} about the triggering furre will now be {fight}.
- ]
- ]
- ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement