309 lines
9.8 KiB
PHP
309 lines
9.8 KiB
PHP
.set LOCALID_DEVON_EMPLOYEE, 2
|
|
|
|
RustboroCity_DevonCorp_3F_MapScripts::
|
|
map_script MAP_SCRIPT_ON_TRANSITION, RustboroCity_DevonCorp_3F_OnTransition
|
|
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, RustboroCity_DevonCorp_3F_OnWarp
|
|
map_script MAP_SCRIPT_ON_FRAME_TABLE, RustboroCity_DevonCorp_3F_OnFrame
|
|
.byte 0
|
|
|
|
RustboroCity_DevonCorp_3F_OnTransition:
|
|
call_if_eq VAR_DEVON_CORP_3F_STATE, 0, RustboroCity_DevonCorp_3F_EventScript_SetEmployeePos
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_SetEmployeePos::
|
|
setobjectxyperm LOCALID_DEVON_EMPLOYEE, 3, 2
|
|
setobjectmovementtype LOCALID_DEVON_EMPLOYEE, MOVEMENT_TYPE_FACE_LEFT
|
|
return
|
|
|
|
RustboroCity_DevonCorp_3F_OnWarp:
|
|
map_script_2 VAR_DEVON_CORP_3F_STATE, 0, RustboroCity_DevonCorp_3F_EventScript_PlayerFaceEast
|
|
.2byte 0
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_PlayerFaceEast::
|
|
turnobject OBJ_EVENT_ID_PLAYER, DIR_EAST
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_OnFrame:
|
|
map_script_2 VAR_DEVON_CORP_3F_STATE, 0, RustboroCity_DevonCorp_3F_EventScript_MeetPresident
|
|
.2byte 0
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_MeetPresident::
|
|
lockall
|
|
msgbox RustboroCity_DevonCorp_3F_Text_ThisIs3rdFloorWaitHere, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_DevonCorp_3F_Movement_EmployeeWalkOffscreen
|
|
waitmovement 0
|
|
delay 80
|
|
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_DevonCorp_3F_Movement_EmployeeReturnToPlayer
|
|
waitmovement 0
|
|
msgbox RustboroCity_DevonCorp_3F_Text_WordWithPresidentComeWithMe, MSGBOX_DEFAULT
|
|
closemessage
|
|
playbgm MUS_FOLLOW_ME, FALSE
|
|
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_DevonCorp_3F_Movement_LeadPlayerToPresident
|
|
applymovement OBJ_EVENT_ID_PLAYER, RustboroCity_DevonCorp_3F_Movement_PlayerFollowToPresident
|
|
waitmovement 0
|
|
msgbox RustboroCity_DevonCorp_3F_Text_PleaseGoAhead, MSGBOX_DEFAULT
|
|
closemessage
|
|
fadedefaultbgm
|
|
applymovement LOCALID_DEVON_EMPLOYEE, RustboroCity_DevonCorp_3F_Movement_EmployeeFaceDesk
|
|
applymovement OBJ_EVENT_ID_PLAYER, RustboroCity_DevonCorp_3F_Movement_PlayerApproachDesk
|
|
waitmovement 0
|
|
msgbox RustboroCity_DevonCorp_3F_Text_MrStoneIHaveFavor, MSGBOX_DEFAULT
|
|
giveitem ITEM_LETTER
|
|
msgbox RustboroCity_DevonCorp_3F_Text_MrStoneWantYouToHaveThis, MSGBOX_DEFAULT
|
|
playfanfare MUS_OBTAIN_ITEM
|
|
message RustboroCity_DevonCorp_3F_Text_ReceivedPokenav
|
|
waitfanfare
|
|
setflag FLAG_SYS_POKENAV_GET
|
|
setflag FLAG_RECEIVED_POKENAV
|
|
setflag FLAG_HIDE_RUSTBORO_CITY_POKEMON_SCHOOL_SCOTT
|
|
msgbox RustboroCity_DevonCorp_3F_Text_MrStoneExplainPokenavRestUp, MSGBOX_DEFAULT
|
|
closemessage
|
|
call Common_EventScript_OutOfCenterPartyHeal
|
|
msgbox RustboroCity_DevonCorp_3F_Text_MrStoneGoWithCautionAndCare, MSGBOX_DEFAULT
|
|
setflag FLAG_HIDE_ROUTE_116_WANDAS_BOYFRIEND
|
|
clearflag FLAG_HIDE_RUSTURF_TUNNEL_WANDAS_BOYFRIEND
|
|
clearflag FLAG_HIDE_RUSTURF_TUNNEL_WANDA
|
|
clearflag FLAG_HIDE_BRINEYS_HOUSE_MR_BRINEY
|
|
clearflag FLAG_HIDE_BRINEYS_HOUSE_PEEKO
|
|
setvar VAR_BRINEY_LOCATION, 1
|
|
clearflag FLAG_HIDE_RUSTBORO_CITY_RIVAL
|
|
setvar VAR_DEVON_CORP_3F_STATE, 1
|
|
setvar VAR_RUSTBORO_CITY_STATE, 6
|
|
releaseall
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_Unused:
|
|
walk_up
|
|
walk_up
|
|
walk_up
|
|
walk_in_place_faster_left
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_LeadPlayerToPresident:
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_down
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_in_place_faster_left
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_EmployeeFaceDesk:
|
|
delay_16
|
|
walk_in_place_faster_down
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_EmployeeWalkOffscreen:
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_down
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_EmployeeReturnToPlayer:
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
walk_up
|
|
walk_left
|
|
walk_left
|
|
walk_left
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_PlayerFollowToPresident:
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_down
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
walk_right
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_Movement_PlayerApproachDesk:
|
|
delay_16
|
|
delay_16
|
|
walk_down
|
|
walk_down
|
|
walk_in_place_faster_right
|
|
step_end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_MrStone::
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_RECEIVED_EXP_SHARE, RustboroCity_DevonCorp_3F_EventScript_MrStoneAfterFavor
|
|
goto_if_set FLAG_DELIVERED_STEVEN_LETTER, RustboroCity_DevonCorp_3F_EventScript_GiveExpShare
|
|
msgbox RustboroCity_DevonCorp_3F_Text_CountingOnYou, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_GiveExpShare::
|
|
msgbox RustboroCity_DevonCorp_3F_Text_ThankYouForDeliveringLetter, MSGBOX_DEFAULT
|
|
giveitem ITEM_EXP_SHARE
|
|
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
|
setflag FLAG_RECEIVED_EXP_SHARE
|
|
msgbox RustboroCity_DevonCorp_3F_Text_ExplainExpShare, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_MrStoneAfterFavor::
|
|
msgbox RustboroCity_DevonCorp_3F_Text_NotFamiliarWithTrends, MSGBOX_DEFAULT
|
|
closemessage
|
|
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
|
waitmovement 0
|
|
release
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_Employee::
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_RECEIVED_REPEAT_BALL, RustboroCity_DevonCorp_3F_EventScript_EmployeeBalls
|
|
msgbox RustboroCity_DevonCorp_3F_Text_VisitCaptSternShipyard, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_EmployeeBalls::
|
|
msgbox RustboroCity_DevonCorp_3F_Text_RepeatAndTimerHugelyPopular, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_EventScript_RareRocksDisplay::
|
|
msgbox RustboroCity_DevonCorp_3F_Text_RareRocksDisplay, MSGBOX_SIGN
|
|
end
|
|
|
|
RustboroCity_DevonCorp_3F_Text_MrStoneIHaveFavor:
|
|
.string "I'm Mr. Stone, the President of\n"
|
|
.string "the Devon Corporation.\p"
|
|
.string "I'd just got word about you!\p"
|
|
.string "You saved our staff not just once,\n"
|
|
.string "but twice!\p"
|
|
.string "I have a favor to ask of an amazing\n"
|
|
.string "person like you.\p"
|
|
.string "I understand that you're delivering\n"
|
|
.string "a package to Slateport's Shipyard.\p"
|
|
.string "Well, on the way, could you stop off in\n"
|
|
.string "Dewford Town?\p"
|
|
.string "I was hoping that you'd deliver a\n"
|
|
.string "Letter to Steven in Dewford.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_MrStoneWantYouToHaveThis:
|
|
.string "Mr. Stone: Now, you should know that\n"
|
|
.string "I am a great President.\p"
|
|
.string "So, I'd never be so cheap as to ask\n"
|
|
.string "a favor for nothing in return.\p"
|
|
.string "That's why I want you to have this!$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_ReceivedPokenav:
|
|
.string "{PLAYER} received a Pokénav.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_MrStoneExplainPokenavRestUp:
|
|
.string "Mr. Stone: That device…\p"
|
|
.string "It's a Pokémon Navigator, or Pokénav\n"
|
|
.string "for short.\p"
|
|
.string "It's an indispensable tool for any\n"
|
|
.string "Trainer on an adventure.\p"
|
|
.string "It has a map of the Hoenn region.\p"
|
|
.string "You can check the locations of\n"
|
|
.string "Dewford and Slateport easily!\p"
|
|
.string "By the way, I've heard that sinister\n"
|
|
.string "criminals--Magma and Aqua, I believe--\l"
|
|
.string "have been making trouble far and wide.\p"
|
|
.string "I think it would be best if you rested\n"
|
|
.string "up before you go on your way.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_MrStoneGoWithCautionAndCare:
|
|
.string "Mr. Stone: Well, then, {PLAYER}{KUN},\n"
|
|
.string "go with caution and care!$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_CountingOnYou:
|
|
.string "Mr. Stone: I'm counting on you!$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_ThankYouForDeliveringLetter:
|
|
.string "Mr. Stone: You delivered my Letter?\n"
|
|
.string "Thank you kindly!\p"
|
|
.string "This is my way of thanking you.\n"
|
|
.string "It should help you, a Trainer.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_ExplainExpShare:
|
|
.string "Mr. Stone: A Pokémon holding that\n"
|
|
.string "Exp. Share will be given some of the\l"
|
|
.string "Exp Points from battle.\p"
|
|
.string "It will get Exp Points even if it didn't\n"
|
|
.string "actually battle.\p"
|
|
.string "I would say Exp. Share is quite useful\n"
|
|
.string "for raising weak Pokémon.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_NotFamiliarWithTrends:
|
|
.string "Mr. Stone: Since my youth, I've immersed\n"
|
|
.string "myself in work.\p"
|
|
.string "Consequently, I'm not familiar with\n"
|
|
.string "trends and that sort of thing.\p"
|
|
.string "But do young people all want to be\n"
|
|
.string "Trainers in the Pokémon League?$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_ThisIs3rdFloorWaitHere:
|
|
.string "This is the Devon Corporation's\n"
|
|
.string "third floor.\p"
|
|
.string "Our President's Office is on\n"
|
|
.string "this floor.\p"
|
|
.string "Anyway, I can't tell you how much I'm\n"
|
|
.string "grateful for what you've done.\p"
|
|
.string "Um… By the way, that parcel\n"
|
|
.string "you got back for us…\p"
|
|
.string "Could I get you to deliver that to\n"
|
|
.string "the Shipyard in Slateport?\p"
|
|
.string "It would be awful if those robbers\n"
|
|
.string "tried to take it again.\p"
|
|
.string "Uh… Hehehe, so, uh, could I count\n"
|
|
.string "on you to do that for me?\p"
|
|
.string "Oh, that's right.\n"
|
|
.string "Could you wait here a second?$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_WordWithPresidentComeWithMe:
|
|
.string "Our President would like to have\n"
|
|
.string "a word with you.\p"
|
|
.string "Please come with me.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_PleaseGoAhead:
|
|
.string "Please, go ahead.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_VisitCaptSternShipyard:
|
|
.string "If you visit the Shipyard in Slateport,\n"
|
|
.string "you should go see Capt. Stern.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_RepeatAndTimerHugelyPopular:
|
|
.string "Devon's new products, the Repeat Ball\n"
|
|
.string "and Timer Ball, have become hugely\l"
|
|
.string "popular among Trainers.$"
|
|
|
|
RustboroCity_DevonCorp_3F_Text_RareRocksDisplay:
|
|
.string "It's a collection of rare rocks and\n"
|
|
.string "stones assembled by the President.$"
|
|
|