import from github
This commit is contained in:
85
data/maps/RustboroCity_DevonCorp_3F/map.json
Normal file
85
data/maps/RustboroCity_DevonCorp_3F/map.json
Normal file
@ -0,0 +1,85 @@
|
||||
{
|
||||
"id": "MAP_RUSTBORO_CITY_DEVON_CORP_3F",
|
||||
"name": "RustboroCity_DevonCorp_3F",
|
||||
"layout": "LAYOUT_RUSTBORO_CITY_DEVON_CORP_3F",
|
||||
"music": "MUS_RUSTBORO",
|
||||
"region_map_section": "MAPSEC_RUSTBORO_CITY",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_INDOOR",
|
||||
"allow_cycling": false,
|
||||
"allow_escaping": false,
|
||||
"allow_running": false,
|
||||
"show_map_name": false,
|
||||
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_GENTLEMAN",
|
||||
"x": 17,
|
||||
"y": 5,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "RustboroCity_DevonCorp_3F_EventScript_MrStone",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_2",
|
||||
"x": 3,
|
||||
"y": 5,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_RIGHT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "RustboroCity_DevonCorp_3F_EventScript_Employee",
|
||||
"flag": "FLAG_HIDE_RUSTBORO_CITY_DEVON_CORP_3F_EMPLOYEE"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_GENTLEMAN",
|
||||
"x": 15,
|
||||
"y": 5,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_INVISIBLE",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "RustboroCity_DevonCorp_3F_EventScript_MrStone",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 2,
|
||||
"y": 1,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_RUSTBORO_CITY_DEVON_CORP_2F",
|
||||
"dest_warp_id": 1
|
||||
}
|
||||
],
|
||||
"coord_events": [],
|
||||
"bg_events": [
|
||||
{
|
||||
"type": "sign",
|
||||
"x": 1,
|
||||
"y": 5,
|
||||
"elevation": 3,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "RustboroCity_DevonCorp_3F_EventScript_RareRocksDisplay"
|
||||
},
|
||||
{
|
||||
"type": "sign",
|
||||
"x": 1,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "RustboroCity_DevonCorp_3F_EventScript_RareRocksDisplay"
|
||||
}
|
||||
]
|
||||
}
|
308
data/maps/RustboroCity_DevonCorp_3F/scripts.inc
Normal file
308
data/maps/RustboroCity_DevonCorp_3F/scripts.inc
Normal file
@ -0,0 +1,308 @@
|
||||
.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.$"
|
||||
|
Reference in New Issue
Block a user