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

183 lines
6.7 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.

VictoryRoad_1F_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, VictoryRoad_1F_OnTransition
.byte 0
VictoryRoad_1F_OnTransition:
call_if_eq VAR_VICTORY_ROAD_1F_STATE, 1, VictoryRoad_1F_EventScript_SetEntranceWallyPos1
call_if_eq VAR_VICTORY_ROAD_1F_STATE, 2, VictoryRoad_1F_EventScript_SetEntranceWallyPos2
end
VictoryRoad_1F_EventScript_SetEntranceWallyPos1::
setobjectxyperm LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, 2, 24
setobjectmovementtype LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, MOVEMENT_TYPE_FACE_DOWN
return
VictoryRoad_1F_EventScript_SetEntranceWallyPos2::
setobjectxyperm LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, 3, 24
setobjectmovementtype LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, MOVEMENT_TYPE_FACE_DOWN
return
VictoryRoad_1F_EventScript_WallyBattleTrigger1::
lockall
setvar VAR_0x8008, 1
addobject LOCALID_VICTORY_ROAD_ENTRANCE_WALLY
applymovement LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, VictoryRoad_1F_Movement_WallyApproachPlayer1
waitmovement 0
goto VictoryRoad_1F_EventScript_WallyEntranceBattle
end
VictoryRoad_1F_EventScript_WallyBattleTrigger2::
lockall
setvar VAR_0x8008, 2
addobject LOCALID_VICTORY_ROAD_ENTRANCE_WALLY
applymovement LOCALID_VICTORY_ROAD_ENTRANCE_WALLY, VictoryRoad_1F_Movement_WallyApproachPlayer2
waitmovement 0
goto VictoryRoad_1F_EventScript_WallyEntranceBattle
end
VictoryRoad_1F_EventScript_WallyEntranceBattle::
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFasterDown
waitmovement 0
msgbox VictoryRoad_1F_Text_WallyNotGoingToLoseAnymore, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_WALLY_VR_1, VictoryRoad_1F_Text_WallyEntranceDefeat
msgbox VictoryRoad_1F_Text_WallyPostEntranceBattle, MSGBOX_DEFAULT
clearflag FLAG_HIDE_VICTORY_ROAD_ENTRANCE_WALLY
copyobjectxytoperm LOCALID_VICTORY_ROAD_ENTRANCE_WALLY
setflag FLAG_DEFEATED_WALLY_VICTORY_ROAD
copyvar VAR_VICTORY_ROAD_1F_STATE, VAR_0x8008
releaseall
end
VictoryRoad_1F_Movement_WallyApproachPlayer1:
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_up
step_end
VictoryRoad_1F_Movement_WallyApproachPlayer2:
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
walk_up
step_end
@ This Wally appears near the entrance once his battle is triggered and remains there until the Hall of Fame is entered
VictoryRoad_1F_EventScript_EntranceWally::
msgbox VictoryRoad_1F_Text_WallyPostEntranceBattle, MSGBOX_NPC
end
@ This Wally appears and remains at the exit after the Hall of Fame is entered
VictoryRoad_1F_EventScript_ExitWally::
trainerbattle_single TRAINER_WALLY_VR_2, VictoryRoad_1F_Text_WallyIntro, VictoryRoad_1F_Text_WallyDefeat
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, VictoryRoad_1F_EventScript_RematchWally
msgbox VictoryRoad_1F_Text_WallyPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_RematchWally::
trainerbattle_rematch TRAINER_WALLY_VR_2, VictoryRoad_1F_Text_WallyIntro, VictoryRoad_1F_Text_WallyDefeat
msgbox VictoryRoad_1F_Text_WallyPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_Edgar::
trainerbattle_single TRAINER_EDGAR, VictoryRoad_1F_Text_EdgarIntro, VictoryRoad_1F_Text_EdgarDefeat
msgbox VictoryRoad_1F_Text_EdgarPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_Albert::
trainerbattle_single TRAINER_ALBERT, VictoryRoad_1F_Text_AlbertIntro, VictoryRoad_1F_Text_AlbertDefeat
msgbox VictoryRoad_1F_Text_AlbertPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_Hope::
trainerbattle_single TRAINER_HOPE, VictoryRoad_1F_Text_HopeIntro, VictoryRoad_1F_Text_HopeDefeat
msgbox VictoryRoad_1F_Text_HopePostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_Quincy::
trainerbattle_single TRAINER_QUINCY, VictoryRoad_1F_Text_QuincyIntro, VictoryRoad_1F_Text_QuincyDefeat
msgbox VictoryRoad_1F_Text_QuincyPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_EventScript_Katelynn::
trainerbattle_single TRAINER_KATELYNN, VictoryRoad_1F_Text_KatelynnIntro, VictoryRoad_1F_Text_KatelynnDefeat
msgbox VictoryRoad_1F_Text_KatelynnPostBattle, MSGBOX_AUTOCLOSE
end
VictoryRoad_1F_Text_WallyNotGoingToLoseAnymore:
.string "满充:嗨!{PLAYER}\p没想到会在这里见到我吧\p能走到这里都是\n多亏了你!\p{PLAYER},那次输给你\n让我变得更强了……\p但这次我不会再输了\p为了给了我勇气和力量的宝可梦们——\n我一定要赢!\p那么……开始吧$"
VictoryRoad_1F_Text_WallyEntranceDefeat:
.string "哇!\n{PLAYER},你果然还是更强啊!$"
VictoryRoad_1F_Text_WallyPostEntranceBattle:
.string "满充:{PLAYER}\n虽然今天还是没能赢你……\l但总有一天我一定会追上你的$"
VictoryRoad_1F_Text_WallyIntro:
.string "满充:嗨!{PLAYER}\p我比上一次变得更强了\n想让你看看,{PLAYER}\p那么……开始吧$"
VictoryRoad_1F_Text_WallyDefeat:
.string "哇!\n{PLAYER},你果然还是更强啊!$"
VictoryRoad_1F_Text_WallyPostBattle:
.string "满充:这次我还是赢不了你……\n但总有一天,{PLAYER}\l我会追上你……\p然后挑战宝可梦联盟$"
VictoryRoad_1F_Text_EdgarIntro:
.string "我花了这么长时间到达这里,\n但这最后一段路实在是太长了……$"
VictoryRoad_1F_Text_EdgarDefeat:
.string "我的梦想要再次终结了吗……$"
VictoryRoad_1F_Text_EdgarPostBattle:
.string "既然好不容易来到这里,\n就顺着这势头冲向冠军吧!\l要说谁能做到的话那就是你$"
VictoryRoad_1F_Text_AlbertIntro:
.string "我千里迢迢来这里可不是为了失败的。\n那是绝对不可能的事情!$"
VictoryRoad_1F_Text_AlbertDefeat:
.string "不可能……\n我输了?$"
VictoryRoad_1F_Text_AlbertPostBattle:
.string "我输在了这里……\p这就是说我没有\n成为冠军的资格……$"
VictoryRoad_1F_Text_HopeIntro:
.string "这条无尽却艰险的道路\n不愧于冠军之名。$"
VictoryRoad_1F_Text_HopeDefeat:
.string "你的战斗风格真完美……$"
VictoryRoad_1F_Text_HopePostBattle:
.string "看起来你有成为\n冠军的潜力。$"
VictoryRoad_1F_Text_QuincyIntro:
.string "冠军之路是什么?\n如果你赢了,我会告诉你的!$"
VictoryRoad_1F_Text_QuincyDefeat:
.string "嘿!\n干得漂亮!$"
VictoryRoad_1F_Text_QuincyPostBattle:
.string "顺利地通过这里——这是对所有想成为\n宝可梦冠军的训练家们的最终考验。\p这也是它被称作\n冠军之路的原因。$"
VictoryRoad_1F_Text_KatelynnIntro:
.string "我对来到这里的人\n没有什么话可说。上吧!$"
VictoryRoad_1F_Text_KatelynnDefeat:
.string "太丢脸了……$"
VictoryRoad_1F_Text_KatelynnPostBattle:
.string "唔,继续走吧。\n我不介意。$"