import from github
This commit is contained in:
417
data/maps/Route109/map.json
Normal file
417
data/maps/Route109/map.json
Normal file
@ -0,0 +1,417 @@
|
||||
{
|
||||
"id": "MAP_ROUTE109",
|
||||
"name": "Route109",
|
||||
"layout": "LAYOUT_ROUTE109",
|
||||
"music": "MUS_ROUTE104",
|
||||
"region_map_section": "MAPSEC_ROUTE_109",
|
||||
"requires_flash": false,
|
||||
"weather": "WEATHER_SUNNY",
|
||||
"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": [
|
||||
{
|
||||
"direction": "up",
|
||||
"offset": 0,
|
||||
"map": "MAP_SLATEPORT_CITY"
|
||||
},
|
||||
{
|
||||
"direction": "left",
|
||||
"offset": 40,
|
||||
"map": "MAP_ROUTE108"
|
||||
}
|
||||
],
|
||||
"object_events": [
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_MR_BRINEYS_BOAT",
|
||||
"x": 21,
|
||||
"y": 26,
|
||||
"elevation": 1,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "0x0",
|
||||
"flag": "FLAG_HIDE_ROUTE_109_MR_BRINEY_BOAT"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_EXPERT_M",
|
||||
"x": 21,
|
||||
"y": 24,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_MrBriney",
|
||||
"flag": "FLAG_HIDE_ROUTE_109_MR_BRINEY"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_SWIMMER_M",
|
||||
"x": 12,
|
||||
"y": 36,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_RIGHT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "5",
|
||||
"script": "Route109_EventScript_David",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_SWIMMER_F",
|
||||
"x": 25,
|
||||
"y": 39,
|
||||
"elevation": 1,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_UP_AND_LEFT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "5",
|
||||
"script": "Route109_EventScript_Alice",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_SAILOR",
|
||||
"x": 15,
|
||||
"y": 17,
|
||||
"elevation": 4,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "1",
|
||||
"script": "Route109_EventScript_Huey",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_SAILOR",
|
||||
"x": 24,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "6",
|
||||
"script": "Route109_EventScript_Edmond",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_M",
|
||||
"x": 19,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "3",
|
||||
"script": "Route109_EventScript_Ricky",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_F",
|
||||
"x": 22,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "4",
|
||||
"script": "Route109_EventScript_Lola",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_LITTLE_GIRL",
|
||||
"x": 11,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_SeashoreHouseGirl",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
|
||||
"x": 27,
|
||||
"y": 46,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_ItemPPUp",
|
||||
"flag": "FLAG_ITEM_ROUTE_109_PP_UP"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_F",
|
||||
"x": 29,
|
||||
"y": 32,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN_AND_UP",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "3",
|
||||
"script": "Route109_EventScript_Gwen",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_F",
|
||||
"x": 28,
|
||||
"y": 31,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN_AND_LEFT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "3",
|
||||
"script": "Route109_EventScript_Austina",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_FISHERMAN",
|
||||
"x": 21,
|
||||
"y": 56,
|
||||
"elevation": 0,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 0,
|
||||
"movement_range_y": 0,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "3",
|
||||
"script": "Route109_EventScript_Carter",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_M",
|
||||
"x": 24,
|
||||
"y": 18,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_RIGHT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_SandCastleBoy",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_F",
|
||||
"x": 25,
|
||||
"y": 18,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_SoftSandGirl",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_POKEFAN_F",
|
||||
"x": 30,
|
||||
"y": 32,
|
||||
"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": "Route109_EventScript_Woman",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_WOMAN_4",
|
||||
"x": 8,
|
||||
"y": 41,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "1",
|
||||
"script": "Route109_EventScript_Mel",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_4",
|
||||
"x": 9,
|
||||
"y": 41,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "1",
|
||||
"script": "Route109_EventScript_Paul",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_OLD_MAN",
|
||||
"x": 33,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_OldMan",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_ZIGZAGOON_2",
|
||||
"x": 32,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_Zigzagoon",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_F",
|
||||
"x": 17,
|
||||
"y": 13,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "6",
|
||||
"script": "Route109_EventScript_Hailey",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_TUBER_M",
|
||||
"x": 27,
|
||||
"y": 7,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "4",
|
||||
"script": "Route109_EventScript_Chandler",
|
||||
"flag": "0"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_ITEM_BALL",
|
||||
"x": 25,
|
||||
"y": 6,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_LOOK_AROUND",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NONE",
|
||||
"trainer_sight_or_berry_tree_id": "0",
|
||||
"script": "Route109_EventScript_ItemPotion",
|
||||
"flag": "FLAG_ITEM_ROUTE_109_POTION"
|
||||
},
|
||||
{
|
||||
"graphics_id": "OBJ_EVENT_GFX_MAN_5",
|
||||
"x": 17,
|
||||
"y": 56,
|
||||
"elevation": 3,
|
||||
"movement_type": "MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT",
|
||||
"movement_range_x": 1,
|
||||
"movement_range_y": 1,
|
||||
"trainer_type": "TRAINER_TYPE_NORMAL",
|
||||
"trainer_sight_or_berry_tree_id": "3",
|
||||
"script": "Route109_EventScript_Elijah",
|
||||
"flag": "0"
|
||||
}
|
||||
],
|
||||
"warp_events": [
|
||||
{
|
||||
"x": 12,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"dest_map": "MAP_ROUTE109_SEASHORE_HOUSE",
|
||||
"dest_warp_id": 0
|
||||
}
|
||||
],
|
||||
"coord_events": [],
|
||||
"bg_events": [
|
||||
{
|
||||
"type": "sign",
|
||||
"x": 15,
|
||||
"y": 5,
|
||||
"elevation": 0,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "Route109_EventScript_SeashoreHouseSign"
|
||||
},
|
||||
{
|
||||
"type": "sign",
|
||||
"x": 29,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"player_facing_dir": "BG_EVENT_PLAYER_FACING_ANY",
|
||||
"script": "Route109_EventScript_TrainerTipsSign"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 16,
|
||||
"y": 23,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_REVIVE",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_REVIVE"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 33,
|
||||
"y": 5,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_HEART_SCALE",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_HEART_SCALE_1"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 9,
|
||||
"y": 10,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_GREAT_BALL",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_GREAT_BALL"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 28,
|
||||
"y": 20,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_ETHER",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_ETHER"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 13,
|
||||
"y": 16,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_HEART_SCALE",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_HEART_SCALE_2"
|
||||
},
|
||||
{
|
||||
"type": "hidden_item",
|
||||
"x": 8,
|
||||
"y": 42,
|
||||
"elevation": 3,
|
||||
"item": "ITEM_HEART_SCALE",
|
||||
"flag": "FLAG_HIDDEN_ITEM_ROUTE_109_HEART_SCALE_3"
|
||||
}
|
||||
]
|
||||
}
|
564
data/maps/Route109/scripts.inc
Normal file
564
data/maps/Route109/scripts.inc
Normal file
@ -0,0 +1,564 @@
|
||||
@ NOTE: Route 109's sail to Dewford script references local IDs from Dewford's map.
|
||||
@ These are labeled in DewfordTown/scripts.inc
|
||||
|
||||
Route109_MapScripts::
|
||||
.byte 0
|
||||
|
||||
Route109_EventScript_StartDepartForDewford::
|
||||
call EventScript_BackupMrBrineyLocation
|
||||
setobjectsubpriority LOCALID_BRINEY_R109, MAP_ROUTE109, 0
|
||||
setobjectsubpriority OBJ_EVENT_ID_PLAYER, MAP_ROUTE109, 0
|
||||
applymovement LOCALID_BRINEY_R109, Route109_Movement_BrineyEnterBoat
|
||||
waitmovement 0
|
||||
removeobject LOCALID_BRINEY_R109
|
||||
switch VAR_FACING
|
||||
case DIR_SOUTH, Route109_EventScript_EnterBoatSouth
|
||||
case DIR_WEST, Route109_EventScript_EnterBoatWest
|
||||
case DIR_EAST, Route109_EventScript_EnterBoatEast
|
||||
end
|
||||
|
||||
Route109_EventScript_EnterBoatSouth::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatSouth
|
||||
waitmovement 0
|
||||
goto Route109_EventScript_DoSailToDewford
|
||||
end
|
||||
|
||||
Route109_EventScript_EnterBoatEast::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatEast
|
||||
waitmovement 0
|
||||
goto Route109_EventScript_DoSailToDewford
|
||||
end
|
||||
|
||||
Route109_EventScript_EnterBoatWest::
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerEnterBoatWest
|
||||
waitmovement 0
|
||||
goto Route109_EventScript_DoSailToDewford
|
||||
end
|
||||
|
||||
Route109_EventScript_DoSailToDewford::
|
||||
hideobjectat OBJ_EVENT_ID_PLAYER, MAP_ROUTE109
|
||||
call Common_EventScript_PlayBrineysBoatMusic
|
||||
applymovement LOCALID_BOAT_R109, Route109_Movement_SailToDewford
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_SailToDewford
|
||||
waitmovement 0
|
||||
delay 50
|
||||
call Common_EventScript_StopBrineysBoatMusic
|
||||
showobjectat OBJ_EVENT_ID_PLAYER, MAP_DEWFORD_TOWN
|
||||
applymovement OBJ_EVENT_ID_PLAYER, Route109_Movement_PlayerExitBoat
|
||||
waitmovement 0
|
||||
addobject LOCALID_BOAT_DEWFORD
|
||||
clearflag FLAG_HIDE_MR_BRINEY_BOAT_DEWFORD_TOWN
|
||||
setobjectxyperm LOCALID_BRINEY_DEWFORD, 12, 8
|
||||
addobject LOCALID_BRINEY_DEWFORD
|
||||
setobjectsubpriority LOCALID_BRINEY_DEWFORD, MAP_DEWFORD_TOWN, 0
|
||||
applymovement LOCALID_BRINEY_DEWFORD, Route109_Movement_BrineyExitBoat
|
||||
waitmovement 0
|
||||
clearflag FLAG_HIDE_MR_BRINEY_DEWFORD_TOWN
|
||||
setflag FLAG_HIDE_ROUTE_109_MR_BRINEY_BOAT
|
||||
hideobjectat LOCALID_BOAT_R109, MAP_ROUTE109
|
||||
msgbox DewfordTown_Text_BrineyLandedInDewford, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
copyvar VAR_BRINEY_LOCATION, VAR_0x8008
|
||||
resetobjectsubpriority OBJ_EVENT_ID_PLAYER, MAP_ROUTE109
|
||||
resetobjectsubpriority LOCALID_BRINEY_DEWFORD, MAP_DEWFORD_TOWN
|
||||
copyobjectxytoperm LOCALID_BRINEY_DEWFORD
|
||||
release
|
||||
end
|
||||
|
||||
Route109_Movement_SailToDewford:
|
||||
walk_in_place_faster_down
|
||||
walk_down
|
||||
walk_down
|
||||
walk_fast_down
|
||||
walk_fast_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_faster_down
|
||||
walk_fast_down
|
||||
walk_fast_down
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_faster_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_fast_left
|
||||
walk_left
|
||||
walk_left
|
||||
walk_in_place_faster_down
|
||||
step_end
|
||||
|
||||
Route109_Movement_PlayerEnterBoatSouth:
|
||||
walk_down
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Route109_Movement_PlayerExitBoat:
|
||||
walk_down
|
||||
walk_down
|
||||
walk_left
|
||||
walk_in_place_faster_right
|
||||
step_end
|
||||
|
||||
Route109_Movement_PlayerEnterBoatEast:
|
||||
walk_right
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Route109_Movement_PlayerEnterBoatWest:
|
||||
walk_left
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Route109_Movement_BrineyEnterBoat:
|
||||
walk_down
|
||||
step_end
|
||||
|
||||
Route109_Movement_BrineyExitBoat:
|
||||
walk_down
|
||||
walk_in_place_faster_left
|
||||
step_end
|
||||
|
||||
Route109_EventScript_MrBriney::
|
||||
lock
|
||||
faceplayer
|
||||
goto_if_unset FLAG_DELIVERED_DEVON_GOODS, Route109_EventScript_HaveNotDeliveredDevonGood
|
||||
goto Route109_EventScript_DeliveredDevonGoods
|
||||
end
|
||||
|
||||
Route109_EventScript_HaveNotDeliveredDevonGood::
|
||||
message Route109_Text_BrineySailToDewfordQuestion
|
||||
msgbox Route109_Text_BrineySailToDewfordQuestion, MSGBOX_YESNO
|
||||
goto_if_eq VAR_RESULT, NO, Route109_EventScript_StayHere
|
||||
goto Route109_EventScript_SailToDewford
|
||||
end
|
||||
|
||||
Route109_EventScript_DeliveredDevonGoods::
|
||||
message Route109_Text_BrineyWhereAreWeBound
|
||||
waitmessage
|
||||
multichoicedefault 21, 8, MULTI_BRINEY_OFF_DEWFORD, 1, FALSE
|
||||
switch VAR_RESULT
|
||||
case 0, Route109_EventScript_SailToDewford
|
||||
case 1, Route109_EventScript_ChoseNotToSail
|
||||
case MULTI_B_PRESSED, Route109_EventScript_ChoseNotToSail
|
||||
end
|
||||
|
||||
Route109_EventScript_SailToDewford::
|
||||
msgbox Route109_Text_BrineyDewfordItIs, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
goto Route109_EventScript_StartDepartForDewford
|
||||
end
|
||||
|
||||
Route109_EventScript_StayHere::
|
||||
msgbox Route109_Text_BrineyDeliverDevonGoods, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_ChoseNotToSail::
|
||||
msgbox Route109_Text_BrineyTellMeWhenYouNeedToSail, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_SeashoreHouseGirl::
|
||||
msgbox Route109_Text_ChillAtMyPapasSpot, MSGBOX_NPC
|
||||
end
|
||||
|
||||
Route109_EventScript_SandCastleBoy::
|
||||
lock
|
||||
faceplayer
|
||||
msgbox Route109_Text_SandCastleTakingLongTime, MSGBOX_DEFAULT
|
||||
closemessage
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_SoftSandGirl::
|
||||
lock
|
||||
faceplayer
|
||||
special GetPlayerBigGuyGirlString
|
||||
goto_if_set FLAG_RECEIVED_SOFT_SAND, Route109_EventScript_AlreadyReceivedSoftSand
|
||||
msgbox Route109_Text_YouCanHaveThis, MSGBOX_DEFAULT
|
||||
giveitem ITEM_SOFT_SAND
|
||||
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
|
||||
closemessage
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
setflag FLAG_RECEIVED_SOFT_SAND
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_AlreadyReceivedSoftSand::
|
||||
msgbox Route109_Text_WereGoingToMakeBigCastle, MSGBOX_DEFAULT
|
||||
applymovement VAR_LAST_TALKED, Common_Movement_FaceOriginalDirection
|
||||
waitmovement 0
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_Woman::
|
||||
msgbox Route109_Text_LittleKidsDartAround, MSGBOX_NPC
|
||||
end
|
||||
|
||||
Route109_EventScript_OldMan::
|
||||
msgbox Route109_Text_ZigzagoonPicksUpLitter, MSGBOX_NPC
|
||||
end
|
||||
|
||||
Route109_EventScript_Zigzagoon::
|
||||
lock
|
||||
faceplayer
|
||||
waitse
|
||||
playmoncry SPECIES_ZIGZAGOON, CRY_MODE_NORMAL
|
||||
msgbox Route109_Text_ZigzagoonCry, MSGBOX_DEFAULT
|
||||
waitmoncry
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_SeashoreHouseSign::
|
||||
msgbox Route109_Text_SeashoreHouseSign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
Route109_EventScript_TrainerTipsSign::
|
||||
msgbox Route109_Text_TrainerTipsSign, MSGBOX_SIGN
|
||||
end
|
||||
|
||||
Route109_EventScript_David::
|
||||
trainerbattle_single TRAINER_DAVID, Route109_Text_DavidIntro, Route109_Text_DavidDefeated
|
||||
msgbox Route109_Text_DavidPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Alice::
|
||||
trainerbattle_single TRAINER_ALICE, Route109_Text_AliceIntro, Route109_Text_AliceDefeated
|
||||
msgbox Route109_Text_AlicePostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Huey::
|
||||
trainerbattle_single TRAINER_HUEY, Route109_Text_HueyIntro, Route109_Text_HueyDefeated
|
||||
msgbox Route109_Text_HueyPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Edmond::
|
||||
trainerbattle_single TRAINER_EDMOND, Route109_Text_EdmondIntro, Route109_Text_EdmondDefeated
|
||||
msgbox Route109_Text_EdmondPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Ricky::
|
||||
trainerbattle_single TRAINER_RICKY_1, Route109_Text_RickyIntro, Route109_Text_RickyDefeated, Route109_EventScript_RickyRegisterMatchCallAfterBattle
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
goto_if_eq VAR_RESULT, TRUE, Route109_EventScript_RickyRematch
|
||||
msgbox Route109_Text_RickyPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_RickyRegisterMatchCallAfterBattle::
|
||||
special PlayerFaceTrainerAfterBattle
|
||||
waitmovement 0
|
||||
msgbox Route109_Text_RickyRegister, MSGBOX_DEFAULT
|
||||
register_matchcall TRAINER_RICKY_1
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_RickyRematch::
|
||||
trainerbattle_rematch TRAINER_RICKY_1, Route109_Text_RickyRematchIntro, Route109_Text_RickyRematchDefeated
|
||||
msgbox Route109_Text_RickyRematchPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Lola::
|
||||
trainerbattle_single TRAINER_LOLA_1, Route109_Text_LolaIntro, Route109_Text_LolaDefeated, Route109_EventScript_LolaRegisterMatchCallAfterBattle
|
||||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||||
goto_if_eq VAR_RESULT, TRUE, Route109_EventScript_LolaRematch
|
||||
msgbox Route109_Text_LolaPostBattle, MSGBOX_DEFAULT
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_LolaRegisterMatchCallAfterBattle::
|
||||
special PlayerFaceTrainerAfterBattle
|
||||
waitmovement 0
|
||||
msgbox Route109_Text_LolaRegister, MSGBOX_DEFAULT
|
||||
register_matchcall TRAINER_LOLA_1
|
||||
release
|
||||
end
|
||||
|
||||
Route109_EventScript_LolaRematch::
|
||||
trainerbattle_rematch TRAINER_LOLA_1, Route109_Text_LolaRematchIntro, Route109_Text_LolaRematchDefeated
|
||||
msgbox Route109_Text_LolaRematchPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Austina::
|
||||
trainerbattle_single TRAINER_AUSTINA, Route109_Text_AustinaIntro, Route109_Text_AustinaDefeated
|
||||
msgbox Route109_Text_AustinaPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Gwen::
|
||||
trainerbattle_single TRAINER_GWEN, Route109_Text_GwenIntro, Route109_Text_GwenDefeated
|
||||
msgbox Route109_Text_GwenPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Carter::
|
||||
trainerbattle_single TRAINER_CARTER, Route109_Text_CarterIntro, Route109_Text_CarterDefeated
|
||||
msgbox Route109_Text_CarterPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Paul::
|
||||
trainerbattle_double TRAINER_MEL_AND_PAUL, Route109_Text_PaulIntro, Route109_Text_PaulDefeated, Route109_Text_PaulNotEnoughPokemon
|
||||
msgbox Route109_Text_PaulPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Mel::
|
||||
trainerbattle_double TRAINER_MEL_AND_PAUL, Route109_Text_MelIntro, Route109_Text_MelDefeated, Route109_Text_MelNotEnoughPokemon
|
||||
msgbox Route109_Text_MelPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Chandler::
|
||||
trainerbattle_single TRAINER_CHANDLER, Route109_Text_ChandlerIntro, Route109_Text_ChandlerDefeated
|
||||
msgbox Route109_Text_ChandlerPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Hailey::
|
||||
trainerbattle_single TRAINER_HAILEY, Route109_Text_HaileyIntro, Route109_Text_HaileyDefeated
|
||||
msgbox Route109_Text_HaileyPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
Route109_EventScript_Elijah::
|
||||
trainerbattle_single TRAINER_ELIJAH, Route109_Text_ElijahIntro, Route109_Text_ElijahDefeated
|
||||
msgbox Route109_Text_ElijahPostBattle, MSGBOX_AUTOCLOSE
|
||||
end
|
||||
|
||||
DewfordTown_Text_BrineyLandedInSlateportDeliverGoods:
|
||||
.string "MR. BRINEY: Ahoy!\n"
|
||||
.string "We've made land in SLATEPORT!\p"
|
||||
.string "I suppose you're going to visit CAPT.\n"
|
||||
.string "STERN and deliver the DEVON GOODS?$"
|
||||
|
||||
Route109_Text_BrineySailToDewfordQuestion:
|
||||
.string "MR. BRINEY: I thought you're supposed\n"
|
||||
.string "to deliver the DEVON GOODS.\p"
|
||||
.string "Would you like to sail back to\n"
|
||||
.string "DEWFORD, then?$"
|
||||
|
||||
Route109_Text_BrineyDewfordItIs:
|
||||
.string "MR. BRINEY: DEWFORD it is, then!\p"
|
||||
.string "Anchors aweigh!\n"
|
||||
.string "PEEKO, we're setting sail, my darling!$"
|
||||
|
||||
Route109_Text_BrineyDeliverDevonGoods:
|
||||
.string "MR. BRINEY: Then you go on and deliver\n"
|
||||
.string "the DEVON GOODS. I'll be waiting.$"
|
||||
|
||||
DewfordTown_Text_BrineyLandedInSlateport:
|
||||
.string "MR. BRINEY: Ahoy! We've made land in\n"
|
||||
.string "SLATEPORT!\p"
|
||||
.string "You just go on and tell me whenever\n"
|
||||
.string "you want to set sail again!$"
|
||||
|
||||
Route109_Text_BrineyWhereAreWeBound:
|
||||
.string "MR. BRINEY: Ahoy!\n"
|
||||
.string "For you, I'll go out to sea anytime!\p"
|
||||
.string "Now, my friend, where are we bound?$"
|
||||
|
||||
Route109_Text_BrineyTellMeWhenYouNeedToSail:
|
||||
.string "MR. BRINEY: You just tell me whenever\n"
|
||||
.string "you need to set sail again!$"
|
||||
|
||||
Route109_Text_ChillAtMyPapasSpot:
|
||||
.string "Yo, TRAINERS!\n"
|
||||
.string "Whether you're hot to trot,\l"
|
||||
.string "or cool cat not,\l"
|
||||
.string "chill at my papa's spot!$"
|
||||
|
||||
Route109_Text_LittleKidsDartAround:
|
||||
.string "Little kids can dart around so quickly…\p"
|
||||
.string "You don't dare take your eyes off them\n"
|
||||
.string "for an instant. It's very taxing.\p"
|
||||
.string "Mine are with my POKéMON, so they\n"
|
||||
.string "should be okay, but…$"
|
||||
|
||||
Route109_Text_SandCastleTakingLongTime:
|
||||
.string "Our sand castle's taking a long time\n"
|
||||
.string "to make.$"
|
||||
|
||||
Route109_Text_YouCanHaveThis:
|
||||
.string "You can have this!$"
|
||||
|
||||
Route109_Text_WereGoingToMakeBigCastle:
|
||||
.string "We're going to get all the sand from\n"
|
||||
.string "the beach and make a big castle!\p"
|
||||
.string "And then we're going to be a king and\n"
|
||||
.string "queen.\p"
|
||||
.string "We'll let you be a servant.$"
|
||||
|
||||
Route109_Text_ZigzagoonPicksUpLitter:
|
||||
.string "The water around these parts is clean.\p"
|
||||
.string "But, I get my ZIGZAGOON to pick up\n"
|
||||
.string "litter from the shoreline at times.\p"
|
||||
.string "Dirty water becomes rain and joins our\n"
|
||||
.string "rivers, which we drink from…\p"
|
||||
.string "If we pollute the sea, it all comes\n"
|
||||
.string "back to haunt us eventually.$"
|
||||
|
||||
Route109_Text_ZigzagoonCry:
|
||||
.string "ZIGZAGOON: Guguu?$"
|
||||
|
||||
Route109_Text_SeashoreHouseSign:
|
||||
.string "SEASHORE HOUSE\p"
|
||||
.string "“May hot battles rage on hot sands!\n"
|
||||
.string "The place for hot TRAINERS!”$"
|
||||
|
||||
Route109_Text_TrainerTipsSign:
|
||||
.string "TRAINER TIPS\p"
|
||||
.string "POKéMON at the same level may not\n"
|
||||
.string "always have identical stats.\p"
|
||||
.string "POKéMON raised by TRAINERS are said\n"
|
||||
.string "to grow stronger than wild POKéMON.$"
|
Reference in New Issue
Block a user