mirror of
https://github.com/pret/pokered.git
synced 2024-10-23 06:58:24 +00:00
d001ced41b
This introduces `def_script_pointers`, `def_text_pointers`, and `object_const_def` macros, and applies them to all maps. Most other map labels have also been identified.
168 lines
5.1 KiB
NASM
168 lines
5.1 KiB
NASM
RockTunnel1F_Script:
|
|
call EnableAutoTextBoxDrawing
|
|
ld hl, RockTunnel1TrainerHeaders
|
|
ld de, RockTunnel1F_ScriptPointers
|
|
ld a, [wRockTunnel1FCurScript]
|
|
call ExecuteCurMapScriptInTable
|
|
ld [wRockTunnel1FCurScript], a
|
|
ret
|
|
|
|
RockTunnel1F_ScriptPointers:
|
|
def_script_pointers
|
|
dw_const CheckFightingMapTrainers, SCRIPT_ROCKTUNNEL1F_DEFAULT
|
|
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROCKTUNNEL1F_START_BATTLE
|
|
dw_const EndTrainerBattle, SCRIPT_ROCKTUNNEL1F_END_BATTLE
|
|
|
|
RockTunnel1F_TextPointers:
|
|
def_text_pointers
|
|
dw_const RockTunnel1FHiker1Text, TEXT_ROCKTUNNEL1F_HIKER1
|
|
dw_const RockTunnel1FHiker2Text, TEXT_ROCKTUNNEL1F_HIKER2
|
|
dw_const RockTunnel1FHiker3Text, TEXT_ROCKTUNNEL1F_HIKER3
|
|
dw_const RockTunnel1FSuperNerdText, TEXT_ROCKTUNNEL1F_SUPER_NERD
|
|
dw_const RockTunnel1FCooltrainerF1Text, TEXT_ROCKTUNNEL1F_COOLTRAINER_F1
|
|
dw_const RockTunnel1FCooltrainerF2Text, TEXT_ROCKTUNNEL1F_COOLTRAINER_F2
|
|
dw_const RockTunnel1FCooltrainerF3Text, TEXT_ROCKTUNNEL1F_COOLTRAINER_F3
|
|
dw_const RockTunnel1FSignText, TEXT_ROCKTUNNEL1F_SIGN
|
|
|
|
RockTunnel1TrainerHeaders:
|
|
def_trainers
|
|
RockTunnel1TrainerHeader0:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_0, 4, RockTunnel1FHiker1BattleText, RockTunnel1FHiker1EndBattleText, RockTunnel1FHiker1AfterBattleText
|
|
RockTunnel1TrainerHeader1:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_1, 4, RockTunnel1FHiker2BattleText, RockTunnel1FHiker2EndBattleText, RockTunnel1FHiker2AfterBattleText
|
|
RockTunnel1TrainerHeader2:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_2, 3, RockTunnel1FHiker3BattleText, RockTunnel1FHiker3EndBattleText, RockTunnel1FHiker3AfterBattleText
|
|
RockTunnel1TrainerHeader3:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_3, 3, RockTunnel1FSuperNerdBattleText, RockTunnel1FSuperNerdEndBattleText, RockTunnel1FSuperNerdAfterBattleText
|
|
RockTunnel1TrainerHeader4:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_4, 4, RockTunnel1FCooltrainerF1BattleText, RockTunnel1FCooltrainerF1EndBattleText, RockTunnel1FCooltrainerF1AfterBattleText
|
|
RockTunnel1TrainerHeader5:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_5, 4, RockTunnel1FCooltrainerF2BattleText, RockTunnel1FCooltrainerF2EndBattleText, RockTunnel1FCooltrainerF2AfterBattleText
|
|
RockTunnel1TrainerHeader6:
|
|
trainer EVENT_BEAT_ROCK_TUNNEL_1_TRAINER_6, 4, RockTunnel1FCooltrainerF3BattleText, RockTunnel1FCooltrainerF3EndBattleText, RockTunnel1FCooltrainerF3AfterBattleText
|
|
db -1 ; end
|
|
|
|
RockTunnel1FHiker1Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader0
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FHiker2Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader1
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FHiker3Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader2
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FSuperNerdText:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader3
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FCooltrainerF1Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader4
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FCooltrainerF2Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader5
|
|
jr RockTunnel1FTalkToTrainer
|
|
|
|
RockTunnel1FCooltrainerF3Text:
|
|
text_asm
|
|
ld hl, RockTunnel1TrainerHeader6
|
|
RockTunnel1FTalkToTrainer:
|
|
call TalkToTrainer
|
|
jp TextScriptEnd
|
|
|
|
RockTunnel1FHiker1BattleText:
|
|
text_far _RockTunnel1FHiker1BattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker1EndBattleText:
|
|
text_far _RockTunnel1FHiker1EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker1AfterBattleText:
|
|
text_far _RockTunnel1FHiker1AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker2BattleText:
|
|
text_far _RockTunnel1FHiker2BattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker2EndBattleText:
|
|
text_far _RockTunnel1FHiker2EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker2AfterBattleText:
|
|
text_far _RockTunnel1FHiker2AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker3BattleText:
|
|
text_far _RockTunnel1FHiker3BattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker3EndBattleText:
|
|
text_far _RockTunnel1FHiker3EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FHiker3AfterBattleText:
|
|
text_far _RockTunnel1FHiker3AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FSuperNerdBattleText:
|
|
text_far _RockTunnel1FSuperNerdBattleText
|
|
text_end
|
|
|
|
RockTunnel1FSuperNerdEndBattleText:
|
|
text_far _RockTunnel1FSuperNerdEndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FSuperNerdAfterBattleText:
|
|
text_far _RockTunnel1FSuperNerdAfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF1BattleText:
|
|
text_far _RockTunnel1FCooltrainerF1BattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF1EndBattleText:
|
|
text_far _RockTunnel1FCooltrainerF1EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF1AfterBattleText:
|
|
text_far _RockTunnel1FCooltrainerF1AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF2BattleText:
|
|
text_far _RockTunnel1FCooltrainerF2BattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF2EndBattleText:
|
|
text_far _RockTunnel1FCooltrainerF2EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF2AfterBattleText:
|
|
text_far _RockTunnel1FCooltrainerF2AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF3BattleText:
|
|
text_far _RockTunnel1FCooltrainerF3BattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF3EndBattleText:
|
|
text_far _RockTunnel1FCooltrainerF3EndBattleText
|
|
text_end
|
|
|
|
RockTunnel1FCooltrainerF3AfterBattleText:
|
|
text_far _RockTunnel1FCooltrainerF3AfterBattleText
|
|
text_end
|
|
|
|
RockTunnel1FSignText:
|
|
text_far _RockTunnel1FSignText
|
|
text_end
|