2019-01-01 20:06:23 +00:00
|
|
|
Route25_Script:
|
2023-07-14 01:27:56 +00:00
|
|
|
call Route25ShowHideBillScript
|
2014-05-18 18:19:10 +00:00
|
|
|
call EnableAutoTextBoxDrawing
|
2021-04-13 22:24:37 +00:00
|
|
|
ld hl, Route25TrainerHeaders
|
2019-01-01 20:06:23 +00:00
|
|
|
ld de, Route25_ScriptPointers
|
2015-08-31 02:38:41 +00:00
|
|
|
ld a, [wRoute25CurScript]
|
2014-05-18 18:19:10 +00:00
|
|
|
call ExecuteCurMapScriptInTable
|
2015-08-31 02:38:41 +00:00
|
|
|
ld [wRoute25CurScript], a
|
2014-05-18 18:19:10 +00:00
|
|
|
ret
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25ShowHideBillScript:
|
2016-01-03 19:17:10 +00:00
|
|
|
ld hl, wCurrentMapScriptFlags
|
2014-05-18 18:19:10 +00:00
|
|
|
bit 6, [hl]
|
|
|
|
res 6, [hl]
|
|
|
|
ret z
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEventHL EVENT_LEFT_BILLS_HOUSE_AFTER_HELPING
|
2014-05-18 18:19:10 +00:00
|
|
|
ret nz
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEventReuseHL EVENT_MET_BILL_2
|
2023-07-14 01:27:56 +00:00
|
|
|
jr nz, .met_bill
|
2015-07-21 17:36:03 +00:00
|
|
|
ResetEventReuseHL EVENT_BILL_SAID_USE_CELL_SEPARATOR
|
2014-09-25 23:21:49 +00:00
|
|
|
ld a, HS_BILL_POKEMON
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef_jump ShowObject
|
2023-07-14 01:27:56 +00:00
|
|
|
.met_bill
|
2015-07-21 17:36:03 +00:00
|
|
|
CheckEventAfterBranchReuseHL EVENT_GOT_SS_TICKET, EVENT_MET_BILL_2
|
2014-05-18 18:19:10 +00:00
|
|
|
ret z
|
2015-07-21 17:36:03 +00:00
|
|
|
SetEventReuseHL EVENT_LEFT_BILLS_HOUSE_AFTER_HELPING
|
2014-09-25 23:21:49 +00:00
|
|
|
ld a, HS_NUGGET_BRIDGE_GUY
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2014-09-25 23:21:49 +00:00
|
|
|
ld a, HS_BILL_1
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef HideObject
|
2014-09-25 23:21:49 +00:00
|
|
|
ld a, HS_BILL_2
|
2015-07-25 03:27:59 +00:00
|
|
|
ld [wMissableObjectIndex], a
|
2014-06-16 20:57:26 +00:00
|
|
|
predef_jump ShowObject
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2019-01-01 20:06:23 +00:00
|
|
|
Route25_ScriptPointers:
|
2023-07-14 01:27:56 +00:00
|
|
|
def_script_pointers
|
|
|
|
dw_const CheckFightingMapTrainers, SCRIPT_ROUTE25_DEFAULT
|
|
|
|
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE25_START_BATTLE
|
|
|
|
dw_const EndTrainerBattle, SCRIPT_ROUTE25_END_BATTLE
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2019-01-01 20:06:23 +00:00
|
|
|
Route25_TextPointers:
|
2023-07-14 01:27:56 +00:00
|
|
|
def_text_pointers
|
|
|
|
dw_const Route25Youngster1Text, TEXT_ROUTE25_YOUNGSTER1
|
|
|
|
dw_const Route25Youngster2Text, TEXT_ROUTE25_YOUNGSTER2
|
|
|
|
dw_const Route25CooltrainerMText, TEXT_ROUTE25_COOLTRAINER_M
|
|
|
|
dw_const Route25CooltrainerF1Text, TEXT_ROUTE25_COOLTRAINER_F1
|
|
|
|
dw_const Route25Youngster3Text, TEXT_ROUTE25_YOUNGSTER3
|
|
|
|
dw_const Route25CooltrainerF2Text, TEXT_ROUTE25_COOLTRAINER_F2
|
|
|
|
dw_const Route25Hiker1Text, TEXT_ROUTE25_HIKER1
|
|
|
|
dw_const Route25Hiker2Text, TEXT_ROUTE25_HIKER2
|
|
|
|
dw_const Route25Hiker3Text, TEXT_ROUTE25_HIKER3
|
|
|
|
dw_const PickUpItemText, TEXT_ROUTE25_TM_SEISMIC_TOSS
|
|
|
|
dw_const Route25BillSignText, TEXT_ROUTE25_BILL_SIGN
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2021-04-13 22:24:37 +00:00
|
|
|
Route25TrainerHeaders:
|
|
|
|
def_trainers
|
2016-06-12 00:24:04 +00:00
|
|
|
Route25TrainerHeader0:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_0, 2, Route25Youngster1BattleText, Route25Youngster1EndBattleText, Route25Youngster1AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader1:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_1, 3, Route25Youngster2BattleText, Route25Youngster2EndBattleText, Route25Youngster2AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader2:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_2, 3, Route25CooltrainerMBattleText, Route25CooltrainerMEndBattleText, Route25CooltrainerMAfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader3:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_3, 2, Route25CooltrainerF1BattleText, Route25CooltrainerF1EndBattleText, Route25CooltrainerF1AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader4:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_4, 4, Route25Youngster3BattleText, Route25Youngster3EndBattleText, Route25Youngster3AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader5:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_5, 4, Route25CooltrainerF2BattleText, Route25CooltrainerF2EndBattleText, Route25CooltrainerF2AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader6:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_6, 3, Route25Hiker1BattleText, Route25Hiker1EndBattleText, Route25Hiker1AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader7:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_7, 2, Route25Hiker2BattleText, Route25Hiker2EndBattleText, Route25Hiker2AfterBattleText
|
2016-07-20 05:40:04 +00:00
|
|
|
Route25TrainerHeader8:
|
2023-07-14 01:27:56 +00:00
|
|
|
trainer EVENT_BEAT_ROUTE_25_TRAINER_8, 2, Route25Hiker3BattleText, Route25Hiker3EndBattleText, Route25Hiker3AfterBattleText
|
2020-07-14 19:45:36 +00:00
|
|
|
db -1 ; end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster1Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2014-05-18 18:19:10 +00:00
|
|
|
ld hl, Route25TrainerHeader0
|
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster2Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader1
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerMText:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader2
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF1Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader3
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster3Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader4
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF2Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader5
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker1Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader6
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker2Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader7
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker3Text:
|
2020-07-04 21:09:35 +00:00
|
|
|
text_asm
|
2016-07-20 05:40:04 +00:00
|
|
|
ld hl, Route25TrainerHeader8
|
2014-05-18 18:19:10 +00:00
|
|
|
call TalkToTrainer
|
|
|
|
jp TextScriptEnd
|
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster1BattleText:
|
|
|
|
text_far _Route25Youngster1BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster1EndBattleText:
|
|
|
|
text_far _Route25Youngster1EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster1AfterBattleText:
|
|
|
|
text_far _Route25Youngster1AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster2BattleText:
|
|
|
|
text_far _Route25Youngster2BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster2EndBattleText:
|
|
|
|
text_far _Route25Youngster2EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster2AfterBattleText:
|
|
|
|
text_far _Route25Youngster2AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerMBattleText:
|
|
|
|
text_far _Route25CooltrainerMBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerMEndBattleText:
|
|
|
|
text_far _Route25CooltrainerMEndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerMAfterBattleText:
|
|
|
|
text_far _Route25CooltrainerMAfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF1BattleText:
|
|
|
|
text_far _Route25CooltrainerF1BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF1EndBattleText:
|
|
|
|
text_far _Route25CooltrainerF1EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF1AfterBattleText:
|
|
|
|
text_far _Route25CooltrainerF1AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster3BattleText:
|
|
|
|
text_far _Route25Youngster3BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster3EndBattleText:
|
|
|
|
text_far _Route25Youngster3EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Youngster3AfterBattleText:
|
|
|
|
text_far _Route25Youngster3AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF2BattleText:
|
|
|
|
text_far _Route25CooltrainerF2BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF2EndBattleText:
|
|
|
|
text_far _Route25CooltrainerF2EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25CooltrainerF2AfterBattleText:
|
|
|
|
text_far _Route25CooltrainerF2AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker1BattleText:
|
|
|
|
text_far _Route25Hiker1BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker1EndBattleText:
|
|
|
|
text_far _Route25Hiker1EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker1AfterBattleText:
|
|
|
|
text_far _Route25Hiker1AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker2BattleText:
|
|
|
|
text_far _Route25Hiker2BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker2EndBattleText:
|
|
|
|
text_far _Route25Hiker2EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker2AfterBattleText:
|
|
|
|
text_far _Route25Hiker2AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker3BattleText:
|
|
|
|
text_far _Route25Hiker3BattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker3EndBattleText:
|
|
|
|
text_far _Route25Hiker3EndBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25Hiker3AfterBattleText:
|
|
|
|
text_far _Route25Hiker3AfterBattleText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|
2014-05-18 18:19:10 +00:00
|
|
|
|
2023-07-14 01:27:56 +00:00
|
|
|
Route25BillSignText:
|
|
|
|
text_far _Route25BillSignText
|
2020-07-04 21:09:35 +00:00
|
|
|
text_end
|