pokeruby/data/maps/RustboroCity/scripts.inc

585 lines
15 KiB
PHP
Vendored

RustboroCity_MapScripts:: @ 814C372
map_script MAP_SCRIPT_ON_TRANSITION, RustboroCity_OnTransition
.byte 0
RustboroCity_OnTransition:: @ 814C378
setflag FLAG_VISITED_RUSTBORO_CITY
call Common_EventScript_SetupEvilTeamGfxIds
call Common_EventScript_SetupRivalGfxId
end
RustboroCity_EventScript_FatMan:: @ 814C386
lock
faceplayer
goto_if_set FLAG_DEVON_GOODS_STOLEN, RustboroCity_EventScript_FatManSawGrunt
msgbox RustboroCity_Text_WeShortenItToDevon, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_FatManSawGrunt:: @ 814C39B
msgbox RustboroCity_Text_SneakyLookingManWentAroundCorner, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_DevonEmployee2:: @ 814C3A5
lock
faceplayer
msgbox RustboroCity_Text_YoureNewAroundHere, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_Woman:: @ 814C3B1
msgbox RustboroCity_Text_GymLeaderIsntEasyWithFire, MSGBOX_NPC
end
RustboroCity_EventScript_Man1:: @ 814C3BA
lock
faceplayer
goto_if_set FLAG_BADGE01_GET, RustboroCity_EventScript_Man1HaveBadge
msgbox RustboroCity_Text_HaveYouChallengedGym, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_Man1HaveBadge:: @ 814C3CF
msgbox RustboroCity_Text_HeyThatsRustborosGymBadge, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_Boy2:: @ 814C3D9
lock
faceplayer
goto_if_set FLAG_RECEIVED_POKENAV, RustboroCity_EventScript_Boy2BrineyLeftTunnel
msgbox RustboroCity_Text_MrBrineyWalksInTheTunnel, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_Boy2BrineyLeftTunnel:: @ 814C3EE
msgbox RustboroCity_Text_MrBrineyLovesPeeko, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_Twin:: @ 814C3F8
msgbox RustboroCity_Text_WowYouHavePokemon, MSGBOX_NPC
end
RustboroCity_EventScript_NinjaBoy:: @ 814C401
msgbox RustboroCity_Text_CatchRarePokemonIfIGoToSchool, MSGBOX_SIGN
end
RustboroCity_EventScript_TunnelSign:: @ 814C40A
msgbox RustboroCity_Text_TunnelNearingCompletion, MSGBOX_SIGN
end
RustboroCity_EventScript_DevonCorpSign:: @ 814C413
msgbox RustboroCity_Text_DevonCorpSign, MSGBOX_SIGN
end
RustboroCity_EventScript_GymSign:: @ 814C41C
msgbox RustboroCity_Text_GymSign, MSGBOX_SIGN
end
@ 814C425
msgbox RustboroCity_Text_DevonCorpBranchOfficeSign, MSGBOX_SIGN
end
RustboroCity_EventScript_CitySign:: @ 814C42E
msgbox RustboroCity_Text_CitySign, MSGBOX_SIGN
end
RustboroCity_EventScript_TrainersSchoolSign:: @ 814C437
msgbox RustboroCity_Text_TrainersSchoolSign, MSGBOX_SIGN
end
RustboroCity_EventScript_CuttersHouseSign:: @ 814C440
msgbox RustboroCity_Text_CuttersHouse, MSGBOX_SIGN
end
RustboroCity_EventScript_LittleBoy:: @ 814C449
lock
faceplayer
msgbox RustboroCity_Text_PokemonCanChangeLookFromExp, MSGBOX_DEFAULT
applymovement 7, Common_Movement_FaceOriginalDirection
waitmovement 0
release
end
RustboroCity_EventScript_LittleGirl:: @ 814C45F
lock
faceplayer
msgbox RustboroCity_Text_PokemonChangeShape, MSGBOX_DEFAULT
applymovement 8, Common_Movement_FaceOriginalDirection
waitmovement 0
release
end
RustboroCity_EventScript_Man2:: @ 814C475
lock
faceplayer
msgbox RustboroCity_Text_TradePokemonGrowFast, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_StolenGoodsTrigger0:: @ 814C481
lockall
setobjectxyperm 9, 14, 21
setobjectmovementtype 9, 10
setvar VAR_0x8004, 0
goto RustboroCity_EventScript_StolenGoodsScene
end
RustboroCity_EventScript_StolenGoodsTrigger1:: @ 814C498
lockall
setobjectxyperm 9, 14, 21
setobjectmovementtype 9, 10
setvar VAR_0x8004, 1
goto RustboroCity_EventScript_StolenGoodsScene
end
RustboroCity_EventScript_StolenGoodsTrigger2:: @ 814C4AF
lockall
setobjectxyperm 9, 14, 21
setobjectmovementtype 9, 10
setvar VAR_0x8004, 2
goto RustboroCity_EventScript_StolenGoodsScene
end
RustboroCity_EventScript_StolenGoodsTrigger3:: @ 814C4C6
lockall
setobjectxyperm 9, 14, 21
setobjectmovementtype 9, 10
setvar VAR_0x8004, 3
goto RustboroCity_EventScript_StolenGoodsScene
end
RustboroCity_EventScript_StolenGoodsTrigger4:: @ 814C4DD
lockall
setobjectxyperm 9, 14, 21
setobjectmovementtype 9, 10
setvar VAR_0x8004, 4
goto RustboroCity_EventScript_StolenGoodsScene
end
RustboroCity_EventScript_StolenGoodsScene:: @ 814C4F4
msgbox RustboroCity_Text_OutOfTheWay, MSGBOX_DEFAULT
closemessage
addobject 10
addobject 9
applymovement 10, RustboroCity_Movement_GruntEscape
waitmovement 0
removeobject 10
applymovement 9, RustboroCity_Movement_EmployeeChaseGrunt1
waitmovement 0
msgbox RustboroCity_Text_WaitDontTakeMyGoods, MSGBOX_DEFAULT
closemessage
applymovement 9, RustboroCity_Movement_EmployeeChaseGrunt2
waitmovement 0
removeobject 9
setobjectxyperm 9, 30, 10
clearflag FLAG_HIDE_DEVON_RUSTBORO
setflag FLAG_DEVON_GOODS_STOLEN
setvar VAR_RUSTBORO_STATE, 2
setvar VAR_RUSTURF_TUNNEL_STATE, 2
setvar VAR_ROUTE116_STATE, 1
clearflag FLAG_HIDE_BRINEY_ROUTE116
clearflag FLAG_HIDE_PEEKO_RUSTURF_TUNNEL
clearflag FLAG_HIDE_GRUNT_RUSTURF_TUNNEL
setflag FLAG_HIDE_MR_BRINEY_ROUTE104_HOUSE
setflag FLAG_HIDE_PEEKO_BRINEY_HOUSE
releaseall
end
@ 814C55D
msgbox RustboroCity_Text_ShadyCharacterTookOffTowardsTunnel, MSGBOX_DEFAULT
return
@ 814C566
msgbox RustboroCity_Text_YouGotItThankYou, MSGBOX_DEFAULT
return
@ 814C56F
applymovement 9, RustboroCity_Movement_EmployeeApproachUp
waitmovement 0
return
@ 814C57A
applymovement 9, RustboroCity_Movement_EmployeeApproachLeft
waitmovement 0
return
@ 814C585
applymovement 9, RustboroCity_Movement_EmployeeApproachRight
waitmovement 0
return
@ 814C590
applymovement 9, RustboroCity_Movement_EmployeeApproachDown
waitmovement 0
return
@ 814C59B
applymovement 9, RustboroCity_Movement_EmployeeApproachPlayerFar
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
return
@ 814C5B0
walk_fastest_right
walk_fastest_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:: @ 814C5C2
walk_fastest_right
walk_fastest_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:: @ 814C5D3
walk_right
walk_right
walk_right
walk_right
walk_right
walk_right
walk_in_place_fastest_up
step_end
RustboroCity_Movement_EmployeeChaseGrunt2:: @ 814C5DB
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
step_end
RustboroCity_Movement_EmployeeApproachUp:: @ 814C5E3
walk_down
walk_right
walk_right
step_end
RustboroCity_Movement_EmployeeApproachLeft:: @ 814C5E7
walk_down
walk_down
walk_right
walk_right
step_end
RustboroCity_Movement_EmployeeApproachRight:: @ 814C5EC
walk_down
walk_down
walk_right
walk_right
step_end
RustboroCity_Movement_EmployeeApproachDown:: @ 814C5F1
walk_down
walk_down
walk_down
walk_right
walk_right
step_end
RustboroCity_Movement_EmployeeApproachPlayerFar:: @ 814C5F7
walk_down
walk_down
walk_down
walk_right
walk_right
walk_right
walk_in_place_fastest_down
step_end
RustboroCity_EventScript_DevonEmployee1:: @ 814C5FF
lock
faceplayer
goto_if_set FLAG_RECOVERED_DEVON_GOODS, RustboroCity_EventScript_ReturnGoodsSpokeToEmployee
msgbox RustboroCity_Text_ShadyCharacterTookOffTowardsTunnel, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_ReturnGoodsSpokeToEmployee:: @ 814C614
waitse
setvar VAR_TEMP_1, 4
goto RustboroCity_EventScript_ReturnGoods
end
RustboroCity_EventScript_HelpGetGoodsTrigger0:: @ 814C620
lockall
setvar VAR_TEMP_1, 0
goto RustboroCity_EventScript_EmployeeAskToGetGoods
end
RustboroCity_EventScript_HelpGetGoodsTrigger1:: @ 814C62C
lockall
setvar VAR_TEMP_1, 1
goto RustboroCity_EventScript_EmployeeAskToGetGoods
end
RustboroCity_EventScript_HelpGetGoodsTrigger2:: @ 814C638
lockall
setvar VAR_TEMP_1, 2
goto RustboroCity_EventScript_EmployeeAskToGetGoods
end
RustboroCity_EventScript_HelpGetGoodsTrigger3:: @ 814C644
lockall
setvar VAR_TEMP_1, 3
goto RustboroCity_EventScript_EmployeeAskToGetGoods
end
RustboroCity_EventScript_EmployeeAskToGetGoods:: @ 814C650
compare VAR_TEMP_1, 0
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerUp1
compare VAR_TEMP_1, 1
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerLeft1
compare VAR_TEMP_1, 2
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerDown1
compare VAR_TEMP_1, 3
call_if_eq RustboroCity_EventScript_EmployeeApproachPlayerDown1
setflag FLAG_UNKNOWN_9F
setvar VAR_RUSTBORO_STATE, 3
moveobjectoffscreen 9
msgbox RustboroCity_Text_HelpMeIWasRobbed, MSGBOX_DEFAULT
releaseall
end
RustboroCity_EventScript_EmployeeFacePlayerUp1:: @ 814C691
applymovement 9, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
return
RustboroCity_EventScript_EmployeeFacePlayerLeft1:: @ 814C6BD
applymovement 9, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestRight
waitmovement 0
return
RustboroCity_EventScript_EmployeeFacePlayerDown1:: @ 814C6E9
applymovement 9, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
return
RustboroCity_EventScript_EmployeeApproachPlayerDown1:: @ 814C715
applymovement 9, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement 9, RustboroCity_Movement_EmployeeApproachPlayerDown
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
return
RustboroCity_Movement_EmployeeApproachPlayerDown:: @ 814C74B
walk_down
step_end
RustboroCity_EventScript_ReturnGoodsTrigger0:: @ 814C74D
lockall
setvar VAR_TEMP_1, 0
goto RustboroCity_EventScript_ReturnGoods
end
RustboroCity_EventScript_ReturnGoodsTrigger1:: @ 814C759
lockall
setvar VAR_TEMP_1, 1
goto RustboroCity_EventScript_ReturnGoods
end
RustboroCity_EventScript_ReturnGoodsTrigger2:: @ 814C765
lockall
setvar VAR_TEMP_1, 2
goto RustboroCity_EventScript_ReturnGoods
end
RustboroCity_EventScript_ReturnGoodsTrigger3:: @ 814C771
lockall
setvar VAR_TEMP_1, 3
goto RustboroCity_EventScript_ReturnGoods
end
RustboroCity_EventScript_ReturnGoods:: @ 814C77D
compare VAR_TEMP_1, 0
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerUp2
compare VAR_TEMP_1, 1
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerLeft2
compare VAR_TEMP_1, 2
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerDown2
compare VAR_TEMP_1, 3
call_if_eq RustboroCity_EventScript_EmployeeApproachPlayerDown2
compare VAR_TEMP_1, 4
call_if_eq RustboroCity_EventScript_EmployeeFacePlayerRight
msgbox RustboroCity_Text_YouGotItThankYou, MSGBOX_DEFAULT
giveitem ITEM_GREAT_BALL
compare VAR_RESULT, 0
call_if_eq RustboroCity_EventScript_BagFull
msgbox RustboroCity_Text_PleaseComeWithMe, MSGBOX_DEFAULT
closemessage
setflag FLAG_RETURNED_DEVON_GOODS
setflag FLAG_HIDE_DEVON_RUSTBORO
setvar VAR_RUSTBORO_STATE, 5
delay 30
warp MAP_RUSTBORO_CITY_DEVON_CORP_3F, 255, 2, 2
waitstate
releaseall
end
RustboroCity_EventScript_BagFull:: @ 814C7F5
msgbox RustboroCity_Text_YoureLoadedWithItems, MSGBOX_DEFAULT
return
RustboroCity_EventScript_EmployeeFacePlayerUp2:: @ 814C7FE
applymovement 9, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
return
RustboroCity_EventScript_EmployeeFacePlayerLeft2:: @ 814C82A
applymovement 9, Common_Movement_WalkInPlaceFastestRight
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0
return
RustboroCity_EventScript_EmployeeFacePlayerDown2:: @ 814C856
applymovement 9, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
return
RustboroCity_EventScript_EmployeeApproachPlayerDown2:: @ 814C882
applymovement 9, Common_Movement_WalkInPlaceFastestDown
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
applymovement 9, RustboroCity_Movement_EmployeeApproachPlayerDown
waitmovement 0
applymovement LOCALID_PLAYER, Common_Movement_WalkInPlaceFastestUp
waitmovement 0
return
RustboroCity_EventScript_EmployeeFacePlayerRight:: @ 814C8B8
applymovement 9, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0
playse SE_PIN
applymovement 9, Common_Movement_ExclamationMark
waitmovement 0
applymovement 9, Common_Movement_Delay48
waitmovement 0
return
RustboroCity_EventScript_RivalEncounter:: @ 814C8DA
lock
faceplayer
goto_if_set FLAG_MET_RIVAL_RUSTBORO, RustboroCity_EventScript_BrineyHint
checkplayergender
compare VAR_RESULT, 0
goto_if_eq RustboroCity_EventScript_MayHiHowsPokedexComing
compare VAR_RESULT, 1
goto_if_eq RustboroCity_EventScript_BrendanHiHowsPokedexComing
end
RustboroCity_EventScript_MayHiHowsPokedexComing:: @ 814C8FD
setflag FLAG_MET_RIVAL_RUSTBORO
msgbox RustboroCity_Text_MayHiHowsPokedexComing, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_BrendanHiHowsPokedexComing:: @ 814C90A
setflag FLAG_MET_RIVAL_RUSTBORO
msgbox RustboroCity_Text_BrendanHiHowsPokedexComing, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_BrineyHint:: @ 814C917
checkplayergender
compare VAR_RESULT, 0
goto_if_eq RustboroCity_EventScript_MayBrineyHint
compare VAR_RESULT, 1
goto_if_eq RustboroCity_EventScript_BrendanBrineyHint
end
RustboroCity_EventScript_MayBrineyHint:: @ 814C92F
msgbox RustboroCity_Text_MayMrBrineyHint, MSGBOX_DEFAULT
release
end
RustboroCity_EventScript_BrendanBrineyHint:: @ 814C939
msgbox RustboroCity_Text_BrendanMrBrineyHint, MSGBOX_DEFAULT
release
end