diff options
author | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2014-05-18 14:19:10 -0400 |
---|---|---|
committer | U-Fish-PC\Daniel <corrnondacqb@yahoo.com> | 2014-05-18 14:19:10 -0400 |
commit | 24c01b09bb2b617812bd826d1cf9ab5e3ec6a023 (patch) | |
tree | 07d2ed81b23de081f2003d9f8d50170344dd5ada /scripts/route17.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/route17.asm')
-rwxr-xr-x | scripts/route17.asm | 328 |
1 files changed, 328 insertions, 0 deletions
diff --git a/scripts/route17.asm b/scripts/route17.asm new file mode 100755 index 00000000..976d4236 --- /dev/null +++ b/scripts/route17.asm @@ -0,0 +1,328 @@ +Route17Script: ; 55b7a (15:5b7a) + call EnableAutoTextBoxDrawing + ld hl, Route17TrainerHeaders + ld de, Route17ScriptPointers + ld a, [W_ROUTE17CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_ROUTE17CURSCRIPT], a + ret + +Route17ScriptPointers: ; 55b8d (15:5b8d) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +Route17TextPointers: ; 55b93 (15:5b93) + dw Route17Text1 + dw Route17Text2 + dw Route17Text3 + dw Route17Text4 + dw Route17Text5 + dw Route17Text6 + dw Route17Text7 + dw Route17Text8 + dw Route17Text9 + dw Route17Text10 + dw Route17Text11 + dw Route17Text12 + dw Route17Text13 + dw Route17Text14 + dw Route17Text15 + dw Route17Text16 + +Route17TrainerHeaders: ; 55bb3 (15:5bb3) +Route17TrainerHeader0: ; 55bb3 (15:5bb3) + db $1 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText1 ; 0x5c36 TextBeforeBattle + dw Route17AfterBattleText1 ; 0x5c40 TextAfterBattle + dw Route17EndBattleText1 ; 0x5c3b TextEndBattle + dw Route17EndBattleText1 ; 0x5c3b TextEndBattle + +Route17TrainerHeader1: ; 55bbf (15:5bbf) + db $2 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText2 ; 0x5c4f TextBeforeBattle + dw Route17AfterBattleText2 ; 0x5c59 TextAfterBattle + dw Route17EndBattleText2 ; 0x5c54 TextEndBattle + dw Route17EndBattleText2 ; 0x5c54 TextEndBattle + +Route17TrainerHeader2: ; 55bcb (15:5bcb) + db $3 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText3 ; 0x5c68 TextBeforeBattle + dw Route17AfterBattleText3 ; 0x5c72 TextAfterBattle + dw Route17EndBattleText3 ; 0x5c6d TextEndBattle + dw Route17EndBattleText3 ; 0x5c6d TextEndBattle + +Route17TrainerHeader3: ; 55bd7 (15:5bd7) + db $4 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText4 ; 0x5c81 TextBeforeBattle + dw Route17AfterBattleText4 ; 0x5c8b TextAfterBattle + dw Route17EndBattleText4 ; 0x5c86 TextEndBattle + dw Route17EndBattleText4 ; 0x5c86 TextEndBattle + +Route17TrainerHeader4: ; 55be3 (15:5be3) + db $5 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText5 ; 0x5c9a TextBeforeBattle + dw Route17AfterBattleText5 ; 0x5ca4 TextAfterBattle + dw Route17EndBattleText5 ; 0x5c9f TextEndBattle + dw Route17EndBattleText5 ; 0x5c9f TextEndBattle + +Route17TrainerHeader5: ; 55bef (15:5bef) + db $6 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText6 ; 0x5cb3 TextBeforeBattle + dw Route17AfterBattleText6 ; 0x5cbd TextAfterBattle + dw Route17EndBattleText6 ; 0x5cb8 TextEndBattle + dw Route17EndBattleText6 ; 0x5cb8 TextEndBattle + +Route17TrainerHeader6: ; 55bfb (15:5bfb) + db $7 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText7 ; 0x5ccc TextBeforeBattle + dw Route17AfterBattleText7 ; 0x5cd6 TextAfterBattle + dw Route17EndBattleText7 ; 0x5cd1 TextEndBattle + dw Route17EndBattleText7 ; 0x5cd1 TextEndBattle + +Route17TrainerHeader7: ; 55c07 (15:5c07) + db $8 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText8 ; 0x5ce5 TextBeforeBattle + dw Route17AfterBattleText8 ; 0x5cef TextAfterBattle + dw Route17EndBattleText8 ; 0x5cea TextEndBattle + dw Route17EndBattleText8 ; 0x5cea TextEndBattle + +Route17TrainerHeader8: ; 55c13 (15:5c13) + db $9 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText9 ; 0x5cfe TextBeforeBattle + dw Route17AfterBattleText9 ; 0x5d08 TextAfterBattle + dw Route17EndBattleText9 ; 0x5d03 TextEndBattle + dw Route17EndBattleText9 ; 0x5d03 TextEndBattle + +Route17TrainerHeader9: ; 55c1f (15:5c1f) + db $a ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e1 ; flag's byte + dw Route17BattleText10 ; 0x5d17 TextBeforeBattle + dw Route17AfterBattleText10 ; 0x5d21 TextAfterBattle + dw Route17EndBattleText10 ; 0x5d1c TextEndBattle + dw Route17EndBattleText10 ; 0x5d1c TextEndBattle + + db $ff + +Route17Text1: ; 55c2c (15:5c2c) + db $08 ; asm + ld hl, Route17TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText1: ; 55c36 (15:5c36) + TX_FAR _Route17BattleText1 + db "@" + +Route17EndBattleText1: ; 55c3b (15:5c3b) + TX_FAR _Route17EndBattleText1 + db "@" + +Route17AfterBattleText1: ; 55c40 (15:5c40) + TX_FAR _Route17AfterBattleText1 + db "@" + +Route17Text2: ; 55c45 (15:5c45) + db $08 ; asm + ld hl, Route17TrainerHeader1 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText2: ; 55c4f (15:5c4f) + TX_FAR _Route17BattleText2 + db "@" + +Route17EndBattleText2: ; 55c54 (15:5c54) + TX_FAR _Route17EndBattleText2 + db "@" + +Route17AfterBattleText2: ; 55c59 (15:5c59) + TX_FAR _Route17AfterBattleText2 + db "@" + +Route17Text3: ; 55c5e (15:5c5e) + db $08 ; asm + ld hl, Route17TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText3: ; 55c68 (15:5c68) + TX_FAR _Route17BattleText3 + db "@" + +Route17EndBattleText3: ; 55c6d (15:5c6d) + TX_FAR _Route17EndBattleText3 + db "@" + +Route17AfterBattleText3: ; 55c72 (15:5c72) + TX_FAR _Route17AfterBattleText3 + db "@" + +Route17Text4: ; 55c77 (15:5c77) + db $08 ; asm + ld hl, Route17TrainerHeader3 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText4: ; 55c81 (15:5c81) + TX_FAR _Route17BattleText4 + db "@" + +Route17EndBattleText4: ; 55c86 (15:5c86) + TX_FAR _Route17EndBattleText4 + db "@" + +Route17AfterBattleText4: ; 55c8b (15:5c8b) + TX_FAR _Route17AfterBattleText4 + db "@" + +Route17Text5: ; 55c90 (15:5c90) + db $08 ; asm + ld hl, Route17TrainerHeader4 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText5: ; 55c9a (15:5c9a) + TX_FAR _Route17BattleText5 + db "@" + +Route17EndBattleText5: ; 55c9f (15:5c9f) + TX_FAR _Route17EndBattleText5 + db "@" + +Route17AfterBattleText5: ; 55ca4 (15:5ca4) + TX_FAR _Route17AfterBattleText5 + db "@" + +Route17Text6: ; 55ca9 (15:5ca9) + db $08 ; asm + ld hl, Route17TrainerHeader5 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText6: ; 55cb3 (15:5cb3) + TX_FAR _Route17BattleText6 + db "@" + +Route17EndBattleText6: ; 55cb8 (15:5cb8) + TX_FAR _Route17EndBattleText6 + db "@" + +Route17AfterBattleText6: ; 55cbd (15:5cbd) + TX_FAR _Route17AfterBattleText6 + db "@" + +Route17Text7: ; 55cc2 (15:5cc2) + db $08 ; asm + ld hl, Route17TrainerHeader6 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText7: ; 55ccc (15:5ccc) + TX_FAR _Route17BattleText7 + db "@" + +Route17EndBattleText7: ; 55cd1 (15:5cd1) + TX_FAR _Route17EndBattleText7 + db "@" + +Route17AfterBattleText7: ; 55cd6 (15:5cd6) + TX_FAR _Route17AfterBattleText7 + db "@" + +Route17Text8: ; 55cdb (15:5cdb) + db $08 ; asm + ld hl, Route17TrainerHeader7 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText8: ; 55ce5 (15:5ce5) + TX_FAR _Route17BattleText8 + db "@" + +Route17EndBattleText8: ; 55cea (15:5cea) + TX_FAR _Route17EndBattleText8 + db "@" + +Route17AfterBattleText8: ; 55cef (15:5cef) + TX_FAR _Route17AfterBattleText8 + db "@" + +Route17Text9: ; 55cf4 (15:5cf4) + db $08 ; asm + ld hl, Route17TrainerHeader8 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText9: ; 55cfe (15:5cfe) + TX_FAR _Route17BattleText9 + db "@" + +Route17EndBattleText9: ; 55d03 (15:5d03) + TX_FAR _Route17EndBattleText9 + db "@" + +Route17AfterBattleText9: ; 55d08 (15:5d08) + TX_FAR _Route17AfterBattleText9 + db "@" + +Route17Text10: ; 55d0d (15:5d0d) + db $08 ; asm + ld hl, Route17TrainerHeader9 + call TalkToTrainer + jp TextScriptEnd + +Route17BattleText10: ; 55d17 (15:5d17) + TX_FAR _Route17BattleText10 + db "@" + +Route17EndBattleText10: ; 55d1c (15:5d1c) + TX_FAR _Route17EndBattleText10 + db "@" + +Route17AfterBattleText10: ; 55d21 (15:5d21) + TX_FAR _Route17AfterBattleText10 + db "@" + +Route17Text11: ; 55d26 (15:5d26) + TX_FAR _Route17Text11 + db "@" + +Route17Text12: ; 55d2b (15:5d2b) + TX_FAR _Route17Text12 + db "@" + +Route17Text13: ; 55d30 (15:5d30) + TX_FAR _Route17Text13 + db "@" + +Route17Text14: ; 55d35 (15:5d35) + TX_FAR _Route17Text14 + db "@" + +Route17Text15: ; 55d3a (15:5d3a) + TX_FAR _Route17Text15 + db "@" + +Route17Text16: ; 55d3f (15:5d3f) + TX_FAR _Route17Text16 + db "@" |