summaryrefslogtreecommitdiff
path: root/data/maps/Route12
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/Route12')
-rw-r--r--data/maps/Route12/map.json289
-rw-r--r--data/maps/Route12/scripts.inc67
-rw-r--r--data/maps/Route12/text.inc111
3 files changed, 467 insertions, 0 deletions
diff --git a/data/maps/Route12/map.json b/data/maps/Route12/map.json
new file mode 100644
index 000000000..76603c9d5
--- /dev/null
+++ b/data/maps/Route12/map.json
@@ -0,0 +1,289 @@
+{
+ "id": "MAP_ROUTE12",
+ "name": "Route12",
+ "layout": "LAYOUT_ROUTE12",
+ "music": "BGM_FRLG_ROUTE_11",
+ "region_map_section": "MAPSEC_ROUTE_12",
+ "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_LAVENDER_TOWN",
+ "offset": 0,
+ "direction": "up"
+ },
+ {
+ "map": "MAP_ROUTE13",
+ "offset": -48,
+ "direction": "down"
+ },
+ {
+ "map": "MAP_ROUTE11",
+ "offset": 60,
+ "direction": "left"
+ }
+ ],
+ "object_events": [
+ {
+ "graphics_id": "57",
+ "x": 17,
+ "y": 32,
+ "elevation": 3,
+ "movement_type": "13",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA451",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "57",
+ "x": 9,
+ "y": 40,
+ "elevation": 3,
+ "movement_type": "14",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA48F",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "57",
+ "x": 16,
+ "y": 47,
+ "elevation": 3,
+ "movement_type": "17",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 4,
+ "script": "Route12_EventScript_1AA4CD",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "57",
+ "x": 13,
+ "y": 59,
+ "elevation": 3,
+ "movement_type": "13",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA50B",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "109",
+ "x": 14,
+ "y": 70,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_168014",
+ "flag": "84"
+ },
+ {
+ "graphics_id": "26",
+ "x": 13,
+ "y": 92,
+ "elevation": 3,
+ "movement_type": "37",
+ "movement_range_x": 4,
+ "movement_range_y": 4,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA587",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "39",
+ "x": 10,
+ "y": 99,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA5C5",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "57",
+ "x": 18,
+ "y": 108,
+ "elevation": 3,
+ "movement_type": "14",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 1,
+ "script": "Route12_EventScript_1AA549",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "95",
+ "x": 11,
+ "y": 100,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1BDF13",
+ "flag": "18"
+ },
+ {
+ "graphics_id": "92",
+ "x": 18,
+ "y": 36,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1BE7B0",
+ "flag": "382"
+ },
+ {
+ "graphics_id": "92",
+ "x": 9,
+ "y": 101,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1BE7BD",
+ "flag": "383"
+ },
+ {
+ "graphics_id": "29",
+ "x": 19,
+ "y": 64,
+ "elevation": 3,
+ "movement_type": "10",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1AA649",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "25",
+ "x": 19,
+ "y": 63,
+ "elevation": 3,
+ "movement_type": "10",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 1,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1AA603",
+ "flag": "0"
+ },
+ {
+ "graphics_id": "95",
+ "x": 12,
+ "y": 111,
+ "elevation": 3,
+ "movement_type": "8",
+ "movement_range_x": 1,
+ "movement_range_y": 1,
+ "trainer_type": 0,
+ "trainer_sight_or_berry_tree_id": 0,
+ "script": "Route12_EventScript_1BDF13",
+ "flag": "19"
+ }
+ ],
+ "warp_events": [
+ {
+ "x": 12,
+ "y": 86,
+ "elevation": 0,
+ "dest_map": "MAP_ROUTE12_FISHING_HOUSE",
+ "dest_warp_id": 1
+ },
+ {
+ "x": 14,
+ "y": 15,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE12_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 0
+ },
+ {
+ "x": 15,
+ "y": 15,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE12_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 1
+ },
+ {
+ "x": 14,
+ "y": 21,
+ "elevation": 3,
+ "dest_map": "MAP_ROUTE12_NORTH_ENTRANCE_1F",
+ "dest_warp_id": 2
+ }
+ ],
+ "coord_events": [],
+ "bg_events": [
+ {
+ "type": "bg_event_type_0",
+ "x": 17,
+ "y": 13,
+ "elevation": 0,
+ "script": "Route12_EventScript_1680A3"
+ },
+ {
+ "type": "bg_event_type_0",
+ "x": 15,
+ "y": 69,
+ "elevation": 0,
+ "script": "Route12_EventScript_1680AC"
+ },
+ {
+ "type": "hidden_item",
+ "x": 18,
+ "y": 57,
+ "elevation": 3,
+ "item": "ITEM_HYPER_POTION",
+ "flag": "42",
+ "unknown": 1
+ },
+ {
+ "type": "hidden_item",
+ "x": 14,
+ "y": 70,
+ "elevation": 3,
+ "item": "ITEM_LEFTOVERS",
+ "flag": "131",
+ "unknown": 129
+ },
+ {
+ "type": "hidden_item",
+ "x": 9,
+ "y": 116,
+ "elevation": 3,
+ "item": "ITEM_RARE_CANDY",
+ "flag": "130",
+ "unknown": 1
+ }
+ ]
+}
diff --git a/data/maps/Route12/scripts.inc b/data/maps/Route12/scripts.inc
new file mode 100644
index 000000000..81be7952e
--- /dev/null
+++ b/data/maps/Route12/scripts.inc
@@ -0,0 +1,67 @@
+Route12_MapScripts:: @ 8168000
+ map_script 5, Route12_MapScript1_168006
+ .byte 0
+
+Route12_MapScript1_168006:: @ 8168006
+ checkflag FLAG_0x807
+ call_if 1, EventScript_168010
+ end
+
+EventScript_168010:: @ 8168010
+ removeobject VAR_LAST_TALKED
+ return
+
+Route12_EventScript_168014:: @ 8168014
+ lock
+ faceplayer
+ checkflag FLAG_0x23D
+ goto_if 0, EventScript_168099
+ 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_16808D
+ call EventScript_1A924B
+ setwildbattle SPECIES_SNORLAX, 30, ITEM_NONE
+ waitse
+ playmoncry SPECIES_SNORLAX, 2
+ delay 40
+ waitmoncry
+ setflag FLAG_0x054
+ setflag FLAG_0x807
+ setflag FLAG_0x253
+ dowildbattle
+ clearflag FLAG_0x807
+ specialvar VAR_RESULT, sub_80CA74C
+ compare_var_to_value VAR_RESULT, 1
+ goto_if_eq EventScript_16808F
+ compare_var_to_value VAR_RESULT, 4
+ goto_if_eq EventScript_16808F
+ compare_var_to_value VAR_RESULT, 5
+ goto_if_eq EventScript_16808F
+ release
+ end
+
+EventScript_16808D:: @ 816808D
+ release
+ end
+
+EventScript_16808F:: @ 816808F
+ msgbox gUnknown_8185383
+ release
+ end
+
+EventScript_168099:: @ 8168099
+ msgbox gUnknown_8185317
+ release
+ end
+
+Route12_EventScript_1680A3:: @ 81680A3
+ msgbox gUnknown_8185797, 3
+ end
+
+Route12_EventScript_1680AC:: @ 81680AC
+ msgbox gUnknown_81857B3, 3
+ end
diff --git a/data/maps/Route12/text.inc b/data/maps/Route12/text.inc
new file mode 100644
index 000000000..bf82fcf59
--- /dev/null
+++ b/data/maps/Route12/text.inc
@@ -0,0 +1,111 @@
+gUnknown_8185317:: @ 8185317
+ .string "A POKéMON is sprawled out in\n"
+ .string "a deep and comfortable slumber.$"
+
+Text_185354:: @ 8185354
+ .string "SNORLAX woke up!\p"
+ .string "It attacked in a grumpy rage!$"
+
+gUnknown_8185383:: @ 8185383
+ .string "SNORLAX calmed down.\n"
+ .string "It gave a huge yawn…\l"
+ .string "And returned to the mountains.$"
+
+gUnknown_81853CC:: @ 81853CC
+ .string "Want to use the POKé FLUTE?$"
+
+Text_1853E8:: @ 81853E8
+ .string "{PLAYER} played the POKé FLUTE.$"
+
+Text_185402:: @ 8185402
+ .string "Yeah!\n"
+ .string "I got a bite here!$"
+
+Text_18541B:: @ 818541B
+ .string "Tch!\n"
+ .string "Just a small fry…$"
+
+Text_185432:: @ 8185432
+ .string "Hang on!\n"
+ .string "My line's snagged!$"
+
+Text_18544E:: @ 818544E
+ .string "Be patient.\n"
+ .string "Fishing is a waiting game.$"
+
+Text_185475:: @ 8185475
+ .string "That one got away!$"
+
+Text_185488:: @ 8185488
+ .string "With a better ROD, I could catch\n"
+ .string "better POKéMON…$"
+
+Text_1854B9:: @ 81854B9
+ .string "I'm searching for a MOON STONE.\n"
+ .string "Have you found one?$"
+
+Text_1854ED:: @ 81854ED
+ .string "Oww!$"
+
+Text_1854F2:: @ 81854F2
+ .string "I could have made my POKéMON\n"
+ .string "evolve with a MOON STONE.\p"
+ .string "I would have won then, I bet.$"
+
+Text_185547:: @ 8185547
+ .string "Electricity is my specialty.\p"
+ .string "I don't know a thing about POKéMON\n"
+ .string "of the sea, though.$"
+
+Text_18559B:: @ 818559B
+ .string "Unplugged!$"
+
+Text_1855A6:: @ 81855A6
+ .string "Water conducts electricity, so you\n"
+ .string "should zap sea POKéMON.$"
+
+Text_1855E1:: @ 81855E1
+ .string "The FISHING FOOL versus POKéMON\n"
+ .string "KID!$"
+
+Text_185606:: @ 8185606
+ .string "Touch too much!$"
+
+Text_185616:: @ 8185616
+ .string "I guess you get to be good at\n"
+ .string "what you like.\p"
+ .string "Well, you beat me at POKéMON,\n"
+ .string "but you can't top me at fishing.$"
+
+Text_185682:: @ 8185682
+ .string "I love fishing, don't get me wrong.\p"
+ .string "But it'd be best if I also had more\n"
+ .string "work.$"
+
+Text_1856D0:: @ 81856D0
+ .string "It's not easy…$"
+
+Text_1856DF:: @ 81856DF
+ .string "It's all right.\n"
+ .string "Losing doesn't bug me anymore.$"
+
+Text_18570E:: @ 818570E
+ .string "What's catching?\p"
+ .string "You never know what you could\n"
+ .string "catch!$"
+
+Text_185744:: @ 8185744
+ .string "Lost it!$"
+
+Text_18574D:: @ 818574D
+ .string "What, MAGIKARP?\p"
+ .string "I catch them all the time, sure.\n"
+ .string "But, boy are they wimpy.$"
+
+gUnknown_8185797:: @ 8185797
+ .string "ROUTE 12 \n"
+ .string "North to LAVENDER$"
+
+gUnknown_81857B3:: @ 81857B3
+ .string "SPORTFISHING AREA$"
+