272 lines
9.4 KiB
PHP
272 lines
9.4 KiB
PHP
.set LOCALID_KYOGRE, 1
|
||
.set LOCALID_ARCHIE, 2
|
||
.set LOCALID_MAXIE, 3
|
||
.set LOCALID_GRUNT_1, 4
|
||
.set LOCALID_GRUNT_2, 5
|
||
.set LOCALID_KYOGRE_SLEEPING, 7
|
||
|
||
SeafloorCavern_Room9_MapScripts::
|
||
.byte 0
|
||
|
||
SeafloorCavern_Room9_EventScript_ArchieAwakenKyogre::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_ARCHIE
|
||
setvar VAR_0x8005, LOCALID_MAXIE
|
||
setvar VAR_0x8006, LOCALID_GRUNT_1
|
||
setvar VAR_0x8007, LOCALID_GRUNT_2
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, SeafloorCavern_Room9_Movement_Delay32
|
||
waitmovement 0
|
||
playbgm MUS_ENCOUNTER_AQUA, FALSE
|
||
msgbox SeafloorCavern_Room9_Text_ArchieHoldItRightThere, MSGBOX_DEFAULT
|
||
closemessage
|
||
addobject VAR_0x8004
|
||
applymovement OBJ_EVENT_ID_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 OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 150
|
||
removeobject LOCALID_KYOGRE_SLEEPING
|
||
addobject LOCALID_KYOGRE
|
||
waitstate
|
||
delay 60
|
||
applymovement LOCALID_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_KYOGRE, SeafloorCavern_Room9_Movement_KyogreExit
|
||
waitmovement 0
|
||
removeobject LOCALID_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_ARCHIE
|
||
setvar VAR_0x8005, LOCALID_MAXIE
|
||
setvar VAR_0x8006, LOCALID_GRUNT_1
|
||
setvar VAR_0x8007, LOCALID_GRUNT_2
|
||
msgbox SeafloorCavern_Room9_Text_ArchieWhereDidKyogreGo, MSGBOX_DEFAULT
|
||
playse SE_PC_LOGIN
|
||
applymovement OBJ_EVENT_ID_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有了朱红色宝珠,我可以让盖欧卡…$"
|
||
|
||
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为实现海洋队\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你也得离开这儿!$"
|