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/pokemontower4.asm | |
parent | 4e4e72d02a5a202daea3a73363d2a4c3ba34e724 (diff) |
Pull map scripts out of main.asm
Diffstat (limited to 'scripts/pokemontower4.asm')
-rwxr-xr-x | scripts/pokemontower4.asm | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/scripts/pokemontower4.asm b/scripts/pokemontower4.asm new file mode 100755 index 00000000..05fcb23f --- /dev/null +++ b/scripts/pokemontower4.asm @@ -0,0 +1,105 @@ +PokemonTower4Script: ; 607f6 (18:47f6) + call EnableAutoTextBoxDrawing + ld hl, PokemonTower4TrainerHeaders + ld de, PokemonTower4ScriptPointers + ld a, [W_POKEMONTOWER4CURSCRIPT] + call ExecuteCurMapScriptInTable + ld [W_POKEMONTOWER4CURSCRIPT], a + ret + +PokemonTower4ScriptPointers: ; 60809 (18:4809) + dw CheckFightingMapTrainers + dw Func_324c + dw EndTrainerBattle + +PokemonTower4TextPointers: ; 6080f (18:480f) + dw PokemonTower4Text1 + dw PokemonTower4Text2 + dw PokemonTower4Text3 + dw Predef5CText + dw Predef5CText + dw Predef5CText + +PokemonTower4TrainerHeaders: ; 6081b (18:481b) +PokemonTower4TrainerHeader0: ; 6081b (18:481b) + db $1 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d766 ; flag's byte + dw PokemonTower4BattleText1 ; 0x485e TextBeforeBattle + dw PokemonTower4AfterBattleText1 ; 0x4868 TextAfterBattle + dw PokemonTower4EndBattleText1 ; 0x4863 TextEndBattle + dw PokemonTower4EndBattleText1 ; 0x4863 TextEndBattle + +PokemonTower4TrainerHeader1: ; 60827 (18:4827) + db $2 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d766 ; flag's byte + dw PokemonTower4BattleText2 ; 0x486d TextBeforeBattle + dw PokemonTower4AfterBattleText2 ; 0x4877 TextAfterBattle + dw PokemonTower4EndBattleText2 ; 0x4872 TextEndBattle + dw PokemonTower4EndBattleText2 ; 0x4872 TextEndBattle + +PokemonTower4TrainerHeader2: ; 60833 (18:4833) + db $3 ; flag's bit + db ($2 << 4) ; trainer's view range + dw $d766 ; flag's byte + dw PokemonTower4BattleText3 ; 0x487c TextBeforeBattle + dw PokemonTower4AfterBattleText3 ; 0x4886 TextAfterBattle + dw PokemonTower4EndBattleText3 ; 0x4881 TextEndBattle + dw PokemonTower4EndBattleText3 ; 0x4881 TextEndBattle + + db $ff + +PokemonTower4Text1: ; 60840 (18:4840) + db $08 ; asm + ld hl, PokemonTower4TrainerHeader0 + call TalkToTrainer + jp TextScriptEnd + +PokemonTower4Text2: ; 6084a (18:484a) + db $08 ; asm + ld hl, PokemonTower4TrainerHeader1 + call TalkToTrainer + jp TextScriptEnd + +PokemonTower4Text3: ; 60854 (18:4854) + db $08 ; asm + ld hl, PokemonTower4TrainerHeader2 + call TalkToTrainer + jp TextScriptEnd + +PokemonTower4BattleText1: ; 6085e (18:485e) + TX_FAR _PokemonTower4BattleText1 + db "@" + +PokemonTower4EndBattleText1: ; 60863 (18:4863) + TX_FAR _PokemonTower4EndBattleText1 + db "@" + +PokemonTower4AfterBattleText1: ; 60868 (18:4868) + TX_FAR _PokemonTower4AfterBattleText1 + db "@" + +PokemonTower4BattleText2: ; 6086d (18:486d) + TX_FAR _PokemonTower4BattleText2 + db "@" + +PokemonTower4EndBattleText2: ; 60872 (18:4872) + TX_FAR _PokemonTower4EndBattleText2 + db "@" + +PokemonTower4AfterBattleText2: ; 60877 (18:4877) + TX_FAR _PokemonTower4AfterBattleText2 + db "@" + +PokemonTower4BattleText3: ; 6087c (18:487c) + TX_FAR _PokemonTower4BattleText3 + db "@" + +PokemonTower4EndBattleText3: ; 60881 (18:4881) + TX_FAR _PokemonTower4EndBattleText3 + db "@" + +PokemonTower4AfterBattleText3: ; 60886 (18:4886) + TX_FAR _PokemonTower4AfterBattleText3 + db "@" |