265 lines
9.4 KiB
PHP
265 lines
9.4 KiB
PHP
SeafloorCavern_Room9_MapScripts::
|
||
.byte 0
|
||
|
||
SeafloorCavern_Room9_EventScript_ArchieAwakenKyogre::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_SEAFLOOR_CAVERN_ARCHIE
|
||
setvar VAR_0x8005, LOCALID_SEAFLOOR_CAVERN_MAXIE
|
||
setvar VAR_0x8006, LOCALID_SEAFLOOR_CAVERN_GRUNT_1
|
||
setvar VAR_0x8007, LOCALID_SEAFLOOR_CAVERN_GRUNT_2
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, SeafloorCavern_Room9_Movement_Delay32
|
||
waitmovement 0
|
||
playbgm MUS_ENCOUNTER_AQUA, FALSE
|
||
msgbox SeafloorCavern_Room9_Text_ArchieHoldItRightThere, MSGBOX_DEFAULT
|
||
closemessage
|
||
addobject VAR_0x8004
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieApproachPlayer
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieSoItWasYou, MSGBOX_DEFAULT
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieBeholdKyogre, MSGBOX_DEFAULT
|
||
applymovement VAR_0x8004, Common_Movement_FacePlayer
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieYouMustDisappear, MSGBOX_DEFAULT
|
||
trainerbattle_no_intro TRAINER_ARCHIE, SeafloorCavern_Room9_Text_ArchieDefeat
|
||
msgbox SeafloorCavern_Room9_Text_ArchieWithThisRedOrb, MSGBOX_DEFAULT
|
||
setweather WEATHER_NONE
|
||
doweather
|
||
special Script_FadeOutMapMusic
|
||
waitstate
|
||
msgbox SeafloorCavern_Room9_Text_RedOrbShinesByItself, MSGBOX_DEFAULT
|
||
special WaitWeather
|
||
waitstate
|
||
setvar VAR_RESULT, 1
|
||
playse SE_M_DETECT
|
||
dofieldeffectsparkle 16, 42, 0
|
||
waitfieldeffect FLDEFF_SPARKLE
|
||
closemessage
|
||
setvar VAR_RESULT, 0
|
||
playfanfare MUS_AWAKEN_LEGEND
|
||
playse SE_ORB
|
||
special DoOrbEffect
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterUp
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 150
|
||
removeobject LOCALID_SEAFLOOR_CAVERN_KYOGRE_SLEEPING
|
||
addobject LOCALID_SEAFLOOR_CAVERN_KYOGRE
|
||
waitstate
|
||
delay 60
|
||
applymovement LOCALID_SEAFLOOR_CAVERN_KYOGRE, SeafloorCavern_Room9_Movement_KyogreApproach
|
||
waitmovement 0
|
||
special FadeOutOrbEffect
|
||
waitstate
|
||
setvar VAR_0x8004, 1 @ vertical pan
|
||
setvar VAR_0x8005, 1 @ horizontal pan
|
||
setvar VAR_0x8006, 8 @ num shakes
|
||
setvar VAR_0x8007, 5 @ shake delay
|
||
special ShakeCamera
|
||
waitstate
|
||
applymovement LOCALID_SEAFLOOR_CAVERN_KYOGRE, SeafloorCavern_Room9_Movement_KyogreExit
|
||
waitmovement 0
|
||
removeobject LOCALID_SEAFLOOR_CAVERN_KYOGRE
|
||
delay 4
|
||
setvar VAR_0x8004, 2 @ vertical pan
|
||
setvar VAR_0x8005, 2 @ horizontal pan
|
||
setvar VAR_0x8006, 8 @ num shakes
|
||
setvar VAR_0x8007, 5 @ shake delay
|
||
special ShakeCamera
|
||
waitstate
|
||
delay 30
|
||
setvar VAR_0x8004, LOCALID_SEAFLOOR_CAVERN_ARCHIE
|
||
setvar VAR_0x8005, LOCALID_SEAFLOOR_CAVERN_MAXIE
|
||
setvar VAR_0x8006, LOCALID_SEAFLOOR_CAVERN_GRUNT_1
|
||
setvar VAR_0x8007, LOCALID_SEAFLOOR_CAVERN_GRUNT_2
|
||
msgbox SeafloorCavern_Room9_Text_ArchieWhereDidKyogreGo, MSGBOX_DEFAULT
|
||
playse SE_PC_LOGIN
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieAMessageFromOutside, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieListenMessage
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieWhatRainingTooHard, MSGBOX_DEFAULT
|
||
closemessage
|
||
playse SE_PC_OFF
|
||
delay 20
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieWhyDidKyogreDisappear, MSGBOX_DEFAULT
|
||
closemessage
|
||
addobject VAR_0x8005
|
||
addobject VAR_0x8006
|
||
addobject VAR_0x8007
|
||
applymovement VAR_0x8007, SeafloorCavern_Room9_Movement_MagmaGruntArrive
|
||
applymovement VAR_0x8006, SeafloorCavern_Room9_Movement_MagmaGruntArrive
|
||
applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_MaxieArrive
|
||
waitmovement 0
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_MaxieWhatHaveYouWrought, MSGBOX_DEFAULT
|
||
playse SE_PIN
|
||
applymovement VAR_0x8004, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement VAR_0x8004, Common_Movement_Delay48
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_ArchieDontGetAllHighAndMighty, MSGBOX_DEFAULT
|
||
msgbox SeafloorCavern_Room9_Text_MaxieWeDontHaveTimeToArgue, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement VAR_0x8005, SeafloorCavern_Room9_Movement_MaxieExit
|
||
applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_ArchieExit
|
||
waitmovement 0
|
||
msgbox SeafloorCavern_Room9_Text_MaxieComeOnPlayer, MSGBOX_DEFAULT
|
||
setvar VAR_ROUTE128_STATE, 1
|
||
setvar VAR_SOOTOPOLIS_CITY_STATE, 1
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_STEVEN
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_ARCHIE
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_MAXIE
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_RESIDENTS
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_GROUDON
|
||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_KYOGRE
|
||
setflag FLAG_HIDE_SOOTOPOLIS_CITY_MAN_1
|
||
setflag FLAG_LEGENDARIES_IN_SOOTOPOLIS
|
||
clearflag FLAG_HIDE_ROUTE_128_ARCHIE
|
||
clearflag FLAG_HIDE_ROUTE_128_MAXIE
|
||
setflag FLAG_SYS_WEATHER_CTRL
|
||
setflag FLAG_KYOGRE_ESCAPED_SEAFLOOR_CAVERN
|
||
setflag FLAG_HIDE_MOSSDEEP_CITY_STEVENS_HOUSE_STEVEN
|
||
setvar VAR_STEVENS_HOUSE_STATE, 2
|
||
setvar VAR_SEAFLOOR_CAVERN_STATE, 1
|
||
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_ARCHIE
|
||
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_MAXIE
|
||
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_MAGMA_GRUNTS
|
||
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_KYOGRE
|
||
setflag FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS
|
||
setflag FLAG_HIDE_MAP_NAME_POPUP
|
||
warp MAP_ROUTE128, 38, 22
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
SeafloorCavern_Room9_Movement_ArchieApproachPlayer:
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_Unused1:
|
||
walk_left
|
||
walk_left
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_ArchieListenMessage:
|
||
walk_left
|
||
delay_16
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_Unused2:
|
||
walk_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_ArchieExit:
|
||
face_up
|
||
lock_facing_direction
|
||
walk_down
|
||
unlock_facing_direction
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_KyogreApproach:
|
||
delay_16
|
||
delay_16
|
||
walk_slow_down
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
walk_slow_down
|
||
delay_16
|
||
delay_16
|
||
delay_16
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_KyogreExit:
|
||
slide_up
|
||
slide_up
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_MaxieArrive:
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_MaxieExit:
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_MagmaGruntArrive:
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Movement_Delay32:
|
||
delay_16
|
||
delay_16
|
||
step_end
|
||
|
||
SeafloorCavern_Room9_Text_ArchieHoldItRightThere:
|
||
.string "水梧桐:给我站住。$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieSoItWasYou:
|
||
.string "水梧桐:呵呵呵……\n真的是你啊。$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieBeholdKyogre:
|
||
.string "水梧桐:看吧!\p这超古代宝可梦——盖欧卡,\n它沉睡的姿态是多么美丽!\p我等这一天等了\n太久了……$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieYouMustDisappear:
|
||
.string "水梧桐:你能追到这里来\n确实让我惊讶。\p但一切都结束了。\p为了实现我的梦想,\n你必须在此消失!$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieDefeat:
|
||
.string "什么?!\n居然输给区区一个小鬼?!$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieWithThisRedOrb:
|
||
.string "水梧桐:呵呵呵……\p该说真不愧是你吗……\n我承认你确实有两下子。\p但是!\n我拥有这个!\p只要用朱红色宝珠,\n我可以让盖欧卡……$"
|
||
|
||
SeafloorCavern_Room9_Text_RedOrbShinesByItself:
|
||
.string "朱红色宝珠\n开始自己发出光芒了!$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieWhereDidKyogreGo:
|
||
.string "水梧桐:什么?!\p我什么都没做!\n朱红色宝珠怎么会……\p盖欧卡去哪了?$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieAMessageFromOutside:
|
||
.string "水梧桐:嗯?是留在外面的\n队员的联络……$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieWhatRainingTooHard:
|
||
.string "水梧桐:是我,怎么了?\p嗯……\n下暴雨了?\p很好……意料之中。\n这就是我们唤醒盖欧卡的目的,\l为实现海洋队扩张大海的愿景。\p什么?!\p雨量远远超出预期?\n你们也陷入危险了?\p怎么会……\n绝不可能……\p你们原地待命,\n继续监测情况!$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieWhyDidKyogreDisappear:
|
||
.string "水梧桐:一定是哪里不对……\p朱红色宝珠明明应该能够\n唤醒并控制盖欧卡才对……\p可是……为什么?\n为什么盖欧卡不见了?\p为什么?!$"
|
||
|
||
SeafloorCavern_Room9_Text_MaxieWhatHaveYouWrought:
|
||
.string "赤焰松:你都干了些什么?\p水梧桐……你终于还是\n唤醒盖欧卡了吗?\p这场倾盆大雨一直下个不停的话,\n世界会变成什么样子?\p所有的陆地都将\n被海水淹没……$"
|
||
|
||
SeafloorCavern_Room9_Text_ArchieDontGetAllHighAndMighty:
|
||
.string "水梧桐:什——什么?!\n少在这里装腔作势!\p难道不是你们熔岩队\n激怒了固拉多吗?\p只要我有朱红色宝珠,\n我应该还能控制盖欧卡……\p我应该能的……$"
|
||
|
||
SeafloorCavern_Room9_Text_MaxieWeDontHaveTimeToArgue:
|
||
.string "赤焰松:我们没时间继续\n在这儿争吵了!\p出去亲眼看看吧!\p看看你造成的那一切是不是\n我们一直所期望的世界的样子!$"
|
||
|
||
SeafloorCavern_Room9_Text_MaxieComeOnPlayer:
|
||
.string "赤焰松:{PLAYER},\n你也得赶紧离开这儿!$"
|