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/route19.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/route19.asm')
-rwxr-xr-x | scripts/route19.asm | 303 |
1 files changed, 303 insertions, 0 deletions
diff --git a/scripts/route19.asm b/scripts/route19.asm new file mode 100755 index 00000000..8bc641ff --- /dev/null +++ b/scripts/route19.asm @@ -0,0 +1,303 @@ +Route19Script: ; 55d44 (15:5d44) + call EnableAutoTextBoxDrawing + ld hl, Route19TrainerHeaders + ld de, Route19ScriptPointers + ld a, [W_ROUTE19CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_ROUTE19CURSCRIPT], a + ret + +Route19ScriptPointers: ; 55d57 (15:5d57) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +Route19TextPointers: ; 55d5d (15:5d5d) + dw Route19Text1 + dw Route19Text2 + dw Route19Text3 + dw Route19Text4 + dw Route19Text5 + dw Route19Text6 + dw Route19Text7 + dw Route19Text8 + dw Route19Text9 + dw Route19Text10 + dw Route19Text11 + +Route19TrainerHeaders: ; 55d73 (15:5d73) +Route19TrainerHeader0: ; 55d73 (15:5d73) + db $1 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText1 ; 0x5e50 TextBeforeBattle + dw Route19AfterBattleText1 ; 0x5e5a TextAfterBattle + dw Route19EndBattleText1 ; 0x5e55 TextEndBattle + dw Route19EndBattleText1 ; 0x5e55 TextEndBattle + +Route19TrainerHeader1: ; 55d7f (15:5d7f) + db $2 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText2 ; 0x5e5f TextBeforeBattle + dw Route19AfterBattleText2 ; 0x5e69 TextAfterBattle + dw Route19EndBattleText2 ; 0x5e64 TextEndBattle + dw Route19EndBattleText2 ; 0x5e64 TextEndBattle + +Route19TrainerHeader2: ; 55d8b (15:5d8b) + db $3 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText3 ; 0x5e6e TextBeforeBattle + dw Route19AfterBattleText3 ; 0x5e78 TextAfterBattle + dw Route19EndBattleText3 ; 0x5e73 TextEndBattle + dw Route19EndBattleText3 ; 0x5e73 TextEndBattle + +Route19TrainerHeader3: ; 55d97 (15:5d97) + db $4 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText4 ; 0x5e7d TextBeforeBattle + dw Route19AfterBattleText4 ; 0x5e87 TextAfterBattle + dw Route19EndBattleText4 ; 0x5e82 TextEndBattle + dw Route19EndBattleText4 ; 0x5e82 TextEndBattle + +Route19TrainerHeader4: ; 55da3 (15:5da3) + db $5 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText5 ; 0x5e8c TextBeforeBattle + dw Route19AfterBattleText5 ; 0x5e96 TextAfterBattle + dw Route19EndBattleText5 ; 0x5e91 TextEndBattle + dw Route19EndBattleText5 ; 0x5e91 TextEndBattle + +Route19TrainerHeader5: ; 55daf (15:5daf) + db $6 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText6 ; 0x5e9b TextBeforeBattle + dw Route19AfterBattleText6 ; 0x5ea5 TextAfterBattle + dw Route19EndBattleText6 ; 0x5ea0 TextEndBattle + dw Route19EndBattleText6 ; 0x5ea0 TextEndBattle + +Route19TrainerHeader6: ; 55dbb (15:5dbb) + db $7 ; flag's bit + db ($3 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText7 ; 0x5eaa TextBeforeBattle + dw Route19AfterBattleText7 ; 0x5eb4 TextAfterBattle + dw Route19EndBattleText7 ; 0x5eaf TextEndBattle + dw Route19EndBattleText7 ; 0x5eaf TextEndBattle + +Route19TrainerHeader7: ; 55dc7 (15:5dc7) + db $8 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText8 ; 0x5eb9 TextBeforeBattle + dw Route19AfterBattleText8 ; 0x5ec3 TextAfterBattle + dw Route19EndBattleText8 ; 0x5ebe TextEndBattle + dw Route19EndBattleText8 ; 0x5ebe TextEndBattle + +Route19TrainerHeader8: ; 55dd3 (15:5dd3) + db $9 ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText9 ; 0x5ec8 TextBeforeBattle + dw Route19AfterBattleText9 ; 0x5ed2 TextAfterBattle + dw Route19EndBattleText9 ; 0x5ecd TextEndBattle + dw Route19EndBattleText9 ; 0x5ecd TextEndBattle + +Route19TrainerHeader9: ; 55ddf (15:5ddf) + db $a ; flag's bit + db ($4 << 4) ; trainer's view range + dw $d7e5 ; flag's byte + dw Route19BattleText10 ; 0x5ed7 TextBeforeBattle + dw Route19AfterBattleText10 ; 0x5ee1 TextAfterBattle + dw Route19EndBattleText10 ; 0x5edc TextEndBattle + dw Route19EndBattleText10 ; 0x5edc TextEndBattle + + db $ff + +Route19Text1: ; 55dec (15:5dec) + db $08 ; asm + ld hl, Route19TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +Route19Text2: ; 55df6 (15:5df6) + db $08 ; asm + ld hl, Route19TrainerHeader1 + call TalkToTrainer + jp TextScriptEnd + +Route19Text3: ; 55e00 (15:5e00) + db $08 ; asm + ld hl, Route19TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +Route19Text4: ; 55e0a (15:5e0a) + db $08 ; asm + ld hl, Route19TrainerHeader3 + call TalkToTrainer + jp TextScriptEnd + +Route19Text5: ; 55e14 (15:5e14) + db $08 ; asm + ld hl, Route19TrainerHeader4 + call TalkToTrainer + jp TextScriptEnd + +Route19Text6: ; 55e1e (15:5e1e) + db $08 ; asm + ld hl, Route19TrainerHeader5 + call TalkToTrainer + jp TextScriptEnd + +Route19Text7: ; 55e28 (15:5e28) + db $08 ; asm + ld hl, Route19TrainerHeader6 + call TalkToTrainer + jp TextScriptEnd + +Route19Text8: ; 55e32 (15:5e32) + db $08 ; asm + ld hl, Route19TrainerHeader7 + call TalkToTrainer + jp TextScriptEnd + +Route19Text9: ; 55e3c (15:5e3c) + db $08 ; asm + ld hl, Route19TrainerHeader8 + call TalkToTrainer + jp TextScriptEnd + +Route19Text10: ; 55e46 (15:5e46) + db $08 ; asm + ld hl, Route19TrainerHeader9 + call TalkToTrainer + jp TextScriptEnd + +Route19BattleText1: ; 55e50 (15:5e50) + TX_FAR _Route19BattleText1 + db "@" + +Route19EndBattleText1: ; 55e55 (15:5e55) + TX_FAR _Route19EndBattleText1 + db "@" + +Route19AfterBattleText1: ; 55e5a (15:5e5a) + TX_FAR _Route19AfterBattleText1 + db "@" + +Route19BattleText2: ; 55e5f (15:5e5f) + TX_FAR _Route19BattleText2 + db "@" + +Route19EndBattleText2: ; 55e64 (15:5e64) + TX_FAR _Route19EndBattleText2 + db "@" + +Route19AfterBattleText2: ; 55e69 (15:5e69) + TX_FAR _Route19AfterBattleText2 + db "@" + +Route19BattleText3: ; 55e6e (15:5e6e) + TX_FAR _Route19BattleText3 + db "@" + +Route19EndBattleText3: ; 55e73 (15:5e73) + TX_FAR _Route19EndBattleText3 + db "@" + +Route19AfterBattleText3: ; 55e78 (15:5e78) + TX_FAR _Route19AfterBattleText3 + db "@" + +Route19BattleText4: ; 55e7d (15:5e7d) + TX_FAR _Route19BattleText4 + db "@" + +Route19EndBattleText4: ; 55e82 (15:5e82) + TX_FAR _Route19EndBattleText4 + db "@" + +Route19AfterBattleText4: ; 55e87 (15:5e87) + TX_FAR _Route19AfterBattleText4 + db "@" + +Route19BattleText5: ; 55e8c (15:5e8c) + TX_FAR _Route19BattleText5 + db "@" + +Route19EndBattleText5: ; 55e91 (15:5e91) + TX_FAR _Route19EndBattleText5 + db "@" + +Route19AfterBattleText5: ; 55e96 (15:5e96) + TX_FAR _Route19AfterBattleText5 + db "@" + +Route19BattleText6: ; 55e9b (15:5e9b) + TX_FAR _Route19BattleText6 + db "@" + +Route19EndBattleText6: ; 55ea0 (15:5ea0) + TX_FAR _Route19EndBattleText6 + db "@" + +Route19AfterBattleText6: ; 55ea5 (15:5ea5) + TX_FAR _Route19AfterBattleText6 + db "@" + +Route19BattleText7: ; 55eaa (15:5eaa) + TX_FAR _Route19BattleText7 + db "@" + +Route19EndBattleText7: ; 55eaf (15:5eaf) + TX_FAR _Route19EndBattleText7 + db "@" + +Route19AfterBattleText7: ; 55eb4 (15:5eb4) + TX_FAR _Route19AfterBattleText7 + db "@" + +Route19BattleText8: ; 55eb9 (15:5eb9) + TX_FAR _Route19BattleText8 + db "@" + +Route19EndBattleText8: ; 55ebe (15:5ebe) + TX_FAR _Route19EndBattleText8 + db "@" + +Route19AfterBattleText8: ; 55ec3 (15:5ec3) + TX_FAR _Route19AfterBattleText8 + db "@" + +Route19BattleText9: ; 55ec8 (15:5ec8) + TX_FAR _Route19BattleText9 + db "@" + +Route19EndBattleText9: ; 55ecd (15:5ecd) + TX_FAR _Route19EndBattleText9 + db "@" + +Route19AfterBattleText9: ; 55ed2 (15:5ed2) + TX_FAR _Route19AfterBattleText9 + db "@" + +Route19BattleText10: ; 55ed7 (15:5ed7) + TX_FAR _Route19BattleText10 + db "@" + +Route19EndBattleText10: ; 55edc (15:5edc) + TX_FAR _Route19EndBattleText10 + db "@" + +Route19AfterBattleText10: ; 55ee1 (15:5ee1) + TX_FAR _Route19AfterBattleText10 + db "@" + +Route19Text11: ; 55ee6 (15:5ee6) + TX_FAR _Route19Text11 + db "@" |