2025-06-02 14:17:22 +08:00

73 lines
3.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

EverGrandeCity_DrakesRoom_MapScripts::
map_script MAP_SCRIPT_ON_FRAME_TABLE, EverGrandeCity_DrakesRoom_OnFrame
map_script MAP_SCRIPT_ON_LOAD, EverGrandeCity_DrakesRoom_OnLoad
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, EverGrandeCity_SidneysRoom_OnWarp
.byte 0
@ Unused, Drake uses Sidneys identical OnWarp for some reason
EverGrandeCity_DrakesRoom_OnWarp:
map_script_2 VAR_TEMP_1, 0, EverGrandeCity_DrakesRoom_EventScript_PlayerTurnNorth
.2byte 0
EverGrandeCity_DrakesRoom_EventScript_PlayerTurnNorth::
turnobject LOCALID_PLAYER, DIR_NORTH
end
EverGrandeCity_DrakesRoom_OnFrame:
map_script_2 VAR_ELITE_4_STATE, 3, EverGrandeCity_DrakesRoom_EventScript_WalkInCloseDoor
.2byte 0
EverGrandeCity_DrakesRoom_EventScript_WalkInCloseDoor::
lockall
call PokemonLeague_EliteFour_EventScript_WalkInCloseDoor
setvar VAR_ELITE_4_STATE, 4
releaseall
end
EverGrandeCity_DrakesRoom_OnLoad:
call_if_set FLAG_DEFEATED_ELITE_4_DRAKE, EverGrandeCity_DrakesRoom_EventScript_ResetAdvanceToNextRoom
call_if_eq VAR_ELITE_4_STATE, 4, EverGrandeCity_DrakesRoom_EventScript_CloseDoor
end
EverGrandeCity_DrakesRoom_EventScript_ResetAdvanceToNextRoom::
call PokemonLeague_EliteFour_EventScript_ResetAdvanceToNextRoom
return
EverGrandeCity_DrakesRoom_EventScript_CloseDoor::
call PokemonLeague_EliteFour_EventScript_CloseDoor
return
EverGrandeCity_DrakesRoom_EventScript_Drake::
lock
faceplayer
goto_if_set FLAG_DEFEATED_ELITE_4_DRAKE, EverGrandeCity_DrakesRoom_EventScript_PostBattleSpeech
playbgm MUS_ENCOUNTER_ELITE_FOUR, FALSE
msgbox EverGrandeCity_DrakesRoom_Text_IntroSpeech, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_DRAKE, EverGrandeCity_DrakesRoom_Text_Defeat
goto EverGrandeCity_DrakesRoom_EventScript_Defeated
end
EverGrandeCity_DrakesRoom_EventScript_PostBattleSpeech::
msgbox EverGrandeCity_DrakesRoom_Text_PostBattleSpeech, MSGBOX_DEFAULT
release
end
EverGrandeCity_DrakesRoom_EventScript_Defeated::
setvar VAR_0x8004, FANCOUNTER_DEFEATED_DRAKE
special Script_TryGainNewFanFromCounter
setflag FLAG_DEFEATED_ELITE_4_DRAKE
call PokemonLeague_EliteFour_SetAdvanceToNextRoomMetatiles
msgbox EverGrandeCity_DrakesRoom_Text_PostBattleSpeech, MSGBOX_DEFAULT
release
end
EverGrandeCity_DrakesRoom_Text_IntroSpeech:
.string "我是宝可梦联盟四天王的最后一员,\n龙属性大师源治!\p在天然的环境中生活的\n宝可梦是具有野性的生物。\l它们不受任何约束。\p有时会妨碍到我们\n有时也会帮助我们。\p对于我们这些将宝可梦视为同伴\n一同战斗的训练家来说,\l你知道怎样才能赢得胜利吗\p你知道获得胜利所需的条件吗\p如果你不知道\n那么你永远也无法战胜我!$"
EverGrandeCity_DrakesRoom_Text_Defeat:
.string "干得漂亮,\n就是这样。$"
EverGrandeCity_DrakesRoom_Text_PostBattleSpeech:
.string "身为宝可梦训练家,\n你的确具备能走到这一步的能力。\p看起来你知道获胜\n所需的条件是什么。\p没错。训练家需要的\n正是一颗善良的心。\p宝可梦感受到训练家的善心\n才会学着分辨对错,\p感受到训练家的善心\n才会变得更加强大。\p走吧前进吧\n冠军在等着你!$"