diff options
Diffstat (limited to 'data/maps/Route16')
-rw-r--r-- | data/maps/Route16/map.json | 221 | ||||
-rw-r--r-- | data/maps/Route16/scripts.inc | 85 | ||||
-rw-r--r-- | data/maps/Route16/text.inc | 113 |
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$" + |