261 lines
10 KiB
PHP
261 lines
10 KiB
PHP
EverGrandeCity_ChampionsRoom_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, EverGrandeCity_ChampionsRoom_OnTransition
|
||
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, EverGrandeCity_ChampionsRoom_OnWarp
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, EverGrandeCity_ChampionsRoom_OnFrame
|
||
.byte 0
|
||
|
||
EverGrandeCity_ChampionsRoom_OnTransition:
|
||
call Common_EventScript_SetupRivalGfxId
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_OnWarp:
|
||
map_script_2 VAR_TEMP_1, 0, EverGrandeCity_ChampionsRoom_EventScript_PlayerTurnNorth
|
||
.2byte 0
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_PlayerTurnNorth::
|
||
turnobject LOCALID_PLAYER, DIR_NORTH
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_OnFrame:
|
||
map_script_2 VAR_TEMP_1, 0, EverGrandeCity_ChampionsRoom_EventScript_EnterRoom
|
||
.2byte 0
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_EnterRoom::
|
||
lockall
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkUp4
|
||
waitmovement 0
|
||
delay 40
|
||
applymovement LOCALID_PLAYER, EverGrandeCity_ChampionsRoom_Movement_PlayerApproachWallace
|
||
waitmovement 0
|
||
setvar VAR_TEMP_1, 1
|
||
goto EverGrandeCity_ChampionsRoom_EventScript_Wallace
|
||
releaseall
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_PlayerApproachWallace:
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_Wallace::
|
||
playbgm MUS_ENCOUNTER_CHAMPION, FALSE
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_IntroSpeech, MSGBOX_DEFAULT
|
||
trainerbattle_no_intro TRAINER_WALLACE, EverGrandeCity_ChampionsRoom_Text_Defeat
|
||
goto EverGrandeCity_ChampionsRoom_EventScript_Defeated
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_Defeated::
|
||
playse SE_DOOR
|
||
setmetatile 6, 1, METATILE_EliteFour_OpenDoorChampion_Frame, FALSE
|
||
setmetatile 6, 2, METATILE_EliteFour_OpenDoorChampion_Opening, FALSE
|
||
special DrawWholeMapView
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_PostBattleSpeech, MSGBOX_DEFAULT
|
||
closemessage
|
||
playse SE_DOOR
|
||
checkplayergender
|
||
call_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_PlayMayMusic
|
||
call_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_PlayBrendanMusic
|
||
addobject LOCALID_CHAMPIONS_ROOM_RIVAL
|
||
call EverGrandeCity_ChampionsRoom_EventScript_RivalApproachPlayer
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_MayAdvice
|
||
goto_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_BrendanAdvice
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_PlayMayMusic::
|
||
playbgm MUS_ENCOUNTER_MAY, FALSE
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_PlayBrendanMusic::
|
||
playbgm MUS_ENCOUNTER_BRENDAN, FALSE
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_MayAdvice::
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_MayAdvice, MSGBOX_DEFAULT
|
||
delay 40
|
||
playse SE_PIN
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
call EverGrandeCity_ChampionsRoom_EventScript_RivalLookBackAndForth
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_MayItsAlreadyOver, MSGBOX_DEFAULT
|
||
goto EverGrandeCity_ChampionsRoom_EventScript_BirchArrivesExitForHoF
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_BrendanAdvice::
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_BrendanAdvice, MSGBOX_DEFAULT
|
||
delay 40
|
||
playse SE_PIN
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
call EverGrandeCity_ChampionsRoom_EventScript_RivalLookBackAndForth
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_BrendanYouveWon, MSGBOX_DEFAULT
|
||
goto EverGrandeCity_ChampionsRoom_EventScript_BirchArrivesExitForHoF
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_BirchArrivesExitForHoF::
|
||
closemessage
|
||
addobject LOCALID_CHAMPIONS_ROOM_BIRCH
|
||
applymovement LOCALID_CHAMPIONS_ROOM_BIRCH, EverGrandeCity_ChampionsRoom_Movement_BirchArrives
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_BirchArriveRatePokedex, MSGBOX_DEFAULT
|
||
call ProfBirch_EventScript_RatePokedex
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_BirchCongratulations, MSGBOX_DEFAULT
|
||
applymovement LOCALID_CHAMPIONS_ROOM_WALLACE, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
delay 20
|
||
applymovement LOCALID_CHAMPIONS_ROOM_WALLACE, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_WallaceComeWithMe, MSGBOX_DEFAULT
|
||
closemessage
|
||
delay 30
|
||
applymovement LOCALID_CHAMPIONS_ROOM_WALLACE, EverGrandeCity_ChampionsRoom_Movement_WallaceExitStart
|
||
applymovement LOCALID_PLAYER, EverGrandeCity_ChampionsRoom_Movement_PlayerExitStart
|
||
applymovement LOCALID_CHAMPIONS_ROOM_BIRCH, Common_Movement_WalkInPlaceFasterUp
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, EverGrandeCity_ChampionsRoom_Movement_RivalFollows
|
||
waitmovement 0
|
||
delay 20
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_WallaceWaitOutside, MSGBOX_DEFAULT
|
||
checkplayergender
|
||
call_if_eq VAR_RESULT, MALE, EverGrandeCity_ChampionsRoom_EventScript_MayCongratulations
|
||
call_if_eq VAR_RESULT, FEMALE, EverGrandeCity_ChampionsRoom_EventScript_BrendanCongratulations
|
||
closemessage
|
||
applymovement LOCALID_CHAMPIONS_ROOM_WALLACE, EverGrandeCity_ChampionsRoom_Movement_WallaceExit
|
||
applymovement LOCALID_PLAYER, EverGrandeCity_ChampionsRoom_Movement_PlayerExit
|
||
waitmovement 0
|
||
setflag FLAG_HIDE_PETALBURG_GYM_GREETER
|
||
warp MAP_EVER_GRANDE_CITY_HALL_OF_FAME, 7, 16
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_MayCongratulations::
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_MayCongratulations, MSGBOX_DEFAULT
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_BrendanCongratulations::
|
||
msgbox EverGrandeCity_ChampionsRoom_Text_BrendanCongratulations, MSGBOX_DEFAULT
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_RivalApproachPlayer::
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, EverGrandeCity_ChampionsRoom_Movement_RivalApproachPlayer
|
||
waitmovement 0
|
||
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_EventScript_RivalLookBackAndForth::
|
||
applymovement LOCALID_CHAMPIONS_ROOM_RIVAL, EverGrandeCity_ChampionsRoom_Movement_RivalLookBackAndForth
|
||
waitmovement 0
|
||
return
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_PlayerExitStart:
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_PlayerExit:
|
||
walk_up
|
||
delay_16
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_RivalApproachPlayer:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_left
|
||
walk_up
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_RivalLookBackAndForth:
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
walk_in_place_faster_right
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
delay_8
|
||
walk_in_place_faster_right
|
||
delay_16
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_RivalFollows:
|
||
walk_right
|
||
walk_up
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_WallaceExitStart:
|
||
walk_up
|
||
walk_up
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_WallaceExit:
|
||
walk_up
|
||
delay_8
|
||
set_invisible
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Movement_BirchArrives:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_right
|
||
walk_up
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_IntroSpeech:
|
||
.string "米可利:欢迎你,{PLAYER}{KUN}。\n关于琉璃市的那件事……\l你做得真是太华丽了,\l凭一己之力就扭转了危机。\p哦!\p说是一己之力解决了\n那件事不太妥当,\p应该说你和你的宝可梦\n齐心协力排除万难才是。\p我们训练家通过给予宝可梦道具\n并教授它们对战的新技巧来培育它们,\p但我们自己也从宝可梦\n那里获益良多。\p而这里就是检验像你这样的\n训练家修行成果的地方。\p现在!\p谁是全丰缘最能与自己的宝可梦\n华丽共舞之人?\p此时此处,展示给我看吧!$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_Defeat:
|
||
.string "我,冠军,输了……\p美妙得令人赞叹!\n优雅得令人眼红!\l这实在是太~辉煌耀眼了!!\p光荣属于你,{PLAYER}{KUN}!\p你是一名真正高贵的\n宝可梦训练家!$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_PostBattleSpeech:
|
||
.string "米可利:你的宝可梦\n在对战中……\p时而轻柔如风,\n时而又迅猛如雷。\p还带着一丝,\n无疑是从你那里耳濡目染所得的,\l轻盈而坚定的优雅。\p甚至连我都为你\n出色的表现而深深地着迷!\p此刻你已站上宝可梦联盟\n光荣的顶峰,\p我宣布你已成为\n丰缘地区的新……$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_MayAdvice:
|
||
.string "小遥:{PLAYER}{KUN}!\p挑战冠军前\n给你几个建议……$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_MayItsAlreadyOver:
|
||
.string "小遥:咦?\n什么?\p{PLAYER}{KUN}……\n难道说……\l已经结束了?$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_BrendanAdvice:
|
||
.string "小悠:{PLAYER}!\p挑战冠军前\n需要建议吗……?$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_BrendanYouveWon:
|
||
.string "小悠:{PLAYER}……\p你该不会……\n已经打败冠军了?$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_BirchArriveRatePokedex:
|
||
.string "小田卷博士:看吧?\n我说什么来着,{RIVAL}?\p早就告诉你{PLAYER}{KUN}\n不用我们担心!\p…… …… …… ……\n{PLAYER}{KUN},你终于做到了。\p当我听说你在橙华道馆\n打败了你的父亲,\l我就预感你可能有机会……\p但是没想到你现在\n真的成为了冠军!\p啊,对了!\p你的图鉴完成得如何了?\n来,让我看一下。$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_BirchCongratulations:
|
||
.string "小田卷博士:总之恭喜你!\p现在,昂首挺胸地走进\n最后的房间吧!$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_WallaceComeWithMe:
|
||
.string "米可利:{PLAYER}{KUN}……\p不,请容我改口。\p新任冠军!\p跟我来。$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_WallaceWaitOutside:
|
||
.string "米可利:我很抱歉,不过……\p从这里开始,只有成为冠军的\n训练家才能进入。\p请你和小田卷博士一起\n在外面等候吧。$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_MayCongratulations:
|
||
.string "小遥:哎……\p…… …… …… ……\n…… …… …… ……\p我开玩笑啦!没关系!\n毕竟是规定嘛!\p{PLAYER}{KUN}!\n真的恭喜你!$"
|
||
|
||
EverGrandeCity_ChampionsRoom_Text_BrendanCongratulations:
|
||
.string "小悠:什么?!…… …… ……\n…… …… …… ……\p既然是规定,那也没办法。\p{PLAYER},去吧!\n恭喜你!$"
|
||
|