summaryrefslogtreecommitdiff
path: root/scripts/PokemonTower3F.asm
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/PokemonTower3F.asm')
-rwxr-xr-xscripts/PokemonTower3F.asm101
1 files changed, 101 insertions, 0 deletions
diff --git a/scripts/PokemonTower3F.asm b/scripts/PokemonTower3F.asm
new file mode 100755
index 00000000..7d8f63e9
--- /dev/null
+++ b/scripts/PokemonTower3F.asm
@@ -0,0 +1,101 @@
+PokemonTower3F_Script:
+ call EnableAutoTextBoxDrawing
+ ld hl, PokemonTower3TrainerHeader0
+ ld de, PokemonTower3F_ScriptPointers
+ ld a, [wPokemonTower3FCurScript]
+ call ExecuteCurMapScriptInTable
+ ld [wPokemonTower3FCurScript], a
+ ret
+
+PokemonTower3F_ScriptPointers:
+ dw CheckFightingMapTrainers
+ dw DisplayEnemyTrainerTextAndStartBattle
+ dw EndTrainerBattle
+
+PokemonTower3F_TextPointers:
+ dw PokemonTower3Text1
+ dw PokemonTower3Text2
+ dw PokemonTower3Text3
+ dw PickUpItemText
+
+PokemonTower3TrainerHeader0:
+ dbEventFlagBit EVENT_BEAT_POKEMONTOWER_3_TRAINER_0
+ db ($2 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_POKEMONTOWER_3_TRAINER_0
+ dw PokemonTower3BattleText1 ; TextBeforeBattle
+ dw PokemonTower3AfterBattleText1 ; TextAfterBattle
+ dw PokemonTower3EndBattleText1 ; TextEndBattle
+ dw PokemonTower3EndBattleText1 ; TextEndBattle
+
+PokemonTower3TrainerHeader1:
+ dbEventFlagBit EVENT_BEAT_POKEMONTOWER_3_TRAINER_1
+ db ($3 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_POKEMONTOWER_3_TRAINER_1
+ dw PokemonTower3BattleText2 ; TextBeforeBattle
+ dw PokemonTower3AfterBattleText2 ; TextAfterBattle
+ dw PokemonTower3EndBattleText2 ; TextEndBattle
+ dw PokemonTower3EndBattleText2 ; TextEndBattle
+
+PokemonTower3TrainerHeader2:
+ dbEventFlagBit EVENT_BEAT_POKEMONTOWER_3_TRAINER_2
+ db ($2 << 4) ; trainer's view range
+ dwEventFlagAddress EVENT_BEAT_POKEMONTOWER_3_TRAINER_2
+ dw PokemonTower3BattleText3 ; TextBeforeBattle
+ dw PokemonTower3AfterBattleText3 ; TextAfterBattle
+ dw PokemonTower3EndBattleText3 ; TextEndBattle
+ dw PokemonTower3EndBattleText3 ; TextEndBattle
+ db $ff
+
+PokemonTower3Text1:
+ TX_ASM
+ ld hl, PokemonTower3TrainerHeader0
+ call TalkToTrainer
+ jp TextScriptEnd
+
+PokemonTower3Text2:
+ TX_ASM
+ ld hl, PokemonTower3TrainerHeader1
+ call TalkToTrainer
+ jp TextScriptEnd
+
+PokemonTower3Text3:
+ TX_ASM
+ ld hl, PokemonTower3TrainerHeader2
+ call TalkToTrainer
+ jp TextScriptEnd
+
+PokemonTower3BattleText1:
+ TX_FAR _PokemonTower3BattleText1
+ db "@"
+
+PokemonTower3EndBattleText1:
+ TX_FAR _PokemonTower3EndBattleText1
+ db "@"
+
+PokemonTower3AfterBattleText1:
+ TX_FAR _PokemonTower3AfterBattleText1
+ db "@"
+
+PokemonTower3BattleText2:
+ TX_FAR _PokemonTower3BattleText2
+ db "@"
+
+PokemonTower3EndBattleText2:
+ TX_FAR _PokemonTower3EndBattleText2
+ db "@"
+
+PokemonTower3AfterBattleText2:
+ TX_FAR _PokemonTower3AfterBattleText2
+ db "@"
+
+PokemonTower3BattleText3:
+ TX_FAR _PokemonTower3BattleText3
+ db "@"
+
+PokemonTower3EndBattleText3:
+ TX_FAR _PokemonTower3EndBattleText3
+ db "@"
+
+PokemonTower3AfterBattleText3:
+ TX_FAR _PokemonTower3AfterBattleText3
+ db "@"