1167 lines
37 KiB
C++
1167 lines
37 KiB
C++
.set LOCALID_LITTLE_BOY, 7
|
||
.set LOCALID_LITTLE_GIRL, 8
|
||
.set LOCALID_DEVON_EMPLOYEE, 9
|
||
.set LOCALID_GRUNT, 10
|
||
.set LOCALID_RIVAL, 14
|
||
.set LOCALID_SCIENTIST, 15
|
||
|
||
RustboroCity_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, RustboroCity_OnTransition
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, RustboroCity_OnFrame
|
||
.byte 0
|
||
|
||
RustboroCity_OnTransition:
|
||
setflag FLAG_VISITED_RUSTBORO_CITY
|
||
call Common_EventScript_SetupRivalGfxId
|
||
call_if_eq VAR_RUSTBORO_CITY_STATE, 6, RustboroCity_EventScript_HideMapNamePopup
|
||
getplayerxy VAR_TEMP_0, VAR_TEMP_1
|
||
goto_if_eq VAR_RUSTBORO_CITY_STATE, 6, RustboroCity_EventScript_PositionScientistForExit
|
||
end
|
||
|
||
RustboroCity_EventScript_PositionScientistForExit::
|
||
goto_if_eq VAR_TEMP_0, 11, RustboroCity_EventScript_PositionScientistLeftExit
|
||
setobjectxyperm LOCALID_SCIENTIST, 12, 15
|
||
end
|
||
|
||
RustboroCity_EventScript_PositionScientistLeftExit::
|
||
setobjectxyperm LOCALID_SCIENTIST, 11, 15
|
||
end
|
||
|
||
RustboroCity_EventScript_HideMapNamePopup::
|
||
setflag FLAG_HIDE_MAP_NAME_POPUP
|
||
return
|
||
|
||
RustboroCity_OnFrame:
|
||
map_script_2 VAR_RUSTBORO_CITY_STATE, 6, RustboroCity_EventScript_ScientistAddMatchCall
|
||
.2byte 0
|
||
|
||
RustboroCity_EventScript_ScientistAddMatchCall::
|
||
lockall
|
||
setvar VAR_ROUTE104_STATE, 1
|
||
applymovement OBJ_EVENT_ID_PLAYER, RustboroCity_Movement_PlayerWalkDown
|
||
waitmovement 0
|
||
playse SE_EXIT
|
||
delay 10
|
||
addobject LOCALID_SCIENTIST
|
||
applymovement LOCALID_SCIENTIST, RustboroCity_Movement_ScientistApproachPlayer
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_SCIENTIST, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_SCIENTIST, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
applymovement LOCALID_SCIENTIST, RustboroCity_Movement_ScientistWalkInPlaceDown
|
||
waitmovement 0
|
||
msgbox RustboroCity_Text_DevelopedNewPokenavFeature, MSGBOX_DEFAULT
|
||
closemessage
|
||
setflag FLAG_HAS_MATCH_CALL
|
||
applymovement LOCALID_SCIENTIST, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
playse SE_CLICK
|
||
delay 10
|
||
playse SE_CLICK
|
||
delay 10
|
||
playse SE_CLICK
|
||
delay 10
|
||
playse SE_CLICK
|
||
delay 20
|
||
applymovement LOCALID_SCIENTIST, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
msgbox RustboroCity_Text_AddedMatchCallPleaseCallMrStone, MSGBOX_DEFAULT
|
||
closemessage
|
||
delay 20
|
||
goto RustboroCity_EventScript_MatchCallTutorial
|
||
|
||
RustboroCity_EventScript_PleaseSelectPokenav::
|
||
msgbox RustboroCity_Text_PleaseSelectPokenav, MSGBOX_DEFAULT
|
||
closemessage
|
||
delay 10
|
||
goto RustboroCity_EventScript_MatchCallTutorial
|
||
|
||
RustboroCity_EventScript_MatchCallTutorial::
|
||
setflag FLAG_ADDED_MATCH_CALL_TO_POKENAV
|
||
special ScriptMenu_CreateStartMenuForPokenavTutorial
|
||
waitstate
|
||
switch VAR_RESULT
|
||
case 0, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 1, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 2, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 4, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 5, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 6, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case 7, RustboroCity_EventScript_PleaseSelectPokenav
|
||
case MULTI_B_PRESSED, RustboroCity_EventScript_PleaseSelectPokenav
|
||
special OpenPokenavForTutorial
|
||
waitstate
|
||
delay 20
|
||
msgbox RustboroCity_Text_IdBetterGetBackToWork, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_SCIENTIST, RustboroCity_Movement_ScientistLeave
|
||
waitmovement 0
|
||
playse SE_EXIT
|
||
removeobject LOCALID_SCIENTIST
|
||
setflag FLAG_HIDE_RUSTBORO_CITY_SCIENTIST
|
||
setvar VAR_RUSTBORO_CITY_STATE, 7
|
||
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_Movement_ScientistWalkInPlaceDown:
|
||
walk_in_place_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_PlayerWalkDown:
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_ScientistApproachPlayer:
|
||
walk_down
|
||
delay_16
|
||
step_end
|
||
|
||
@ Unused
|
||
RustboroCity_Movement_ScientistWalkAroundPlayer:
|
||
delay_16
|
||
walk_left
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
delay_16
|
||
step_end
|
||
|
||
RustboroCity_Movement_ScientistLeave:
|
||
walk_up
|
||
step_end
|
||
|
||
RustboroCity_EventScript_FatMan::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_EventScript_FatManSawGrunt
|
||
msgbox RustboroCity_Text_WeShortenItToDevon, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_FatManSawGrunt::
|
||
msgbox RustboroCity_Text_SneakyLookingManWentAroundCorner, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_DevonEmployee2::
|
||
lock
|
||
faceplayer
|
||
msgbox RustboroCity_Text_YoureNewAroundHere, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Woman::
|
||
msgbox RustboroCity_Text_GymLeaderIsntEasyWithFire, MSGBOX_NPC
|
||
end
|
||
|
||
RustboroCity_EventScript_Man1::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_BADGE01_GET, RustboroCity_EventScript_Man1HaveBadge
|
||
msgbox RustboroCity_Text_HaveYouChallengedGym, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Man1HaveBadge::
|
||
msgbox RustboroCity_Text_HeyThatsRustborosGymBadge, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Boy2::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_RECEIVED_POKENAV, RustboroCity_EventScript_Boy2BrineyLeftTunnel
|
||
msgbox RustboroCity_Text_MrBrineyWalksInTheTunnel, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Boy2BrineyLeftTunnel::
|
||
msgbox RustboroCity_Text_MrBrineyLovesPeeko, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Twin::
|
||
msgbox RustboroCity_Text_WowYouHavePokemon, MSGBOX_NPC
|
||
end
|
||
|
||
RustboroCity_EventScript_NinjaBoy::
|
||
msgbox RustboroCity_Text_CatchRarePokemonIfIGoToSchool, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_TunnelSign::
|
||
msgbox RustboroCity_Text_TunnelNearingCompletion, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_DevonCorpSign::
|
||
msgbox RustboroCity_Text_DevonCorpSign, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_GymSign::
|
||
msgbox RustboroCity_Text_GymSign, MSGBOX_SIGN
|
||
end
|
||
|
||
@ Unused
|
||
RustboroCity_EventScript_DevonCorpBranchOfficeSign::
|
||
msgbox RustboroCity_Text_DevonCorpBranchOfficeSign, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_CitySign::
|
||
msgbox RustboroCity_Text_CitySign, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_TrainersSchoolSign::
|
||
msgbox RustboroCity_Text_TrainersSchoolSign, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_CuttersHouseSign::
|
||
msgbox RustboroCity_Text_CuttersHouse, MSGBOX_SIGN
|
||
end
|
||
|
||
RustboroCity_EventScript_LittleBoy::
|
||
lock
|
||
faceplayer
|
||
msgbox RustboroCity_Text_PokemonCanChangeLookFromExp, MSGBOX_DEFAULT
|
||
applymovement LOCALID_LITTLE_BOY, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_LittleGirl::
|
||
lock
|
||
faceplayer
|
||
msgbox RustboroCity_Text_PokemonChangeShape, MSGBOX_DEFAULT
|
||
applymovement LOCALID_LITTLE_GIRL, Common_Movement_FaceOriginalDirection
|
||
waitmovement 0
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_Man2::
|
||
lock
|
||
faceplayer
|
||
msgbox RustboroCity_Text_TradePokemonGrowFast, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsTrigger0::
|
||
lockall
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 14, 21
|
||
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_RIGHT
|
||
setvar VAR_0x8004, 0
|
||
goto RustboroCity_EventScript_StolenGoodsScene
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsTrigger1::
|
||
lockall
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 14, 21
|
||
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_RIGHT
|
||
setvar VAR_0x8004, 1
|
||
goto RustboroCity_EventScript_StolenGoodsScene
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsTrigger2::
|
||
lockall
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 14, 21
|
||
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_RIGHT
|
||
setvar VAR_0x8004, 2
|
||
goto RustboroCity_EventScript_StolenGoodsScene
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsTrigger3::
|
||
lockall
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 14, 21
|
||
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_RIGHT
|
||
setvar VAR_0x8004, 3
|
||
goto RustboroCity_EventScript_StolenGoodsScene
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsTrigger4::
|
||
lockall
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 14, 21
|
||
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_RIGHT
|
||
setvar VAR_0x8004, 4
|
||
goto RustboroCity_EventScript_StolenGoodsScene
|
||
end
|
||
|
||
RustboroCity_EventScript_StolenGoodsScene::
|
||
msgbox RustboroCity_Text_OutOfTheWay, MSGBOX_DEFAULT
|
||
closemessage
|
||
playbgm MUS_ENCOUNTER_AQUA, FALSE
|
||
addobject LOCALID_GRUNT
|
||
addobject LOCALID_DEVON_EMPLOYEE
|
||
applymovement LOCALID_GRUNT, RustboroCity_Movement_GruntEscape
|
||
waitmovement 0
|
||
removeobject LOCALID_GRUNT
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeChaseGrunt1
|
||
waitmovement 0
|
||
msgbox RustboroCity_Text_WaitDontTakeMyGoods, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeChaseGrunt2
|
||
waitmovement 0
|
||
fadedefaultbgm
|
||
removeobject LOCALID_DEVON_EMPLOYEE
|
||
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 30, 10
|
||
clearflag FLAG_HIDE_RUSTBORO_CITY_DEVON_EMPLOYEE_1
|
||
setflag FLAG_DEVON_GOODS_STOLEN
|
||
setvar VAR_RUSTBORO_CITY_STATE, 2
|
||
setvar VAR_RUSTURF_TUNNEL_STATE, 2
|
||
setvar VAR_ROUTE116_STATE, 1
|
||
clearflag FLAG_HIDE_ROUTE_116_MR_BRINEY
|
||
clearflag FLAG_HIDE_RUSTURF_TUNNEL_PEEKO
|
||
clearflag FLAG_HIDE_RUSTURF_TUNNEL_AQUA_GRUNT
|
||
setflag FLAG_HIDE_BRINEYS_HOUSE_MR_BRINEY
|
||
setflag FLAG_HIDE_BRINEYS_HOUSE_PEEKO
|
||
releaseall
|
||
end
|
||
|
||
@ Unused
|
||
RustboroCity_EventScript_ShadyCharacterTookOff::
|
||
msgbox RustboroCity_Text_ShadyCharacterTookOffTowardsTunnel, MSGBOX_DEFAULT
|
||
return
|
||
|
||
@ Unused
|
||
RustboroCity_EventScript_YouGotItThankYou::
|
||
msgbox RustboroCity_Text_YouGotItThankYou, MSGBOX_DEFAULT
|
||
return
|
||
|
||
@ Unknown, unused employee movements. Based on the differences in movement theyre for approaching an object (probably the player) in different positions
|
||
RustboroCity_EventScript_EmployeeApproachUp::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachUp
|
||
waitmovement 0
|
||
return
|
||
|
||
@ Unused, see above
|
||
RustboroCity_EventScript_EmployeeApproachLeft::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachLeft
|
||
waitmovement 0
|
||
return
|
||
|
||
@ Unused, see above
|
||
RustboroCity_EventScript_EmployeeApproachRight::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachRight
|
||
waitmovement 0
|
||
return
|
||
|
||
@ Unused, see above
|
||
RustboroCity_EventScript_EmployeeApproachDown::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachDown
|
||
waitmovement 0
|
||
return
|
||
|
||
@ Unused, similar movement to the above scripts
|
||
RustboroCity_EventScript_EmployeeApproachPlayerFar::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachPlayerFar
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
return
|
||
|
||
@ Unused
|
||
RustboroCity_Movement_GruntEscapeExtended:
|
||
walk_faster_right
|
||
walk_faster_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
step_end
|
||
|
||
RustboroCity_Movement_GruntEscape:
|
||
walk_faster_right
|
||
walk_faster_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_right
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
walk_fast_up
|
||
step_end
|
||
|
||
RustboroCity_Movement_EmployeeChaseGrunt1:
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
RustboroCity_Movement_EmployeeChaseGrunt2:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
@ Functionally unused
|
||
RustboroCity_Movement_EmployeeApproachUp:
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
@ Functionally unused
|
||
RustboroCity_Movement_EmployeeApproachLeft:
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
@ Functionally unused
|
||
RustboroCity_Movement_EmployeeApproachRight:
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
@ Functionally unused
|
||
RustboroCity_Movement_EmployeeApproachDown:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
step_end
|
||
|
||
@ Functionally unused
|
||
RustboroCity_Movement_EmployeeApproachPlayerFar:
|
||
walk_down
|
||
walk_down
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_in_place_faster_down
|
||
step_end
|
||
|
||
RustboroCity_EventScript_DevonEmployee1::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_RECOVERED_DEVON_GOODS, RustboroCity_EventScript_ReturnGoodsSpokeToEmployee
|
||
msgbox RustboroCity_Text_ShadyCharacterTookOffTowardsTunnel, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RustboroCity_EventScript_ReturnGoodsSpokeToEmployee::
|
||
waitse
|
||
setvar VAR_TEMP_1, 4
|
||
goto RustboroCity_EventScript_ReturnGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_HelpGetGoodsTrigger0::
|
||
lockall
|
||
setvar VAR_TEMP_1, 0
|
||
goto RustboroCity_EventScript_EmployeeAskToGetGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_HelpGetGoodsTrigger1::
|
||
lockall
|
||
setvar VAR_TEMP_1, 1
|
||
goto RustboroCity_EventScript_EmployeeAskToGetGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_HelpGetGoodsTrigger2::
|
||
lockall
|
||
setvar VAR_TEMP_1, 2
|
||
goto RustboroCity_EventScript_EmployeeAskToGetGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_HelpGetGoodsTrigger3::
|
||
lockall
|
||
setvar VAR_TEMP_1, 3
|
||
goto RustboroCity_EventScript_EmployeeAskToGetGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_EmployeeAskToGetGoods::
|
||
call_if_eq VAR_TEMP_1, 0, RustboroCity_EventScript_EmployeeFacePlayerUp1
|
||
call_if_eq VAR_TEMP_1, 1, RustboroCity_EventScript_EmployeeFacePlayerLeft1
|
||
call_if_eq VAR_TEMP_1, 2, RustboroCity_EventScript_EmployeeFacePlayerDown1
|
||
call_if_eq VAR_TEMP_1, 3, RustboroCity_EventScript_EmployeeApproachPlayerDown1
|
||
setflag FLAG_INTERACTED_WITH_DEVON_EMPLOYEE_GOODS_STOLEN
|
||
setvar VAR_RUSTBORO_CITY_STATE, 3
|
||
copyobjectxytoperm LOCALID_DEVON_EMPLOYEE
|
||
msgbox RustboroCity_Text_HelpMeIWasRobbed, MSGBOX_DEFAULT
|
||
releaseall
|
||
end
|
||
|
||
@ The below movement scripts are either partially or fully duplicated by the movement scripts when the player returns the goods
|
||
RustboroCity_EventScript_EmployeeFacePlayerUp1::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerLeft1::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_FaceRight
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerDown1::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeApproachPlayerDown1::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachPlayerDown
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_Movement_EmployeeApproachPlayerDown:
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_EventScript_ReturnGoodsTrigger0::
|
||
lockall
|
||
setvar VAR_TEMP_1, 0
|
||
goto RustboroCity_EventScript_ReturnGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_ReturnGoodsTrigger1::
|
||
lockall
|
||
setvar VAR_TEMP_1, 1
|
||
goto RustboroCity_EventScript_ReturnGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_ReturnGoodsTrigger2::
|
||
lockall
|
||
setvar VAR_TEMP_1, 2
|
||
goto RustboroCity_EventScript_ReturnGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_ReturnGoodsTrigger3::
|
||
lockall
|
||
setvar VAR_TEMP_1, 3
|
||
goto RustboroCity_EventScript_ReturnGoods
|
||
end
|
||
|
||
RustboroCity_EventScript_ReturnGoods::
|
||
call_if_eq VAR_TEMP_1, 0, RustboroCity_EventScript_EmployeeFacePlayerUp2
|
||
call_if_eq VAR_TEMP_1, 1, RustboroCity_EventScript_EmployeeFacePlayerLeft2
|
||
call_if_eq VAR_TEMP_1, 2, RustboroCity_EventScript_EmployeeFacePlayerDown2
|
||
call_if_eq VAR_TEMP_1, 3, RustboroCity_EventScript_EmployeeApproachPlayerDown2
|
||
call_if_eq VAR_TEMP_1, 4, RustboroCity_EventScript_EmployeeFacePlayerRight
|
||
msgbox RustboroCity_Text_YouGotItThankYou, MSGBOX_DEFAULT
|
||
giveitem ITEM_GREAT_BALL
|
||
call_if_eq VAR_RESULT, FALSE, RustboroCity_EventScript_BagFull
|
||
msgbox RustboroCity_Text_PleaseComeWithMe, MSGBOX_DEFAULT
|
||
closemessage
|
||
setflag FLAG_RETURNED_DEVON_GOODS
|
||
setflag FLAG_HIDE_RUSTBORO_CITY_DEVON_EMPLOYEE_1
|
||
setvar VAR_RUSTBORO_CITY_STATE, 5
|
||
delay 30
|
||
warp MAP_RUSTBORO_CITY_DEVON_CORP_3F, 2, 2
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_BagFull::
|
||
msgbox RustboroCity_Text_YoureLoadedWithItems, MSGBOX_DEFAULT
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerUp2::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerLeft2::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_FaceLeft
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerDown2::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeApproachPlayerDown2::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_Movement_EmployeeApproachPlayerDown
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_EmployeeFacePlayerRight::
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_WalkInPlaceFasterLeft
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_DEVON_EMPLOYEE, Common_Movement_Delay48
|
||
waitmovement 0
|
||
return
|
||
|
||
RustboroCity_EventScript_Rival::
|
||
lockall
|
||
call_if_unset FLAG_MET_RIVAL_RUSTBORO, RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_FacePlayer
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_PlayRivalMusic::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, RustboroCity_EventScript_PlayMayMusic
|
||
goto_if_eq VAR_RESULT, FEMALE, RustboroCity_EventScript_PlayBrendanMusic
|
||
return
|
||
|
||
RustboroCity_EventScript_PlayMayMusic::
|
||
playbgm MUS_ENCOUNTER_MAY, TRUE
|
||
return
|
||
|
||
RustboroCity_EventScript_PlayBrendanMusic::
|
||
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
|
||
return
|
||
|
||
RustboroCity_EventScript_RivalTrigger0::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer0
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger1::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer1
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger2::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer2
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger3::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer3
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger4::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer4
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger5::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer5
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger6::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer6
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalTrigger7::
|
||
lockall
|
||
call RustboroCity_EventScript_PlayRivalMusic
|
||
applymovement LOCALID_RIVAL, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, RustboroCity_Movement_RivalApproachPlayer7
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterUp
|
||
waitmovement 0
|
||
goto RustboroCity_EventScript_RivalEncounter
|
||
|
||
RustboroCity_EventScript_RivalEncounter::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, MALE, RustboroCity_EventScript_MayEncounter
|
||
goto_if_eq VAR_RESULT, FEMALE, RustboroCity_EventScript_BrendanEncounter
|
||
end
|
||
|
||
RustboroCity_EventScript_MayEncounter::
|
||
goto_if_set FLAG_DEFEATED_RIVAL_RUSTBORO, RustboroCity_EventScript_MayBrineyHint
|
||
goto_if_set FLAG_MET_RIVAL_RUSTBORO, RustboroCity_EventScript_MayAskToBattle
|
||
setflag FLAG_MET_RIVAL_RUSTBORO
|
||
msgbox RustboroCity_Text_MayHiLetsRegister, MSGBOX_DEFAULT
|
||
closemessage
|
||
delay 30
|
||
playfanfare MUS_REGISTER_MATCH_CALL
|
||
msgbox RustboroCity_Text_RegisteredMay, MSGBOX_DEFAULT
|
||
waitfanfare
|
||
closemessage
|
||
delay 30
|
||
setflag FLAG_ENABLE_RIVAL_MATCH_CALL
|
||
setvar VAR_RUSTBORO_CITY_STATE, 8
|
||
setvar VAR_ROUTE104_STATE, 2
|
||
setvar VAR_0x8008, 0
|
||
msgbox RustboroCity_Text_MayPassedBrineyWantToBattle, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, RustboroCity_EventScript_BattleMay
|
||
msgbox RustboroCity_Text_MayOhHaventRaisedPokemonEnough, MSGBOX_DEFAULT
|
||
call RustboroCity_EventScript_RestoreBgm
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_MayAskToBattle::
|
||
setvar VAR_0x8008, 1
|
||
msgbox RustboroCity_Text_MayWantToBattle, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, RustboroCity_EventScript_BattleMay
|
||
msgbox RustboroCity_Text_MayOhHaventRaisedPokemonEnough, MSGBOX_DEFAULT
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleMay::
|
||
msgbox RustboroCity_Text_MayImNotGoingToLose, MSGBOX_DEFAULT
|
||
switch VAR_STARTER_MON
|
||
case 0, RustboroCity_EventScript_BattleMayTreecko
|
||
case 1, RustboroCity_EventScript_BattleMayTorchic
|
||
case 2, RustboroCity_EventScript_BattleMayMudkip
|
||
end
|
||
|
||
RustboroCity_EventScript_MayBrineyHint::
|
||
msgbox RustboroCity_Text_MayMrBrineyHint, MSGBOX_DEFAULT
|
||
call_if_eq VAR_0x8008, 0, RustboroCity_EventScript_RestoreBgm
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_RestoreBgm::
|
||
savebgm MUS_DUMMY
|
||
fadedefaultbgm
|
||
return
|
||
|
||
RustboroCity_EventScript_BattleMayTreecko::
|
||
trainerbattle_no_intro TRAINER_MAY_RUSTBORO_TREECKO, RustboroCity_Text_MayDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_MayBrineyHint
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleMayTorchic::
|
||
trainerbattle_no_intro TRAINER_MAY_RUSTBORO_TORCHIC, RustboroCity_Text_MayDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_MayBrineyHint
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleMayMudkip::
|
||
trainerbattle_no_intro TRAINER_MAY_RUSTBORO_MUDKIP, RustboroCity_Text_MayDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_MayBrineyHint
|
||
end
|
||
|
||
RustboroCity_EventScript_BrendanEncounter::
|
||
goto_if_set FLAG_DEFEATED_RIVAL_RUSTBORO, RustboroCity_EventScript_BrendanBrineyHint
|
||
goto_if_set FLAG_MET_RIVAL_RUSTBORO, RustboroCity_EventScript_BrendanAskToBattle
|
||
setflag FLAG_MET_RIVAL_RUSTBORO
|
||
msgbox RustboroCity_Text_BrendanHiLetsRegister, MSGBOX_DEFAULT
|
||
closemessage
|
||
delay 30
|
||
playfanfare MUS_REGISTER_MATCH_CALL
|
||
msgbox RustboroCity_Text_RegisteredBrendan, MSGBOX_DEFAULT
|
||
waitfanfare
|
||
closemessage
|
||
delay 30
|
||
setflag FLAG_ENABLE_RIVAL_MATCH_CALL
|
||
setvar VAR_RUSTBORO_CITY_STATE, 8
|
||
setvar VAR_ROUTE104_STATE, 2
|
||
msgbox RustboroCity_Text_BrendanPassedBrineyWantToBattle, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, RustboroCity_EventScript_BattleBrendan
|
||
msgbox RustboroCity_Text_BrendanNoConfidenceInPokemon, MSGBOX_DEFAULT
|
||
call RustboroCity_EventScript_RestoreBgm
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_BrendanAskToBattle::
|
||
msgbox RustboroCity_Text_BrendanWantToBattle, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, RustboroCity_EventScript_BattleBrendan
|
||
msgbox RustboroCity_Text_BrendanNoConfidenceInPokemon, MSGBOX_DEFAULT
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleBrendan::
|
||
msgbox RustboroCity_Text_BrendanIWontGoEasy, MSGBOX_DEFAULT
|
||
switch VAR_STARTER_MON
|
||
case 0, RustboroCity_EventScript_BattleBrendanTreecko
|
||
case 1, RustboroCity_EventScript_BattleBrendanTorchic
|
||
case 2, RustboroCity_EventScript_BattleBrendanMudkip
|
||
end
|
||
|
||
RustboroCity_EventScript_BrendanBrineyHint::
|
||
msgbox RustboroCity_Text_BrendanMrBrineyHint, MSGBOX_DEFAULT
|
||
call_if_eq VAR_0x8008, 0, RustboroCity_EventScript_RestoreBgm
|
||
releaseall
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleBrendanTreecko::
|
||
trainerbattle_no_intro TRAINER_BRENDAN_RUSTBORO_TREECKO, RustboroCity_Text_BrendanDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_BrendanBrineyHint
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleBrendanTorchic::
|
||
trainerbattle_no_intro TRAINER_BRENDAN_RUSTBORO_TORCHIC, RustboroCity_Text_BrendanDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_BrendanBrineyHint
|
||
end
|
||
|
||
RustboroCity_EventScript_BattleBrendanMudkip::
|
||
trainerbattle_no_intro TRAINER_BRENDAN_RUSTBORO_MUDKIP, RustboroCity_Text_BrendanDefeat
|
||
setflag FLAG_DEFEATED_RIVAL_RUSTBORO
|
||
goto RustboroCity_EventScript_BrendanBrineyHint
|
||
end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer0:
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer1:
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer2:
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer3:
|
||
walk_down
|
||
walk_left
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer4:
|
||
walk_down
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer5:
|
||
walk_down
|
||
walk_right
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer6:
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_Movement_RivalApproachPlayer7:
|
||
walk_down
|
||
walk_right
|
||
walk_right
|
||
walk_right
|
||
walk_down
|
||
step_end
|
||
|
||
RustboroCity_EventScript_Boy1::
|
||
msgbox RustboroCity_Text_YouCanHave2On2Battle, MSGBOX_NPC
|
||
end
|
||
|
||
RustboroCity_Text_WeShortenItToDevon:
|
||
.string "得文公司……\n我们简称为得文。\p那家公司发明了\n很多便利的产品。$"
|
||
|
||
RustboroCity_Text_SneakyLookingManWentAroundCorner:
|
||
.string "嗯?鬼鬼祟祟的人?\p说起来,好像的确有个\n可疑的家伙绕过那个拐角了。$"
|
||
|
||
RustboroCity_Text_HaveYouChallengedGym:
|
||
.string "你去挑战过\n宝可梦道馆了吗?\p手中拿着那闪闪发光的\n道馆徽章时,我想训练家们\l都会意识到他们肩上负担的是什么。$"
|
||
|
||
RustboroCity_Text_HeyThatsRustborosGymBadge:
|
||
.string "呀,那是卡那兹市的道馆徽章!\p我觉得,所有宝可梦道馆徽章之中,\n卡那兹市的是最漂亮的。$"
|
||
|
||
RustboroCity_Text_YoureNewAroundHere:
|
||
.string "哦?你是谁?\n好像在附近没看到过你。\p你是新转来\n宝可梦训练家学校的吗?$"
|
||
|
||
RustboroCity_Text_GymLeaderIsntEasyWithFire:
|
||
.string "我挑战过道馆馆主,但是……\p我的火属性宝可梦\n很难打赢他们……\p火属性宝可梦\n被岩石属性宝可梦克制……$"
|
||
|
||
RustboroCity_Text_MrBrineyWalksInTheTunnel:
|
||
.string "老水手哈奇住在\n海边的小屋里,\p他经常去\n隧道里散步。$"
|
||
|
||
RustboroCity_Text_MrBrineyLovesPeeko:
|
||
.string "老水手哈奇住在\n海边的小屋里,\p他说要去凯那市\n为他的宠物小皮买些东西。\p那个老水手\n一定很爱他的小皮。$"
|
||
|
||
RustboroCity_Text_WowYouHavePokemon:
|
||
.string "哇,你也带着宝可梦!\p我长大以后\n也要带宝可梦一起去旅行。$"
|
||
|
||
RustboroCity_Text_CatchRarePokemonIfIGoToSchool:
|
||
.string "宝可梦训练家学校!\p如果我进这所学校的话,\n捕捉稀有宝可梦会更容易吗?$"
|
||
|
||
RustboroCity_Text_PokemonCanChangeLookFromExp:
|
||
.string "宝可梦在对战中获得经验后,\n到某时有可能会改变形态。$"
|
||
|
||
RustboroCity_Text_PokemonChangeShape:
|
||
.string "宝可梦会改变形态?\n如果真是那样,我会大吃一惊的!$"
|
||
|
||
RustboroCity_Text_TradePokemonGrowFast:
|
||
.string "交换得来的宝可梦\n成长会很快,\p但如果没有相应的道馆徽章,\n它有可能会不听你的话……$"
|
||
|
||
RustboroCity_Text_OutOfTheWay:
|
||
.string "一边去!\n别挡路!$"
|
||
|
||
RustboroCity_Text_WaitDontTakeMyGoods:
|
||
.string "等等!等——等!\p别抢我的包裹!$"
|
||
|
||
RustboroCity_Text_HelpMeIWasRobbed:
|
||
.string "啊,是你!\p你是橙华森林里\n帮过我的那个训练家!\p请再帮我一次吧!\n海洋队抢了我的东西!\l我得把得文的物品拿回来!\p否则……\n我会有大麻烦的。$"
|
||
|
||
RustboroCity_Text_ShadyCharacterTookOffTowardsTunnel:
|
||
.string "那个可疑的家伙好像\n朝着那边的隧道逃跑了。$"
|
||
|
||
RustboroCity_Text_YouGotItThankYou:
|
||
.string "嗨!怎么样了?\n得文的物品?\p太好了!\n你拿回来了!\p你真是厉害的训练家!\p这些超级球就\n作为我的谢礼吧!$"
|
||
|
||
RustboroCity_Text_YoureLoadedWithItems:
|
||
.string "你背了太多东西,\n装不下这些超级球了。$"
|
||
|
||
RustboroCity_Text_PleaseComeWithMe:
|
||
.string "我可以占用你些时间吗?\n请跟我来!$"
|
||
|
||
RustboroCity_Text_MayHiLetsRegister:
|
||
.string "小遥:啊,{PLAYER}{KUN}!\p你的宝可导航\n装了对战寻呼功能吧!\p我们互相登记一下信息吧,\n这样随时都能联系了!\p…… …… ……$"
|
||
|
||
RustboroCity_Text_RegisteredMay:
|
||
.string "把小遥\n登记到宝可导航里了。$"
|
||
|
||
RustboroCity_Text_MayPassedBrineyWantToBattle:
|
||
.string "小遥:对了,我在橙华森林\n遇到哈奇老人了,\p他大概正要回\n他的海边小屋吧。\p对了,你的宝可梦图鉴进度怎么样,\n{PLAYER}{KUN}?我这边的进度不错哦!\p所以……\n要不要来场对战?$"
|
||
|
||
RustboroCity_Text_MayOhHaventRaisedPokemonEnough:
|
||
.string "小遥:哎——为什么?\p你没有好好捕捉和培育\n宝可梦吗?\p作为训练家可不应该这样!$"
|
||
|
||
RustboroCity_Text_MayWantToBattle:
|
||
.string "小遥:所以,怎么样?\n要不要来场对战?$"
|
||
|
||
RustboroCity_Text_MayImNotGoingToLose:
|
||
.string "小遥:你刚刚成为训练家,\n{PLAYER}{KUN}。我可不会输哦!$"
|
||
|
||
RustboroCity_Text_MayDefeat:
|
||
.string "呜哇!\n比想象中厉害得多……$"
|
||
|
||
RustboroCity_Text_MayMrBrineyHint:
|
||
.string "小遥:对了,说到我刚才遇到的\n哈奇老人……\p{PLAYER}{KUN},你刚搬过来,\n也许不知道,哈奇老人以前可是\l超级有名的水手。$"
|
||
|
||
RustboroCity_Text_BrendanHiLetsRegister:
|
||
.string "小悠:嘿,{PLAYER}!\p你的宝可导航装了\n对战寻呼功能啊!太棒了!\p我们互相登记一下信息吧,\n这样就能随时联系了!\p…… …… ……$"
|
||
|
||
RustboroCity_Text_RegisteredBrendan:
|
||
.string "把小悠\n登记到宝可导航里了。$"
|
||
|
||
RustboroCity_Text_BrendanPassedBrineyWantToBattle:
|
||
.string "小悠:对了,我刚才在橙华森林\n遇到哈奇老人了,\p他大概正要回\n他的海边小屋吧。\p{PLAYER},你的宝可梦图鉴进度怎么样?\n有几页了吗?\p我可完成了不少!\p要不要来场对战\n检验下你的成果?$"
|
||
|
||
RustboroCity_Text_BrendanNoConfidenceInPokemon:
|
||
.string "小悠:怎么了?\n对自己的宝可梦没信心吗?$"
|
||
|
||
RustboroCity_Text_BrendanWantToBattle:
|
||
.string "小悠:怎样?\n想和我来场对战吗?$"
|
||
|
||
RustboroCity_Text_BrendanIWontGoEasy:
|
||
.string "小悠:虽然你刚成为训练家,\n但我不会手下留情哦!$"
|
||
|
||
RustboroCity_Text_BrendanDefeat:
|
||
.string "嘿……\n挺有两下子嘛。$"
|
||
|
||
RustboroCity_Text_BrendanMrBrineyHint:
|
||
.string "小悠:对了,你知道我刚刚遇到的\n那个哈奇老人吗?\p我想你刚搬来不久所以还不知道,\n{PLAYER},\l哈奇老人以前可是超级有名的水手!$"
|
||
|
||
RustboroCity_Text_TunnelNearingCompletion:
|
||
.string "“便利隧道\n即将完工!”\p……牌子上这么写着,\n但上面还有个用红漆\l画了的大大的“X”……$"
|
||
|
||
RustboroCity_Text_DevonCorpSign:
|
||
.string "得文公司\p“我们会为您提供\n一切日常必需品。”$"
|
||
|
||
RustboroCity_Text_GymSign:
|
||
.string "卡那兹市宝可梦道馆\n馆主:杜娟\p“陶醉于岩石的高材生!”$"
|
||
|
||
RustboroCity_Text_DevonCorpBranchOfficeSign:
|
||
.string "得文公司分部办公室\p“闲杂人等\n请勿入内。”$"
|
||
|
||
RustboroCity_Text_CitySign:
|
||
.string "这里是卡那兹市。\n“追求自然与科学相互融合的城市。”$"
|
||
|
||
RustboroCity_Text_TrainersSchoolSign:
|
||
.string "宝可梦训练家学校\p“教给你关于\n宝可梦的一切!”$"
|
||
|
||
RustboroCity_Text_CuttersHouse:
|
||
.string "居合劈大叔的家$"
|
||
|
||
RustboroCity_Text_DevelopedNewPokenavFeature:
|
||
.string "我最近一直在为宝可导航的\n开发新功能……\p结果非常成功!\p{PLAYER},能让我看看社长\n给你的宝可导航吗?$"
|
||
|
||
RustboroCity_Text_AddedMatchCallPleaseCallMrStone:
|
||
.string "好了,{PLAYER}!\p我给你的宝可导航\n加了个对战寻呼的功能。\p你现在可以用对战寻呼与登记到你\n宝可导航里的人聊天了。\p{PLAYER},我们的社长兹伏奇已经\n登记到你的宝可导航里了,\p试试看吧,\n给我们社长打个电话。$"
|
||
|
||
RustboroCity_Text_PleaseSelectPokenav:
|
||
.string "请选择宝可导航。$"
|
||
|
||
RustboroCity_Text_IdBetterGetBackToWork:
|
||
.string "好了,我得继续工作了。\n一路顺风,{PLAYER}!$"
|
||
|
||
RustboroCity_Text_YouCanHave2On2Battle:
|
||
.string "知道吗?\p即使你并未和其他训练家同行,\n也可以进行2对2战斗。\p如果你拥有2只以上宝可梦时\n被2个训练家看到,\l他们会同时向你挑战。\p你不觉得能独自打败\n2个训练家很厉害吗?$"
|