import from github
This commit is contained in:
49
data/maps/SkyPillar_Outside/map.json
Normal file
49
data/maps/SkyPillar_Outside/map.json
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
"id": "MAP_SKY_PILLAR_OUTSIDE",
|
||||
"name": "SkyPillar_Outside",
|
||||
"layout": "LAYOUT_SKY_PILLAR_OUTSIDE",
|
||||
"music": "MUS_MT_CHIMNEY",
|
||||
"region_map_section": "MAPSEC_SKY_PILLAR",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_NONE",
|
||||
"map_type": "MAP_TYPE_ROUTE",
|
||||
"allow_cycling": true,
|
||||
"allow_escaping": false,
|
||||
"allow_running": true,
|
||||
"show_map_name": true,
|
||||
"battle_scene": "MAP_BATTLE_SCENE_NORMAL",
|
||||
"connections": null,
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_WALLACE",
|
||||
"x": 13,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "SkyPillar_Outside_EventScript_Wallace",
|
||||
"flag": "FLAG_HIDE_SKY_PILLAR_WALLACE"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 17,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"dest_map": "MAP_SKY_PILLAR_ENTRANCE",
|
||||
"dest_warp_id": 1
|
||||
},
|
||||
{
|
||||
"x": 14,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_SKY_PILLAR_1F",
|
||||
"dest_warp_id": 0
|
||||
}
|
||||
],
|
||||
"coord_events": [],
|
||||
"bg_events": []
|
||||
}
|
172
data/maps/SkyPillar_Outside/scripts.inc
Normal file
172
data/maps/SkyPillar_Outside/scripts.inc
Normal file
@ -0,0 +1,172 @@
|
||||
.set LOCALID_WALLACE, 1
|
||||
|
||||
SkyPillar_Outside_MapScripts::
|
||||
map_script MAP_SCRIPT_ON_TRANSITION, SkyPillar_Outside_OnTransition
|
||||
map_script MAP_SCRIPT_ON_LOAD, SkyPillar_Outside_OnLoad
|
||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SkyPillar_Outside_OnFrame
|
||||
.byte 0
|
||||
|
||||
SkyPillar_Outside_OnTransition:
|
||||
call_if_eq VAR_SOOTOPOLIS_CITY_STATE, 3, SkyPillar_Outside_EventScript_HideMapNamePopup
|
||||
call_if_ge VAR_SOOTOPOLIS_CITY_STATE, 4, SkyPillar_Outside_EventScript_CheckSetAbnormalWeather
|
||||
end
|
||||
|
||||
SkyPillar_Outside_EventScript_HideMapNamePopup::
|
||||
setflag FLAG_HIDE_MAP_NAME_POPUP
|
||||
return
|
||||
|
||||
SkyPillar_Outside_EventScript_CheckSetAbnormalWeather::
|
||||
call_if_set FLAG_SYS_WEATHER_CTRL, Common_EventScript_SetAbnormalWeather
|
||||
return
|
||||
|
||||
SkyPillar_Outside_OnLoad:
|
||||
call_if_set FLAG_WALLACE_GOES_TO_SKY_PILLAR, SkyPillar_Outside_EventScript_OpenDoor
|
||||
end
|
||||
|
||||
SkyPillar_Outside_EventScript_OpenDoor::
|
||||
setmetatile 14, 4, METATILE_Pacifidlog_SkyPillar_DoorOpen_Top, FALSE
|
||||
setmetatile 14, 5, METATILE_Pacifidlog_SkyPillar_DoorOpen_Bottom, FALSE
|
||||
return
|
||||
|
||||
SkyPillar_Outside_OnFrame:
|
||||
map_script_2 VAR_SOOTOPOLIS_CITY_STATE, 3, SkyPillar_Outside_EventScript_WallaceScene
|
||||
.2byte 0
|
||||
|
||||
SkyPillar_Outside_EventScript_WallaceScene::
|
||||
lockall
|
||||
applymovement LOCALID_WALLACE, SkyPillar_Outside_Movement_WallaceApproachPlayer
|
||||
waitmovement 0
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
msgbox SkyPillar_Outside_Text_OpenedDoorToSkyPillar, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
delay 30
|
||||
setvar VAR_0x8004, 1 @ vertical pan
|
||||
setvar VAR_0x8005, 1 @ horizontal pan
|
||||
setvar VAR_0x8006, 8 @ num shakes
|
||||
setvar VAR_0x8007, 3 @ shake delay
|
||||
special ShakeCamera
|
||||
waitstate
|
||||
delay 40
|
||||
msgbox SkyPillar_Outside_Text_EarthquakeNotMomentToWaste, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement OBJ_EVENT_ID_PLAYER, SkyPillar_Outside_Movement_PlayerClimbSkyPillar
|
||||
applymovement LOCALID_WALLACE, SkyPillar_Outside_Movement_WallaceClimbSkyPillar
|
||||
waitmovement 0
|
||||
setvar VAR_0x8004, 1 @ vertical pan
|
||||
setvar VAR_0x8005, 3 @ horizontal pan
|
||||
setvar VAR_0x8006, 20 @ num shakes
|
||||
setvar VAR_0x8007, 5 @ shake delay
|
||||
special ShakeCamera
|
||||
waitstate
|
||||
delay 20
|
||||
applymovement LOCALID_WALLACE, Common_Movement_WalkInPlaceFasterLeft
|
||||
waitmovement 0
|
||||
delay 10
|
||||
applymovement LOCALID_WALLACE, Common_Movement_WalkInPlaceFasterRight
|
||||
waitmovement 0
|
||||
delay 20
|
||||
applymovement LOCALID_WALLACE, Common_Movement_WalkInPlaceFasterDown
|
||||
waitmovement 0
|
||||
delay 30
|
||||
msgbox SkyPillar_Outside_Text_SituationGettingWorse, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
setflag FLAG_SYS_WEATHER_CTRL
|
||||
setweather WEATHER_ABNORMAL
|
||||
doweather
|
||||
special WaitWeather
|
||||
waitstate
|
||||
delay 30
|
||||
msgbox SkyPillar_Outside_Text_GotToGoBackForSootopolis, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
playse SE_EXIT
|
||||
fadescreenswapbuffers FADE_TO_BLACK
|
||||
clearflag FLAG_HIDE_MAP_NAME_POPUP
|
||||
setvar VAR_SOOTOPOLIS_CITY_STATE, 4
|
||||
removeobject LOCALID_WALLACE
|
||||
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_WALLACE
|
||||
fadescreenswapbuffers FADE_FROM_BLACK
|
||||
releaseall
|
||||
end
|
||||
|
||||
SkyPillar_Outside_Movement_WallaceApproachPlayer:
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_right
|
||||
walk_right
|
||||
walk_right
|
||||
step_end
|
||||
|
||||
SkyPillar_Outside_Movement_WallaceClimbSkyPillar:
|
||||
walk_left
|
||||
walk_left
|
||||
walk_left
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_right
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SkyPillar_Outside_Movement_PlayerClimbSkyPillar:
|
||||
walk_left
|
||||
walk_left
|
||||
walk_left
|
||||
walk_left
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
walk_right
|
||||
walk_up
|
||||
walk_up
|
||||
walk_up
|
||||
step_end
|
||||
|
||||
SkyPillar_Outside_EventScript_Wallace::
|
||||
end
|
||||
|
||||
SkyPillar_Outside_EventScript_ClosedDoor::
|
||||
msgbox SkyPillar_Outside_Text_DoorIsClosed, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
SkyPillar_Outside_Text_DoorIsClosed:
|
||||
.string "The door is closed.$"
|
||||
|
||||
SkyPillar_Outside_Text_OpenedDoorToSkyPillar:
|
||||
.string "WALLACE: Oh, my, I'm terribly sorry!\p"
|
||||
.string "In my haste, I didn't notice that\n"
|
||||
.string "I'd left you behind!\p"
|
||||
.string "I've opened the locked door of\n"
|
||||
.string "the SKY PILLAR.\p"
|
||||
.string "{PLAYER}{KUN}, let's be on our way!$"
|
||||
|
||||
SkyPillar_Outside_Text_EarthquakeNotMomentToWaste:
|
||||
.string "WALLACE: It's an earthquake!\p"
|
||||
.string "There's not a moment to waste!\n"
|
||||
.string "We've got to hurry!$"
|
||||
|
||||
SkyPillar_Outside_Text_SituationGettingWorse:
|
||||
.string "WALLACE: Hmm…\n"
|
||||
.string "The situation is getting worse…$"
|
||||
|
||||
SkyPillar_Outside_Text_GotToGoBackForSootopolis:
|
||||
.string "WALLACE: This isn't good…\p"
|
||||
.string "The weather distortion is spreading\n"
|
||||
.string "even here…\p"
|
||||
.string "{PLAYER}{KUN}.\p"
|
||||
.string "RAYQUAZA should be farther up\n"
|
||||
.string "from here.\p"
|
||||
.string "I'm worried about SOOTOPOLIS.\n"
|
||||
.string "I've got to go back.\p"
|
||||
.string "Everything is in your hands now.\n"
|
||||
.string "Don't fail us!$"
|
Reference in New Issue
Block a user