mirror of
https://github.com/pret/pokeemerald.git
synced 2026-09-26 21:25:13 -04:00
257 lines
6.8 KiB
SQL
257 lines
6.8 KiB
SQL
Route128_MapScripts::
|
|
map_script MAP_SCRIPT_ON_TRANSITION, Route128_OnTransition
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, Route128_OnFrame
|
|
.byte 0
|
|
|
|
Route128_OnTransition:
|
|
call_if_set FLAG_SYS_WEATHER_CTRL, Common_EventScript_SetAbnormalWeather
|
|
end
|
|
|
|
Route128_OnFrame:
|
|
map_script_2 VAR_ROUTE128_STATE, 1, Route128_EventScript_KyogreAwakenedScene
|
|
.2byte 0
|
|
|
|
Route128_EventScript_KyogreAwakenedScene::
|
|
lockall
|
|
delay 20
|
|
applymovement LOCALID_ROUTE128_ARCHIE, Route128_Movement_ArchieLookAround
|
|
waitmovement 0
|
|
msgbox Route128_Text_ArchieWhatHappened, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_ARCHIE, Route128_Movement_ArchieBackUp
|
|
waitmovement 0
|
|
msgbox Route128_Text_ArchieIOnlyWanted, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_MAXIE, Route128_Movement_MaxieApproachArchie
|
|
waitmovement 0
|
|
applymovement LOCALID_ROUTE128_ARCHIE, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
msgbox Route128_Text_MaxieDoYouUnderstandNow, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_MAXIE, Route128_Movement_MaxieApproachPlayer
|
|
waitmovement 0
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
msgbox Route128_Text_MaxieResposibilityFallsToArchieAndMe, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_ARCHIE, Route128_Movement_ArchieRunLeft
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
|
applymovement LOCALID_ROUTE128_MAXIE, Route128_Movement_MaxieWalkLeft
|
|
waitmovement 0
|
|
msgbox Route128_Text_MaxieThisDefiesBelief, MSGBOX_DEFAULT
|
|
closemessage
|
|
delay 40
|
|
applymovement LOCALID_ROUTE128_MAXIE, Route128_Movement_MaxieExit
|
|
applymovement LOCALID_ROUTE128_ARCHIE, Route128_Movement_ArchieExit
|
|
waitmovement 0
|
|
removeobject LOCALID_ROUTE128_MAXIE
|
|
removeobject LOCALID_ROUTE128_ARCHIE
|
|
delay 100
|
|
setfieldeffectargument 0, 1
|
|
dofieldeffect FLDEFF_NPCFLY_OUT
|
|
waitfieldeffect FLDEFF_NPCFLY_OUT
|
|
addobject LOCALID_ROUTE128_STEVEN
|
|
applymovement LOCALID_ROUTE128_STEVEN, Route128_Movement_StevenApproachPlayer
|
|
waitmovement 0
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
|
waitmovement 0
|
|
msgbox Route128_Text_StevenWhatIsHappening, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_STEVEN, Route128_Movement_StevenWalkUp
|
|
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
|
waitmovement 0
|
|
msgbox Route128_Text_StevenWholeWorldWillDrown, MSGBOX_DEFAULT
|
|
applymovement LOCALID_ROUTE128_STEVEN, Common_Movement_WalkInPlaceFasterDown
|
|
waitmovement 0
|
|
msgbox Route128_Text_StevenImGoingToSootopolis, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_ROUTE128_STEVEN, Common_Movement_WalkInPlaceFasterDown
|
|
waitmovement 0
|
|
delay 50
|
|
setfieldeffectargument 0, 1
|
|
dofieldeffect FLDEFF_NPCFLY_OUT
|
|
delay 15
|
|
removeobject LOCALID_ROUTE128_STEVEN
|
|
waitfieldeffect FLDEFF_NPCFLY_OUT
|
|
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
|
setvar VAR_ROUTE128_STATE, 2
|
|
releaseall
|
|
end
|
|
|
|
Route128_Movement_Unused1:
|
|
walk_fast_left
|
|
step_end
|
|
|
|
Route128_Movement_Unused2:
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
step_end
|
|
|
|
Route128_Movement_StevenWalkUp:
|
|
walk_up
|
|
step_end
|
|
|
|
Route128_Movement_StevenApproachPlayer:
|
|
walk_fast_left
|
|
step_end
|
|
|
|
Route128_Movement_ArchieLookAround:
|
|
walk_fast_down
|
|
walk_in_place_faster_left
|
|
delay_16
|
|
walk_in_place_faster_right
|
|
delay_16
|
|
delay_16
|
|
walk_in_place_faster_down
|
|
step_end
|
|
|
|
Route128_Movement_ArchieBackUp:
|
|
lock_facing_direction
|
|
walk_slow_up
|
|
delay_16
|
|
unlock_facing_direction
|
|
step_end
|
|
|
|
Route128_Movement_ArchieRunLeft:
|
|
walk_fast_left
|
|
walk_fast_left
|
|
walk_fast_left
|
|
walk_in_place_faster_right
|
|
step_end
|
|
|
|
Route128_Movement_ArchieExit:
|
|
delay_16
|
|
delay_16
|
|
walk_fast_up
|
|
walk_fast_left
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
step_end
|
|
|
|
Route128_Movement_MaxieWalkLeft:
|
|
walk_left
|
|
walk_left
|
|
delay_8
|
|
delay_4
|
|
step_end
|
|
|
|
Route128_Movement_MaxieApproachArchie:
|
|
walk_left
|
|
walk_in_place_faster_down
|
|
step_end
|
|
|
|
Route128_Movement_MaxieExit:
|
|
walk_fast_left
|
|
walk_fast_left
|
|
walk_fast_left
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
walk_fast_up
|
|
step_end
|
|
|
|
Route128_Movement_MaxieApproachPlayer:
|
|
walk_right
|
|
walk_in_place_faster_down
|
|
step_end
|
|
|
|
Route128_EventScript_Isaiah::
|
|
trainerbattle_single TRAINER_ISAIAH_1, Route128_Text_IsaiahIntro, Route128_Text_IsaiahDefeat, Route128_EventScript_RegisterIsaiah
|
|
specialvar VAR_RESULT, ShouldTryRematchBattle
|
|
goto_if_eq VAR_RESULT, TRUE, Route128_EventScript_RematchIsaiah
|
|
msgbox Route128_Text_IsaiahPostBattle, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
Route128_EventScript_RegisterIsaiah::
|
|
special PlayerFaceTrainerAfterBattle
|
|
waitmovement 0
|
|
msgbox Route128_Text_IsaiahRegister, MSGBOX_DEFAULT
|
|
register_matchcall TRAINER_ISAIAH_1
|
|
release
|
|
end
|
|
|
|
Route128_EventScript_RematchIsaiah::
|
|
trainerbattle_rematch TRAINER_ISAIAH_1, Route128_Text_IsaiahRematchIntro, Route128_Text_IsaiahRematchDefeat
|
|
msgbox Route128_Text_IsaiahPostRematch, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Katelyn::
|
|
trainerbattle_single TRAINER_KATELYN_1, Route128_Text_KatelynIntro, Route128_Text_KatelynDefeat, Route128_EventScript_RegisterKatelyn
|
|
specialvar VAR_RESULT, ShouldTryRematchBattle
|
|
goto_if_eq VAR_RESULT, TRUE, Route128_EventScript_RematchKatelyn
|
|
msgbox Route128_Text_KatelynPostBattle, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
Route128_EventScript_RegisterKatelyn::
|
|
special PlayerFaceTrainerAfterBattle
|
|
waitmovement 0
|
|
msgbox Route128_Text_KatelynRegister, MSGBOX_DEFAULT
|
|
register_matchcall TRAINER_KATELYN_1
|
|
release
|
|
end
|
|
|
|
Route128_EventScript_RematchKatelyn::
|
|
trainerbattle_rematch TRAINER_KATELYN_1, Route128_Text_KatelynRematchIntro, Route128_Text_KatelynRematchDefeat
|
|
msgbox Route128_Text_KatelynPostRematch, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Alexa::
|
|
trainerbattle_single TRAINER_ALEXA, Route128_Text_AlexaIntro, Route128_Text_AlexaDefeat
|
|
msgbox Route128_Text_AlexaPostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Ruben::
|
|
trainerbattle_single TRAINER_RUBEN, Route128_Text_RubenIntro, Route128_Text_RubenDefeat
|
|
msgbox Route128_Text_RubenPostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Wayne::
|
|
trainerbattle_single TRAINER_WAYNE, Route128_Text_WayneIntro, Route128_Text_WayneDefeat
|
|
msgbox Route128_Text_WaynePostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Harrison::
|
|
trainerbattle_single TRAINER_HARRISON, Route128_Text_HarrisonIntro, Route128_Text_HarrisonDefeat
|
|
msgbox Route128_Text_HarrisonPostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
Route128_EventScript_Carlee::
|
|
trainerbattle_single TRAINER_CARLEE, Route128_Text_CarleeIntro, Route128_Text_CarleeDefeat
|
|
msgbox Route128_Text_CarleePostBattle, MSGBOX_AUTOCLOSE
|
|
end
|
|
|
|
.ifdef FRENCH
|
|
.include "data/maps/Route128/text_fr.inc"
|
|
.else
|
|
.ifdef ITALIAN
|
|
.include "data/maps/Route128/text_it.inc"
|
|
.else
|
|
.ifdef SPANISH
|
|
.include "data/maps/Route128/text_es.inc"
|
|
.else
|
|
.include "data/maps/Route128/text.inc"
|
|
.endif
|
|
.endif
|
|
.endif
|