pokeemmo/data/maps/Route111/scripts.inc
2025-04-26 21:51:46 +08:00

666 lines
22 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.

.set LOCALID_VICTOR, 1
.set LOCALID_VICTORIA, 2
.set LOCALID_VIVI, 3
.set LOCALID_VICKY, 4
.set LOCALID_ROCK_SMASH_MAN, 46
@ Note: LOCALID_ROUTE111_PLAYER_FALLING is a local id for this map used elsewhere. It's defined in event_objects.h
Route111_MapScripts::
map_script MAP_SCRIPT_ON_LOAD, Route111_OnLoad
map_script MAP_SCRIPT_ON_TRANSITION, Route111_OnTransition
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, Route111_OnWarp
map_script MAP_SCRIPT_ON_FRAME_TABLE, Route111_OnFrame
.byte 0
Route111_OnLoad:
call_if_unset FLAG_REGI_DOORS_OPENED, Route111_EventScript_CloseDesertRuins
call_if_eq VAR_MIRAGE_TOWER_STATE, 1, Route111_EventScript_ShowTemporaryMirageTower
end
Route111_EventScript_CloseDesertRuins::
setmetatile 29, 86, METATILE_General_RockWall_RockBase, TRUE
setmetatile 29, 87, METATILE_General_RockWall_SandBase, TRUE
return
@ Show Mirage Tower just prior to disintegration. Mirage Tower is otherwise handled by the map layout
Route111_EventScript_ShowTemporaryMirageTower::
setmetatile 18, 53, METATILE_Mauville_MirageTower_Tile0, FALSE
setmetatile 19, 53, METATILE_Mauville_MirageTower_Tile1, FALSE
setmetatile 20, 53, METATILE_Mauville_MirageTower_Tile2, FALSE
setmetatile 18, 54, METATILE_Mauville_MirageTower_Tile3, FALSE
setmetatile 19, 54, METATILE_Mauville_MirageTower_Tile4, FALSE
setmetatile 20, 54, METATILE_Mauville_MirageTower_Tile5, FALSE
setmetatile 18, 55, METATILE_Mauville_MirageTower_Tile6, FALSE
setmetatile 19, 55, METATILE_Mauville_MirageTower_Tile7, FALSE
setmetatile 20, 55, METATILE_Mauville_MirageTower_Tile8, FALSE
setmetatile 18, 56, METATILE_Mauville_MirageTower_Tile9, FALSE
setmetatile 19, 56, METATILE_Mauville_MirageTower_TileA, FALSE
setmetatile 20, 56, METATILE_Mauville_MirageTower_TileB, FALSE
setmetatile 18, 57, METATILE_Mauville_MirageTower_TileC, FALSE
setmetatile 19, 57, METATILE_Mauville_MirageTower_TileD, FALSE
setmetatile 20, 57, METATILE_Mauville_MirageTower_TileE, FALSE
setmetatile 18, 58, METATILE_Mauville_MirageTower_TileF, FALSE
setmetatile 19, 58, METATILE_Mauville_MirageTower_Tile10, FALSE
setmetatile 20, 58, METATILE_Mauville_MirageTower_Tile11, FALSE
return
Route111_OnTransition:
setvar VAR_TRAINER_HILL_IS_ACTIVE, 0
special SetMirageTowerVisibility
call_if_unset FLAG_MIRAGE_TOWER_VISIBLE, Route111_EventScript_SetLayoutNoMirageTower
call_if_eq VAR_MIRAGE_TOWER_STATE, 1, Route111_EventScript_SetFallingPlayerGfx
call_if_eq VAR_MIRAGE_TOWER_STATE, 2, Route111_EventScript_SetMirageTowerGone
call Route111_EventScript_CheckSetSandstorm
call GabbyAndTy_EventScript_UpdateLocation
goto_if_not_defeated TRAINER_VICKY, Route111_EventScript_SetWinstratesNotDefeated
end
Route111_EventScript_SetFallingPlayerGfx::
checkplayergender
goto_if_eq VAR_RESULT, MALE, Route111_EventScript_SetFallingPlayerGfxMale
goto_if_eq VAR_RESULT, FEMALE, Route111_EventScript_SetFallingPlayerGfxFemale
return
Route111_EventScript_SetFallingPlayerGfxMale::
setvar VAR_OBJ_GFX_ID_0, OBJ_EVENT_GFX_RIVAL_BRENDAN_NORMAL
return
Route111_EventScript_SetFallingPlayerGfxFemale::
setvar VAR_OBJ_GFX_ID_0, OBJ_EVENT_GFX_RIVAL_MAY_NORMAL
return
Route111_EventScript_CheckSetSandstorm::
getplayerxy VAR_TEMP_0, VAR_TEMP_1
goto_if_lt VAR_TEMP_1, 34, Route111_EventScript_EndCheckSetSandstorm
goto_if_gt VAR_TEMP_1, 107, Route111_EventScript_EndCheckSetSandstorm
goto_if_gt VAR_TEMP_1, 72, Route111_EventScript_SetSandstorm
goto_if_gt VAR_TEMP_0, 2000, Route111_EventScript_EndCheckSetSandstorm
goto_if_lt VAR_TEMP_0, 8, Route111_EventScript_EndCheckSetSandstorm
Route111_EventScript_SetSandstorm::
setweather WEATHER_SANDSTORM
Route111_EventScript_EndCheckSetSandstorm::
return
Route111_EventScript_SetWinstratesNotDefeated::
clearflag FLAG_HIDE_ROUTE_111_VICTOR_WINSTRATE
setflag FLAG_HIDE_ROUTE_111_VICTORIA_WINSTRATE
setflag FLAG_HIDE_ROUTE_111_VIVI_WINSTRATE
setflag FLAG_HIDE_ROUTE_111_VICKY_WINSTRATE
cleartrainerflag TRAINER_VICTOR
cleartrainerflag TRAINER_VICTORIA
cleartrainerflag TRAINER_VIVI
end
Route111_EventScript_SetLayoutNoMirageTower::
setmaplayoutindex LAYOUT_ROUTE111_NO_MIRAGE_TOWER
return
Route111_EventScript_SetMirageTowerGone::
setvar VAR_MIRAGE_TOWER_STATE, 3
return
Route111_OnWarp:
map_script_2 VAR_MIRAGE_TOWER_STATE, 1, Route111_EventScript_HidePlayerForMirageTower
.2byte 0
Route111_EventScript_HidePlayerForMirageTower::
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_LITTLEROOT_TOWN
end
Route111_OnFrame:
map_script_2 VAR_MIRAGE_TOWER_STATE, 1, Route111_EventScript_MirageTowerDisappear
.2byte 0
Route111_EventScript_MirageTowerDisappear::
lockall
special StartMirageTowerShake
waitstate
delay 24
playse SE_FALL
addobject LOCALID_ROUTE111_PLAYER_FALLING
special StartPlayerDescendMirageTower
waitstate
showobjectat OBJ_EVENT_ID_PLAYER, MAP_LITTLEROOT_TOWN
removeobject LOCALID_ROUTE111_PLAYER_FALLING
delay 16
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
delay 16
special StartMirageTowerDisintegration
waitstate
special StartMirageTowerFossilFallAndSink
waitstate
setvar VAR_MIRAGE_TOWER_STATE, 2
clearflag FLAG_HIDE_DESERT_UNDERPASS_FOSSIL
goto_if_set FLAG_CHOSE_CLAW_FOSSIL, Route111_EventScript_RootFossilDisappeared
msgbox Route111_Text_ClawFossilDisappeared, MSGBOX_DEFAULT
releaseall
end
Route111_EventScript_RootFossilDisappeared::
msgbox Route111_Text_RootFossilDisappeared, MSGBOX_DEFAULT
releaseall
end
@ Unused
Route111_Movement_PlayerFall::
lock_anim
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
walk_fast_down
step_end
Route111_EventScript_Girl::
lock
faceplayer
dotimebasedevents
goto_if_set FLAG_DAILY_ROUTE_111_RECEIVED_BERRY, Route111_EventScript_ReceivedBerry
msgbox Route111_Text_WateredPlantsEveryDayTakeBerry, MSGBOX_DEFAULT
giveitem ITEM_RAZZ_BERRY
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
setflag FLAG_DAILY_ROUTE_111_RECEIVED_BERRY
special GetPlayerBigGuyGirlString
msgbox Route111_Text_GoingToTryToMakeDifferentColorBerries, MSGBOX_DEFAULT
release
end
Route111_EventScript_ReceivedBerry::
msgbox Route111_Text_WhatColorBerriesToLookForToday, MSGBOX_DEFAULT
release
end
@ Unused
Route111_EventScript_ViciousSandstormTriggerUp::
lockall
setvar VAR_0x8004, 0
goto Route111_EventScript_ViciousSandstormTrigger
end
Route111_EventScript_ViciousSandstormTriggerDown::
lockall
setvar VAR_0x8004, 1
goto Route111_EventScript_ViciousSandstormTrigger
end
Route111_EventScript_ViciousSandstormTriggerLeft::
lockall
setvar VAR_0x8004, 2
goto Route111_EventScript_ViciousSandstormTrigger
end
@ Unused
Route111_EventScript_ViciousSandstormTriggerRight::
lockall
setvar VAR_0x8004, 3
goto Route111_EventScript_ViciousSandstormTrigger
end
Route111_EventScript_ViciousSandstormTrigger::
checkitem ITEM_GO_GOGGLES
goto_if_eq VAR_RESULT, FALSE, Route111_EventScript_PreventRouteAccess
setvar VAR_TEMP_3, 1
releaseall
end
Route111_EventScript_PreventRouteAccess::
msgbox gText_SandstormIsVicious, MSGBOX_DEFAULT
closemessage
call_if_eq VAR_0x8004, 0, Route111_EventScript_PushUpFromRoute
call_if_eq VAR_0x8004, 1, Route111_EventScript_PushDownFromRoute
call_if_eq VAR_0x8004, 2, Route111_EventScript_PushLeftFromRoute
call_if_eq VAR_0x8004, 3, Route111_EventScript_PushRightFromRoute
releaseall
end
Route111_EventScript_PushUpFromRoute::
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_PushUpFromRoute
waitmovement 0
return
Route111_EventScript_PushDownFromRoute::
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_PushDownFromRoute
waitmovement 0
return
Route111_EventScript_PushLeftFromRoute::
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_PushLeftFromRoute
waitmovement 0
return
Route111_EventScript_PushRightFromRoute::
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_PushRightFromRoute
waitmovement 0
return
Route111_Movement_PushUpFromRoute:
walk_up
step_end
Route111_Movement_PushDownFromRoute:
walk_down
step_end
Route111_Movement_PushLeftFromRoute:
walk_left
step_end
Route111_Movement_PushRightFromRoute:
walk_right
step_end
Route111_EventScript_SunTrigger::
setweather WEATHER_SUNNY
fadenewbgm MUS_ROUTE110
doweather
setvar VAR_TEMP_3, 0
end
Route111_EventScript_SandstormTrigger::
setweather WEATHER_SANDSTORM
fadenewbgm MUS_DESERT
doweather
end
Route111_EventScript_Victor::
lock
faceplayer
setflag FLAG_LANDMARK_WINSTRATE_FAMILY
msgbox Route111_Text_BattleOurFamily, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route111_EventScript_BattleWinstrates
msgbox Route111_Text_IsThatSo, MSGBOX_DEFAULT
release
end
Route111_EventScript_BattleWinstrates::
msgbox Route111_Text_VictorIntro, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_VICTOR, Route111_Text_VictorDefeat
applymovement LOCALID_VICTOR, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
msgbox Route111_Text_VictorPostBattle, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_VICTOR, Route111_Movement_WinstrateEnterHouse
waitmovement 0
removeobject LOCALID_VICTOR
call Route111_EventScript_CloseWinstrateDoor
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_WaitForNextWinstrate
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
addobject LOCALID_VICTORIA
applymovement LOCALID_VICTORIA, Route111_Movement_WinstrateExitHouse
waitmovement 0
call Route111_EventScript_CloseWinstrateDoor
msgbox Route111_Text_VictoriaIntro, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_VICTORIA, Route111_Text_VictoriaDefeat
applymovement LOCALID_VICTORIA, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
msgbox Route111_Text_VictoriaPostBattle, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_VICTORIA, Route111_Movement_WinstrateEnterHouse
waitmovement 0
removeobject LOCALID_VICTORIA
call Route111_EventScript_CloseWinstrateDoor
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_WaitForNextWinstrate
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
addobject LOCALID_VIVI
applymovement LOCALID_VIVI, Route111_Movement_WinstrateExitHouse
waitmovement 0
call Route111_EventScript_CloseWinstrateDoor
msgbox Route111_Text_ViviIntro, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_VIVI, Route111_Text_ViviDefeat
applymovement LOCALID_VIVI, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
msgbox Route111_Text_ViviPostBattle, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_VIVI, Route111_Movement_WinstrateEnterHouse
waitmovement 0
removeobject LOCALID_VIVI
call Route111_EventScript_CloseWinstrateDoor
applymovement OBJ_EVENT_ID_PLAYER, Route111_Movement_WaitForNextWinstrate
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
addobject LOCALID_VICKY
applymovement LOCALID_VICKY, Route111_Movement_WinstrateExitHouse
waitmovement 0
call Route111_EventScript_CloseWinstrateDoor
msgbox Route111_Text_VickyIntro, MSGBOX_DEFAULT
trainerbattle_no_intro TRAINER_VICKY, Route111_Text_VickyDefeat
msgbox Route111_Text_VickyPostBattle, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_VICKY, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
call Route111_EventScript_OpenWinstrateDoor
applymovement LOCALID_VICKY, Route111_Movement_WinstrateEnterHouse
waitmovement 0
removeobject LOCALID_VICKY
call Route111_EventScript_CloseWinstrateDoor
release
end
Route111_EventScript_OpenWinstrateDoor::
opendoor 13, 113
waitdooranim
return
Route111_EventScript_CloseWinstrateDoor::
closedoor 13, 113
waitdooranim
return
Route111_Movement_WinstrateEnterHouse:
walk_in_place_faster_up
walk_up
step_end
Route111_Movement_WinstrateExitHouse:
walk_down
step_end
Route111_Movement_WaitForNextWinstrate:
delay_16
delay_16
delay_16
step_end
Route111_EventScript_RouteSignMauville::
msgbox Route111_Text_RouteSignMauville, MSGBOX_SIGN
end
Route111_EventScript_WinstrateHouseSign::
msgbox Route111_Text_WinstrateHouseSign, MSGBOX_SIGN
end
Route111_EventScript_RouteSign112::
msgbox Route111_Text_RouteSign112, MSGBOX_SIGN
end
Route111_EventScript_RouteSign113::
msgbox Route111_Text_RouteSign113, MSGBOX_SIGN
end
Route111_EventScript_OldLadysRestStopSign::
msgbox Route111_Text_OldLadysRestStopSign, MSGBOX_SIGN
end
Route111_EventScript_TrainerTipsSpAtkSpDef::
msgbox Route111_Text_TrainerTipsSpAtkSpDef, MSGBOX_SIGN
end
Route111_EventScript_Man1::
msgbox Route111_Text_ToughToKeepWinningUpTheRanks, MSGBOX_NPC
end
Route111_EventScript_Man2::
msgbox Route111_Text_WinstrateFamilyDestroyedMe, MSGBOX_NPC
end
Route111_EventScript_Hiker::
lock
faceplayer
goto_if_eq VAR_MIRAGE_TOWER_STATE, 3, Route111_EventScript_HikerMirageTowerGone
goto_if_eq VAR_MIRAGE_TOWER_STATE, 2, Route111_EventScript_HikerMirageTowerDisintegrated
goto_if_set FLAG_MIRAGE_TOWER_VISIBLE, Route111_EventScript_HikerMirageTowerVisible
msgbox Route111_Text_ShouldBeMirageTowerAroundHere, MSGBOX_DEFAULT
release
end
Route111_EventScript_HikerMirageTowerGone::
msgbox Route111_Text_MirageTowerHasntBeenSeenSince, MSGBOX_DEFAULT
release
end
Route111_EventScript_HikerMirageTowerDisintegrated::
msgbox Route111_Text_ThatWasShockingSandRainedDown, MSGBOX_DEFAULT
release
end
Route111_EventScript_HikerMirageTowerVisible::
msgbox Route111_Text_MirageTowerClearlyVisible, MSGBOX_DEFAULT
release
end
Route111_EventScript_RockSmashTipFatMan::
lockall
applymovement LOCALID_ROCK_SMASH_MAN, Common_Movement_FacePlayer
waitmovement 0
msgbox Route111_Text_MauvilleUncleToldMeToTakeRockSmash, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_ROCK_SMASH_MAN, Common_Movement_FaceOriginalDirection
waitmovement 0
releaseall
end
Route111_EventScript_Drew::
trainerbattle_single TRAINER_DREW, Route111_Text_DrewIntro, Route111_Text_DrewDefeat
msgbox Route111_Text_DrewPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Heidi::
trainerbattle_single TRAINER_HEIDI, Route111_Text_HeidiIntro, Route111_Text_HeidiDefeat
msgbox Route111_Text_HeidiPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Beau::
trainerbattle_single TRAINER_BEAU, Route111_Text_BeauIntro, Route111_Text_BeauDefeat
msgbox Route111_Text_BeauPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Becky::
trainerbattle_single TRAINER_BECKY, Route111_Text_BeckyIntro, Route111_Text_BeckyDefeat
msgbox Route111_Text_BeckyPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Dusty::
trainerbattle_single TRAINER_DUSTY_1, Route111_Text_DustyIntro, Route111_Text_DustyDefeat, Route111_EventScript_RegisterDusty
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, Route111_EventScript_RematchDusty
msgbox Route111_Text_DustyPostBattle, MSGBOX_DEFAULT
release
end
Route111_EventScript_RegisterDusty::
special PlayerFaceTrainerAfterBattle
waitmovement 0
msgbox Route111_Text_DustyRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_DUSTY_1
release
end
Route111_EventScript_RematchDusty::
trainerbattle_rematch TRAINER_DUSTY_1, Route111_Text_DustyRematchIntro, Route111_Text_DustyRematchDefeat
msgbox Route111_Text_DustyPostRematch, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Travis::
trainerbattle_single TRAINER_TRAVIS, Route111_Text_TravisIntro, Route111_Text_TravisDefeat
msgbox Route111_Text_TravisPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Irene::
trainerbattle_single TRAINER_IRENE, Route111_Text_IreneIntro, Route111_Text_IreneDefeat
msgbox Route111_Text_IrenePostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Daisuke::
trainerbattle_single TRAINER_DAISUKE, Route111_Text_DaisukeIntro, Route111_Text_DaisukeDefeat
msgbox Route111_Text_DaisukePostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Wilton::
trainerbattle_single TRAINER_WILTON_1, Route111_Text_WiltonIntro, Route111_Text_WiltonDefeat, Route111_EventScript_RegisterWilton
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, Route111_EventScript_RematchWilton
msgbox Route111_Text_WiltonPostBattle, MSGBOX_DEFAULT
release
end
Route111_EventScript_RegisterWilton::
special PlayerFaceTrainerAfterBattle
waitmovement 0
msgbox Route111_Text_WiltonRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_WILTON_1
release
end
Route111_EventScript_RematchWilton::
trainerbattle_rematch TRAINER_WILTON_1, Route111_Text_WiltonRematchIntro, Route111_Text_WiltonRematchDefeat
msgbox Route111_Text_WiltonPostRematch, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Brooke::
trainerbattle_single TRAINER_BROOKE_1, Route111_Text_BrookeIntro, Route111_Text_BrookeDefeat, Route111_EventScript_RegisterBrooke
specialvar VAR_RESULT, ShouldTryRematchBattle
goto_if_eq VAR_RESULT, TRUE, Route111_EventScript_RematchBrooke
msgbox Route111_Text_BrookePostBattle, MSGBOX_DEFAULT
release
end
Route111_EventScript_RegisterBrooke::
special PlayerFaceTrainerAfterBattle
waitmovement 0
msgbox Route111_Text_BrookeRegister, MSGBOX_DEFAULT
register_matchcall TRAINER_BROOKE_1
release
end
Route111_EventScript_RematchBrooke::
trainerbattle_rematch TRAINER_BROOKE_1, Route111_Text_BrookeRematchIntro, Route111_Text_BrookeRematchDefeat
msgbox Route111_Text_BrookePostRematch, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Hayden::
trainerbattle_single TRAINER_HAYDEN, Route111_Text_HaydenIntro, Route111_Text_HaydenDefeat
msgbox Route111_Text_HaydenPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Bianca::
trainerbattle_single TRAINER_BIANCA, Route111_Text_BiancaIntro, Route111_Text_BiancaDefeat
msgbox Route111_Text_BiancaPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Tyron::
trainerbattle_single TRAINER_TYRON, Route111_Text_TyronIntro, Route111_Text_TyronDefeat
msgbox Route111_Text_TyronPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Celina::
trainerbattle_single TRAINER_CELINA, Route111_Text_CelinaIntro, Route111_Text_CelinaDefeat
msgbox Route111_Text_CelinaPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Celia::
trainerbattle_single TRAINER_CELIA, Route111_Text_CeliaIntro, Route111_Text_CeliaDefeat
msgbox Route111_Text_CeliaPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Bryan::
trainerbattle_single TRAINER_BRYAN, Route111_Text_BryanIntro, Route111_Text_BryanDefeat
msgbox Route111_Text_BryanPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_Branden::
trainerbattle_single TRAINER_BRANDEN, Route111_Text_BrandenIntro, Route111_Text_BrandenDefeat
msgbox Route111_Text_BrandenPostBattle, MSGBOX_AUTOCLOSE
end
Route111_EventScript_TrainerHillSign::
msgbox Route111_Text_TrainerHillSign, MSGBOX_SIGN
end
Route111_Text_BattleOurFamily:
.string "嗨!我想你是个旅行者吧?\p怎么样跟我们家\n四个人来几场\l宝可梦战斗吧$"
Route111_Text_IsThatSo:
.string "是吗?\n你改变主意的话再来吧!$"
Route111_Text_VictorIntro:
.string "就是这样!我喜欢这种精神!$"
Route111_Text_VictorDefeat:
.string "哎呀!\n你比我想象中强多了!$"
Route111_Text_VictorPostBattle:
.string "喂,大家出来!\n我碰到了个很强的训练家!$"
Route111_Text_VictoriaIntro:
.string "哦,天啊,这么年轻!\p你就是那个打败了我丈夫的\n训练家吧,\p轮到我跟你战斗了$"
Route111_Text_VictoriaDefeat:
.string "啊呀!\n你太厉害了!$"
Route111_Text_VictoriaPostBattle:
.string "这儿有个很强的训练家!\n真的很强!$"
Route111_Text_ViviIntro:
.string "你比我妈妈都厉害吗?哇!\p但我也不差\n真的!$"
Route111_Text_ViviDefeat:
.string "哎?我刚刚输了吗?$"
Route111_Text_ViviPostBattle:
.string "讨厌……\p……呜呜……奶奶$"
Route111_Text_VickyIntro:
.string "是你把我孙女\n惹哭了的吗?\p那么我要打倒你\n做好输的准备吧!$"
Route111_Text_VickyDefeat:
.string "咕哇!你太厉害了……\n我孙女是对的……$"
Route111_Text_VickyPostBattle:
.string "如果你不是很忙,\n就进来坐会儿吧。$"
Route111_Text_ToughToKeepWinningUpTheRanks:
.string "如果你不继续训练宝可梦,\n在水平越来越高的战斗中\l将会难以持续获胜下去。\p我听说宝可梦联盟的\n四天王的实力\l比道馆馆主强多了。$"
Route111_Text_WinstrateFamilyDestroyedMe:
.string "我挑战过连胜家族,\n但一连四场的战斗太困难了……\l他们打败了我。$"
Route111_Text_RouteSignMauville:
.string "111号道路\n{DOWN_ARROW}紫堇市$"
Route111_Text_WinstrateHouseSign:
.string "“我们是齐心的一家!”\n连胜家族$"
Route111_Text_RouteSign112:
.string "111号道路\n{LEFT_ARROW}112号道路$"
Route111_Text_RouteSign113:
.string "111号道路\n{LEFT_ARROW}113号道路$"
Route111_Text_OldLadysRestStopSign:
.string "简康奶奶的家\n“欢迎进来歇脚。”$"
Route111_Text_TrainerTipsSpAtkSpDef:
.string "训练家小技巧\p表示宝可梦的数值之一\n是特攻,全称\l“特殊招式攻击力。”\p相似地还有特防全称“特殊招式\n防御力”。$"
Route111_Text_ShouldBeMirageTowerAroundHere:
.string "这附近什么地方\n有座沙形成的塔,\p但由于某种原因\n它却时隐时现。\p因此我叫它幻影之塔。$"
Route111_Text_MirageTowerClearlyVisible:
.string "我看到了!\n沙形成的塔!\p那座以幻影冠名的沙塔\n清清楚楚地现身了!\p但它看上去好像一推就倒……\n也许随时会倒下……\p我想进里面去\n但我总提不起勇气……$"
Route111_Text_ThatWasShockingSandRainedDown:
.string "哇……\n太惊人了,\p沙子突然哗啦啦地\n都散落下来。\p里面怎么了\n有沙鬼什么的吗?$"
Route111_Text_MirageTowerHasntBeenSeenSince:
.string "我跟你说话的时候,\n那座沙塔已经不见了。\p也许那真的是座\n幻想的塔……$"
Route111_Text_ClawFossilDisappeared:
.string "爪子化石沉进了\n沙里……$"
Route111_Text_RootFossilDisappeared:
.string "根状化石沉进了\n沙里……$"
Route111_Text_MauvilleUncleToldMeToTakeRockSmash:
.string "呀,糟糕!\p叔叔在紫堇市嘱咐过我\n去111号道路\l要带上碎岩\p我叔叔在哪\n他就住在紫堇市的车店对面。$"
Route111_Text_TrainerHillSign:
.string "{RIGHT_ARROW}训练家之丘入口\p“努力向上攀登吧\n充满热血的训练家!”$"