summaryrefslogtreecommitdiff
path: root/data/maps/Route16
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/Route16')
-rw-r--r--data/maps/Route16/map.json221
-rw-r--r--data/maps/Route16/scripts.inc85
-rw-r--r--data/maps/Route16/text.inc113
3 files changed, 419 insertions, 0 deletions
diff --git a/data/maps/Route16/map.json b/data/maps/Route16/map.json
new file mode 100644
index 000000000..50bcad08a
--- /dev/null
+++ b/data/maps/Route16/map.json
@@ -0,0 +1,221 @@
+{
+ "id": "MAP_ROUTE16",
+ "name": "Route16",
+ "layout": "LAYOUT_ROUTE16",
+ "music": "BGM_FRLG_ROUTE_3",
+ "region_map_section": "MAPSEC_ROUTE_16",
+ "requires_flash": false,
+ "weather": "WEATHER_SUNNY",
+ "map_type": "MAP_TYPE_3",
+ "unknown_18": 1,
+ "unknown_19": 6,
+ "elevator_flag": 0,
+ "battle_scene": "BATTLE_SCENE_0",
+ "connections": [
+ {
+ "map": "MAP_ROUTE17",
+ "offset": 0,
+ "direction": "down"
+ },
+ {
+ "map": "MAP_CELADON_CITY",
+ "offset": -10,
+ "direction": "right"
+ }
+ ],
+ "object_events": [
+ {
+ "graphics_id": "53",
+ "x": 16,
+ "y": 12,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AAEEB",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "53",
+ "x": 14,
+ "y": 14,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AAFA5",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "53",
+ "x": 12,
+ "y": 12,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AAFE3",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "53",
+ "x": 8,
+ "y": 12,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AAF67",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "53",
+ "x": 10,
+ "y": 14,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AAF29",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "53",
+ "x": 6,
+ "y": 14,
+ "elevation": 3,
+ "movement_type": "1",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AB021",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "95",
+ "x": 41,
+ "y": 11,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route16_EventScript_1BDF13",
+ "flag": "18"
+ },
+ {
+ "graphics_id": "29",
+ "x": 30,
+ "y": 5,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AB0A5",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "25",
+ "x": 31,
+ "y": 5,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route16_EventScript_1AB05F",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "109",
+ "x": 31,
+ "y": 13,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route16_EventScript_168121",
+ "flag": "128"
+ }
+ ],
+ "warp_events": [
+ {
+ "x": 10,
+ "y": 5,
+ "elevation": 0,
+ "dest_map": "MAP_ROUTE16_HOUSE",
+ "dest_warp_id": 1
+ },
+ {
+ "x": 20,
+ "y": 6,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE16_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 0
+ },
+ {
+ "x": 27,
+ "y": 6,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE16_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 1
+ },
+ {
+ "x": 20,
+ "y": 13,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE16_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 2
+ },
+ {
+ "x": 27,
+ "y": 13,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE16_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 3
+ }
+ ],
+ "coord_events": [],
+ "bg_events": [
+ {
+ "type": "bg_event_type_0",
+ "x": 6,
+ "y": 17,
+ "elevation": 0,
+ "script": "Route16_EventScript_1681B6"
+ },
+ {
+ "type": "bg_event_type_0",
+ "x": 33,
+ "y": 11,
+ "elevation": 0,
+ "script": "Route16_EventScript_1681AD"
+ },
+ {
+ "type": "hidden_item",
+ "x": 31,
+ "y": 13,
+ "elevation": 3,
+ "item": "ITEM_LEFTOVERS",
+ "flag": "132",
+ "unknown": 129
+ }
+ ]
+}
diff --git a/data/maps/Route16/scripts.inc b/data/maps/Route16/scripts.inc
new file mode 100644
index 000000000..e5fd83934
--- /dev/null
+++ b/data/maps/Route16/scripts.inc
@@ -0,0 +1,85 @@
+Route16_MapScripts:: @ 81680E5
+ map_script 5, Route16_MapScript1_1680F5
+ map_script 3, Route16_MapScript2_168103
+ map_script 4, Route16_MapScript3_168113
+ .byte 0
+
+Route16_MapScript1_1680F5:: @ 81680F5
+ checkflag FLAG_0x807
+ call_if 1, EventScript_1680FF
+ end
+
+EventScript_1680FF:: @ 81680FF
+ removeobject VAR_LAST_TALKED
+ return
+
+Route16_MapScript2_168103:: @ 8168103
+ compare_var_to_value VAR_MAP_SCENE_ROUTE16, 1
+ call_if 1, EventScript_16810F
+ end
+
+EventScript_16810F:: @ 816810F
+ setflag FLAG_0x830
+ return
+
+Route16_MapScript3_168113:: @ 8168113
+ map_script_2 VAR_MAP_SCENE_ROUTE16, 1, EventScript_16811D
+ .2byte 0
+
+EventScript_16811D:: @ 816811D
+ special sub_80CA630
+ end
+
+Route16_EventScript_168121:: @ 8168121
+ lock
+ faceplayer
+ checkflag FLAG_0x23D
+ goto_if 0, EventScript_1681A3
+ special sub_8110AB4
+ compare_var_to_value VAR_RESULT, 2
+ goto_if_eq EventScript_1A7AE0
+ special sub_8112364
+ msgbox gUnknown_81853CC, MSGBOX_YESNO
+ compare_var_to_value VAR_RESULT, 0
+ goto_if_eq EventScript_168197
+ call EventScript_1A924B
+ setwildbattle SPECIES_SNORLAX, 30, ITEM_NONE
+ waitse
+ playmoncry SPECIES_SNORLAX, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_0x080
+ setflag FLAG_0x807
+ dowildbattle
+ clearflag FLAG_0x807
+ specialvar VAR_RESULT, sub_80CA74C
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_168199
+ compare_var_to_value VAR_RESULT, 4
+ goto_if_eq EventScript_168199
+ compare_var_to_value VAR_RESULT, 5
+ goto_if_eq EventScript_168199
+ release
+ end
+
+EventScript_168197:: @ 8168197
+ release
+ end
+
+EventScript_168199:: @ 8168199
+ msgbox gUnknown_8185383
+ release
+ end
+
+EventScript_1681A3:: @ 81681A3
+ msgbox gUnknown_8186F3D
+ release
+ end
+
+Route16_EventScript_1681AD:: @ 81681AD
+ msgbox gUnknown_8186F7A, 3
+ end
+
+Route16_EventScript_1681B6:: @ 81681B6
+ msgbox gUnknown_8186F98, 3
+ end
diff --git a/data/maps/Route16/text.inc b/data/maps/Route16/text.inc
new file mode 100644
index 000000000..1945cf510
--- /dev/null
+++ b/data/maps/Route16/text.inc
@@ -0,0 +1,113 @@
+Text_186A95:: @ 8186A95
+ .string "MYA: You're perfect.\n"
+ .string "Help me train my little brother?$"
+
+Text_186ACB:: @ 8186ACB
+ .string "MYA: RON, you have to focus!\n"
+ .string "Concentrate on what you're doing!$"
+
+Text_186B0A:: @ 8186B0A
+ .string "MYA: Okay, we'll turn it up.\n"
+ .string "I'll add to our training menu!$"
+
+Text_186B46:: @ 8186B46
+ .string "MYA: Do you want to challenge us?\n"
+ .string "You'll need two POKéMON, though.$"
+
+Text_186B89:: @ 8186B89
+ .string "RON: My sister gets scary when we\n"
+ .string "lose.$"
+
+Text_186BB1:: @ 8186BB1
+ .string "RON: Oh, no, no…\n"
+ .string "Sis, I'm sorry!$"
+
+Text_186BD2:: @ 8186BD2
+ .string "RON: Oh, bleah…\n"
+ .string "I wish I had a nice sister…$"
+
+Text_186BFE:: @ 8186BFE
+ .string "RON: Did you want to battle with\n"
+ .string "my sister and me?\p"
+ .string "You need two POKéMON, then.$"
+
+Text_186C4D:: @ 8186C4D
+ .string "What do you want?$"
+
+Text_186C5F:: @ 8186C5F
+ .string "Don't you dare laugh!$"
+
+Text_186C75:: @ 8186C75
+ .string "We like just hanging here.\n"
+ .string "What's it to you?$"
+
+Text_186CA2:: @ 8186CA2
+ .string "Nice BIKE!\n"
+ .string "Hand it over!$"
+
+Text_186CBB:: @ 8186CBB
+ .string "Knockout!$"
+
+Text_186CC5:: @ 8186CC5
+ .string "Forget it, who needs your BIKE!$"
+
+Text_186CE5:: @ 8186CE5
+ .string "Come out and play, little mouse!$"
+
+Text_186D06:: @ 8186D06
+ .string "You little rat!$"
+
+Text_186D16:: @ 8186D16
+ .string "I hate losing!\n"
+ .string "Get out of my face!$"
+
+Text_186D39:: @ 8186D39
+ .string "Hey, you just bumped me!$"
+
+Text_186D52:: @ 8186D52
+ .string "Kaboom!$"
+
+Text_186D5A:: @ 8186D5A
+ .string "We'll always be hanging around here\n"
+ .string "even if you don't like it.\p"
+ .string "You can detour to VERMILION from\n"
+ .string "FUCHSIA going along the coast.$"
+
+Text_186DD9:: @ 8186DD9
+ .string "I'm feeling hungry and mean!\n"
+ .string "I need a punching bag!$"
+
+Text_186E0D:: @ 8186E0D
+ .string "Bad, bad, bad!$"
+
+Text_186E1C:: @ 8186E1C
+ .string "If I'm going to have POKéMON, they\n"
+ .string "may as well be ferocious.\p"
+ .string "I'd use them to leave my enemies\n"
+ .string "in tatters.$"
+
+Text_186E86:: @ 8186E86
+ .string "Hey, there!\n"
+ .string "Let's have ourselves a good time!$"
+
+Text_186EB4:: @ 8186EB4
+ .string "Don't make me mad!$"
+
+Text_186EC7:: @ 8186EC7
+ .string "I get my kicks by harassing people\n"
+ .string "with my stinking POKéMON.\p"
+ .string "They're great for startling people.\n"
+ .string "And, they bite, too.$"
+
+gUnknown_8186F3D:: @ 8186F3D
+ .string "A POKéMON is sprawled out in\n"
+ .string "a deep and comfortable slumber.$"
+
+gUnknown_8186F7A:: @ 8186F7A
+ .string "Enjoy the slope!\n"
+ .string "CYCLING ROAD$"
+
+gUnknown_8186F98:: @ 8186F98
+ .string "ROUTE 16\n"
+ .string "CELADON CITY - FUCHSIA CITY$"
+