Merge pull request #56 from pret/document_map_vars

Document map vars, 1
This commit is contained in:
PikalaxALT
2019-05-16 14:59:02 -04:00
committed by GitHub
448 changed files with 22695 additions and 24255 deletions
+6 -6
View File
@@ -13,7 +13,7 @@ GetHealLocationIndexFromMapGroupAndNum: @ 80BFC50
lsls r1, 16
lsrs r1, 16
movs r3, 0
ldr r2, _080BFC74 @ =gUnknown_83EEBF8
ldr r2, _080BFC74 @ =sSpawnPoints
_080BFC5E:
movs r0, 0
ldrsb r0, [r2, r0]
@@ -26,7 +26,7 @@ _080BFC5E:
adds r0, r3, 0x1
b _080BFC82
.align 2, 0
_080BFC74: .4byte gUnknown_83EEBF8
_080BFC74: .4byte sSpawnPoints
_080BFC78:
adds r2, 0x8
adds r3, 0x1
@@ -50,11 +50,11 @@ GetHealLocationPointerFromMapGroupAndNum: @ 80BFC88
cmp r0, 0
beq _080BFCA8
lsls r0, 3
ldr r1, _080BFCA4 @ =gUnknown_83EEBF0
ldr r1, _080BFCA4 @ =sSpawnPoints - 8
adds r0, r1
b _080BFCAA
.align 2, 0
_080BFCA4: .4byte gUnknown_83EEBF0
_080BFCA4: .4byte sSpawnPoints - 8
_080BFCA8:
movs r0, 0
_080BFCAA:
@@ -70,11 +70,11 @@ GetHealLocationPointer: @ 80BFCB0
cmp r0, 0x14
bhi _080BFCC8
lsls r0, 3
ldr r1, _080BFCC4 @ =gUnknown_83EEBF0
ldr r1, _080BFCC4 @ =sSpawnPoints - 8
adds r0, r1
b _080BFCCA
.align 2, 0
_080BFCC4: .4byte gUnknown_83EEBF0
_080BFCC4: .4byte sSpawnPoints - 8
_080BFCC8:
movs r0, 0
_080BFCCA:
+8
View File
@@ -1434,3 +1434,11 @@
setorcopyvar 0x8001, \amount
callstd \function
.endm
.macro giveitemfanfaremsg msg, item, amount=1, fanfare=MUS_FANFA1
loadword 0, \msg
setorcopyvar 0x8000, \item
setorcopyvar 0x8001, \amount
setorcopyvar 0x8002, \fanfare
callstd 9
.endm
+1 -1
View File
@@ -110,7 +110,7 @@
#define VAR_LINK_CONTEST_ROOM_STATE 0x4086
#define VAR_CABLE_CLUB_STATE 0x4087
#define VAR_CONTEST_LOCATION 0x4088
#define VAR_0x4089 0x4089 // TODO: related to decorations
#define VAR_MAP_SCENE_SIX_ISLAND_POKEMON_CENTER_1F 0x4089 // TODO: related to decorations
#define VAR_CONTEST_PRIZE_PICKUP 0x408A
#define VAR_LITTLEROOT_HOUSES_STATE_2 0x408C // TODO: needs more investigation
+1
View File
@@ -10,3 +10,4 @@
.include "constants/battle.inc"
.include "constants/battle_text.inc"
.include "constants/contest_move_effects.inc"
.include "constants/map_constants.inc"
+518
View File
@@ -0,0 +1,518 @@
.ifndef GUARD_CONSTANTS_MAP_GROUPS_H
.set GUARD_CONSTANTS_MAP_GROUPS_H, 1
@ Map Group 0
.set MAP_UNKNOWN_MAP_00_00, (0 | (0 << 8))
.set MAP_UNKNOWN_MAP_00_01, (1 | (0 << 8))
.set MAP_UNKNOWN_MAP_00_02, (2 | (0 << 8))
.set MAP_UNKNOWN_MAP_00_03, (3 | (0 << 8))
.set MAP_UNKNOWN_MAP_00_04, (4 | (0 << 8))
@ Map Group 1
.set MAP_VIRIDIAN_FOREST, (0 | (1 << 8))
.set MAP_MT_MOON_1F, (1 | (1 << 8))
.set MAP_MT_MOON_B1F, (2 | (1 << 8))
.set MAP_MT_MOON_B2F, (3 | (1 << 8))
.set MAP_SSANNE_EXTERIOR, (4 | (1 << 8))
.set MAP_SSANNE_1F_CORRIDOR, (5 | (1 << 8))
.set MAP_SSANNE_2F_CORRIDOR, (6 | (1 << 8))
.set MAP_SSANNE_3F_CORRIDOR, (7 | (1 << 8))
.set MAP_SSANNE_B1F_CORRIDOR, (8 | (1 << 8))
.set MAP_SSANNE_DECK, (9 | (1 << 8))
.set MAP_SSANNE_KITCHEN, (10 | (1 << 8))
.set MAP_SSANNE_CAPTAINS_OFFICE, (11 | (1 << 8))
.set MAP_SSANNE_1F_ROOM1, (12 | (1 << 8))
.set MAP_SSANNE_1F_ROOM2, (13 | (1 << 8))
.set MAP_SSANNE_1F_ROOM3, (14 | (1 << 8))
.set MAP_SSANNE_1F_ROOM4, (15 | (1 << 8))
.set MAP_SSANNE_1F_ROOM5, (16 | (1 << 8))
.set MAP_SSANNE_1F_ROOM7, (17 | (1 << 8))
.set MAP_SSANNE_2F_ROOM1, (18 | (1 << 8))
.set MAP_SSANNE_2F_ROOM2, (19 | (1 << 8))
.set MAP_SSANNE_2F_ROOM3, (20 | (1 << 8))
.set MAP_SSANNE_2F_ROOM4, (21 | (1 << 8))
.set MAP_SSANNE_2F_ROOM5, (22 | (1 << 8))
.set MAP_SSANNE_2F_ROOM6, (23 | (1 << 8))
.set MAP_SSANNE_B1F_ROOM1, (24 | (1 << 8))
.set MAP_SSANNE_B1F_ROOM2, (25 | (1 << 8))
.set MAP_SSANNE_B1F_ROOM3, (26 | (1 << 8))
.set MAP_SSANNE_B1F_ROOM4, (27 | (1 << 8))
.set MAP_SSANNE_B1F_ROOM5, (28 | (1 << 8))
.set MAP_SSANNE_1F_ROOM6, (29 | (1 << 8))
.set MAP_UNDERGROUND_PATH_NORTH_ENTRANCE, (30 | (1 << 8))
.set MAP_UNDERGROUND_PATH_NORTH_SOUTH_TUNNEL, (31 | (1 << 8))
.set MAP_UNDERGROUND_PATH_SOUTH_ENTRANCE, (32 | (1 << 8))
.set MAP_UNDERGROUND_PATH_WEST_ENTRANCE, (33 | (1 << 8))
.set MAP_UNDERGROUND_PATH_EAST_WEST_TUNNEL, (34 | (1 << 8))
.set MAP_UNDERGROUND_PATH_EAST_ENTRANCE, (35 | (1 << 8))
.set MAP_DIGLETTS_CAVE_NORTH_ENTRANCE, (36 | (1 << 8))
.set MAP_DIGLETTS_CAVE_B1F, (37 | (1 << 8))
.set MAP_DIGLETTS_CAVE_SOUTH_ENTRANCE, (38 | (1 << 8))
.set MAP_VICTORY_ROAD_1F, (39 | (1 << 8))
.set MAP_VICTORY_ROAD_2F, (40 | (1 << 8))
.set MAP_VICTORY_ROAD_3F, (41 | (1 << 8))
.set MAP_ROCKET_HIDEOUT_B1F, (42 | (1 << 8))
.set MAP_ROCKET_HIDEOUT_B2F, (43 | (1 << 8))
.set MAP_ROCKET_HIDEOUT_B3F, (44 | (1 << 8))
.set MAP_ROCKET_HIDEOUT_B4F, (45 | (1 << 8))
.set MAP_ROCKET_HIDEOUT_ELEVATOR, (46 | (1 << 8))
.set MAP_SILPH_CO_1F, (47 | (1 << 8))
.set MAP_SILPH_CO_2F, (48 | (1 << 8))
.set MAP_SILPH_CO_3F, (49 | (1 << 8))
.set MAP_SILPH_CO_4F, (50 | (1 << 8))
.set MAP_SILPH_CO_5F, (51 | (1 << 8))
.set MAP_SILPH_CO_6F, (52 | (1 << 8))
.set MAP_SILPH_CO_7F, (53 | (1 << 8))
.set MAP_SILPH_CO_8F, (54 | (1 << 8))
.set MAP_SILPH_CO_9F, (55 | (1 << 8))
.set MAP_SILPH_CO_10F, (56 | (1 << 8))
.set MAP_SILPH_CO_11F, (57 | (1 << 8))
.set MAP_SILPH_CO_ELEVATOR, (58 | (1 << 8))
.set MAP_POKEMON_MANSION_1F, (59 | (1 << 8))
.set MAP_POKEMON_MANSION_2F, (60 | (1 << 8))
.set MAP_POKEMON_MANSION_3F, (61 | (1 << 8))
.set MAP_POKEMON_MANSION_B1F, (62 | (1 << 8))
.set MAP_SAFARI_ZONE_CENTER, (63 | (1 << 8))
.set MAP_SAFARI_ZONE_EAST, (64 | (1 << 8))
.set MAP_SAFARI_ZONE_NORTH, (65 | (1 << 8))
.set MAP_SAFARI_ZONE_WEST, (66 | (1 << 8))
.set MAP_SAFARI_ZONE_BUILDING1, (67 | (1 << 8))
.set MAP_SAFARI_ZONE_BUILDING2, (68 | (1 << 8))
.set MAP_SAFARI_ZONE_BUILDING3, (69 | (1 << 8))
.set MAP_SAFARI_ZONE_BUILDING4, (70 | (1 << 8))
.set MAP_SAFARI_ZONE_SECRET_HOUSE, (71 | (1 << 8))
.set MAP_CERULEAN_CAVE_1F, (72 | (1 << 8))
.set MAP_CERULEAN_CAVE_2F, (73 | (1 << 8))
.set MAP_CERULEAN_CAVE_B1F, (74 | (1 << 8))
.set MAP_POKEMON_LEAGUE_LORELEIS_ROOM, (75 | (1 << 8))
.set MAP_POKEMON_LEAGUE_BRUNOS_ROOM, (76 | (1 << 8))
.set MAP_POKEMON_LEAGUE_AGATHAS_ROOM, (77 | (1 << 8))
.set MAP_POKEMON_LEAGUE_LANCES_ROOM, (78 | (1 << 8))
.set MAP_POKEMON_LEAGUE_CHAMPIONS_ROOM, (79 | (1 << 8))
.set MAP_POKEMON_LEAGUE_HALL_OF_FAME, (80 | (1 << 8))
.set MAP_ROCK_TUNNEL_1F, (81 | (1 << 8))
.set MAP_ROCK_TUNNEL_B1F, (82 | (1 << 8))
.set MAP_SEAFOAM_ISLANDS_1F, (83 | (1 << 8))
.set MAP_SEAFOAM_ISLANDS_B1F, (84 | (1 << 8))
.set MAP_SEAFOAM_ISLANDS_B2F, (85 | (1 << 8))
.set MAP_SEAFOAM_ISLANDS_B3F, (86 | (1 << 8))
.set MAP_SEAFOAM_ISLANDS_B4F, (87 | (1 << 8))
.set MAP_POKEMON_TOWER_1F, (88 | (1 << 8))
.set MAP_POKEMON_TOWER_2F, (89 | (1 << 8))
.set MAP_POKEMON_TOWER_3F, (90 | (1 << 8))
.set MAP_POKEMON_TOWER_4F, (91 | (1 << 8))
.set MAP_POKEMON_TOWER_5F, (92 | (1 << 8))
.set MAP_POKEMON_TOWER_6F, (93 | (1 << 8))
.set MAP_POKEMON_TOWER_7F, (94 | (1 << 8))
.set MAP_POWER_PLANT, (95 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B4F, (96 | (1 << 8))
.set MAP_MT_EMBER_EXTERIOR, (97 | (1 << 8))
.set MAP_MT_EMBER_SUMMIT_PATH_1F, (98 | (1 << 8))
.set MAP_MT_EMBER_SUMMIT_PATH_2F, (99 | (1 << 8))
.set MAP_MT_EMBER_SUMMIT_PATH_3F, (100 | (1 << 8))
.set MAP_MT_EMBER_SUMMIT, (101 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B5F, (102 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_1F, (103 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B1F, (104 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B2F, (105 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B3F, (106 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B1F_STAIRS, (107 | (1 << 8))
.set MAP_MT_EMBER_RUBY_PATH_B2F_STAIRS, (108 | (1 << 8))
.set MAP_THREE_ISLAND_BERRY_FOREST, (109 | (1 << 8))
.set MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE, (110 | (1 << 8))
.set MAP_FOUR_ISLAND_ICEFALL_CAVE_1F, (111 | (1 << 8))
.set MAP_FOUR_ISLAND_ICEFALL_CAVE_B1F, (112 | (1 << 8))
.set MAP_FOUR_ISLAND_ICEFALL_CAVE_BACK, (113 | (1 << 8))
.set MAP_FIVE_ISLAND_ROCKET_WAREHOUSE, (114 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_1F, (115 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_B1F, (116 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_B2F, (117 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_B3F, (118 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_B4F, (119 | (1 << 8))
.set MAP_SIX_ISLAND_DOTTED_HOLE_SAPPHIRE_ROOM, (120 | (1 << 8))
.set MAP_SIX_ISLAND_PATTERN_BUSH, (121 | (1 << 8))
.set MAP_SIX_ISLAND_ALTERING_CAVE, (122 | (1 << 8))
@ Map Group 2
.set MAP_NAVEL_ROCK_EXTERIOR, (0 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_1F, (1 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_2F, (2 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_3F, (3 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_4F, (4 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_5F, (5 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_6F, (6 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_7F, (7 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_8F, (8 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_ROOF, (9 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY, (10 | (2 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR, (11 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE, (12 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM1, (13 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM2, (14 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM3, (15 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM4, (16 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM5, (17 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM6, (18 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM7, (19 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM8, (20 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM9, (21 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM10, (22 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM11, (23 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM12, (24 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM13, (25 | (2 << 8))
.set MAP_FIVE_ISLAND_LOST_CAVE_ROOM14, (26 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_MONEAN_CHAMBER, (27 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_LIPTOO_CHAMBER, (28 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_WEEPTH_CHAMBER, (29 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_DILFORD_CHAMBER, (30 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_SCUFIB_CHAMBER, (31 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_RIXY_CHAMBER, (32 | (2 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS_VIAPOIS_CHAMBER, (33 | (2 << 8))
.set MAP_THREE_ISLAND_DUNSPARCE_TUNNEL, (34 | (2 << 8))
.set MAP_SEVEN_ISLAND_SEAVAULT_CANYON_TANOBY_KEY, (35 | (2 << 8))
.set MAP_NAVEL_ROCK_1F, (36 | (2 << 8))
.set MAP_NAVEL_ROCK_SUMMIT, (37 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE, (38 | (2 << 8))
.set MAP_NAVEL_ROCK_SUMMIT_PATH_2F, (39 | (2 << 8))
.set MAP_NAVEL_ROCK_SUMMIT_PATH_3F, (40 | (2 << 8))
.set MAP_NAVEL_ROCK_SUMMIT_PATH_4F, (41 | (2 << 8))
.set MAP_NAVEL_ROCK_SUMMIT_PATH_5F, (42 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B1F, (43 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B2F, (44 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B3F, (45 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B4F, (46 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B5F, (47 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B6F, (48 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B7F, (49 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B8F, (50 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B9F, (51 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B10F, (52 | (2 << 8))
.set MAP_NAVEL_ROCK_BASE_PATH_B11F, (53 | (2 << 8))
.set MAP_NAVEL_ROCK_B1F, (54 | (2 << 8))
.set MAP_NAVEL_ROCK_FORK, (55 | (2 << 8))
.set MAP_BIRTH_ISLAND_EXTERIOR, (56 | (2 << 8))
.set MAP_ONE_ISLAND_KINDLE_ROAD_EMBER_SPA, (57 | (2 << 8))
.set MAP_BIRTH_ISLAND_HARBOR, (58 | (2 << 8))
.set MAP_NAVEL_ROCK_HARBOR, (59 | (2 << 8))
@ Map Group 3
.set MAP_PALLET_TOWN, (0 | (3 << 8))
.set MAP_VIRIDIAN_CITY, (1 | (3 << 8))
.set MAP_PEWTER_CITY, (2 | (3 << 8))
.set MAP_CERULEAN_CITY, (3 | (3 << 8))
.set MAP_LAVENDER_TOWN, (4 | (3 << 8))
.set MAP_VERMILION_CITY, (5 | (3 << 8))
.set MAP_CELADON_CITY, (6 | (3 << 8))
.set MAP_FUCHSIA_CITY, (7 | (3 << 8))
.set MAP_CINNABAR_ISLAND, (8 | (3 << 8))
.set MAP_INDIGO_PLATEAU_EXTERIOR, (9 | (3 << 8))
.set MAP_SAFFRON_CITY_DUPLICATE, (10 | (3 << 8))
.set MAP_SAFFRON_CITY, (11 | (3 << 8))
.set MAP_ONE_ISLAND, (12 | (3 << 8))
.set MAP_TWO_ISLAND, (13 | (3 << 8))
.set MAP_THREE_ISLAND, (14 | (3 << 8))
.set MAP_FOUR_ISLAND, (15 | (3 << 8))
.set MAP_FIVE_ISLAND, (16 | (3 << 8))
.set MAP_SEVEN_ISLAND, (17 | (3 << 8))
.set MAP_SIX_ISLAND, (18 | (3 << 8))
.set MAP_ROUTE1, (19 | (3 << 8))
.set MAP_ROUTE2, (20 | (3 << 8))
.set MAP_ROUTE3, (21 | (3 << 8))
.set MAP_ROUTE4, (22 | (3 << 8))
.set MAP_ROUTE5, (23 | (3 << 8))
.set MAP_ROUTE6, (24 | (3 << 8))
.set MAP_ROUTE7, (25 | (3 << 8))
.set MAP_ROUTE8, (26 | (3 << 8))
.set MAP_ROUTE9, (27 | (3 << 8))
.set MAP_ROUTE10, (28 | (3 << 8))
.set MAP_ROUTE11, (29 | (3 << 8))
.set MAP_ROUTE12, (30 | (3 << 8))
.set MAP_ROUTE13, (31 | (3 << 8))
.set MAP_ROUTE14, (32 | (3 << 8))
.set MAP_ROUTE15, (33 | (3 << 8))
.set MAP_ROUTE16, (34 | (3 << 8))
.set MAP_ROUTE17, (35 | (3 << 8))
.set MAP_ROUTE18, (36 | (3 << 8))
.set MAP_ROUTE19, (37 | (3 << 8))
.set MAP_ROUTE20, (38 | (3 << 8))
.set MAP_ROUTE21_NORTH, (39 | (3 << 8))
.set MAP_ROUTE21_SOUTH, (40 | (3 << 8))
.set MAP_ROUTE22, (41 | (3 << 8))
.set MAP_ROUTE23, (42 | (3 << 8))
.set MAP_ROUTE24, (43 | (3 << 8))
.set MAP_ROUTE25, (44 | (3 << 8))
.set MAP_ONE_ISLAND_KINDLE_ROAD, (45 | (3 << 8))
.set MAP_ONE_ISLAND_TREASURE_BEACH, (46 | (3 << 8))
.set MAP_TWO_ISLAND_CAPE_BRINK, (47 | (3 << 8))
.set MAP_THREE_ISLAND_BOND_BRIDGE, (48 | (3 << 8))
.set MAP_THREE_ISLAND_PORT, (49 | (3 << 8))
.set MAP_UNKNOWN_MAP_03_50, (50 | (3 << 8))
.set MAP_UNKNOWN_MAP_03_51, (51 | (3 << 8))
.set MAP_UNKNOWN_MAP_03_52, (52 | (3 << 8))
.set MAP_UNKNOWN_MAP_03_53, (53 | (3 << 8))
.set MAP_FIVE_ISLAND_RESORT_GORGEOUS, (54 | (3 << 8))
.set MAP_FIVE_ISLAND_WATER_LABYRINTH, (55 | (3 << 8))
.set MAP_FIVE_ISLAND_MEADOW, (56 | (3 << 8))
.set MAP_FIVE_ISLAND_MEMORIAL_PILLAR, (57 | (3 << 8))
.set MAP_SIX_ISLAND_OUTCAST_ISLAND, (58 | (3 << 8))
.set MAP_SIX_ISLAND_GREEN_PATH, (59 | (3 << 8))
.set MAP_SIX_ISLAND_WATER_PATH, (60 | (3 << 8))
.set MAP_SIX_ISLAND_RUIN_VALLEY, (61 | (3 << 8))
.set MAP_SEVEN_ISLAND_TRAINER_TOWER, (62 | (3 << 8))
.set MAP_SEVEN_ISLAND_SEVAULT_CANYON_ENTRANCE, (63 | (3 << 8))
.set MAP_SEVEN_ISLAND_SEVAULT_CANYON, (64 | (3 << 8))
.set MAP_SEVEN_ISLAND_TANOBY_RUINS, (65 | (3 << 8))
@ Map Group 4
.set MAP_PALLET_TOWN_PLAYERS_HOUSE_1F, (0 | (4 << 8))
.set MAP_PALLET_TOWN_PLAYERS_HOUSE_2F, (1 | (4 << 8))
.set MAP_PALLET_TOWN_GARYS_HOUSE, (2 | (4 << 8))
.set MAP_PALLET_TOWN_PROFESSOR_OAKS_LAB, (3 | (4 << 8))
@ Map Group 5
.set MAP_VIRIDIAN_CITY_HOUSE1, (0 | (5 << 8))
.set MAP_VIRIDIAN_CITY_GYM, (1 | (5 << 8))
.set MAP_VIRIDIAN_CITY_HOUSE2, (2 | (5 << 8))
.set MAP_VIRIDIAN_CITY_MART, (3 | (5 << 8))
.set MAP_VIRIDIAN_CITY_POKEMON_CENTER_1F, (4 | (5 << 8))
.set MAP_VIRIDIAN_CITY_POKEMON_CENTER_2F, (5 | (5 << 8))
@ Map Group 6
.set MAP_PEWTER_CITY_MUSEUM_1F, (0 | (6 << 8))
.set MAP_PEWTER_CITY_MUSEUM_2F, (1 | (6 << 8))
.set MAP_PEWTER_CITY_GYM, (2 | (6 << 8))
.set MAP_PEWTER_CITY_MART, (3 | (6 << 8))
.set MAP_PEWTER_CITY_HOUSE1, (4 | (6 << 8))
.set MAP_PEWTER_CITY_POKEMON_CENTER_1F, (5 | (6 << 8))
.set MAP_PEWTER_CITY_POKEMON_CENTER_2F, (6 | (6 << 8))
.set MAP_PEWTER_CITY_HOUSE2, (7 | (6 << 8))
@ Map Group 7
.set MAP_CERULEAN_CITY_HOUSE1, (0 | (7 << 8))
.set MAP_CERULEAN_CITY_HOUSE2, (1 | (7 << 8))
.set MAP_CERULEAN_CITY_HOUSE3, (2 | (7 << 8))
.set MAP_CERULEAN_CITY_POKEMON_CENTER_1F, (3 | (7 << 8))
.set MAP_CERULEAN_CITY_POKEMON_CENTER_2F, (4 | (7 << 8))
.set MAP_CERULEAN_CITY_GYM, (5 | (7 << 8))
.set MAP_CERULEAN_CITY_BIKE_SHOP, (6 | (7 << 8))
.set MAP_CERULEAN_CITY_MART, (7 | (7 << 8))
.set MAP_CERULEAN_CITY_HOUSE4, (8 | (7 << 8))
.set MAP_CERULEAN_CITY_HOUSE5, (9 | (7 << 8))
@ Map Group 8
.set MAP_LAVENDER_TOWN_POKEMON_CENTER_1F, (0 | (8 << 8))
.set MAP_LAVENDER_TOWN_POKEMON_CENTER_2F, (1 | (8 << 8))
.set MAP_LAVENDER_TOWN_VOLUNTEER_POKEMON_HOUSE, (2 | (8 << 8))
.set MAP_LAVENDER_TOWN_HOUSE1, (3 | (8 << 8))
.set MAP_LAVENDER_TOWN_HOUSE2, (4 | (8 << 8))
.set MAP_LAVENDER_TOWN_MART, (5 | (8 << 8))
@ Map Group 9
.set MAP_VERMILION_CITY_HOUSE1, (0 | (9 << 8))
.set MAP_VERMILION_CITY_POKEMON_CENTER_1F, (1 | (9 << 8))
.set MAP_VERMILION_CITY_POKEMON_CENTER_2F, (2 | (9 << 8))
.set MAP_VERMILION_CITY_POKEMON_FAN_CLUB, (3 | (9 << 8))
.set MAP_VERMILION_CITY_HOUSE2, (4 | (9 << 8))
.set MAP_VERMILION_CITY_MART, (5 | (9 << 8))
.set MAP_VERMILION_CITY_GYM, (6 | (9 << 8))
.set MAP_VERMILION_CITY_HOUSE3, (7 | (9 << 8))
@ Map Group 10
.set MAP_CELADON_CITY_DEPARTMENT_STORE_1F, (0 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_2F, (1 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_3F, (2 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_4F, (3 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_5F, (4 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_ROOF, (5 | (10 << 8))
.set MAP_CELADON_CITY_DEPARTMENT_STORE_ELEVATOR, (6 | (10 << 8))
.set MAP_CELADON_CITY_CONDOMINIUMS_1F, (7 | (10 << 8))
.set MAP_CELADON_CITY_CONDOMINIUMS_2F, (8 | (10 << 8))
.set MAP_CELADON_CITY_CONDOMINIUMS_3F, (9 | (10 << 8))
.set MAP_CELADON_CITY_CONDOMINIUMS_ROOF, (10 | (10 << 8))
.set MAP_CELADON_CITY_CONDOMINIUMS_ROOF_ROOM, (11 | (10 << 8))
.set MAP_CELADON_CITY_POKEMON_CENTER_1F, (12 | (10 << 8))
.set MAP_CELADON_CITY_POKEMON_CENTER_2F, (13 | (10 << 8))
.set MAP_CELADON_CITY_GAME_CORNER, (14 | (10 << 8))
.set MAP_CELADON_CITY_GAME_CORNER_PRIZE_ROOM, (15 | (10 << 8))
.set MAP_CELADON_CITY_GYM, (16 | (10 << 8))
.set MAP_CELADON_CITY_RESTAURANT, (17 | (10 << 8))
.set MAP_CELADON_CITY_HOUSE1, (18 | (10 << 8))
.set MAP_CELADON_CITY_HOTEL, (19 | (10 << 8))
@ Map Group 11
.set MAP_FUCHSIA_CITY_SAFARI_ZONE_ENTRANCE, (0 | (11 << 8))
.set MAP_FUCHSIA_CITY_MART, (1 | (11 << 8))
.set MAP_FUCHSIA_CITY_ZOO_BUILDING, (2 | (11 << 8))
.set MAP_FUCHSIA_CITY_GYM, (3 | (11 << 8))
.set MAP_FUCHSIA_CITY_HOUSE1, (4 | (11 << 8))
.set MAP_FUCHSIA_CITY_POKEMON_CENTER_1F, (5 | (11 << 8))
.set MAP_FUCHSIA_CITY_POKEMON_CENTER_2F, (6 | (11 << 8))
.set MAP_FUCHSIA_CITY_BUILDING1, (7 | (11 << 8))
.set MAP_FUCHSIA_CITY_HOUSE2, (8 | (11 << 8))
.set MAP_FUCHSIA_CITY_HOUSE3, (9 | (11 << 8))
@ Map Group 12
.set MAP_CINNABAR_ISLAND_GYM, (0 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_LAB_ENTRANCE, (1 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_LAB_LOUNGE, (2 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_LAB_RESEARCH_ROOM, (3 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_LAB_EXPERIMENT_ROOM, (4 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_CENTER_1F, (5 | (12 << 8))
.set MAP_CINNABAR_ISLAND_POKEMON_CENTER_2F, (6 | (12 << 8))
.set MAP_CINNABAR_ISLAND_MART, (7 | (12 << 8))
@ Map Group 13
.set MAP_INDIGO_PLATEAU_POKEMON_CENTER_1F, (0 | (13 << 8))
.set MAP_INDIGO_PLATEAU_POKEMON_CENTER_2F, (1 | (13 << 8))
@ Map Group 14
.set MAP_SAFFRON_CITY_HOUSE1_1F, (0 | (14 << 8))
.set MAP_SAFFRON_CITY_HOUSE1_2F, (1 | (14 << 8))
.set MAP_SAFFRON_CITY_DOJO, (2 | (14 << 8))
.set MAP_SAFFRON_CITY_GYM, (3 | (14 << 8))
.set MAP_SAFFRON_CITY_HOUSE2, (4 | (14 << 8))
.set MAP_SAFFRON_CITY_MART, (5 | (14 << 8))
.set MAP_SAFFRON_CITY_POKEMON_CENTER_1F, (6 | (14 << 8))
.set MAP_SAFFRON_CITY_POKEMON_CENTER_2F, (7 | (14 << 8))
.set MAP_SAFFRON_CITY_HOUSE3, (8 | (14 << 8))
.set MAP_SAFFRON_CITY_POKEMON_TRAINER_FAN_CLUB, (9 | (14 << 8))
@ Map Group 15
.set MAP_ROUTE2_VIRIDIAN_FOREST_SOUTH_ENTRANCE, (0 | (15 << 8))
.set MAP_ROUTE2_HOUSE, (1 | (15 << 8))
.set MAP_ROUTE2_EAST_BUILDING, (2 | (15 << 8))
.set MAP_ROUTE2_VIRIDIAN_FOREST_NORTH_ENTRANCE, (3 | (15 << 8))
@ Map Group 16
.set MAP_ROUTE4_POKEMON_CENTER_1F, (0 | (16 << 8))
.set MAP_ROUTE4_POKEMON_CENTER_2F, (1 | (16 << 8))
@ Map Group 17
.set MAP_ROUTE5_POKEMON_DAY_CARE, (0 | (17 << 8))
.set MAP_ROUTE5_SOUTH_ENTRANCE, (1 | (17 << 8))
@ Map Group 18
.set MAP_ROUTE6_NORTH_ENTRANCE, (0 | (18 << 8))
.set MAP_UNKNOWN_MAP_18_01, (1 | (18 << 8))
@ Map Group 19
.set MAP_ROUTE7_EAST_ENTRANCE, (0 | (19 << 8))
@ Map Group 20
.set MAP_ROUTE8_WEST_ENTRANCE, (0 | (20 << 8))
@ Map Group 21
.set MAP_ROUTE10_POKEMON_CENTER_1F, (0 | (21 << 8))
.set MAP_ROUTE10_POKEMON_CENTER_2F, (1 | (21 << 8))
@ Map Group 22
.set MAP_ROUTE11_EAST_ENTRANCE_1F, (0 | (22 << 8))
.set MAP_ROUTE11_EAST_ENTRANCE_2F, (1 | (22 << 8))
@ Map Group 23
.set MAP_ROUTE12_NORTH_ENTRANCE_1F, (0 | (23 << 8))
.set MAP_ROUTE12_NORTH_ENTRANCE_2F, (1 | (23 << 8))
.set MAP_ROUTE12_FISHING_HOUSE, (2 | (23 << 8))
@ Map Group 24
.set MAP_ROUTE15_WEST_ENTRANCE_1F, (0 | (24 << 8))
.set MAP_ROUTE15_WEST_ENTRANCE_2F, (1 | (24 << 8))
@ Map Group 25
.set MAP_ROUTE16_HOUSE, (0 | (25 << 8))
.set MAP_ROUTE16_NORTH_ENTRANCE_1F, (1 | (25 << 8))
.set MAP_ROUTE16_NORTH_ENTRANCE_2F, (2 | (25 << 8))
@ Map Group 26
.set MAP_ROUTE18_EAST_ENTRANCE_1F, (0 | (26 << 8))
.set MAP_ROUTE18_EAST_ENTRANCE_2F, (1 | (26 << 8))
@ Map Group 27
.set MAP_UNUSED_HOUSE_27_00, (0 | (27 << 8))
@ Map Group 28
.set MAP_ROUTE22_NORTH_ENTRANCE, (0 | (28 << 8))
@ Map Group 29
.set MAP_UNUSED_HOUSE_29_00, (0 | (29 << 8))
@ Map Group 30
.set MAP_ROUTE25_SEA_COTTAGE, (0 | (30 << 8))
@ Map Group 31
.set MAP_SEVEN_ISLAND_HOUSE_ROOM1, (0 | (31 << 8))
.set MAP_SEVEN_ISLAND_HOUSE_ROOM2, (1 | (31 << 8))
.set MAP_SEVEN_ISLAND_MART, (2 | (31 << 8))
.set MAP_SEVEN_ISLAND_POKEMON_CENTER_1F, (3 | (31 << 8))
.set MAP_SEVEN_ISLAND_POKEMON_CENTER_2F, (4 | (31 << 8))
.set MAP_UNUSED_HOUSE_31_05, (5 | (31 << 8))
.set MAP_SEVEN_ISLAND_HARBOR, (6 | (31 << 8))
@ Map Group 32
.set MAP_ONE_ISLAND_POKEMON_CENTER_1F, (0 | (32 << 8))
.set MAP_ONE_ISLAND_POKEMON_CENTER_2F, (1 | (32 << 8))
.set MAP_ONE_ISLAND_HOUSE1, (2 | (32 << 8))
.set MAP_ONE_ISLAND_HOUSE2, (3 | (32 << 8))
.set MAP_ONE_ISLAND_HARBOR, (4 | (32 << 8))
@ Map Group 33
.set MAP_TWO_ISLAND_JOYFUL_GAME_CORNER, (0 | (33 << 8))
.set MAP_TWO_ISLAND_HOUSE, (1 | (33 << 8))
.set MAP_TWO_ISLAND_POKEMON_CENTER_1F, (2 | (33 << 8))
.set MAP_TWO_ISLAND_POKEMON_CENTER_2F, (3 | (33 << 8))
.set MAP_TWO_ISLAND_HARBOR, (4 | (33 << 8))
@ Map Group 34
.set MAP_THREE_ISLAND_HOUSE1, (0 | (34 << 8))
.set MAP_THREE_ISLAND_POKEMON_CENTER_1F, (1 | (34 << 8))
.set MAP_THREE_ISLAND_POKEMON_CENTER_2F, (2 | (34 << 8))
.set MAP_THREE_ISLAND_MART, (3 | (34 << 8))
.set MAP_THREE_ISLAND_HOUSE2, (4 | (34 << 8))
.set MAP_THREE_ISLAND_HOUSE3, (5 | (34 << 8))
.set MAP_THREE_ISLAND_HOUSE4, (6 | (34 << 8))
.set MAP_THREE_ISLAND_HOUSE5, (7 | (34 << 8))
@ Map Group 35
.set MAP_FOUR_ISLAND_POKEMON_DAY_CARE, (0 | (35 << 8))
.set MAP_FOUR_ISLAND_POKEMON_CENTER_1F, (1 | (35 << 8))
.set MAP_FOUR_ISLAND_POKEMON_CENTER_2F, (2 | (35 << 8))
.set MAP_FOUR_ISLAND_HOUSE1, (3 | (35 << 8))
.set MAP_FOUR_ISLAND_LORELEIS_HOUSE, (4 | (35 << 8))
.set MAP_FOUR_ISLAND_HARBOR, (5 | (35 << 8))
.set MAP_FOUR_ISLAND_HOUSE2, (6 | (35 << 8))
.set MAP_FOUR_ISLAND_MART, (7 | (35 << 8))
@ Map Group 36
.set MAP_FIVE_ISLAND_POKEMON_CENTER_1F, (0 | (36 << 8))
.set MAP_FIVE_ISLAND_POKEMON_CENTER_2F, (1 | (36 << 8))
.set MAP_FIVE_ISLAND_HARBOR, (2 | (36 << 8))
.set MAP_FIVE_ISLAND_HOUSE1, (3 | (36 << 8))
.set MAP_FIVE_ISLAND_HOUSE2, (4 | (36 << 8))
@ Map Group 37
.set MAP_SIX_ISLAND_POKEMON_CENTER_1F, (0 | (37 << 8))
.set MAP_SIX_ISLAND_POKEMON_CENTER_2F, (1 | (37 << 8))
.set MAP_SIX_ISLAND_HARBOR, (2 | (37 << 8))
.set MAP_SIX_ISLAND_HOUSE, (3 | (37 << 8))
.set MAP_SIX_ISLAND_MART, (4 | (37 << 8))
@ Map Group 38
.set MAP_THREE_ISLAND_HARBOR, (0 | (38 << 8))
@ Map Group 39
.set MAP_FIVE_ISLAND_RESORT_GORGEOUS_HOUSE, (0 | (39 << 8))
@ Map Group 40
.set MAP_TWO_ISLAND_CAPE_BRINK_HOUSE, (0 | (40 << 8))
@ Map Group 41
.set MAP_SIX_ISLAND_WATER_PATH_HOUSE1, (0 | (41 << 8))
.set MAP_SIX_ISLAND_WATER_PATH_HOUSE2, (1 | (41 << 8))
@ Map Group 42
.set MAP_SEVEN_ISLAND_SEVAULT_CANYON_HOUSE, (0 | (42 << 8))
.set MAP_GROUPS_COUNT, 43
.endif @GUARD_CONSTANTS_MAP_GROUPS_H
+32 -5
View File
@@ -1,3 +1,6 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
@@ -1046,14 +1049,38 @@ gUnknown_83EEAC4:: @ 83EEAC4
.incbin "baserom.gba", 0x3EEAC4, 0xA4
gUnknown_83EEB68:: @ 83EEB68
.incbin "baserom.gba", 0x3EEB68, 0x88
.incbin "baserom.gba", 0x3EEB68, 0x90
gUnknown_83EEBF0:: @ 83EEBF0
.incbin "baserom.gba", 0x3EEBF0, 0x8
.macro spawn_point map_id, x, y
map \map_id
.2byte \x, \y
.align 2
.endm
gUnknown_83EEBF8:: @ 83EEBF8
.incbin "baserom.gba", 0x3EEBF8, 0xA0
.align 2
sSpawnPoints:: @ 83EEBF8
spawn_point MAP_PALLET_TOWN, 0x06, 0x08
spawn_point MAP_VIRIDIAN_CITY, 0x1a, 0x1b
spawn_point MAP_PEWTER_CITY, 0x11, 0x1a
spawn_point MAP_CERULEAN_CITY, 0x16, 0x14
spawn_point MAP_LAVENDER_TOWN, 0x06, 0x06
spawn_point MAP_VERMILION_CITY, 0x0f, 0x07
spawn_point MAP_CELADON_CITY, 0x30, 0x0c
spawn_point MAP_FUCHSIA_CITY, 0x19, 0x20
spawn_point MAP_CINNABAR_ISLAND, 0x0e, 0x0c
spawn_point MAP_INDIGO_PLATEAU_EXTERIOR, 0x0b, 0x07
spawn_point MAP_SAFFRON_CITY_DUPLICATE, 0x18, 0x27
spawn_point MAP_ROUTE4, 0x0c, 0x06
spawn_point MAP_ROUTE10, 0x0d, 0x15
spawn_point MAP_ONE_ISLAND, 0x0e, 0x06
spawn_point MAP_TWO_ISLAND, 0x15, 0x08
spawn_point MAP_THREE_ISLAND, 0x0e, 0x1c
spawn_point MAP_FOUR_ISLAND, 0x12, 0x15
spawn_point MAP_FIVE_ISLAND, 0x12, 0x07
spawn_point MAP_SEVEN_ISLAND, 0x0c, 0x04
spawn_point MAP_SIX_ISLAND, 0x0b, 0x0c
.align 2
gUnknown_83EEC98:: @ 83EEC98
.incbin "baserom.gba", 0x3EEC98, 0x50
+11 -10
View File
@@ -9,6 +9,7 @@
#include "constants/trainer_classes.h"
#include "constants/vars.h"
#include "constants/battle.h"
#include "constants/spawn_points.h"
.include "asm/macros.inc"
.include "asm/macros/event.inc"
@ .include "constants/constants.inc"
@@ -45,16 +46,16 @@ gSpecialVars:: @ 815FD0C
.align 2
gStdScripts:: @ 8160450
.4byte gStdScript_81A667B
.4byte gStdScript_81A67B3
.4byte gStdScript_81A4E3F
.4byte gStdScript_81A4E4A
.4byte gStdScript_81A4E54
.4byte gStdScript_81A4E5C
.4byte gStdScript_81A501F
.4byte gStdScript_81A676C
.4byte gStdScript_81A8E58
.4byte gStdScript_81A4E66
.4byte gStdScript_0
.4byte gStdScript_1
.4byte gStdScript_2
.4byte gStdScript_3
.4byte gStdScript_4
.4byte gStdScript_5
.4byte gStdScript_Message_WaitButton_AndRelease
.4byte gStdScript_7
.4byte gStdScript_8
.4byte gStdScript_ItemMessageAndFanfare
gStdScriptsEnd::
.include "data/map_event_scripts.inc"
+114 -37
View File
@@ -5214,37 +5214,89 @@ gUnknown_8197057:: @ 8197057
.incbin "baserom.gba", 0x197057, 0x23
Text_19707A:: @ 819707A
.incbin "baserom.gba", 0x19707A, 0x23
.string "Which prize would you like?$"
gUnknown_8197096:: @ 8197096
.string "はい どうぞ$"
gUnknown_819709D:: @ 819709D
.incbin "baserom.gba", 0x19709D, 0x15
.string "So, you want the {STR_VAR_1}?$"
gUnknown_81970B2:: @ 81970B2
.incbin "baserom.gba", 0x1970B2, 0x23
.string "Okay, a TM of {STR_VAR_2}\n"
.string "is what you want?$"
gUnknown_81970D5:: @ 81970D5
.incbin "baserom.gba", 0x1970D5, 0x3F
.string "Sorry, youll need more COINS\n"
.string "than that.$"
gUnknown_81970FE:: @ 81970FE
.string "おきゃくさん もう もてないよ$" @ I'm sorry I don't have any more
gUnknown_819710E:: @ 819710E
.string "あっ そう$" @ I see
Text_197114:: @ 8197114
.incbin "baserom.gba", 0x197114, 0x14C
.string "Hello…\n"
.string "Lovely weather, isnt it?\l"
.string "Its so pleasant…\p"
.string "…Oh, dear…\n"
.string "I must have dozed off. Welcome.\p"
.string "My name is ERIKA.\n"
.string "I am the LEADER of CELADON GYM.\p"
.string "I am a student of the art of\n"
.string "flower arranging.\p"
.string "My POKéMON are solely of the\n"
.string "GRASS type.\p"
.string "…Oh, Im sorry, I had no idea that\n"
.string "you wished to challenge me.\p"
.string "Very well, but I shall not lose.{PLAY_BGM BGM_FRLG_LEADER_EYE}$"
Text_197260:: @ 8197260
.incbin "baserom.gba", 0x197260, 0x58
.string "Oh!\n"
.string "I concede defeat.\l"
.string "You are remarkably strong.\p"
.string "I must confer on you the\n"
.string "RAINBOWBADGE.$"
gUnknown_81972B8:: @ 81972B8
.incbin "baserom.gba", 0x1972B8, 0x6F
.string "You are cataloging POKéMON?\n"
.string "I must say Im impressed.\p"
.string "I would never collect POKéMON if\n"
.string "they were unattractive.$"
gUnknown_8197327:: @ 8197327
.incbin "baserom.gba", 0x197327, 0x93
.string "The RAINBOWBADGE will make\n"
.string "POKéMON up to Lv. 50 obey.\p"
.string "It also allows POKéMON to use\n"
.string "STRENGTH in and out of battle.\p"
.string "Please also take this with you.$"
gUnknown_81973BA:: @ 81973BA
.incbin "baserom.gba", 0x1973BA, 0x1D
.string "{PLAYER} received TM19\n"
.string "from ERIKA.$"
gUnknown_81973D7:: @ 81973D7
.incbin "baserom.gba", 0x1973D7, 0x86
.string "TM19 contains GIGA DRAIN.\p"
.string "Half the damage it inflicts is\n"
.string "drained to heal your POKéMON.\p"
.string "Wouldnt you agree that its a\n"
.string "wonderful move?$"
gUnknown_819745D:: @ 819745D
.incbin "baserom.gba", 0x19745D, 0x1F
.string "You should make room for this.$"
Text_19747C:: @ 819747C
.incbin "baserom.gba", 0x19747C, 0x48
@@ -7038,7 +7090,7 @@ gUnknown_81A4DF5:: @ 81A4DF5
gUnknown_81A4E26:: @ 81A4E26
.incbin "baserom.gba", 0x1A4E26, 0x19
gStdScript_81A4E3F:: @ 81A4E3F
gStdScript_2:: @ 81A4E3F
lock
faceplayer
message 0x0
@@ -7047,7 +7099,7 @@ gStdScript_81A4E3F:: @ 81A4E3F
release
return
gStdScript_81A4E4A:: @ 81A4E4A
gStdScript_3:: @ 81A4E4A
lockall
message 0x0
waitmessage
@@ -7055,28 +7107,28 @@ gStdScript_81A4E4A:: @ 81A4E4A
releaseall
return
gStdScript_81A4E54:: @ 81A4E54
gStdScript_4:: @ 81A4E54
message 0x0
waitmessage
waitbuttonpress
return
gStdScript_81A4E5C:: @ 81A4E5C
gStdScript_5:: @ 81A4E5C
message 0x0
waitmessage
yesnobox 20, 8
return
gStdScript_81A4E66:: @ 81A4E66
gStdScript_ItemMessageAndFanfare:: @ 81A4E66
textcolor 3
compare_var_to_value VAR_0x8002, 257
compare_var_to_value VAR_0x8002, MUS_FANFA1
call_if 1, EventScript_1A4EA2
compare_var_to_value VAR_0x8002, 318
compare_var_to_value VAR_0x8002, BGM_FRLG_ME_KEYITEM
call_if 1, EventScript_1A4EA6
message 0x0
waitmessage
waitfanfare
compare_var_to_value VAR_0x8002, 257
compare_var_to_value VAR_0x8002, MUS_FANFA1
call_if 1, EventScript_1A4EAA
setorcopyvar VAR_0x8000, VAR_0x8000
setorcopyvar VAR_0x8001, VAR_0x8001
@@ -7126,7 +7178,7 @@ gUnknown_81A4F3E:: @ 81A4F3E
gUnknown_81A4F73:: @ 81A4F73
.incbin "baserom.gba", 0x1A4F73, 0xAC
gStdScript_81A501F:: @ 81A501F
gStdScript_Message_WaitButton_AndRelease:: @ 81A501F
message 0x0
waitmessage
waitbuttonpress
@@ -7250,10 +7302,10 @@ EventScript_1A6578:: @ 81A6578
EventScript_1A6675:: @ 81A6675
.incbin "baserom.gba", 0x1A6675, 0x6
gStdScript_81A667B:: @ 81A667B
gStdScript_0:: @ 81A667B
copyvar VAR_MON_BOX_POS, VAR_MON_BOX_ID
textcolor 3
additem 32768, 32769
additem VAR_0x8000, VAR_0x8001
copyvar VAR_0x8007, VAR_RESULT
call EventScript_1A6697
copyvar VAR_MON_BOX_ID, VAR_MON_BOX_POS
@@ -7261,7 +7313,7 @@ gStdScript_81A667B:: @ 81A667B
EventScript_1A6697:: @ 81A6697
bufferitemnameplural 1, VAR_0x8000, VAR_0x8001
checkitemtype 32768
checkitemtype VAR_0x8000
call EventScript_1A66BC
compare_var_to_value VAR_0x8007, 1
call_if 1, EventScript_1A6749
@@ -7272,15 +7324,15 @@ EventScript_1A6697:: @ 81A6697
EventScript_1A66BC:: @ 81A66BC
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1A66F9
goto_if_eq EventScript_1A66F9
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_1A6709
goto_if_eq EventScript_1A6709
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_1A6719
goto_if_eq EventScript_1A6719
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_1A6729
goto_if_eq EventScript_1A6729
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_1A6739
goto_if_eq EventScript_1A6739
end
EventScript_1A66F9:: @ 81A66F9
@@ -7334,14 +7386,14 @@ EventScript_1A6768:: @ 81A6768
playfanfare MUS_FANFA1
return
gStdScript_81A676C:: @ 81A676C
adddecor 32768
gStdScript_7:: @ 81A676C
adddecor VAR_0x8000
copyvar VAR_0x8007, VAR_RESULT
call EventScript_1A677A
return
EventScript_1A677A:: @ 81A677A
getdecorname 1, 32768
getdecorname 1, VAR_0x8000
compare_var_to_value VAR_0x8007, 1
call_if 1, EventScript_1A6795
compare_var_to_value VAR_0x8007, 0
@@ -7362,16 +7414,16 @@ EventScript_1A67AD:: @ 81A67AD
setvar VAR_RESULT, 0
return
gStdScript_81A67B3:: @ 81A67B3
gStdScript_1:: @ 81A67B3
lock
faceplayer
waitse
copyvar VAR_0x8004, VAR_0x8000
copyvar VAR_0x8005, VAR_0x8001
checkitemspace 32768, 32769
checkitemspace VAR_0x8000, VAR_0x8001
copyvar VAR_0x8007, VAR_RESULT
getitemname 1, 32768
checkitemtype 32768
getitemname 1, VAR_0x8000
checkitemtype VAR_0x8000
call EventScript_1A66BC
compare_var_to_value VAR_0x8007, 1
call_if 1, EventScript_1A67EE
@@ -7382,7 +7434,7 @@ gStdScript_81A67B3:: @ 81A67B3
EventScript_1A67EE:: @ 81A67EE
removeobject VAR_LAST_TALKED
additem 32772, 32773
additem VAR_0x8004, VAR_0x8005
specialvar VAR_RESULT, sub_80CC8CC
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 1
@@ -7923,7 +7975,7 @@ gUnknown_81A8DD8:: @ 81A8DD8
gUnknown_81A8DFD:: @ 81A8DFD
.incbin "baserom.gba", 0x1A8DFD, 0x5B
gStdScript_81A8E58:: @ 81A8E58
gStdScript_8:: @ 81A8E58
.incbin "baserom.gba", 0x1A8E58, 0x6D
EventScript_1A8EC5:: @ 81A8EC5
@@ -10266,16 +10318,20 @@ gUnknown_81C5FDC::
gUnknown_81C601C::
.string "My RATTATA reduced the foes HP\n"
.string "to zero, so it wins!\p"
.string "The POKéMON that took part in the\n"
.string "battle get EXP. Points.\p"
.string "When a POKéMON collects enough\n"
.string "EXP. Points, it levels up.\p"
.string "Leveling up makes your POKéMON\n"
.string "stronger than before.$"
gUnknown_81C60FA::
.string "POKé DUDE: Uh-oh…\n"
.string "My RATTATA has been poisoned…\p"
.string "If a POKéMON is poisoned, it loses\n"
.string "HP steadily.$"
@@ -10286,6 +10342,7 @@ gUnknown_81C615A::
gUnknown_81C6196::
.string "Using an item on a POKéMON uses\n"
.string "up one turn, though.\p"
.string "Now, its the opponents turn!$"
gUnknown_81C61EA::
@@ -10295,41 +10352,53 @@ gUnknown_81C61EA::
gUnknown_81C6202::
.string "POKé DUDE: The move BUBBLE is\n"
.string "a WATER-type attack.\p"
.string "The targeted ODDISH is a\n"
.string "GRASS/POISON-type POKéMON.\p"
.string "The WATER-type attack is absorbed\n"
.string "by the GRASS-type POKéMON…\p"
.string "As a result, the move becomes not\n"
.string "very effective, and inflicts only\l"
.string "half the usual damage.$"
gUnknown_81C6301::
.string "Uh-oh, this is not good!\p"
.string "The ABSORB attack you just saw\n"
.string "is a GRASS-type move.\p"
.string "POLIWAG is a WATER-type POKéMON.\p"
.string "So, ABSORB becomes super\n"
.string "effective, doubling the damage.$"
gUnknown_81C63A9::
.string "Its not going to be easy to win\n"
.string "with this matchup…\p"
.string "Lets try shifting POKéMON!$"
gUnknown_81C63F9::
.string "Shifting POKéMON in and out uses\n"
.string "up one turn.\p"
.string "Now, its the opponents turn.$"
gUnknown_81C6446::
.string "BUTTERFREE is a BUG/FLYING-type\n"
.string "POKéMON.\p"
.string "Against this POKéMON, a GRASS-\n"
.string "type attack…\p"
.string "…inflicts only half the usual\n"
.string "damage on a BUG-type POKéMON…\p"
.string "…And, it also causes only half the\n"
.string "damage on a FLYING-type POKéMON.\p"
.string "Therefore, BUTTERFREE, being a\n"
.string "BUG/FLYING POKéMON, only takes\l"
.string "one quarter of the usual damage.$"
@@ -10337,10 +10406,13 @@ gUnknown_81C6446::
gUnknown_81C657A::
.string "ODDISH is a GRASS/POISON-type\n"
.string "POKéMON.\p"
.string "A FLYING- or PSYCHIC-type attack\n"
.string "is super effective against it.\p"
.string "One of those types of attacks will\n"
.string "inflict double the usual damage.\p"
.string "Okay, here we go!$"
gUnknown_81C6637::
@@ -10351,14 +10423,17 @@ gUnknown_81C6645::
.string "POKé DUDE: When youre trying to\n"
.string "catch a POKéMON, dont throw any\l"
.string "POKé BALLS right away.\p"
.string "First, you need to weaken it by\n"
.string "reducing its HP.$"
gUnknown_81C66CF::
.string "Okay, that should be good enough.\p"
.string "But, if its possible, it would be\n"
.string "best if the target has a status\l"
.string "problem.\p"
.string "For instance, it would be easier\n"
.string "to catch if it were asleep or\l"
.string "paralyzed.$"
@@ -10366,9 +10441,11 @@ gUnknown_81C66CF::
gUnknown_81C6787::
.string "This will make the POKéMON a lot\n"
.string "easier to catch!\p"
.string "Oh, yes. If you paralyze a\n"
.string "POKéMON, you cant make it fall\l"
.string "asleep on top of paralysis.\p"
.string "In other words, you cant double\n"
.string "up status problems, okay?$"
+99 -103
View File
@@ -1,132 +1,128 @@
BirthIsland_Exterior_MapScripts:: @ 8165203
map_script 3, BirthIsland_Exterior_MapScript1_165217
map_script 5, BirthIsland_Exterior_MapScript2_165253
map_script 7, BirthIsland_Exterior_MapScript3_165213
.byte 0
map_script 3, BirthIsland_Exterior_MapScript1_165217
map_script 5, BirthIsland_Exterior_MapScript2_165253
map_script 7, BirthIsland_Exterior_MapScript3_165213
.byte 0
BirthIsland_Exterior_MapScript3_165213:: @ 8165213
special sub_80CD008
end
special sub_80CD008
end
BirthIsland_Exterior_MapScript1_165217:: @ 8165217
setworldmapflag 2242
setvar VAR_0x4010, 150
setvar VAR_SECRET_BASE_MAP, 0
setvar VAR_ALTERING_CAVE_WILD_SET, 0
checkflag FLAG_0x2E4
call_if 1, EventScript_16523C
checkflag FLAG_0x2E4
call_if 0, EventScript_165243
end
setworldmapflag FLAG_WORLD_MAP_BIRTH_ISLAND_EXTERIOR
setvar VAR_0x4010, 150
setvar VAR_SECRET_BASE_MAP, 0
setvar VAR_ALTERING_CAVE_WILD_SET, 0
checkflag FLAG_0x2E4
call_if 1, EventScript_16523C
checkflag FLAG_0x2E4
call_if 0, EventScript_165243
end
EventScript_16523C:: @ 816523C
setflag FLAG_0x099
setflag FLAG_0x09A
return
setflag FLAG_0x099
setflag FLAG_0x09A
return
EventScript_165243:: @ 8165243
checkflag FLAG_0x2F7
goto_if 1, EventScript_1A77A9
clearflag FLAG_0x09A
clearflag 2120
return
checkflag FLAG_0x2F7
goto_if_eq EventScript_1A77A9
clearflag FLAG_0x09A
clearflag FLAG_0x848
return
BirthIsland_Exterior_MapScript2_165253:: @ 8165253
checkflag 2055
call_if 1, EventScript_16525D
end
checkflag FLAG_0x807
call_if 1, EventScript_16525D
end
EventScript_16525D:: @ 816525D
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject 2
return
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject 2
return
BirthIsland_Exterior_EventScript_165271:: @ 8165271
lock
faceplayer
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
special sub_80CCDFC
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1652BA
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1652BC
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_1652C0
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_1652BE
end
lock
faceplayer
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
special sub_80CCDFC
waitstate
switch VAR_RESULT
case 0, EventScript_1652BA
case 1, EventScript_1652BC
case 2, EventScript_1652C0
case 3, EventScript_1652BE
end
EventScript_1652BA:: @ 81652BA
release
end
release
end
EventScript_1652BC:: @ 81652BC
release
end
release
end
EventScript_1652BE:: @ 81652BE
release
end
release
end
EventScript_1652C0:: @ 81652C0
addobject 2
waitse
setfieldeffectarg 0, 1
setfieldeffectarg 1, 56
setfieldeffectarg 2, 2
dofieldeffect 68
playbgm BGM_FRLG_DEOXYS_EYE, 0
waitfieldeffect 68
applymovement 2, Movement_165353
waitmovement 0
waitse
playmoncry SPECIES_DEOXYS, 2
delay 40
waitmoncry
setvar VAR_LAST_TALKED, 2
setvar VAR_0x8004, 410
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
special sub_8044838
setflag 2055
special sub_807F9D8
waitstate
clearflag 2055
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16533A
compare_var_to_value VAR_RESULT, 4
goto_if 1, EventScript_165348
compare_var_to_value VAR_RESULT, 5
goto_if 1, EventScript_165348
setflag FLAG_0x2E4
release
end
addobject 2
waitse
setfieldeffectarg 0, 1
setfieldeffectarg 1, 56
setfieldeffectarg 2, 2
dofieldeffect 68
playbgm BGM_FRLG_DEOXYS_EYE, 0
waitfieldeffect 68
applymovement 2, Movement_165353
waitmovement 0
waitse
playmoncry SPECIES_DEOXYS, 2
delay 40
waitmoncry
setvar VAR_LAST_TALKED, 2
setvar VAR_0x8004, SPECIES_DEOXYS
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
special sub_8044838
setflag FLAG_0x807
special sub_807F9D8
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16533A
compare_var_to_value VAR_RESULT, 4
goto_if_eq EventScript_165348
compare_var_to_value VAR_RESULT, 5
goto_if_eq EventScript_165348
setflag FLAG_0x2E4
release
end
EventScript_16533A:: @ 816533A
setflag FLAG_0x2F7
setvar VAR_0x8004, 410
goto EventScript_1A9236
end
setflag FLAG_0x2F7
setvar VAR_0x8004, SPECIES_DEOXYS
goto EventScript_1A9236
end
EventScript_165348:: @ 8165348
setvar VAR_0x8004, 410
goto EventScript_1A9236
end
setvar VAR_0x8004, SPECIES_DEOXYS
goto EventScript_1A9236
end
Movement_165353:: @ 8165353
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end
+24 -30
View File
@@ -1,37 +1,31 @@
BirthIsland_Harbor_MapScripts:: @ 81653E6
.byte 0
.byte 0
BirthIsland_Harbor_EventScript_1653E7:: @ 81653E7
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 10
multichoice 20, 8, 61, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1A91D5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1A90F6
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_1A90F6
end
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 10
multichoice 20, 8, 61, 0
switch VAR_RESULT
case 0, EventScript_1A91D5
case 1, EventScript_1A90F6
case 127, EventScript_1A90F6
end
NavelRock_Harbor_MapScripts:: @ 8165420
.byte 0
.byte 0
NavelRock_Harbor_EventScript_165421:: @ 8165421
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 9
multichoice 20, 8, 61, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1A91D5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1A90F6
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_1A90F6
end
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 9
multichoice 20, 8, 61, 0
switch VAR_RESULT
case 0, EventScript_1A91D5
case 1, EventScript_1A90F6
case 127, EventScript_1A90F6
end
+64 -82
View File
@@ -1,123 +1,105 @@
CeladonCity_MapScripts:: @ 8166C8F
map_script 3, CeladonCity_MapScript1_166C95
.byte 0
map_script 3, CeladonCity_MapScript1_166C95
.byte 0
CeladonCity_MapScript1_166C95:: @ 8166C95
setworldmapflag 2198
end
setworldmapflag FLAG_WORLD_MAP_CELADON_CITY
end
CeladonCity_EventScript_166C99:: @ 8166C99
loadword 0, gUnknown_817FEC3
callstd 2
end
msgbox gUnknown_817FEC3, 2
end
CeladonCity_EventScript_166CA2:: @ 8166CA2
lock
loadword 0, gUnknown_817FF1C
callstd 4
release
end
lock
msgbox gUnknown_817FF1C
release
end
CeladonCity_EventScript_166CAD:: @ 8166CAD
loadword 0, gUnknown_817FF4A
callstd 2
end
msgbox gUnknown_817FF4A, 2
end
CeladonCity_EventScript_166CB6:: @ 8166CB6
loadword 0, gUnknown_817FFC5
callstd 2
end
msgbox gUnknown_817FFC5, 2
end
CeladonCity_EventScript_166CBF:: @ 8166CBF
goto EventScript_1C4A86
end
goto EventScript_1C4A86
end
CeladonCity_EventScript_166CC5:: @ 8166CC5
lock
faceplayer
loadword 0, gUnknown_818001B
callstd 4
closemessage
applymovement 2, Movement_1A75E5
waitmovement 0
release
end
lock
faceplayer
msgbox gUnknown_818001B
closemessage
applymovement 2, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_EventScript_166CDC:: @ 8166CDC
lock
faceplayer
waitse
playmoncry SPECIES_POLIWRATH, 0
loadword 0, gUnknown_8180075
callstd 4
closemessage
waitmoncry
applymovement 3, Movement_1A75E5
waitmovement 0
release
end
lock
faceplayer
waitse
playmoncry SPECIES_POLIWRATH, 0
msgbox gUnknown_8180075
closemessage
waitmoncry
applymovement 3, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_EventScript_166CFA:: @ 8166CFA
loadword 0, gUnknown_81800C2
callstd 2
end
msgbox gUnknown_81800C2, 2
end
CeladonCity_EventScript_166D03:: @ 8166D03
loadword 0, gUnknown_818008C
callstd 2
end
msgbox gUnknown_818008C, 2
end
CeladonCity_EventScript_166D0C:: @ 8166D0C
loadword 0, gUnknown_8180300
callstd 2
end
msgbox gUnknown_8180300, 2
end
CeladonCity_EventScript_166D15:: @ 8166D15
loadword 0, gUnknown_81804E1
callstd 2
end
msgbox gUnknown_81804E1, 2
end
CeladonCity_EventScript_166D1E:: @ 8166D1E
loadword 0, gUnknown_81800E1
callstd 3
end
msgbox gUnknown_81800E1, 3
end
CeladonCity_EventScript_166D27:: @ 8166D27
loadword 0, gUnknown_818017A
callstd 3
end
msgbox gUnknown_818017A, 3
end
CeladonCity_EventScript_166D30:: @ 8166D30
lockall
setvar VAR_0x8004, 5
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_81801A2
callstd 4
releaseall
end
lockall
setvar VAR_0x8004, 5
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_81801A2
releaseall
end
CeladonCity_EventScript_166D48:: @ 8166D48
loadword 0, gUnknown_81801E5
callstd 3
end
msgbox gUnknown_81801E5, 3
end
CeladonCity_EventScript_166D51:: @ 8166D51
loadword 0, gUnknown_81801F5
callstd 3
end
msgbox gUnknown_81801F5, 3
end
CeladonCity_EventScript_166D5A:: @ 8166D5A
loadword 0, gUnknown_8180224
callstd 3
end
msgbox gUnknown_8180224, 3
end
CeladonCity_EventScript_166D63:: @ 8166D63
loadword 0, gUnknown_81802A4
callstd 3
end
msgbox gUnknown_81802A4, 3
end
CeladonCity_EventScript_166D6C:: @ 8166D6C
loadword 0, gUnknown_81802CF
callstd 3
end
msgbox gUnknown_81802CF, 3
end
@@ -1,78 +1,68 @@
CeladonCity_Condominiums_1F_MapScripts:: @ 816C320
.byte 0
.byte 0
CeladonCity_Condominiums_1F_EventScript_16C321:: @ 816C321
lock
faceplayer
checkflag FLAG_0x2F8
goto_if 1, EventScript_16C36A
checkflag 2092
goto_if 1, EventScript_16C374
checkflag FLAG_0x2A6
goto_if 1, EventScript_16C36A
loadword 0, gUnknown_81960C9
callstd 4
setflag FLAG_0x2A6
setorcopyvar VAR_0x8000, 369
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_1A6BF9
loadword 0, gUnknown_8196109
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x2F8
goto_if_eq EventScript_16C36A
checkflag FLAG_0x82C
goto_if_eq EventScript_16C374
checkflag FLAG_0x2A6
goto_if_eq EventScript_16C36A
msgbox gUnknown_81960C9
setflag FLAG_0x2A6
giveitem ITEM_TEA
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A6BF9
msgbox gUnknown_8196109
release
end
EventScript_16C36A:: @ 816C36A
loadword 0, gUnknown_8196148
callstd 4
release
end
msgbox gUnknown_8196148
release
end
EventScript_16C374:: @ 816C374
setvar VAR_0x8004, 1
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x2F8
loadword 0, gUnknown_8196188
callstd 4
release
end
setvar VAR_0x8004, 1
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x2F8
msgbox gUnknown_8196188
release
end
CeladonCity_Condominiums_1F_EventScript_16C38E:: @ 816C38E
lock
faceplayer
waitse
playmoncry SPECIES_MEOWTH, 0
loadword 0, gUnknown_81960BB
callstd 4
waitmoncry
release
end
lock
faceplayer
waitse
playmoncry SPECIES_MEOWTH, 0
msgbox gUnknown_81960BB
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3A1:: @ 816C3A1
lock
faceplayer
waitse
playmoncry SPECIES_CLEFAIRY, 0
loadword 0, gUnknown_819625B
callstd 4
waitmoncry
release
end
lock
faceplayer
waitse
playmoncry SPECIES_CLEFAIRY, 0
msgbox gUnknown_819625B
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3B4:: @ 816C3B4
lock
faceplayer
waitse
playmoncry SPECIES_NIDORAN_F, 0
loadword 0, gUnknown_8196272
callstd 4
waitmoncry
release
end
lock
faceplayer
waitse
playmoncry SPECIES_NIDORAN_F, 0
msgbox gUnknown_8196272
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3C7:: @ 816C3C7
loadword 0, gUnknown_8196287
callstd 3
end
msgbox gUnknown_8196287, 3
end
@@ -1,7 +1,6 @@
CeladonCity_Condominiums_2F_MapScripts:: @ 816C3D0
.byte 0
.byte 0
CeladonCity_Condominiums_2F_EventScript_16C3D1:: @ 816C3D1
loadword 0, gUnknown_81962A7
callstd 3
end
msgbox gUnknown_81962A7, 3
end
@@ -1,64 +1,56 @@
CeladonCity_Condominiums_3F_MapScripts:: @ 816C3DA
.byte 0
.byte 0
CeladonCity_Condominiums_3F_EventScript_16C3DB:: @ 816C3DB
loadword 0, gUnknown_81962BF
callstd 2
end
msgbox gUnknown_81962BF, 2
end
CeladonCity_Condominiums_3F_EventScript_16C3E4:: @ 816C3E4
loadword 0, gUnknown_81962D7
callstd 2
end
msgbox gUnknown_81962D7, 2
end
CeladonCity_Condominiums_3F_EventScript_16C3ED:: @ 816C3ED
loadword 0, gUnknown_81962FB
callstd 2
end
msgbox gUnknown_81962FB, 2
end
CeladonCity_Condominiums_3F_EventScript_16C3F6:: @ 816C3F6
lock
faceplayer
specialvar VAR_RESULT, sub_8088F58
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16C412
loadword 0, gUnknown_8196356
callstd 4
release
end
lock
faceplayer
specialvar VAR_RESULT, sub_8088F58
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16C412
msgbox gUnknown_8196356
release
end
EventScript_16C412:: @ 816C412
goto EventScript_16C418
end
goto EventScript_16C418
end
EventScript_16C418:: @ 816C418
message Text_1963CD
waitmessage
delay 60
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_80CA618
waitstate
release
end
message Text_1963CD
waitmessage
delay 60
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_80CA618
waitstate
release
end
CeladonCity_Condominiums_3F_EventScript_16C435:: @ 816C435
loadword 0, gUnknown_81964A8
callstd 3
end
msgbox gUnknown_81964A8, 3
end
CeladonCity_Condominiums_3F_EventScript_16C43E:: @ 816C43E
loadword 0, gUnknown_819640C
callstd 3
end
msgbox gUnknown_819640C, 3
end
CeladonCity_Condominiums_3F_EventScript_16C447:: @ 816C447
loadword 0, gUnknown_819644B
callstd 3
end
msgbox gUnknown_819644B, 3
end
CeladonCity_Condominiums_3F_EventScript_16C450:: @ 816C450
loadword 0, gUnknown_8196478
callstd 3
end
msgbox gUnknown_8196478, 3
end
@@ -1,7 +1,6 @@
CeladonCity_Condominiums_Roof_MapScripts:: @ 816C459
.byte 0
.byte 0
CeladonCity_Condominiums_Roof_EventScript_16C45A:: @ 816C45A
loadword 0, gUnknown_81964C4
callstd 3
end
msgbox gUnknown_81964C4, 3
end
@@ -1,127 +1,109 @@
CeladonCity_Condominiums_RoofRoom_MapScripts:: @ 816C463
.byte 0
.byte 0
CeladonCity_Condominiums_RoofRoom_EventScript_16C464:: @ 816C464
loadword 0, gUnknown_81964D7
callstd 2
end
msgbox gUnknown_81964D7, 2
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C46D:: @ 816C46D
lock
faceplayer
setvar VAR_0x4001, 133
givemon SPECIES_EEVEE, 25, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C4A6
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16C4DA
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
release
end
lock
faceplayer
setvar VAR_0x4001, SPECIES_EEVEE
givemon SPECIES_EEVEE, 25, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C4A6
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16C4DA
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A927C
release
end
EventScript_16C4A6:: @ 816C4A6
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C514
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16C514
end
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C514
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16C514
end
EventScript_16C4DA:: @ 816C4DA
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C509
call EventScript_1A8C33
goto EventScript_16C509
end
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C509
call EventScript_1A8C33
goto EventScript_16C509
end
EventScript_16C509:: @ 816C509
call EventScript_1A8C3C
goto EventScript_16C514
end
call EventScript_1A8C3C
goto EventScript_16C514
end
EventScript_16C514:: @ 816C514
setflag FLAG_0x263
release
end
setflag FLAG_0x263
release
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C519:: @ 816C519
loadword 0, gUnknown_81967E3
callstd 3
end
msgbox gUnknown_81967E3, 3
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C522:: @ 816C522
lockall
loadword 0, gUnknown_81965C2
callstd 4
message Text_1965F4
waitmessage
setvar VAR_0x8004, 4
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
end
lockall
msgbox gUnknown_81965C2
message Text_1965F4
waitmessage
setvar VAR_0x8004, 4
multichoice 0, 0, 43, 0
switch VAR_RESULT
case 0, EventScript_16C5C0
case 1, EventScript_16C5CE
case 2, EventScript_16C5DC
case 3, EventScript_16C5EA
case 127, EventScript_16C5EA
end
EventScript_16C578:: @ 816C578
message Text_1965F4
waitmessage
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
end
message Text_1965F4
waitmessage
multichoice 0, 0, 43, 0
switch VAR_RESULT
case 0, EventScript_16C5C0
case 1, EventScript_16C5CE
case 2, EventScript_16C5DC
case 3, EventScript_16C5EA
case 127, EventScript_16C5EA
end
EventScript_16C5C0:: @ 816C5C0
loadword 0, gUnknown_8196617
callstd 4
goto EventScript_16C578
end
msgbox gUnknown_8196617
goto EventScript_16C578
end
EventScript_16C5CE:: @ 816C5CE
loadword 0, gUnknown_8196695
callstd 4
goto EventScript_16C578
end
msgbox gUnknown_8196695
goto EventScript_16C578
end
EventScript_16C5DC:: @ 816C5DC
loadword 0, gUnknown_819673C
callstd 4
goto EventScript_16C578
end
msgbox gUnknown_819673C
goto EventScript_16C578
end
EventScript_16C5EA:: @ 816C5EA
releaseall
end
releaseall
end
@@ -1,17 +1,14 @@
CeladonCity_DepartmentStore_1F_MapScripts:: @ 816BAD8
.byte 0
.byte 0
CeladonCity_DepartmentStore_1F_EventScript_16BAD9:: @ 816BAD9
loadword 0, gUnknown_81954DD
callstd 2
end
msgbox gUnknown_81954DD, 2
end
CeladonCity_DepartmentStore_1F_EventScript_16BAE2:: @ 816BAE2
loadword 0, gUnknown_8195537
callstd 3
end
msgbox gUnknown_8195537, 3
end
CeladonCity_DepartmentStore_1F_EventScript_16BAEB:: @ 816BAEB
loadword 0, gUnknown_81955B3
callstd 3
end
msgbox gUnknown_81955B3, 3
end
@@ -1,72 +1,67 @@
CeladonCity_DepartmentStore_2F_MapScripts:: @ 816BAF4
.byte 0
.byte 0
CeladonCity_DepartmentStore_2F_EventScript_16BAF5:: @ 816BAF5
loadword 0, gUnknown_81955C7
callstd 2
end
msgbox gUnknown_81955C7, 2
end
CeladonCity_DepartmentStore_2F_EventScript_16BAFE:: @ 816BAFE
loadword 0, gUnknown_819560F
callstd 2
end
msgbox gUnknown_819560F, 2
end
CeladonCity_DepartmentStore_2F_EventScript_16BB07:: @ 816BB07
loadword 0, gUnknown_8195638
callstd 3
end
msgbox gUnknown_8195638, 3
end
CeladonCity_DepartmentStore_2F_EventScript_16BB10:: @ 816BB10
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB38
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB38
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16BB38:: @ 816BB38
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ICE_HEAL
.2byte ITEM_SUPER_REPEL
.2byte ITEM_NONE
release
end
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ICE_HEAL
.2byte ITEM_SUPER_REPEL
.2byte ITEM_NONE
release
end
CeladonCity_DepartmentStore_2F_EventScript_16BB4E:: @ 816BB4E
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB74
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB74
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16BB74:: @ 816BB74
.2byte ITEM_TM05
.2byte ITEM_TM15
.2byte ITEM_TM28
.2byte ITEM_TM31
.2byte ITEM_TM43
.2byte ITEM_TM45
.2byte ITEM_NONE
release
end
.2byte ITEM_TM05
.2byte ITEM_TM15
.2byte ITEM_TM28
.2byte ITEM_TM31
.2byte ITEM_TM43
.2byte ITEM_TM45
.2byte ITEM_NONE
release
end
@@ -1,61 +1,50 @@
CeladonCity_DepartmentStore_3F_MapScripts:: @ 816BB84
.byte 0
.byte 0
CeladonCity_DepartmentStore_3F_EventScript_16BB85:: @ 816BB85
goto EventScript_1C4C26
end
goto EventScript_1C4C26
end
CeladonCity_DepartmentStore_3F_EventScript_16BB8B:: @ 816BB8B
loadword 0, gUnknown_81956E9
callstd 2
end
msgbox gUnknown_81956E9, 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BB94:: @ 816BB94
loadword 0, gUnknown_8195769
callstd 2
end
msgbox gUnknown_8195769, 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BB9D:: @ 816BB9D
loadword 0, gUnknown_81957B0
callstd 2
end
msgbox gUnknown_81957B0, 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BBA6:: @ 816BBA6
loadword 0, gUnknown_8195823
callstd 2
end
msgbox gUnknown_8195823, 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BBAF:: @ 816BBAF
loadword 0, gUnknown_8195863
callstd 3
end
msgbox gUnknown_8195863, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBB8:: @ 816BBB8
loadword 0, gUnknown_8195875
callstd 3
end
msgbox gUnknown_8195875, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBC1:: @ 816BBC1
loadword 0, gUnknown_8195897
callstd 3
end
msgbox gUnknown_8195897, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBCA:: @ 816BBCA
loadword 0, gUnknown_81958B8
callstd 3
end
msgbox gUnknown_81958B8, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBD3:: @ 816BBD3
loadword 0, gUnknown_81958D8
callstd 3
end
msgbox gUnknown_81958D8, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBDC:: @ 816BBDC
loadword 0, gUnknown_81958F6
callstd 3
end
msgbox gUnknown_81958F6, 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBE5:: @ 816BBE5
loadword 0, gUnknown_8195907
callstd 3
end
msgbox gUnknown_8195907, 3
end
@@ -1,43 +1,39 @@
CeladonCity_DepartmentStore_4F_MapScripts:: @ 816BBEE
.byte 0
.byte 0
CeladonCity_DepartmentStore_4F_EventScript_16BBEF:: @ 816BBEF
loadword 0, gUnknown_8195A68
callstd 2
end
msgbox gUnknown_8195A68, 2
end
CeladonCity_DepartmentStore_4F_EventScript_16BBF8:: @ 816BBF8
loadword 0, gUnknown_8195AC9
callstd 2
end
msgbox gUnknown_8195AC9, 2
end
CeladonCity_DepartmentStore_4F_EventScript_16BC01:: @ 816BC01
loadword 0, gUnknown_8195B5B
callstd 3
end
msgbox gUnknown_8195B5B, 3
end
CeladonCity_DepartmentStore_4F_EventScript_16BC0A:: @ 816BC0A
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC30
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC30
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16BC30:: @ 816BC30
.2byte ITEM_POKE_DOLL
.2byte ITEM_RETRO_MAIL
.2byte ITEM_FIRE_STONE
.2byte ITEM_THUNDER_STONE
.2byte ITEM_WATER_STONE
.2byte ITEM_LEAF_STONE
.2byte ITEM_NONE
release
end
.2byte ITEM_POKE_DOLL
.2byte ITEM_RETRO_MAIL
.2byte ITEM_FIRE_STONE
.2byte ITEM_THUNDER_STONE
.2byte ITEM_WATER_STONE
.2byte ITEM_LEAF_STONE
.2byte ITEM_NONE
release
end
@@ -1,70 +1,65 @@
CeladonCity_DepartmentStore_5F_MapScripts:: @ 816BC40
.byte 0
.byte 0
CeladonCity_DepartmentStore_5F_EventScript_16BC41:: @ 816BC41
loadword 0, gUnknown_8195BBA
callstd 2
end
msgbox gUnknown_8195BBA, 2
end
CeladonCity_DepartmentStore_5F_EventScript_16BC4A:: @ 816BC4A
loadword 0, gUnknown_8195CA0
callstd 2
end
msgbox gUnknown_8195CA0, 2
end
CeladonCity_DepartmentStore_5F_EventScript_16BC53:: @ 816BC53
loadword 0, gUnknown_8195D14
callstd 3
end
msgbox gUnknown_8195D14, 3
end
CeladonCity_DepartmentStore_5F_EventScript_16BC5C:: @ 816BC5C
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC84
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC84
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16BC84:: @ 816BC84
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_SPEED
.2byte ITEM_X_SPECIAL
.2byte ITEM_X_ACCURACY
.2byte ITEM_GUARD_SPEC
.2byte ITEM_DIRE_HIT
.2byte ITEM_NONE
release
end
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_SPEED
.2byte ITEM_X_SPECIAL
.2byte ITEM_X_ACCURACY
.2byte ITEM_GUARD_SPEC
.2byte ITEM_DIRE_HIT
.2byte ITEM_NONE
release
end
CeladonCity_DepartmentStore_5F_EventScript_16BC96:: @ 816BC96
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BCBC
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BCBC
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16BCBC:: @ 816BCBC
.2byte ITEM_HP_UP
.2byte ITEM_PROTEIN
.2byte ITEM_IRON
.2byte ITEM_CALCIUM
.2byte ITEM_ZINC
.2byte ITEM_CARBOS
.2byte ITEM_NONE
release
end
.2byte ITEM_HP_UP
.2byte ITEM_PROTEIN
.2byte ITEM_IRON
.2byte ITEM_CALCIUM
.2byte ITEM_ZINC
.2byte ITEM_CARBOS
.2byte ITEM_NONE
release
end
@@ -1,135 +1,123 @@
CeladonCity_DepartmentStore_Elevator_MapScripts:: @ 816C152
.byte 0
.byte 0
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
lockall
setvar VAR_0x8004, 3
checkflag FLAG_0x002
call_if 0, EventScript_1A7AB9
copyvar VAR_0x8005, VAR_0x403A
special sub_80CB580
message Text_1A535C
waitmessage
setvar VAR_0x8004, 3
specialvar VAR_RESULT, sub_80CB328
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C1B7
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C1C3
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C1CF
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C1DB
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16C1E7
end
lockall
setvar VAR_0x8004, 3
checkflag FLAG_0x002
call_if 0, EventScript_1A7AB9
copyvar VAR_0x8005, VAR_0x403A
special sub_80CB580
message Text_1A535C
waitmessage
setvar VAR_0x8004, 3
specialvar VAR_RESULT, sub_80CB328
switch VAR_RESULT
case 0, EventScript_16C1B7
case 1, EventScript_16C1C3
case 2, EventScript_16C1CF
case 3, EventScript_16C1DB
case 4, EventScript_16C1E7
end
EventScript_16C1B7:: @ 816C1B7
multichoicedefault 0, 0, 31, 0, 0
goto EventScript_16C1F3
multichoicedefault 0, 0, 31, 0, 0
goto EventScript_16C1F3
EventScript_16C1C2:: @ 816C1C2
end
end
EventScript_16C1C3:: @ 816C1C3
multichoicedefault 0, 0, 31, 1, 0
goto EventScript_16C1F3
end
multichoicedefault 0, 0, 31, 1, 0
goto EventScript_16C1F3
end
EventScript_16C1CF:: @ 816C1CF
multichoicedefault 0, 0, 31, 2, 0
goto EventScript_16C1F3
end
multichoicedefault 0, 0, 31, 2, 0
goto EventScript_16C1F3
end
EventScript_16C1DB:: @ 816C1DB
multichoicedefault 0, 0, 31, 3, 0
goto EventScript_16C1F3
end
multichoicedefault 0, 0, 31, 3, 0
goto EventScript_16C1F3
end
EventScript_16C1E7:: @ 816C1E7
multichoicedefault 0, 0, 31, 4, 0
goto EventScript_16C1F3
end
multichoicedefault 0, 0, 31, 4, 0
goto EventScript_16C1F3
end
EventScript_16C1F3:: @ 816C1F3
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C2E6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C2BE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C296
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C26E
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16C246
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16C30E
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C30E
end
switch VAR_RESULT
case 0, EventScript_16C2E6
case 1, EventScript_16C2BE
case 2, EventScript_16C296
case 3, EventScript_16C26E
case 4, EventScript_16C246
case 5, EventScript_16C30E
case 127, EventScript_16C30E
end
EventScript_16C246:: @ 816C246
setvar VAR_0x8006, 4
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_1F, 255, 6, 1
compare_var_to_value VAR_0x403A, 4
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 4
goto EventScript_16C30E
end
setvar VAR_0x8006, 4
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_1F, 255, 6, 1
compare_var_to_value VAR_0x403A, 4
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 4
goto EventScript_16C30E
end
EventScript_16C26E:: @ 816C26E
setvar VAR_0x8006, 5
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_2F, 255, 6, 1
compare_var_to_value VAR_0x403A, 5
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 5
goto EventScript_16C30E
end
setvar VAR_0x8006, 5
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_2F, 255, 6, 1
compare_var_to_value VAR_0x403A, 5
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 5
goto EventScript_16C30E
end
EventScript_16C296:: @ 816C296
setvar VAR_0x8006, 6
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_3F, 255, 6, 1
compare_var_to_value VAR_0x403A, 6
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 6
goto EventScript_16C30E
end
setvar VAR_0x8006, 6
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_3F, 255, 6, 1
compare_var_to_value VAR_0x403A, 6
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 6
goto EventScript_16C30E
end
EventScript_16C2BE:: @ 816C2BE
setvar VAR_0x8006, 7
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_4F, 255, 6, 1
compare_var_to_value VAR_0x403A, 7
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 7
goto EventScript_16C30E
end
setvar VAR_0x8006, 7
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_4F, 255, 6, 1
compare_var_to_value VAR_0x403A, 7
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 7
goto EventScript_16C30E
end
EventScript_16C2E6:: @ 816C2E6
setvar VAR_0x8006, 8
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_5F, 255, 6, 1
compare_var_to_value VAR_0x403A, 8
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 8
goto EventScript_16C30E
end
setvar VAR_0x8006, 8
setdynamicwarp MAP_CELADON_CITY_DEPARTMENT_STORE_5F, 255, 6, 1
compare_var_to_value VAR_0x403A, 8
goto_if_eq EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 8
goto EventScript_16C30E
end
EventScript_16C30E:: @ 816C30E
special sub_80CB63C
releaseall
end
special sub_80CB63C
releaseall
end
EventScript_16C313:: @ 816C313
special sub_80CB63C
closemessage
waitse
special sub_80CB498
waitstate
setflag FLAG_0x002
return
special sub_80CB63C
closemessage
waitse
special sub_80CB498
waitstate
setflag FLAG_0x002
return
@@ -1,358 +1,304 @@
CeladonCity_DepartmentStore_Roof_MapScripts:: @ 816BCCC
.byte 0
.byte 0
CeladonCity_DepartmentStore_Roof_EventScript_16BCCD:: @ 816BCCD
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
call EventScript_16BCF6
compare_var_to_value VAR_0x4001, 0
goto_if 1, EventScript_16C00E
goto EventScript_16BD3E
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
call EventScript_16BCF6
compare_var_to_value VAR_0x4001, 0
goto_if_eq EventScript_16C00E
goto EventScript_16BD3E
end
EventScript_16BCF6:: @ 816BCF6
setvar VAR_0x4001, 0
checkitem ITEM_FRESH_WATER, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD2C
checkitem ITEM_SODA_POP, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD32
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD38
return
setvar VAR_0x4001, 0
checkitem ITEM_FRESH_WATER, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD2C
checkitem ITEM_SODA_POP, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD32
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD38
return
EventScript_16BD2C:: @ 816BD2C
addvar VAR_0x4001, 1
return
addvar VAR_0x4001, 1
return
EventScript_16BD32:: @ 816BD32
addvar VAR_0x4001, 2
return
addvar VAR_0x4001, 2
return
EventScript_16BD38:: @ 816BD38
addvar VAR_0x4001, 4
return
addvar VAR_0x4001, 4
return
EventScript_16BD3E:: @ 816BD3E
loadword 0, gUnknown_8195D22
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C00C
textcolor 3
message Text_195D5F
waitmessage
textcolor 1
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BDAE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BDDA
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16BE06
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16BE3D
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16BE69
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16BEA0
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16BED7
end
msgbox gUnknown_8195D22, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C00C
textcolor 3
message Text_195D5F
waitmessage
textcolor 1
switch VAR_0x4001
case 1, EventScript_16BDAE
case 2, EventScript_16BDDA
case 3, EventScript_16BE06
case 4, EventScript_16BE3D
case 5, EventScript_16BE69
case 6, EventScript_16BEA0
case 7, EventScript_16BED7
end
EventScript_16BDAE:: @ 816BDAE
multichoice 0, 0, 32, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 32, 0
switch VAR_RESULT
case 0, EventScript_16BF19
case 1, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BDDA:: @ 816BDDA
multichoice 0, 0, 33, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 33, 0
switch VAR_RESULT
case 0, EventScript_16BF3A
case 1, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BE06:: @ 816BE06
multichoice 0, 0, 34, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 34, 0
switch VAR_RESULT
case 0, EventScript_16BF19
case 1, EventScript_16BF3A
case 2, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BE3D:: @ 816BE3D
multichoice 0, 0, 35, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 35, 0
switch VAR_RESULT
case 0, EventScript_16BF5B
case 1, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BE69:: @ 816BE69
multichoice 0, 0, 36, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 36, 0
switch VAR_RESULT
case 0, EventScript_16BF19
case 1, EventScript_16BF5B
case 2, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BEA0:: @ 816BEA0
multichoice 0, 0, 37, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 37, 0
switch VAR_RESULT
case 0, EventScript_16BF3A
case 1, EventScript_16BF5B
case 2, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BED7:: @ 816BED7
multichoice 0, 0, 38, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
multichoice 0, 0, 38, 0
switch VAR_RESULT
case 0, EventScript_16BF19
case 1, EventScript_16BF3A
case 2, EventScript_16BF5B
case 3, EventScript_16C00C
case 127, EventScript_16C00C
end
EventScript_16BF19:: @ 816BF19
setvar VAR_0x8008, 26
setvar VAR_0x8009, 304
checkflag FLAG_0x296
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195D75
callstd 4
goto EventScript_16BF7C
end
setvar VAR_0x8008, ITEM_FRESH_WATER
setvar VAR_0x8009, ITEM_TM16
checkflag FLAG_0x296
goto_if_eq EventScript_16C018
msgbox gUnknown_8195D75
goto EventScript_16BF7C
end
EventScript_16BF3A:: @ 816BF3A
setvar VAR_0x8008, 27
setvar VAR_0x8009, 308
checkflag FLAG_0x295
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195E33
callstd 4
goto EventScript_16BF7C
end
setvar VAR_0x8008, ITEM_SODA_POP
setvar VAR_0x8009, ITEM_TM20
checkflag FLAG_0x295
goto_if_eq EventScript_16C018
msgbox gUnknown_8195E33
goto EventScript_16BF7C
end
EventScript_16BF5B:: @ 816BF5B
setvar VAR_0x8008, 28
setvar VAR_0x8009, 321
checkflag FLAG_0x294
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195EBF
callstd 4
goto EventScript_16BF7C
end
setvar VAR_0x8008, ITEM_LEMONADE
setvar VAR_0x8009, ITEM_TM33
checkflag FLAG_0x294
goto_if_eq EventScript_16C018
msgbox gUnknown_8195EBF
goto EventScript_16BF7C
end
EventScript_16BF7C:: @ 816BF7C
getitemname 0, 32776
getitemname 1, 32777
removeitem 32776, 1
checkitemspace 32777, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C002
additem 32777, 1
textcolor 3
playfanfare MUS_FANFA1
message Text_195DAD
waitmessage
waitfanfare
setorcopyvar VAR_0x8000, VAR_0x8009
setorcopyvar VAR_0x8001, 1
callstd 8
call EventScript_1A6675
compare_var_to_value VAR_0x8008, 26
call_if 1, EventScript_16BFDE
compare_var_to_value VAR_0x8008, 27
call_if 1, EventScript_16BFEA
compare_var_to_value VAR_0x8008, 28
call_if 1, EventScript_16BFF6
release
end
getitemname 0, VAR_0x8008
getitemname 1, VAR_0x8009
removeitem VAR_0x8008, 1
checkitemspace VAR_0x8009, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C002
additem VAR_0x8009, 1
textcolor 3
playfanfare MUS_FANFA1
message Text_195DAD
waitmessage
waitfanfare
giveitem VAR_0x8009, 1, 8
call EventScript_1A6675
compare_var_to_value VAR_0x8008, ITEM_FRESH_WATER
call_if 1, EventScript_16BFDE
compare_var_to_value VAR_0x8008, ITEM_SODA_POP
call_if 1, EventScript_16BFEA
compare_var_to_value VAR_0x8008, ITEM_LEMONADE
call_if 1, EventScript_16BFF6
release
end
EventScript_16BFDE:: @ 816BFDE
setflag FLAG_0x296
loadword 0, gUnknown_8195DD4
callstd 4
return
setflag FLAG_0x296
msgbox gUnknown_8195DD4
return
EventScript_16BFEA:: @ 816BFEA
setflag FLAG_0x295
loadword 0, gUnknown_8195E68
callstd 4
return
setflag FLAG_0x295
msgbox gUnknown_8195E68
return
EventScript_16BFF6:: @ 816BFF6
setflag FLAG_0x294
loadword 0, gUnknown_8195EF4
callstd 4
return
setflag FLAG_0x294
msgbox gUnknown_8195EF4
return
EventScript_16C002:: @ 816C002
loadword 0, gUnknown_8195F4F
callstd 4
release
end
msgbox gUnknown_8195F4F
release
end
EventScript_16C00C:: @ 816C00C
release
end
release
end
EventScript_16C00E:: @ 816C00E
loadword 0, gUnknown_8195FEF
callstd 4
release
end
msgbox gUnknown_8195FEF
release
end
EventScript_16C018:: @ 816C018
loadword 0, gUnknown_8195F6E
callstd 4
release
end
msgbox gUnknown_8195F6E
release
end
CeladonCity_DepartmentStore_Roof_EventScript_16C022:: @ 816C022
loadword 0, gUnknown_8195F98
callstd 2
end
msgbox gUnknown_8195F98, 2
end
CeladonCity_DepartmentStore_Roof_EventScript_16C02B:: @ 816C02B
loadword 0, gUnknown_8196017
callstd 3
end
msgbox gUnknown_8196017, 3
end
CeladonCity_DepartmentStore_Roof_EventScript_16C034:: @ 816C034
lockall
message Text_196038
waitmessage
showmoneybox 0, 0, 0
goto EventScript_16C045
end
lockall
message Text_196038
waitmessage
showmoneybox 0, 0, 0
goto EventScript_16C045
end
EventScript_16C045:: @ 816C045
multichoice 12, 0, 26, 0
copyvar VAR_0x4001, VAR_RESULT
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C083
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C094
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C0A5
loadword 0, gUnknown_81960AE
callstd 4
goto EventScript_16C14D
end
multichoice 12, 0, 26, 0
copyvar VAR_0x4001, VAR_RESULT
switch VAR_0x4001
case 0, EventScript_16C083
case 1, EventScript_16C094
case 2, EventScript_16C0A5
msgbox gUnknown_81960AE
goto EventScript_16C14D
end
EventScript_16C083:: @ 816C083
setvar VAR_0x4000, 26
checkmoney 200, 0
goto EventScript_16C0CB
end
setvar VAR_0x4000, ITEM_FRESH_WATER
checkmoney 200, 0
goto EventScript_16C0CB
end
EventScript_16C094:: @ 816C094
setvar VAR_0x4000, 27
checkmoney 300, 0
goto EventScript_16C0CB
end
setvar VAR_0x4000, ITEM_SODA_POP
checkmoney 300, 0
goto EventScript_16C0CB
end
EventScript_16C0A5:: @ 816C0A5
setvar VAR_0x4000, 28
checkmoney 350, 0
goto EventScript_16C0CB
end
setvar VAR_0x4000, ITEM_LEMONADE
checkmoney 350, 0
goto EventScript_16C0CB
end
EventScript_16C0B6:: @ 816C0B6
takemoney 200, 0
return
takemoney 200, 0
return
EventScript_16C0BD:: @ 816C0BD
takemoney 300, 0
return
takemoney 300, 0
return
EventScript_16C0C4:: @ 816C0C4
takemoney 350, 0
return
takemoney 350, 0
return
EventScript_16C0CB:: @ 816C0CB
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C131
checkitemspace 16384, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C13F
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16C0B6
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16C0BD
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_16C0C4
updatemoneybox 0, 0, 0
getitemname 0, 16384
playse SE_C_PASI
loadword 0, gUnknown_8196076
callstd 4
additem 16384, 1
goto EventScript_16C125
end
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C131
checkitemspace VAR_0x4000, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C13F
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16C0B6
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16C0BD
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_16C0C4
updatemoneybox 0, 0, 0
getitemname 0, VAR_0x4000
playse SE_C_PASI
msgbox gUnknown_8196076
additem VAR_0x4000, 1
goto EventScript_16C125
end
EventScript_16C125:: @ 816C125
message Text_196038
waitmessage
goto EventScript_16C045
end
message Text_196038
waitmessage
goto EventScript_16C045
end
EventScript_16C131:: @ 816C131
loadword 0, gUnknown_819605E
callstd 4
goto EventScript_16C14D
end
msgbox gUnknown_819605E
goto EventScript_16C14D
end
EventScript_16C13F:: @ 816C13F
loadword 0, gUnknown_819608E
callstd 4
goto EventScript_16C14D
end
msgbox gUnknown_819608E
goto EventScript_16C14D
end
EventScript_16C14D:: @ 816C14D
hidemoneybox
.byte 0
.byte 0
releaseall
end
hidemoneybox
.byte 0
.byte 0
releaseall
end
+354 -391
View File
@@ -1,524 +1,487 @@
CeladonCity_GameCorner_MapScripts:: @ 816C646
map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
.byte 0
map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
.byte 0
CeladonCity_GameCorner_MapScript1_16C64C:: @ 816C64C
checkflag FLAG_0x26D
call_if 0, EventScript_16C656
end
checkflag FLAG_0x26D
call_if 0, EventScript_16C656
end
EventScript_16C656:: @ 816C656
setmetatile 15, 2, 658, 0
setmetatile 16, 2, 658, 0
setmetatile 17, 2, 658, 0
setmetatile 16, 3, 719, 1
setmetatile 17, 3, 719, 1
return
setmetatile 15, 2, 658, 0
setmetatile 16, 2, 658, 0
setmetatile 17, 2, 658, 0
setmetatile 16, 3, 719, 1
setmetatile 17, 3, 719, 1
return
CeladonCity_GameCorner_EventScript_16C684:: @ 816C684
loadword 0, gUnknown_8196940
callstd 2
end
msgbox gUnknown_8196940, 2
end
CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
showmoneybox 0, 0, 0
showcoinsbox 0, 5
message Text_196984
waitmessage
multichoice 13, 0, 27, 0
copyvar VAR_0x8009, VAR_RESULT
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C6E6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C6E6
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C782
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C782
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
showmoneybox 0, 0, 0
showcoinsbox 0, 5
message Text_196984
waitmessage
multichoice 13, 0, 27, 0
copyvar VAR_0x8009, VAR_RESULT
switch VAR_RESULT
case 0, EventScript_16C6E6
case 1, EventScript_16C6E6
case 2, EventScript_16C782
case 127, EventScript_16C782
end
EventScript_16C6E6:: @ 816C6E6
checkflag FLAG_0x243
goto_if 0, EventScript_16C790
compare_var_to_value VAR_0x8009, 0
goto_if 1, EventScript_16C734
compare_var_to_value VAR_0x8009, 1
goto_if 1, EventScript_16C706
end
checkflag FLAG_0x243
goto_if 0, EventScript_16C790
compare_var_to_value VAR_0x8009, 0
goto_if_eq EventScript_16C734
compare_var_to_value VAR_0x8009, 1
goto_if_eq EventScript_16C706
end
EventScript_16C706:: @ 816C706
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9500
goto_if 4, EventScript_16C79E
checkmoney 10000, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C7AC
givecoins 500
takemoney 10000, 0
goto EventScript_16C762
end
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9500
goto_if 4, EventScript_16C79E
checkmoney 10000, 0
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C7AC
givecoins 500
takemoney 10000, 0
goto EventScript_16C762
end
EventScript_16C734:: @ 816C734
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9950
goto_if 4, EventScript_16C79E
checkmoney 1000, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C7AC
givecoins 50
takemoney 1000, 0
goto EventScript_16C762
end
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9950
goto_if 4, EventScript_16C79E
checkmoney 1000, 0
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C7AC
givecoins 50
takemoney 1000, 0
goto EventScript_16C762
end
EventScript_16C762:: @ 816C762
updatemoneybox 0, 0, 0
updatecoinsbox 0, 5
playse 248
loadword 0, gUnknown_8196A62
callstd 4
goto EventScript_16C77A
end
updatemoneybox 0, 0, 0
updatecoinsbox 0, 5
playse SE_CASHIER
msgbox gUnknown_8196A62
goto EventScript_16C77A
end
EventScript_16C77A:: @ 816C77A
hidemoneybox
.byte 0
.byte 0
hidecoinsbox 0, 5
release
end
hidemoneybox
.byte 0
.byte 0
hidecoinsbox 0, 5
release
end
EventScript_16C782:: @ 816C782
loadword 0, gUnknown_81969DC
callstd 4
goto EventScript_16C77A
end
msgbox gUnknown_81969DC
goto EventScript_16C77A
end
EventScript_16C790:: @ 816C790
loadword 0, gUnknown_81969FB
callstd 4
goto EventScript_16C77A
end
msgbox gUnknown_81969FB
goto EventScript_16C77A
end
EventScript_16C79E:: @ 816C79E
loadword 0, gUnknown_8196A26
callstd 4
goto EventScript_16C77A
end
msgbox gUnknown_8196A26
goto EventScript_16C77A
end
EventScript_16C7AC:: @ 816C7AC
loadword 0, gUnknown_8196A46
callstd 4
goto EventScript_16C77A
end
msgbox gUnknown_8196A46
goto EventScript_16C77A
end
CeladonCity_GameCorner_EventScript_16C7BA:: @ 816C7BA
lock
faceplayer
loadword 0, gUnknown_8196A82
callstd 4
goto EventScript_16C7CA
end
lock
faceplayer
msgbox gUnknown_8196A82
goto EventScript_16C7CA
end
EventScript_16C7CA:: @ 816C7CA
closemessage
applymovement VAR_LAST_TALKED, Movement_1A75E5
waitmovement 0
release
end
closemessage
applymovement VAR_LAST_TALKED, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_GameCorner_EventScript_16C7D7:: @ 816C7D7
lock
faceplayer
loadword 0, gUnknown_8196AC7
callstd 4
goto EventScript_16C7CA
end
lock
faceplayer
msgbox gUnknown_8196AC7
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
lock
faceplayer
checkflag FLAG_0x26E
goto_if 1, EventScript_16C849
loadword 0, gUnknown_8196AF3
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9990
goto_if 4, EventScript_16C82B
givecoins 10
textcolor 3
loadword 0, gUnknown_8196B0D
callstd 4
playse 248
waitse
setflag FLAG_0x26E
goto EventScript_16C7CA
end
lock
faceplayer
checkflag FLAG_0x26E
goto_if_eq EventScript_16C849
msgbox gUnknown_8196AF3
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9990
goto_if 4, EventScript_16C82B
givecoins 10
textcolor 3
msgbox gUnknown_8196B0D
playse SE_CASHIER
waitse
setflag FLAG_0x26E
goto EventScript_16C7CA
end
EventScript_16C82B:: @ 816C82B
loadword 0, gUnknown_8196B30
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196B30
goto EventScript_16C7CA
end
EventScript_16C839:: @ 816C839
textcolor 3
loadword 0, gUnknown_8196F26
callstd 4
goto EventScript_16C7CA
end
textcolor 3
msgbox gUnknown_8196F26
goto EventScript_16C7CA
end
EventScript_16C849:: @ 816C849
loadword 0, gUnknown_8196B49
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196B49
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C857:: @ 816C857
lock
faceplayer
checkflag FLAG_0x4B3
goto_if 1, EventScript_16C870
loadword 0, gUnknown_8196BAD
callstd 4
goto EventScript_16C7CA
end
lock
faceplayer
checkflag FLAG_0x4B3
goto_if_eq EventScript_16C870
msgbox gUnknown_8196BAD
goto EventScript_16C7CA
end
EventScript_16C870:: @ 816C870
loadword 0, gUnknown_8196CA1
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196CA1
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C87E:: @ 816C87E
lock
faceplayer
loadword 0, gUnknown_8196B7B
callstd 4
goto EventScript_16C7CA
end
lock
faceplayer
msgbox gUnknown_8196B7B
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C88E:: @ 816C88E
lock
faceplayer
loadword 0, gUnknown_8196CFE
callstd 4
goto EventScript_16C7CA
end
lock
faceplayer
msgbox gUnknown_8196CFE
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
lock
faceplayer
checkflag FLAG_0x26F
goto_if 1, EventScript_16C8F0
loadword 0, gUnknown_8196D2B
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C8E2
givecoins 20
textcolor 3
loadword 0, gUnknown_8196D47
callstd 4
playse 248
waitse
setflag FLAG_0x26F
goto EventScript_16C7CA
end
lock
faceplayer
checkflag FLAG_0x26F
goto_if_eq EventScript_16C8F0
msgbox gUnknown_8196D2B
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C8E2
givecoins 20
textcolor 3
msgbox gUnknown_8196D47
playse SE_CASHIER
waitse
setflag FLAG_0x26F
goto EventScript_16C7CA
end
EventScript_16C8E2:: @ 816C8E2
loadword 0, gUnknown_8196D6F
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196D6F
goto EventScript_16C7CA
end
EventScript_16C8F0:: @ 816C8F0
loadword 0, gUnknown_8196D87
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196D87
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
lock
faceplayer
checkflag FLAG_0x270
goto_if 1, EventScript_16C950
loadword 0, gUnknown_8196DB7
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C942
givecoins 20
textcolor 3
loadword 0, gUnknown_8196DF8
callstd 4
playse 248
waitse
setflag FLAG_0x270
goto EventScript_16C7CA
end
lock
faceplayer
checkflag FLAG_0x270
goto_if_eq EventScript_16C950
msgbox gUnknown_8196DB7
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C942
givecoins 20
textcolor 3
msgbox gUnknown_8196DF8
playse SE_CASHIER
waitse
setflag FLAG_0x270
goto EventScript_16C7CA
end
EventScript_16C942:: @ 816C942
loadword 0, gUnknown_8196E1B
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196E1B
goto EventScript_16C7CA
end
EventScript_16C950:: @ 816C950
loadword 0, gUnknown_8196E40
callstd 4
goto EventScript_16C7CA
end
msgbox gUnknown_8196E40
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C95E:: @ 816C95E
lockall
setvar VAR_0x8004, 0
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 0
goto EventScript_16C96C
end
EventScript_16C96A:: @ 816C96A
releaseall
end
releaseall
end
EventScript_16C96C:: @ 816C96C
checkflag FLAG_0x243
goto_if 0, EventScript_16CAA0
loadword 0, gUnknown_8196F46
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C96A
setfieldeffectarg 0, 255
setfieldeffectarg 1, 10
setfieldeffectarg 2, 14
dofieldeffect 64
waitfieldeffect 64
specialvar VAR_RESULT, sub_80CAABC
playslotmachine VAR_RESULT
releaseall
end
checkflag FLAG_0x243
goto_if 0, EventScript_16CAA0
msgbox gUnknown_8196F46, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16C96A
setfieldeffectarg 0, 255
setfieldeffectarg 1, 10
setfieldeffectarg 2, 14
dofieldeffect 64
waitfieldeffect 64
specialvar VAR_RESULT, sub_80CAABC
playslotmachine VAR_RESULT
releaseall
end
CeladonCity_GameCorner_EventScript_16C9A4:: @ 816C9A4
lockall
setvar VAR_0x8004, 1
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 1
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9B0:: @ 816C9B0
lockall
setvar VAR_0x8004, 2
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 2
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9BC:: @ 816C9BC
lockall
setvar VAR_0x8004, 3
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 3
goto EventScript_16C96C
end
EventScript_16C9C8:: @ 816C9C8
lockall
setvar VAR_0x8004, 4
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 4
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9D4:: @ 816C9D4
lockall
setvar VAR_0x8004, 5
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 5
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9E0:: @ 816C9E0
lockall
setvar VAR_0x8004, 6
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 6
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9EC:: @ 816C9EC
lockall
setvar VAR_0x8004, 7
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 7
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9F8:: @ 816C9F8
lockall
setvar VAR_0x8004, 8
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 8
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA04:: @ 816CA04
lockall
setvar VAR_0x8004, 9
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 9
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA10:: @ 816CA10
lockall
setvar VAR_0x8004, 10
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 10
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA1C:: @ 816CA1C
lockall
setvar VAR_0x8004, 11
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 11
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA28:: @ 816CA28
lockall
setvar VAR_0x8004, 12
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 12
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA34:: @ 816CA34
lockall
setvar VAR_0x8004, 13
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 13
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA40:: @ 816CA40
lockall
setvar VAR_0x8004, 14
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 14
goto EventScript_16C96C
end
EventScript_16CA4C:: @ 816CA4C
lockall
setvar VAR_0x8004, 15
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 15
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA58:: @ 816CA58
lockall
setvar VAR_0x8004, 16
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 16
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA64:: @ 816CA64
lockall
setvar VAR_0x8004, 17
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 17
goto EventScript_16C96C
end
EventScript_16CA70:: @ 816CA70
lockall
setvar VAR_0x8004, 18
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 18
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA7C:: @ 816CA7C
lockall
setvar VAR_0x8004, 19
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 19
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA88:: @ 816CA88
lockall
setvar VAR_0x8004, 20
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 20
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA94:: @ 816CA94
lockall
setvar VAR_0x8004, 21
goto EventScript_16C96C
end
lockall
setvar VAR_0x8004, 21
goto EventScript_16C96C
end
EventScript_16CAA0:: @ 816CAA0
loadword 0, gUnknown_8196F0D
callstd 4
releaseall
end
msgbox gUnknown_8196F0D
releaseall
end
CeladonCity_GameCorner_EventScript_16CAAA:: @ 816CAAA
lockall
loadword 0, gUnknown_8196EDC
callstd 4
checkflag FLAG_0x26D
call_if 0, EventScript_16CABE
releaseall
end
lockall
msgbox gUnknown_8196EDC
checkflag FLAG_0x26D
call_if 0, EventScript_16CABE
releaseall
end
EventScript_16CABE:: @ 816CABE
playse SE_FU_ZAKU2
setmetatile 15, 2, 669, 0
setmetatile 16, 2, 670, 1
setmetatile 17, 2, 671, 1
setmetatile 16, 3, 678, 1
setmetatile 17, 3, 679, 1
special DrawWholeMapView
setflag FLAG_0x26D
return
playse SE_FU_ZAKU2
setmetatile 15, 2, 669, 0
setmetatile 16, 2, 670, 1
setmetatile 17, 2, 671, 1
setmetatile 16, 3, 678, 1
setmetatile 17, 3, 679, 1
special DrawWholeMapView
setflag FLAG_0x26D
return
CeladonCity_GameCorner_EventScript_16CAF5:: @ 816CAF5
trainerbattle 2, 357, 0, Text_196E69, Text_196E95, EventScript_16CB10
loadword 0, gUnknown_8196E9B
callstd 6
end
trainerbattle 2, 357, 0, Text_196E69, Text_196E95, EventScript_16CB10
msgbox gUnknown_8196E9B, 6
end
EventScript_16CB10:: @ 816CB10
loadword 0, gUnknown_8196E9B
callstd 4
closemessage
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16CB34
compare_var_to_value VAR_FACING, 3
call_if 5, EventScript_16CB3F
removeobject 11
release
end
msgbox gUnknown_8196E9B
closemessage
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16CB34
compare_var_to_value VAR_FACING, 3
call_if 5, EventScript_16CB3F
removeobject 11
release
end
EventScript_16CB34:: @ 816CB34
applymovement 11, Movement_16CB4A
waitmovement 0
return
applymovement 11, Movement_16CB4A
waitmovement 0
return
EventScript_16CB3F:: @ 816CB3F
applymovement 11, Movement_16CB53
waitmovement 0
return
applymovement 11, Movement_16CB53
waitmovement 0
return
Movement_16CB4A:: @ 816CB4A
step_10
step_13
step_13
step_11
step_13
step_13
step_13
step_13
step_end
step_10
step_13
step_13
step_11
step_13
step_13
step_13
step_13
step_end
Movement_16CB53:: @ 816CB53
step_13
step_13
step_13
step_13
step_13
step_13
step_end
step_13
step_13
step_13
step_13
step_13
step_13
step_end
CeladonCity_GameCorner_EventScript_16CB5A:: @ 816CB5A
loadword 0, gUnknown_8196F64
callstd 3
end
msgbox gUnknown_8196F64, 3
end
CeladonCity_GameCorner_EventScript_16CB63:: @ 816CB63
loadword 0, gUnknown_8196F81
callstd 3
end
msgbox gUnknown_8196F81, 3
end
CeladonCity_GameCorner_EventScript_16CB6C:: @ 816CB6C
loadword 0, gUnknown_8196FA0
callstd 3
end
msgbox gUnknown_8196FA0, 3
end
@@ -1,387 +1,344 @@
CeladonCity_GameCorner_PrizeRoom_MapScripts:: @ 816CB75
.byte 0
.byte 0
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB76:: @ 816CB76
loadword 0, gUnknown_8196FC1
callstd 2
end
msgbox gUnknown_8196FC1, 2
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB7F:: @ 816CB7F
loadword 0, gUnknown_8196FFF
callstd 2
end
msgbox gUnknown_8196FFF, 2
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB88:: @ 816CB88
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CBB2
end
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CBB2
end
EventScript_16CBB2:: @ 816CBB2
message Text_19707A
waitmessage
multichoice 11, 0, 14, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16CC15
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16CC25
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16CC35
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16CC45
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16CC55
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
message Text_19707A
waitmessage
multichoice 11, 0, 14, 0
switch VAR_RESULT
case 0, EventScript_16CC15
case 1, EventScript_16CC25
case 2, EventScript_16CC35
case 3, EventScript_16CC45
case 4, EventScript_16CC55
case 5, EventScript_16CC10
case 127, EventScript_16CC10
end
EventScript_16CC10:: @ 816CC10
hidecoinsbox 0, 0
release
end
hidecoinsbox 0, 0
release
end
EventScript_16CC15:: @ 816CC15
setvar VAR_0x4001, 63
setvar VAR_0x4002, 180
goto EventScript_16CC65
end
setvar VAR_0x4001, SPECIES_ABRA
setvar VAR_0x4002, 180
goto EventScript_16CC65
end
EventScript_16CC25:: @ 816CC25
setvar VAR_0x4001, 35
setvar VAR_0x4002, 500
goto EventScript_16CC65
end
setvar VAR_0x4001, SPECIES_CLEFAIRY
setvar VAR_0x4002, 500
goto EventScript_16CC65
end
EventScript_16CC35:: @ 816CC35
setvar VAR_0x4001, 147
setvar VAR_0x4002, 2800
goto EventScript_16CC65
end
setvar VAR_0x4001, SPECIES_DRATINI
setvar VAR_0x4002, 2800
goto EventScript_16CC65
end
EventScript_16CC45:: @ 816CC45
setvar VAR_0x4001, 123
setvar VAR_0x4002, 5500
goto EventScript_16CC65
end
setvar VAR_0x4001, SPECIES_SCYTHER
setvar VAR_0x4002, 5500
goto EventScript_16CC65
end
EventScript_16CC55:: @ 816CC55
setvar VAR_0x4001, 137
setvar VAR_0x4002, 9999
goto EventScript_16CC65
end
setvar VAR_0x4001, SPECIES_PORYGON
setvar VAR_0x4002, 9999
goto EventScript_16CC65
end
EventScript_16CC65:: @ 816CC65
getspeciesname 0, 16385
loadword 0, gUnknown_819709D
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
textcolor 3
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 63
goto_if 1, EventScript_16CCD4
compare_var_to_value VAR_0x8000, 35
goto_if 1, EventScript_16CCE9
compare_var_to_value VAR_0x8000, 147
goto_if 1, EventScript_16CCFE
compare_var_to_value VAR_0x8000, 123
goto_if 1, EventScript_16CD13
compare_var_to_value VAR_0x8000, 137
goto_if 1, EventScript_16CD28
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CD3D
end
getspeciesname 0, VAR_0x4001
msgbox gUnknown_819709D, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CC10
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
textcolor 3
switch VAR_0x4001
case SPECIES_ABRA, EventScript_16CCD4
case SPECIES_CLEFAIRY, EventScript_16CCE9
case SPECIES_DRATINI, EventScript_16CCFE
case SPECIES_SCYTHER, EventScript_16CD13
case SPECIES_PORYGON, EventScript_16CD28
case SPECIES_PINSIR, EventScript_16CD3D
end
EventScript_16CCD4:: @ 816CCD4
givemon 16385, 9, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 9, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CCE9:: @ 816CCE9
givemon 16385, 8, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 8, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CCFE:: @ 816CCFE
givemon 16385, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD13:: @ 816CD13
givemon 16385, 25, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 25, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD28:: @ 816CD28
givemon 16385, 26, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 26, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD3D:: @ 816CD3D
givemon 16385, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
givemon VAR_0x4001, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD52:: @ 816CD52
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CDB3
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16CDE0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_16CD74
end
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CDB3
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16CDE0
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_16CD74
end
EventScript_16CD74:: @ 816CD74
textcolor 3
loadword 0, gUnknown_81A5E31
callstd 4
hidecoinsbox 0, 0
release
end
textcolor 3
msgbox gUnknown_81A5E31
hidecoinsbox 0, 0
release
end
EventScript_16CD83:: @ 816CD83
countpokemon
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
call EventScript_1A74EB
goto EventScript_16CC10
end
countpokemon
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
call EventScript_1A74EB
goto EventScript_16CC10
end
EventScript_16CD99:: @ 816CD99
textcolor 3
loadword 0, gUnknown_819703E
callstd 4
release
end
textcolor 3
msgbox gUnknown_819703E
release
end
EventScript_16CDA5:: @ 816CDA5
loadword 0, gUnknown_81970D5
callstd 4
goto EventScript_16CC10
end
msgbox gUnknown_81970D5
goto EventScript_16CC10
end
EventScript_16CDB3:: @ 816CDB3
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, 16385
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16CD83
goto EventScript_16CC10
end
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, VAR_0x4001
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16CD83
goto EventScript_16CC10
end
EventScript_16CDE0:: @ 816CDE0
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, 16385
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CE12
call EventScript_1A8C33
goto EventScript_16CE12
end
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, VAR_0x4001
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CE12
call EventScript_1A8C33
goto EventScript_16CE12
end
EventScript_16CE12:: @ 816CE12
call EventScript_1A8C3C
goto EventScript_16CC10
end
call EventScript_1A8C3C
goto EventScript_16CC10
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CE1D:: @ 816CE1D
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CE47
end
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CE47
end
EventScript_16CE47:: @ 816CE47
message Text_19707A
waitmessage
multichoice 11, 0, 30, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16CEA5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16CEB9
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16CECD
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16CEE1
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16CEF5
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
message Text_19707A
waitmessage
multichoice 11, 0, 30, 0
switch VAR_RESULT
case 0, EventScript_16CEA5
case 1, EventScript_16CEB9
case 2, EventScript_16CECD
case 3, EventScript_16CEE1
case 4, EventScript_16CEF5
case 5, EventScript_16CC10
case 127, EventScript_16CC10
end
EventScript_16CEA5:: @ 816CEA5
setvar VAR_0x4001, 301
setvar VAR_0x4002, 4000
getmovename 1, MOVE_ICE_BEAM
goto EventScript_16CF09
end
setvar VAR_0x4001, ITEM_TM13
setvar VAR_0x4002, 4000
getmovename 1, MOVE_ICE_BEAM
goto EventScript_16CF09
end
EventScript_16CEB9:: @ 816CEB9
setvar VAR_0x4001, 311
setvar VAR_0x4002, 3500
getmovename 1, MOVE_IRON_TAIL
goto EventScript_16CF09
end
setvar VAR_0x4001, ITEM_TM23
setvar VAR_0x4002, 3500
getmovename 1, MOVE_IRON_TAIL
goto EventScript_16CF09
end
EventScript_16CECD:: @ 816CECD
setvar VAR_0x4001, 312
setvar VAR_0x4002, 4000
getmovename 1, MOVE_THUNDERBOLT
goto EventScript_16CF09
end
setvar VAR_0x4001, ITEM_TM24
setvar VAR_0x4002, 4000
getmovename 1, MOVE_THUNDERBOLT
goto EventScript_16CF09
end
EventScript_16CEE1:: @ 816CEE1
setvar VAR_0x4001, 318
setvar VAR_0x4002, 4500
getmovename 1, MOVE_SHADOW_BALL
goto EventScript_16CF09
end
setvar VAR_0x4001, ITEM_TM30
setvar VAR_0x4002, 4500
getmovename 1, MOVE_SHADOW_BALL
goto EventScript_16CF09
end
EventScript_16CEF5:: @ 816CEF5
setvar VAR_0x4001, 323
setvar VAR_0x4002, 4000
getmovename 1, MOVE_FLAMETHROWER
goto EventScript_16CF09
end
setvar VAR_0x4001, ITEM_TM35
setvar VAR_0x4002, 4000
getmovename 1, MOVE_FLAMETHROWER
goto EventScript_16CF09
end
EventScript_16CF09:: @ 816CF09
loadword 0, gUnknown_81970B2
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
goto EventScript_16CF3F
end
msgbox gUnknown_81970B2, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF22:: @ 816CF22
getitemname 0, 16385
loadword 0, gUnknown_819709D
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
goto EventScript_16CF3F
end
getitemname 0, VAR_0x4001
msgbox gUnknown_819709D, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF3F:: @ 816CF3F
getitemname 0, 16385
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
checkitemspace 16385, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CF79
takecoins VAR_0x4002
updatecoinsbox 0, 5
setorcopyvar VAR_0x8000, VAR_0x4001
setorcopyvar VAR_0x8001, 1
callstd 0
goto EventScript_16CC10
end
getitemname 0, VAR_0x4001
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
checkitemspace VAR_0x4001, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16CF79
takecoins VAR_0x4002
updatecoinsbox 0, 5
giveitem VAR_0x4001
goto EventScript_16CC10
end
EventScript_16CF79:: @ 816CF79
textcolor 3
loadword 0, gUnknown_81A5242
callstd 4
hidecoinsbox 0, 0
release
end
textcolor 3
msgbox gUnknown_81A5242
hidecoinsbox 0, 0
release
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CF88:: @ 816CF88
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CFB2
end
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
showcoinsbox 0, 0
msgbox gUnknown_8197057
goto EventScript_16CFB2
end
EventScript_16CFB2:: @ 816CFB2
message Text_19707A
waitmessage
multichoice 10, 0, 41, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16D010
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16D020
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16D030
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16D040
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16D050
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
message Text_19707A
waitmessage
multichoice 10, 0, 41, 0
switch VAR_RESULT
case 0, EventScript_16D010
case 1, EventScript_16D020
case 2, EventScript_16D030
case 3, EventScript_16D040
case 4, EventScript_16D050
case 5, EventScript_16CC10
case 127, EventScript_16CC10
end
EventScript_16D010:: @ 816D010
setvar VAR_0x4001, 194
setvar VAR_0x4002, 800
goto EventScript_16CF22
end
setvar VAR_0x4001, ITEM_SMOKE_BALL
setvar VAR_0x4002, 800
goto EventScript_16CF22
end
EventScript_16D020:: @ 816D020
setvar VAR_0x4001, 205
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
setvar VAR_0x4001, ITEM_MIRACLE_SEED
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D030:: @ 816D030
setvar VAR_0x4001, 215
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
setvar VAR_0x4001, ITEM_CHARCOAL
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D040:: @ 816D040
setvar VAR_0x4001, 209
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
setvar VAR_0x4001, ITEM_MYSTIC_WATER
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D050:: @ 816D050
setvar VAR_0x4001, 40
setvar VAR_0x4002, 1600
goto EventScript_16CF22
end
setvar VAR_0x4001, ITEM_YELLOW_FLUTE
setvar VAR_0x4002, 1600
goto EventScript_16CF22
end
+76 -89
View File
@@ -1,116 +1,103 @@
CeladonCity_Gym_MapScripts:: @ 816D060
.byte 0
.byte 0
CeladonCity_Gym_EventScript_16D061:: @ 816D061
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 417, 0, Text_197114, Text_197260, EventScript_16D0A0
checkflag FLAG_0x293
goto_if 0, EventScript_16D0C6
setvar VAR_0x8004, 5
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_81972B8
callstd 4
release
end
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 417, 0, Text_197114, Text_197260, EventScript_16D0A0
checkflag FLAG_0x293
goto_if 0, EventScript_16D0C6
setvar VAR_0x8004, 5
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_81972B8
release
end
EventScript_16D0A0:: @ 816D0A0
setvar VAR_0x8004, 5
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09E
setflag FLAG_0x4B3
setflag 2083
setvar VAR_0x8008, 4
call EventScript_1A6B18
goto EventScript_16D0C6
end
setvar VAR_0x8004, 5
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09E
setflag FLAG_0x4B3
setflag FLAG_0x823
setvar VAR_0x8008, 4
call EventScript_1A6B18
goto EventScript_16D0C6
end
EventScript_16D0C6:: @ 816D0C6
loadword 0, gUnknown_8197327
callstd 4
checkitemspace ITEM_TM19, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D107
additem ITEM_TM19, 1
loadword 0, gUnknown_81973BA
setorcopyvar VAR_0x8000, 307
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x293
loadword 0, gUnknown_81973D7
callstd 4
release
end
msgbox gUnknown_8197327
checkitemspace ITEM_TM19, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16D107
additem ITEM_TM19, 1
loadword 0, gUnknown_81973BA
setorcopyvar VAR_0x8000, ITEM_TM19
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, MUS_FANFA1
callstd 9 @ gStdScript_ItemMessageAndFanfare
setflag FLAG_0x293
msgbox gUnknown_81973D7
release
end
EventScript_16D107:: @ 816D107
loadword 0, gUnknown_819745D
callstd 4
release
end
msgbox gUnknown_819745D
release
end
CeladonCity_Gym_EventScript_16D111:: @ 816D111
trainerbattle 0, 132, 0, Text_19747C, Text_1974C4
loadword 0, gUnknown_81974D6
callstd 6
end
trainerbattle 0, 132, 0, Text_19747C, Text_1974C4
msgbox gUnknown_81974D6, 6
end
CeladonCity_Gym_EventScript_16D128:: @ 816D128
trainerbattle 0, 133, 0, Text_1976C5, Text_1976FF
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8197708
callstd 6
end
trainerbattle 0, 133, 0, Text_1976C5, Text_1976FF
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8197708, 6
end
CeladonCity_Gym_EventScript_16D14C:: @ 816D14C
trainerbattle 0, 160, 0, Text_197595, Text_1975BB
loadword 0, gUnknown_81975D1
callstd 6
end
trainerbattle 0, 160, 0, Text_197595, Text_1975BB
msgbox gUnknown_81975D1, 6
end
CeladonCity_Gym_EventScript_16D163:: @ 816D163
trainerbattle 0, 265, 0, Text_1974FA, Text_19751C
loadword 0, gUnknown_8197527
callstd 6
end
trainerbattle 0, 265, 0, Text_1974FA, Text_19751C
msgbox gUnknown_8197527, 6
end
CeladonCity_Gym_EventScript_16D17A:: @ 816D17A
trainerbattle 0, 266, 0, Text_19760B, Text_197660
setvar VAR_0x8004, 5
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8197664
callstd 6
end
trainerbattle 0, 266, 0, Text_19760B, Text_197660
setvar VAR_0x8004, 5
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8197664, 6
end
CeladonCity_Gym_EventScript_16D19E:: @ 816D19E
trainerbattle 0, 267, 0, Text_197747, Text_19777A
loadword 0, gUnknown_8197788
callstd 6
end
trainerbattle 0, 267, 0, Text_197747, Text_19777A
msgbox gUnknown_8197788, 6
end
CeladonCity_Gym_EventScript_16D1B5:: @ 816D1B5
trainerbattle 0, 402, 0, Text_1977E5, Text_197832
loadword 0, gUnknown_819783E
callstd 6
end
trainerbattle 0, 402, 0, Text_1977E5, Text_197832
msgbox gUnknown_819783E, 6
end
CeladonCity_Gym_EventScript_16D1CC:: @ 816D1CC
lockall
checkflag 2083
goto_if 1, EventScript_16D1E0
loadword 0, gUnknown_8197874
callstd 4
releaseall
end
lockall
checkflag FLAG_0x823
goto_if_eq EventScript_16D1E0
msgbox gUnknown_8197874
releaseall
end
EventScript_16D1E0:: @ 816D1E0
loadword 0, gUnknown_81978AB
callstd 4
releaseall
end
msgbox gUnknown_81978AB
releaseall
end
+9 -13
View File
@@ -1,22 +1,18 @@
CeladonCity_Hotel_MapScripts:: @ 816D283
.byte 0
.byte 0
CeladonCity_Hotel_EventScript_16D284:: @ 816D284
loadword 0, gUnknown_8197B77
callstd 2
end
msgbox gUnknown_8197B77, 2
end
CeladonCity_Hotel_EventScript_16D28D:: @ 816D28D
loadword 0, gUnknown_8197BBE
callstd 2
end
msgbox gUnknown_8197BBE, 2
end
CeladonCity_Hotel_EventScript_16D296:: @ 816D296
loadword 0, gUnknown_8197C0C
callstd 2
end
msgbox gUnknown_8197C0C, 2
end
CeladonCity_Hotel_EventScript_16D29F:: @ 816D29F
loadword 0, gUnknown_8197C30
callstd 2
end
msgbox gUnknown_8197C30, 2
end
+7 -10
View File
@@ -1,17 +1,14 @@
CeladonCity_House1_MapScripts:: @ 816D267
.byte 0
.byte 0
CeladonCity_House1_EventScript_16D268:: @ 816D268
loadword 0, gUnknown_8197A9F
callstd 2
end
msgbox gUnknown_8197A9F, 2
end
CeladonCity_House1_EventScript_16D271:: @ 816D271
loadword 0, gUnknown_8197AD3
callstd 2
end
msgbox gUnknown_8197AD3, 2
end
CeladonCity_House1_EventScript_16D27A:: @ 816D27A
loadword 0, gUnknown_8197B20
callstd 2
end
msgbox gUnknown_8197B20, 2
end
@@ -1,30 +1,27 @@
CeladonCity_PokemonCenter_1F_MapScripts:: @ 816C5EC
map_script 3, CeladonCity_PokemonCenter_1F_MapScript1_16C5F7
map_script 5, CeladonCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
map_script 3, CeladonCity_PokemonCenter_1F_MapScript1_16C5F7
map_script 5, CeladonCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CeladonCity_PokemonCenter_1F_MapScript1_16C5F7:: @ 816C5F7
setrespawn 7
end
setrespawn SPAWN_CELADON_CITY
end
CeladonCity_PokemonCenter_1F_EventScript_16C5FB:: @ 816C5FB
lock
faceplayer
call EventScript_1A6578
release
end
lock
faceplayer
call EventScript_1A6578
release
end
CeladonCity_PokemonCenter_1F_EventScript_16C604:: @ 816C604
loadword 0, gUnknown_819685B
callstd 2
end
msgbox gUnknown_819685B, 2
end
CeladonCity_PokemonCenter_1F_EventScript_16C60D:: @ 816C60D
loadword 0, gUnknown_81968C2
callstd 2
end
msgbox gUnknown_81968C2, 2
end
CeladonCity_PokemonCenter_1F_EventScript_16C616:: @ 816C616
loadword 0, gUnknown_8196913
callstd 2
end
msgbox gUnknown_8196913, 2
end
@@ -1,18 +1,18 @@
CeladonCity_PokemonCenter_2F_MapScripts:: @ 816C61F
map_script 2, CeladonCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeladonCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeladonCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeladonCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
map_script 2, CeladonCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeladonCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeladonCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeladonCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CeladonCity_PokemonCenter_2F_EventScript_16C634:: @ 816C634
call EventScript_1BB4A3
end
call EventScript_1BB4A3
end
EventScript_16C63A:: @ 816C63A
call EventScript_1BB6AB
end
call EventScript_1BB6AB
end
EventScript_16C640:: @ 816C640
call EventScript_1BB7DE
end
call EventScript_1BB7DE
end
+28 -39
View File
@@ -1,54 +1,43 @@
CeladonCity_Restaurant_MapScripts:: @ 816D1EA
.byte 0
.byte 0
CeladonCity_Restaurant_EventScript_16D1EB:: @ 816D1EB
loadword 0, gUnknown_81978E6
callstd 2
end
msgbox gUnknown_81978E6, 2
end
CeladonCity_Restaurant_EventScript_16D1F4:: @ 816D1F4
loadword 0, gUnknown_8197915
callstd 2
end
msgbox gUnknown_8197915, 2
end
CeladonCity_Restaurant_EventScript_16D1FD:: @ 816D1FD
lock
faceplayer
checkflag FLAG_0x243
goto_if 1, EventScript_16D24B
loadword 0, gUnknown_81979C1
callstd 4
checkitemspace ITEM_COIN_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D241
additem ITEM_COIN_CASE, 1
loadword 0, gUnknown_8197A38
setorcopyvar VAR_0x8000, 260
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x243
release
end
lock
faceplayer
checkflag FLAG_0x243
goto_if_eq EventScript_16D24B
msgbox gUnknown_81979C1
checkitemspace ITEM_COIN_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16D241
additem ITEM_COIN_CASE, 1
giveitemfanfaremsg gUnknown_8197A38, ITEM_COIN_CASE
setflag FLAG_0x243
release
end
EventScript_16D241:: @ 816D241
loadword 0, gUnknown_8197A5E
callstd 4
release
end
msgbox gUnknown_8197A5E
release
end
EventScript_16D24B:: @ 816D24B
loadword 0, gUnknown_8197A72
callstd 4
release
end
msgbox gUnknown_8197A72
release
end
CeladonCity_Restaurant_EventScript_16D255:: @ 816D255
loadword 0, gUnknown_8197952
callstd 2
end
msgbox gUnknown_8197952, 2
end
CeladonCity_Restaurant_EventScript_16D25E:: @ 816D25E
loadword 0, gUnknown_819798A
callstd 2
end
msgbox gUnknown_819798A, 2
end
+4 -4
View File
@@ -1,7 +1,7 @@
CeruleanCave_1F_MapScripts:: @ 81624B3
map_script 3, CeruleanCave_1F_MapScript1_1624B9
.byte 0
map_script 3, CeruleanCave_1F_MapScript1_1624B9
.byte 0
CeruleanCave_1F_MapScript1_1624B9:: @ 81624B9
setworldmapflag 2227
end
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CAVE_1F
end
+1 -1
View File
@@ -1,2 +1,2 @@
CeruleanCave_2F_MapScripts:: @ 81624BD
.byte 0
.byte 0
+51 -51
View File
@@ -1,70 +1,70 @@
CeruleanCave_B1F_MapScripts:: @ 81624BE
map_script 5, CeruleanCave_B1F_MapScript1_1624C9
map_script 3, CeruleanCave_B1F_MapScript2_1624E7
.byte 0
map_script 5, CeruleanCave_B1F_MapScript1_1624C9
map_script 3, CeruleanCave_B1F_MapScript2_1624E7
.byte 0
CeruleanCave_B1F_MapScript1_1624C9:: @ 81624C9
checkflag 2055
call_if 1, EventScript_1624D3
end
checkflag FLAG_0x807
call_if 1, EventScript_1624D3
end
EventScript_1624D3:: @ 81624D3
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject VAR_LAST_TALKED
return
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject VAR_LAST_TALKED
return
CeruleanCave_B1F_MapScript2_1624E7:: @ 81624E7
checkflag FLAG_0x2BC
call_if 0, EventScript_1624F1
end
checkflag FLAG_0x2BC
call_if 0, EventScript_1624F1
end
EventScript_1624F1:: @ 81624F1
clearflag FLAG_0x081
return
clearflag FLAG_0x081
return
CeruleanCave_B1F_EventScript_1624F5:: @ 81624F5
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
waitse
playmoncry SPECIES_MEWTWO, 2
message Text_177F9F
waitmessage
waitmoncry
delay 20
playbgm BGM_FRLG_LEADER_EYE, 0
waitbuttonpress
setwildbattle SPECIES_MEWTWO, 70, ITEM_NONE
setflag 2055
special sub_807F9D8
waitstate
clearflag 2055
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_162558
compare_var_to_value VAR_RESULT, 4
goto_if 1, EventScript_162561
compare_var_to_value VAR_RESULT, 5
goto_if 1, EventScript_162561
setflag FLAG_0x2BC
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
waitse
playmoncry SPECIES_MEWTWO, 2
message Text_177F9F
waitmessage
waitmoncry
delay 20
playbgm BGM_FRLG_LEADER_EYE, 0
waitbuttonpress
setwildbattle SPECIES_MEWTWO, 70, ITEM_NONE
setflag FLAG_0x807
special sub_807F9D8
waitstate
clearflag FLAG_0x807
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_162558
compare_var_to_value VAR_RESULT, 4
goto_if_eq EventScript_162561
compare_var_to_value VAR_RESULT, 5
goto_if_eq EventScript_162561
setflag FLAG_0x2BC
release
end
EventScript_162558:: @ 8162558
setflag FLAG_0x2BC
goto EventScript_1A922D
setflag FLAG_0x2BC
goto EventScript_1A922D
EventScript_162560:: @ 8162560
end
end
EventScript_162561:: @ 8162561
setvar VAR_0x8004, 150
goto EventScript_1A9236
setvar VAR_0x8004, SPECIES_MEWTWO
goto EventScript_1A9236
EventScript_16256B:: @ 816256B
end
end
+33 -33
View File
@@ -1,43 +1,43 @@
CeruleanCity_EventObjects:
object_event 1, 60, 0, 31, 0, 12, 0, 3, 8, 17, 0, 0, 0
object_event 2, 49, 0, 33, 0, 6, 0, 3, 1, 17, 0, 0, 0
object_event 3, 16, 0, 16, 0, 21, 0, 3, 3, 49, 0, 0, 0
object_event 4, 30, 0, 9, 0, 23, 0, 3, 2, 17, 0, 0, 0
object_event 5, 129, 0, 32, 0, 29, 0, 3, 8, 17, 0, 0, 0
object_event 6, 22, 0, 33, 0, 29, 0, 3, 9, 17, 0, 0, 0
object_event 7, 18, 0, 34, 0, 22, 0, 3, 8, 17, 0, 0, 0
object_event 8, 72, 0, 22, 0, 0, 0, 3, 8, 17, 0, 0, 0
object_event 9, 95, 0, 26, 0, 32, 0, 3, 8, 17, 0, 0, 0
object_event 10, 65375, 0, 50, 0, 18, 0, 10, 0, 0, 0, 27, 0
object_event 11, 23, 0, 12, 0, 30, 0, 3, 7, 17, 0, 0, 0
object_event 12, 41, 0, 1, 0, 13, 0, 3, 8, 17, 0, 0, 0
object_event 1, 60, 0, 31, 0, 12, 0, 3, 8, 17, 0, 0, 0
object_event 2, 49, 0, 33, 0, 6, 0, 3, 1, 17, 0, 0, 0
object_event 3, 16, 0, 16, 0, 21, 0, 3, 3, 49, 0, 0, 0
object_event 4, 30, 0, 9, 0, 23, 0, 3, 2, 17, 0, 0, 0
object_event 5, 129, 0, 32, 0, 29, 0, 3, 8, 17, 0, 0, 0
object_event 6, 22, 0, 33, 0, 29, 0, 3, 9, 17, 0, 0, 0
object_event 7, 18, 0, 34, 0, 22, 0, 3, 8, 17, 0, 0, 0
object_event 8, 72, 0, 22, 0, 0, 0, 3, 8, 17, 0, 0, 0
object_event 9, 95, 0, 26, 0, 32, 0, 3, 8, 17, 0, 0, 0
object_event 10, 65375, 0, 50, 0, 18, 0, 10, 0, 0, 0, 27, 0
object_event 11, 23, 0, 12, 0, 30, 0, 3, 7, 17, 0, 0, 0
object_event 12, 41, 0, 1, 0, 13, 0, 3, 8, 17, 0, 0, 0
CeruleanCity_MapWarps:
warp_def 10, 11, 0, 1, MAP_CERULEAN_CITY_HOUSE1
warp_def 30, 11, 0, 1, MAP_CERULEAN_CITY_HOUSE2
warp_def 15, 17, 0, 1, MAP_CERULEAN_CITY_HOUSE3
warp_def 22, 19, 0, 1, MAP_CERULEAN_CITY_POKEMONCENTER_1F
warp_def 31, 21, 0, 1, MAP_CERULEAN_CITY_GYM
warp_def 13, 28, 3, 1, MAP_CERULEAN_CITY_BIKESHOP
warp_def 29, 28, 0, 1, MAP_CERULEAN_CITY_MART
warp_def 1, 12, 0, 0, MAP_CERULEAN_CAVE_1F
warp_def 10, 8, 3, 3, MAP_CERULEAN_CITY_HOUSE1
warp_def 31, 8, 3, 3, MAP_CERULEAN_CITY_HOUSE2
warp_def 31, 9, 3, 3, MAP_CERULEAN_CITY_HOUSE2
warp_def 14, 28, 3, 1, MAP_CERULEAN_CITY_BIKESHOP
warp_def 23, 28, 0, 0, MAP_CERULEAN_CITY_HOUSE4
warp_def 17, 11, 0, 0, MAP_CERULEAN_CITY_HOUSE5
warp_def 10, 11, 0, 1, MAP_CERULEAN_CITY_HOUSE1
warp_def 30, 11, 0, 1, MAP_CERULEAN_CITY_HOUSE2
warp_def 15, 17, 0, 1, MAP_CERULEAN_CITY_HOUSE3
warp_def 22, 19, 0, 1, MAP_CERULEAN_CITY_POKEMONCENTER_1F
warp_def 31, 21, 0, 1, MAP_CERULEAN_CITY_GYM
warp_def 13, 28, 3, 1, MAP_CERULEAN_CITY_BIKESHOP
warp_def 29, 28, 0, 1, MAP_CERULEAN_CITY_MART
warp_def 1, 12, 0, 0, MAP_CERULEAN_CAVE_1F
warp_def 10, 8, 3, 3, MAP_CERULEAN_CITY_HOUSE1
warp_def 31, 8, 3, 3, MAP_CERULEAN_CITY_HOUSE2
warp_def 31, 9, 3, 3, MAP_CERULEAN_CITY_HOUSE2
warp_def 14, 28, 3, 1, MAP_CERULEAN_CITY_BIKESHOP
warp_def 23, 28, 0, 0, MAP_CERULEAN_CITY_HOUSE4
warp_def 17, 11, 0, 0, MAP_CERULEAN_CITY_HOUSE5
CeruleanCity_MapCoordEvents:
coord_event 22, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_16649A
coord_event 23, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_1664A6
coord_event 24, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_1664B9
coord_event 33, 5, 3, VAR_0x407D, , CeruleanCity_EventScript_166683
coord_event 33, 7, 3, VAR_0x407D, , CeruleanCity_EventScript_1666A3
coord_event 22, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_16649A
coord_event 23, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_1664A6
coord_event 24, 6, 3, VAR_0x4052, , CeruleanCity_EventScript_1664B9
coord_event 33, 5, 3, VAR_0x407D, , CeruleanCity_EventScript_166683
coord_event 33, 7, 3, VAR_0x407D, , CeruleanCity_EventScript_1666A3
CeruleanCity_MapBGEvents:
bg_hidden_item_event 18, 7, 3, ITEM_RARE_CANDY,
bg_hidden_item_event 18, 7, 3, ITEM_RARE_CANDY,
CeruleanCity_MapEvents::
map_events CeruleanCity_EventObjects, CeruleanCity_MapWarps, CeruleanCity_MapCoordEvents, CeruleanCity_MapBGEvents
map_events CeruleanCity_EventObjects, CeruleanCity_MapWarps, CeruleanCity_MapCoordEvents, CeruleanCity_MapBGEvents
+290 -322
View File
@@ -1,415 +1,383 @@
CeruleanCity_MapScripts:: @ 8166471
map_script 3, CeruleanCity_MapScript1_166477
.byte 0
map_script 3, CeruleanCity_MapScript1_166477
.byte 0
CeruleanCity_MapScript1_166477:: @ 8166477
setworldmapflag 2195
checkflag FLAG_0x234
call_if 0, EventScript_166484
end
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY
checkflag FLAG_0x234
call_if 0, EventScript_166484
end
EventScript_166484:: @ 8166484
setobjectxyperm 1, 30, 12
setobjectxyperm 5, 26, 31
setobjectxyperm 6, 27, 31
return
setobjectxyperm 1, 30, 12
setobjectxyperm 5, 26, 31
setobjectxyperm 6, 27, 31
return
CeruleanCity_EventScript_16649A:: @ 816649A
lockall
setvar VAR_0x4001, 0
goto EventScript_1664CC
end
lockall
setvar VAR_0x4001, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664A6:: @ 81664A6
lockall
setvar VAR_0x4001, 1
setobjectxyperm 8, 23, 0
goto EventScript_1664CC
end
lockall
setvar VAR_0x4001, 1
setobjectxyperm 8, 23, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664B9:: @ 81664B9
lockall
setvar VAR_0x4001, 2
setobjectxyperm 8, 24, 0
goto EventScript_1664CC
end
lockall
setvar VAR_0x4001, 2
setobjectxyperm 8, 24, 0
goto EventScript_1664CC
end
EventScript_1664CC:: @ 81664CC
textcolor 0
setvar VAR_0x4054, 2
playbgm BGM_FRLG_RIVAL, 0
addobject 8
applymovement 8, Movement_1665D3
waitmovement 0
loadword 0, gUnknown_817EAD7
callstd 4
setvar VAR_LAST_TALKED, 8
compare_var_to_value VAR_STARTER_MON, 2
call_if 1, EventScript_166582
compare_var_to_value VAR_STARTER_MON, 1
call_if 1, EventScript_16658D
compare_var_to_value VAR_STARTER_MON, 0
call_if 1, EventScript_166598
setvar VAR_0x8004, 13
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_817EB95
callstd 4
closemessage
playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_1665B5
loadword 0, gUnknown_817ECD4
callstd 4
setvar VAR_0x4052, 1
setflag FLAG_0x29B
setorcopyvar VAR_0x8000, 363
setorcopyvar VAR_0x8001, 1
callstd 0
loadword 0, gUnknown_817ED5D
callstd 4
closemessage
applymovement 8, Movement_1665FB
waitmovement 0
fadedefaultbgm
removeobject 8
releaseall
end
textcolor 0
setvar VAR_0x4054, 2
playbgm BGM_FRLG_RIVAL, 0
addobject 8
applymovement 8, Movement_1665D3
waitmovement 0
msgbox gUnknown_817EAD7
setvar VAR_LAST_TALKED, 8
compare_var_to_value VAR_STARTER_MON, 2
call_if 1, EventScript_166582
compare_var_to_value VAR_STARTER_MON, 1
call_if 1, EventScript_16658D
compare_var_to_value VAR_STARTER_MON, 0
call_if 1, EventScript_166598
setvar VAR_0x8004, 13
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_817EB95
closemessage
playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_1665B5
msgbox gUnknown_817ECD4
setvar VAR_0x4052, 1
setflag FLAG_0x29B
giveitem ITEM_FAME_CHECKER
msgbox gUnknown_817ED5D
closemessage
applymovement 8, Movement_1665FB
waitmovement 0
fadedefaultbgm
removeobject 8
releaseall
end
EventScript_166582:: @ 8166582
trainerbattle 3, 332, 0, Text_17EB71
return
trainerbattle 3, 332, 0, Text_17EB71
return
EventScript_16658D:: @ 816658D
trainerbattle 3, 333, 0, Text_17EB71
return
trainerbattle 3, 333, 0, Text_17EB71
return
EventScript_166598:: @ 8166598
trainerbattle 3, 334, 0, Text_17EB71
return
trainerbattle 3, 334, 0, Text_17EB71
return
EventScript_1665A3:: @ 81665A3
applymovement 255, Movement_1665C7
applymovement 8, Movement_1665D9
waitmovement 0
return
applymovement 255, Movement_1665C7
applymovement 8, Movement_1665D9
waitmovement 0
return
EventScript_1665B5:: @ 81665B5
applymovement 255, Movement_1665CD
applymovement 8, Movement_1665EA
waitmovement 0
return
applymovement 255, Movement_1665CD
applymovement 8, Movement_1665EA
waitmovement 0
return
Movement_1665C7:: @ 81665C7
step_1c
step_1b
step_30
step_1c
step_2d
step_end
step_1c
step_1b
step_30
step_1c
step_2d
step_end
Movement_1665CD:: @ 81665CD
step_1c
step_1b
step_2f
step_1c
step_2d
step_end
step_1c
step_1b
step_2f
step_1c
step_2d
step_end
Movement_1665D3:: @ 81665D3
step_10
step_10
step_10
step_10
step_10
step_end
step_10
step_10
step_10
step_10
step_10
step_end
Movement_1665D9:: @ 81665D9
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_12
step_11
step_11
step_11
step_11
step_11
step_end
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_12
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665EA:: @ 81665EA
step_12
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_13
step_11
step_11
step_11
step_11
step_11
step_end
step_12
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_13
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665FB:: @ 81665FB
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_end
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_end
CeruleanCity_EventScript_166603:: @ 8166603
lock
faceplayer
checktrainerflag 355
goto_if 1, EventScript_16662E
message Text_17EE0E
waitmessage
playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
waitbuttonpress
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
lock
faceplayer
checktrainerflag FLAG_0x163
goto_if_eq EventScript_16662E
message Text_17EE0E
waitmessage
playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
waitbuttonpress
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
EventScript_16662E:: @ 816662E
loadword 0, gUnknown_817EE9C
callstd 4
checkitemspace ITEM_TM28, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_166677
additem ITEM_TM28, 1
loadword 0, gUnknown_817EEBF
setorcopyvar VAR_0x8000, 316
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
loadword 0, gUnknown_817EEED
callstd 4
closemessage
fadescreen 1
removeobject 2
fadescreen 0
setflag FLAG_0x23F
release
end
msgbox gUnknown_817EE9C
checkitemspace ITEM_TM28, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_166677
additem ITEM_TM28, 1
giveitemfanfaremsg gUnknown_817EEBF, ITEM_TM28
msgbox gUnknown_817EEED
closemessage
fadescreen 1
removeobject 2
fadescreen 0
setflag FLAG_0x23F
release
end
EventScript_166677:: @ 8166677
textcolor 0
loadword 0, gUnknown_817EF07
callstd 4
release
end
textcolor 0
msgbox gUnknown_817EF07
release
end
CeruleanCity_EventScript_166683:: @ 8166683
lockall
setvar VAR_0x4001, 0
applymovement 2, Movement_1A75E9
waitmovement 0
applymovement 255, Movement_1A75ED
waitmovement 0
goto EventScript_1666C3
end
lockall
setvar VAR_0x4001, 0
applymovement 2, Movement_1A75E9
waitmovement 0
applymovement 255, Movement_1A75ED
waitmovement 0
goto EventScript_1666C3
end
CeruleanCity_EventScript_1666A3:: @ 81666A3
lockall
setvar VAR_0x4001, 1
applymovement 2, Movement_1A75ED
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
goto EventScript_1666C3
end
lockall
setvar VAR_0x4001, 1
applymovement 2, Movement_1A75ED
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
goto EventScript_1666C3
end
EventScript_1666C3:: @ 81666C3
textcolor 0
loadword 0, Text_17EE0E
callstd 4
setvar VAR_LAST_TALKED, 2
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
textcolor 0
msgbox Text_17EE0E
setvar VAR_LAST_TALKED, 2
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
CeruleanCity_EventScript_1666E7:: @ 81666E7
lock
faceplayer
loadword 0, gUnknown_817F0F1
callstd 4
closemessage
applymovement 1, Movement_1A75E5
waitmovement 0
release
end
lock
faceplayer
msgbox gUnknown_817F0F1
closemessage
applymovement 1, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_1666FE:: @ 81666FE
lock
faceplayer
checkflag FLAG_0x234
goto_if 1, EventScript_166713
loadword 0, gUnknown_817F01D
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x234
goto_if_eq EventScript_166713
msgbox gUnknown_817F01D
release
end
EventScript_166713:: @ 8166713
loadword 0, gUnknown_817EF89
callstd 4
release
end
msgbox gUnknown_817EF89
release
end
CeruleanCity_EventScript_16671D:: @ 816671D
loadword 0, gUnknown_817F0B2
callstd 2
end
msgbox gUnknown_817F0B2, 2
end
CeruleanCity_EventScript_166726:: @ 8166726
loadword 0, gUnknown_817EF3F
callstd 2
end
msgbox gUnknown_817EF3F, 2
end
CeruleanCity_EventScript_16672F:: @ 816672F
loadword 0, gUnknown_817F319
callstd 2
end
msgbox gUnknown_817F319, 2
end
CeruleanCity_EventScript_166738:: @ 8166738
lock
faceplayer
loadword 0, gUnknown_817F2CF
callstd 4
closemessage
applymovement 11, Movement_1A75E5
waitmovement 0
release
end
lock
faceplayer
msgbox gUnknown_817F2CF
closemessage
applymovement 11, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_16674F:: @ 816674F
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667B0
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667B6
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667BC
waitmessage
delay 40
playse SE_PIN
applymovement 5, Movement_1A75D9
waitmovement 0
delay 30
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667C2
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667CB
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667D4
release
end
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667B0
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667B6
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667BC
waitmessage
delay 40
playse SE_PIN
applymovement 5, Movement_1A75D9
waitmovement 0
delay 30
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667C2
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667CB
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667D4
release
end
EventScript_1667B0:: @ 81667B0
message Text_17F183
return
message Text_17F183
return
EventScript_1667B6:: @ 81667B6
message Text_17F1C2
return
message Text_17F1C2
return
EventScript_1667BC:: @ 81667BC
message Text_17F1E9
return
message Text_17F1E9
return
EventScript_1667C2:: @ 81667C2
loadword 0, gUnknown_817F1A1
callstd 4
return
msgbox gUnknown_817F1A1
return
EventScript_1667CB:: @ 81667CB
loadword 0, gUnknown_817F1D2
callstd 4
return
msgbox gUnknown_817F1D2
return
EventScript_1667D4:: @ 81667D4
loadword 0, gUnknown_817F1FC
callstd 4
return
msgbox gUnknown_817F1FC
return
CeruleanCity_EventScript_1667DD:: @ 81667DD
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_166814
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_16681D
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_166826
compare_var_to_value VAR_0x8008, 3
call_if 1, EventScript_16682F
release
end
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_166814
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_16681D
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_166826
compare_var_to_value VAR_0x8008, 3
call_if 1, EventScript_16682F
release
end
EventScript_166814:: @ 8166814
loadword 0, gUnknown_817F270
callstd 4
return
msgbox gUnknown_817F270
return
EventScript_16681D:: @ 816681D
loadword 0, gUnknown_817F287
callstd 4
return
msgbox gUnknown_817F287
return
EventScript_166826:: @ 8166826
loadword 0, gUnknown_817F2A2
callstd 4
return
msgbox gUnknown_817F2A2
return
EventScript_16682F:: @ 816682F
loadword 0, gUnknown_817F2B7
callstd 4
return
msgbox gUnknown_817F2B7
return
CeruleanCity_EventScript_166838:: @ 8166838
loadword 0, gUnknown_817F420
callstd 3
end
msgbox gUnknown_817F420, 3
end
CeruleanCity_EventScript_166841:: @ 8166841
loadword 0, gUnknown_817F453
callstd 3
end
msgbox gUnknown_817F453, 3
end
CeruleanCity_EventScript_16684A:: @ 816684A
loadword 0, gUnknown_817F4C5
callstd 3
end
msgbox gUnknown_817F4C5, 3
end
CeruleanCity_EventScript_166853:: @ 8166853
lockall
setvar VAR_0x8004, 3
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_817F4EF
callstd 4
releaseall
end
lockall
setvar VAR_0x8004, 3
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_817F4EF
releaseall
end
+53 -70
View File
@@ -1,92 +1,75 @@
CeruleanCity_BikeShop_MapScripts:: @ 816ABBC
.byte 0
.byte 0
CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD
lock
faceplayer
checkflag FLAG_0x271
goto_if 1, EventScript_16AC58
checkflag FLAG_0x241
goto_if 1, EventScript_16AC22
showmoneybox 0, 0, 0
message Text_192755
waitmessage
multichoice 11, 0, 13, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16AC07
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16AC15
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16AC15
end
lock
faceplayer
checkflag FLAG_0x271
goto_if_eq EventScript_16AC58
checkflag FLAG_0x241
goto_if_eq EventScript_16AC22
showmoneybox 0, 0, 0
message Text_192755
waitmessage
multichoice 11, 0, 13, 0
switch VAR_RESULT
case 0, EventScript_16AC07
case 1, EventScript_16AC15
case 127, EventScript_16AC15
end
EventScript_16AC07:: @ 816AC07
loadword 0, gUnknown_8192796
callstd 4
goto EventScript_16AC15
end
msgbox gUnknown_8192796
goto EventScript_16AC15
end
EventScript_16AC15:: @ 816AC15
loadword 0, gUnknown_819280E
callstd 4
hidemoneybox
.byte 0
.byte 0
release
end
msgbox gUnknown_819280E
hidemoneybox
.byte 0
.byte 0
release
end
EventScript_16AC22:: @ 816AC22
loadword 0, gUnknown_81927B2
callstd 4
loadword 0, gUnknown_81927E1
setorcopyvar VAR_0x8000, 360
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 318
callstd 9
setflag FLAG_0x271
additem ITEM_BICYCLE, 1
removeitem ITEM_BIKE_VOUCHER, 1
loadword 0, gUnknown_819280E
callstd 4
release
end
msgbox gUnknown_81927B2
giveitemfanfaremsg gUnknown_81927E1, ITEM_BICYCLE, 1, BGM_FRLG_ME_KEYITEM
setflag FLAG_0x271
additem ITEM_BICYCLE, 1
removeitem ITEM_BIKE_VOUCHER, 1
msgbox gUnknown_819280E
release
end
EventScript_16AC58:: @ 816AC58
loadword 0, gUnknown_8192833
callstd 4
release
end
msgbox gUnknown_8192833
release
end
EventScript_16AC62:: @ 816AC62
loadword 0, gUnknown_81928A8
callstd 4
release
end
msgbox gUnknown_81928A8
release
end
CeruleanCity_BikeShop_EventScript_16AC6C:: @ 816AC6C
loadword 0, gUnknown_81928CF
callstd 2
end
msgbox gUnknown_81928CF, 2
end
CeruleanCity_BikeShop_EventScript_16AC75:: @ 816AC75
lock
faceplayer
checkflag FLAG_0x271
goto_if 1, EventScript_16AC8A
loadword 0, gUnknown_8192937
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x271
goto_if_eq EventScript_16AC8A
msgbox gUnknown_8192937
release
end
EventScript_16AC8A:: @ 816AC8A
loadword 0, gUnknown_8192968
callstd 4
release
end
msgbox gUnknown_8192968
release
end
CeruleanCity_BikeShop_EventScript_16AC94:: @ 816AC94
CeruleanCity_EventScript_16AC94:: @ 816AC94
loadword 0, gUnknown_81929AD
callstd 3
end
msgbox gUnknown_81929AD, 3
end
+61 -75
View File
@@ -1,96 +1,82 @@
CeruleanCity_Gym_MapScripts:: @ 816AAA0
.byte 0
.byte 0
CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 415, 0, Text_1921EF, Text_19242D, EventScript_16AAD3
checkflag FLAG_0x297
goto_if 0, EventScript_16AAF9
loadword 0, gUnknown_81922BF
callstd 4
release
end
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 415, 0, Text_1921EF, Text_19242D, EventScript_16AAD3
checkflag FLAG_0x297
goto_if 0, EventScript_16AAF9
msgbox gUnknown_81922BF
release
end
EventScript_16AAD3:: @ 816AAD3
setvar VAR_0x8004, 3
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B1
setflag 2081
setrespawn 4
setvar VAR_0x8008, 2
call EventScript_1A6B18
goto EventScript_16AAF9
end
setvar VAR_0x8004, 3
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B1
setflag FLAG_0x821
setrespawn SPAWN_CERULEAN_CITY
setvar VAR_0x8008, 2
call EventScript_1A6B18
goto EventScript_16AAF9
end
EventScript_16AAF9:: @ 816AAF9
loadword 0, gUnknown_81922F7
callstd 4
checkitemspace ITEM_TM03, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AB3A
additem ITEM_TM03, 1
loadword 0, gUnknown_81923F1
setorcopyvar VAR_0x8000, 291
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x297
loadword 0, gUnknown_81922BF
callstd 4
release
end
msgbox gUnknown_81922F7
checkitemspace ITEM_TM03, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AB3A
additem ITEM_TM03, 1
giveitemfanfaremsg gUnknown_81923F1, ITEM_TM03
setflag FLAG_0x297
msgbox gUnknown_81922BF
release
end
EventScript_16AB3A:: @ 816AB3A
loadword 0, gUnknown_819240E
callstd 4
release
end
msgbox gUnknown_819240E
release
end
CeruleanCity_Gym_EventScript_16AB44:: @ 816AB44
trainerbattle 0, 150, 0, Text_192481, Text_1924D0
loadword 0, gUnknown_81924E4
callstd 6
end
trainerbattle 0, 150, 0, Text_192481, Text_1924D0
msgbox gUnknown_81924E4, 6
end
CeruleanCity_Gym_EventScript_16AB5B:: @ 816AB5B
trainerbattle 0, 234, 0, Text_192524, Text_192547
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8192556
callstd 6
end
trainerbattle 0, 234, 0, Text_192524, Text_192547
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8192556, 6
end
CeruleanCity_Gym_EventScript_16AB7F:: @ 816AB7F
lock
faceplayer
checkflag FLAG_0x4B1
goto_if 1, EventScript_16AB94
loadword 0, gUnknown_81925AC
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x4B1
goto_if_eq EventScript_16AB94
msgbox gUnknown_81925AC
release
end
EventScript_16AB94:: @ 816AB94
loadword 0, gUnknown_8192688
callstd 4
release
end
msgbox gUnknown_8192688
release
end
CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E
lockall
checkflag 2081
goto_if 1, EventScript_16ABB2
loadword 0, gUnknown_81926E1
callstd 4
releaseall
end
lockall
checkflag FLAG_0x821
goto_if_eq EventScript_16ABB2
msgbox gUnknown_81926E1
releaseall
end
EventScript_16ABB2:: @ 816ABB2
loadword 0, gUnknown_8192719
callstd 4
releaseall
end
msgbox gUnknown_8192719
releaseall
end
+64 -94
View File
@@ -1,121 +1,91 @@
CeruleanCity_House1_MapScripts:: @ 816A7EF
.byte 0
.byte 0
CeruleanCity_House1_EventScript_16A7F0:: @ 816A7F0
lock
faceplayer
loadword 0, gUnknown_81918E7
callstd 4
message Text_191967
waitmessage
setvar VAR_0x8004, 0
special sub_80CB7C4
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16A8FB
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16A909
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16A917
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16A925
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16A933
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16A941
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16A94F
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16A95D
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16A96B
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16A96B
end
lock
faceplayer
msgbox gUnknown_81918E7
message Text_191967
waitmessage
setvar VAR_0x8004, 0
special sub_80CB7C4
waitstate
switch VAR_RESULT
case 0, EventScript_16A8FB
case 1, EventScript_16A909
case 2, EventScript_16A917
case 3, EventScript_16A925
case 4, EventScript_16A933
case 5, EventScript_16A941
case 6, EventScript_16A94F
case 7, EventScript_16A95D
case 8, EventScript_16A96B
case 127, EventScript_16A96B
end
EventScript_16A87D:: @ 816A87D
message Text_191967
waitmessage
special sub_80CBC5C
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16A8FB
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16A909
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16A917
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16A925
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16A933
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16A941
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16A94F
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16A95D
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16A96B
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16A96B
end
message Text_191967
waitmessage
special sub_80CBC5C
waitstate
switch VAR_RESULT
case 0, EventScript_16A8FB
case 1, EventScript_16A909
case 2, EventScript_16A917
case 3, EventScript_16A925
case 4, EventScript_16A933
case 5, EventScript_16A941
case 6, EventScript_16A94F
case 7, EventScript_16A95D
case 8, EventScript_16A96B
case 127, EventScript_16A96B
end
EventScript_16A8FB:: @ 816A8FB
loadword 0, gUnknown_81919BE
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_81919BE
goto EventScript_16A87D
end
EventScript_16A909:: @ 816A909
loadword 0, gUnknown_8191A31
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_8191A31
goto EventScript_16A87D
end
EventScript_16A917:: @ 816A917
loadword 0, gUnknown_8191AF9
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_8191AF9
goto EventScript_16A87D
end
EventScript_16A925:: @ 816A925
loadword 0, gUnknown_8191B69
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_8191B69
goto EventScript_16A87D
end
EventScript_16A933:: @ 816A933
loadword 0, gUnknown_8191C36
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_8191C36
goto EventScript_16A87D
end
EventScript_16A941:: @ 816A941
loadword 0, gUnknown_8191CA9
callstd 4
goto EventScript_16A87D
end
msgbox gUnknown_8191CA9
goto EventScript_16A87D
end
EventScript_16A94F:: @ 816A94F
loadword 0, gUnknown_8191D78
callstd 4
goto EventScript_16A87D
msgbox gUnknown_8191D78
goto EventScript_16A87D
EventScript_16A95C:: @ 816A95C
end
end
EventScript_16A95D:: @ 816A95D
loadword 0, gUnknown_8191DF8
callstd 4
goto EventScript_16A87D
msgbox gUnknown_8191DF8
goto EventScript_16A87D
EventScript_16A96A:: @ 816A96A
end
end
EventScript_16A96B:: @ 816A96B
loadword 0, gUnknown_819199E
callstd 4
release
end
msgbox gUnknown_819199E
release
end
+15 -19
View File
@@ -1,28 +1,24 @@
CeruleanCity_House2_MapScripts:: @ 816A975
.byte 0
.byte 0
CeruleanCity_House2_EventScript_16A976:: @ 816A976
lock
faceplayer
checkflag FLAG_0x23F
goto_if 1, EventScript_16A98B
loadword 0, gUnknown_8191E13
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x23F
goto_if_eq EventScript_16A98B
msgbox gUnknown_8191E13
release
end
EventScript_16A98B:: @ 816A98B
loadword 0, gUnknown_8191ED8
callstd 4
release
end
msgbox gUnknown_8191ED8
release
end
CeruleanCity_House2_EventScript_16A995:: @ 816A995
loadword 0, gUnknown_8191F2A
callstd 2
end
msgbox gUnknown_8191F2A, 2
end
CeruleanCity_House2_EventScript_16A99E:: @ 816A99E
loadword 0, gUnknown_8191F64
callstd 3
end
msgbox gUnknown_8191F64, 3
end
+33 -39
View File
@@ -1,50 +1,44 @@
CeruleanCity_House3_MapScripts:: @ 816A9A7
.byte 0
.byte 0
CeruleanCity_House3_EventScript_16A9A8:: @ 816A9A8
loadword 0, gUnknown_8191F80
callstd 2
end
msgbox gUnknown_8191F80, 2
end
CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
lock
faceplayer
setvar VAR_0x8008, 1
call EventScript_1A8CAD
checkflag FLAG_0x24A
goto_if 1, EventScript_16AA23
loadword 0, gUnknown_81A59FE
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AA0B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16AA0B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16AA15
call EventScript_1A8CD9
loadword 0, gUnknown_81A5A9D
callstd 4
setflag FLAG_0x24A
release
end
lock
faceplayer
setvar VAR_0x8008, 1
call EventScript_1A8CAD
checkflag FLAG_0x24A
goto_if_eq EventScript_16AA23
msgbox gUnknown_81A59FE, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AA0B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16AA0B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16AA15
call EventScript_1A8CD9
msgbox gUnknown_81A5A9D
setflag FLAG_0x24A
release
end
EventScript_16AA0B:: @ 816AA0B
loadword 0, gUnknown_81A5A4E
callstd 4
release
end
msgbox gUnknown_81A5A4E
release
end
EventScript_16AA15:: @ 816AA15
getspeciesname 0, 32777
loadword 0, gUnknown_81A5A6A
callstd 4
release
end
getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A5A6A
release
end
EventScript_16AA23:: @ 816AA23
loadword 0, gUnknown_81A5AA5
callstd 4
release
end
msgbox gUnknown_81A5AA5
release
end
+75 -91
View File
@@ -1,112 +1,96 @@
CeruleanCity_House4_MapScripts:: @ 816ACEE
.byte 0
.byte 0
CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
specialvar VAR_0x8004, sub_8146CE8
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8004, 0
goto_if 1, EventScript_16AD59
compare_var_to_value VAR_0x8004, 1
goto_if 1, EventScript_16AD63
compare_var_to_value VAR_0x8004, 2
goto_if 1, EventScript_16AD89
compare_var_to_value VAR_0x8004, 3
goto_if 1, EventScript_16ADAF
compare_var_to_value VAR_0x8004, 4
goto_if 1, EventScript_16ADC3
compare_var_to_value VAR_0x8004, 5
goto_if 1, EventScript_16ADE9
compare_var_to_value VAR_0x8004, 6
goto_if 1, EventScript_16AE0F
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
specialvar VAR_0x8004, sub_8146CE8
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8004, 0
goto_if_eq EventScript_16AD59
compare_var_to_value VAR_0x8004, 1
goto_if_eq EventScript_16AD63
compare_var_to_value VAR_0x8004, 2
goto_if_eq EventScript_16AD89
compare_var_to_value VAR_0x8004, 3
goto_if_eq EventScript_16ADAF
compare_var_to_value VAR_0x8004, 4
goto_if_eq EventScript_16ADC3
compare_var_to_value VAR_0x8004, 5
goto_if_eq EventScript_16ADE9
compare_var_to_value VAR_0x8004, 6
goto_if_eq EventScript_16AE0F
end
EventScript_16AD59:: @ 816AD59
loadword 0, gUnknown_8192AF0
callstd 4
release
end
msgbox gUnknown_8192AF0
release
end
EventScript_16AD63:: @ 816AD63
call EventScript_16AE23
loadword 0, gUnknown_8192B43
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
call EventScript_16AE23
msgbox gUnknown_8192B43
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_16AD89:: @ 816AD89
call EventScript_16AE23
loadword 0, gUnknown_8192C07
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 4
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
call EventScript_16AE23
msgbox gUnknown_8192C07
giveitem VAR_0x8008, 4
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_16ADAF:: @ 816ADAF
applymovement 1, Movement_1A75E1
waitmovement 0
loadword 0, gUnknown_8192CD5
callstd 4
release
end
applymovement 1, Movement_1A75E1
waitmovement 0
msgbox gUnknown_8192CD5
release
end
EventScript_16ADC3:: @ 816ADC3
call EventScript_16AE23
loadword 0, gUnknown_8192D4B
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
call EventScript_16AE23
msgbox gUnknown_8192D4B
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_16ADE9:: @ 816ADE9
call EventScript_16AE23
loadword 0, gUnknown_8192DE3
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 4
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
call EventScript_16AE23
msgbox gUnknown_8192DE3
giveitem VAR_0x8008, 4
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AE45
release
end
EventScript_16AE0F:: @ 816AE0F
applymovement 1, Movement_1A75E1
waitmovement 0
loadword 0, gUnknown_8192EC5
callstd 4
release
end
applymovement 1, Movement_1A75E1
waitmovement 0
msgbox gUnknown_8192EC5
release
end
EventScript_16AE23:: @ 816AE23
playse SE_PIN
applymovement 1, Movement_1A75DB
waitmovement 0
applymovement 1, Movement_1A75E1
waitmovement 0
applymovement 1, Movement_1A75DD
waitmovement 0
return
playse SE_PIN
applymovement 1, Movement_1A75DB
waitmovement 0
applymovement 1, Movement_1A75E1
waitmovement 0
applymovement 1, Movement_1A75DD
waitmovement 0
return
EventScript_16AE45:: @ 816AE45
loadword 0, gUnknown_8192F2A
callstd 4
release
end
msgbox gUnknown_8192F2A
release
end
+142 -171
View File
@@ -1,214 +1,185 @@
CeruleanCity_House5_MapScripts:: @ 816AE4F
.byte 0
.byte 0
CeruleanCity_House5_EventScript_16AE50:: @ 816AE50
lock
faceplayer
checkflag FLAG_0x2BB
goto_if 1, EventScript_16AEB7
loadword 0, gUnknown_8192F67
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AEAD
checkflag 2119
goto_if 0, EventScript_16AEA3
loadword 0, gUnknown_8193003
callstd 4
setflag FLAG_0x2BB
setorcopyvar VAR_0x8000, 372
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_1A6BF9
loadword 0, gUnknown_8193033
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x2BB
goto_if_eq EventScript_16AEB7
msgbox gUnknown_8192F67, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AEAD
checkflag FLAG_0x847
goto_if 0, EventScript_16AEA3
msgbox gUnknown_8193003
setflag FLAG_0x2BB
giveitem ITEM_POWDER_JAR
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_1A6BF9
msgbox gUnknown_8193033
release
end
EventScript_16AEA3:: @ 816AEA3
loadword 0, gUnknown_819321D
callstd 4
release
end
msgbox gUnknown_819321D
release
end
EventScript_16AEAD:: @ 816AEAD
loadword 0, gUnknown_819325E
callstd 4
release
end
msgbox gUnknown_819325E
release
end
EventScript_16AEB7:: @ 816AEB7
special sub_815F094
loadword 0, gUnknown_81932C5
callstd 4
goto EventScript_16AEC8
end
special sub_815F094
msgbox gUnknown_81932C5
goto EventScript_16AEC8
end
EventScript_16AEC8:: @ 816AEC8
message Text_1932F4
waitmessage
setvar VAR_0x8004, 5
special sub_80CB7C4
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16AF6C
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16AF80
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16AF94
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16AFA8
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16AFBC
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16AFD0
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16AFE4
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16AFF8
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16B00C
compare_var_to_value VAR_0x8000, 9
goto_if 1, EventScript_16B020
compare_var_to_value VAR_0x8000, 10
goto_if 1, EventScript_16B034
compare_var_to_value VAR_0x8000, 11
goto_if 1, EventScript_16B048
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16B048
end
message Text_1932F4
waitmessage
setvar VAR_0x8004, 5
special sub_80CB7C4
waitstate
switch VAR_RESULT
case 0, EventScript_16AF6C
case 1, EventScript_16AF80
case 2, EventScript_16AF94
case 3, EventScript_16AFA8
case 4, EventScript_16AFBC
case 5, EventScript_16AFD0
case 6, EventScript_16AFE4
case 7, EventScript_16AFF8
case 8, EventScript_16B00C
case 9, EventScript_16B020
case 10, EventScript_16B034
case 11, EventScript_16B048
case 127, EventScript_16B048
end
EventScript_16AF6C:: @ 816AF6C
getitemname 0, ITEM_ENERGY_POWDER
setvar VAR_0x8008, 30
setvar VAR_0x8009, 50
goto EventScript_16B055
end
getitemname 0, ITEM_ENERGY_POWDER
setvar VAR_0x8008, ITEM_ENERGY_POWDER
setvar VAR_0x8009, 50
goto EventScript_16B055
end
EventScript_16AF80:: @ 816AF80
getitemname 0, ITEM_ENERGY_ROOT
setvar VAR_0x8008, 31
setvar VAR_0x8009, 80
goto EventScript_16B055
end
getitemname 0, ITEM_ENERGY_ROOT
setvar VAR_0x8008, ITEM_ENERGY_ROOT
setvar VAR_0x8009, 80
goto EventScript_16B055
end
EventScript_16AF94:: @ 816AF94
getitemname 0, ITEM_HEAL_POWDER
setvar VAR_0x8008, 32
setvar VAR_0x8009, 50
goto EventScript_16B055
end
getitemname 0, ITEM_HEAL_POWDER
setvar VAR_0x8008, ITEM_HEAL_POWDER
setvar VAR_0x8009, 50
goto EventScript_16B055
end
EventScript_16AFA8:: @ 816AFA8
getitemname 0, ITEM_REVIVAL_HERB
setvar VAR_0x8008, 33
setvar VAR_0x8009, 300
goto EventScript_16B055
end
getitemname 0, ITEM_REVIVAL_HERB
setvar VAR_0x8008, ITEM_REVIVAL_HERB
setvar VAR_0x8009, 300
goto EventScript_16B055
end
EventScript_16AFBC:: @ 816AFBC
getitemname 0, ITEM_PROTEIN
setvar VAR_0x8008, 64
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_PROTEIN
setvar VAR_0x8008, ITEM_PROTEIN
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFD0:: @ 816AFD0
getitemname 0, ITEM_IRON
setvar VAR_0x8008, 65
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_IRON
setvar VAR_0x8008, ITEM_IRON
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFE4:: @ 816AFE4
getitemname 0, ITEM_CARBOS
setvar VAR_0x8008, 66
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_CARBOS
setvar VAR_0x8008, ITEM_CARBOS
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFF8:: @ 816AFF8
getitemname 0, ITEM_CALCIUM
setvar VAR_0x8008, 67
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_CALCIUM
setvar VAR_0x8008, ITEM_CALCIUM
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B00C:: @ 816B00C
getitemname 0, ITEM_ZINC
setvar VAR_0x8008, 70
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_ZINC
setvar VAR_0x8008, ITEM_ZINC
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B020:: @ 816B020
getitemname 0, ITEM_HP_UP
setvar VAR_0x8008, 63
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
getitemname 0, ITEM_HP_UP
setvar VAR_0x8008, ITEM_HP_UP
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B034:: @ 816B034
getitemname 0, ITEM_PP_UP
setvar VAR_0x8008, 69
setvar VAR_0x8009, 3000
goto EventScript_16B055
end
getitemname 0, ITEM_PP_UP
setvar VAR_0x8008, ITEM_PP_UP
setvar VAR_0x8009, 3000
goto EventScript_16B055
end
EventScript_16B048:: @ 816B048
loadword 0, gUnknown_819342F
callstd 4
special sub_815F114
release
end
msgbox gUnknown_819342F
special sub_815F114
release
end
EventScript_16B055:: @ 816B055
loadword 0, gUnknown_819331E
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AEC8
copyvar VAR_0x8004, VAR_0x8009
specialvar VAR_RESULT, sub_815EEB0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16B0CC
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16B0BF
copyvar VAR_0x8004, VAR_0x8009
special sub_815EF5C
special sub_815F070
loadword 0, gUnknown_819337A
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16AEC8
loadword 0, gUnknown_81933FB
callstd 4
special sub_815F114
release
end
msgbox gUnknown_819331E, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16AEC8
copyvar VAR_0x8004, VAR_0x8009
specialvar VAR_RESULT, sub_815EEB0
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B0CC
giveitem VAR_0x8008
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B0BF
copyvar VAR_0x8004, VAR_0x8009
special sub_815EF5C
special sub_815F070
msgbox gUnknown_819337A, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16AEC8
msgbox gUnknown_81933FB
special sub_815F114
release
end
EventScript_16B0BF:: @ 816B0BF
loadword 0, gUnknown_81A5207
callstd 4
special sub_815F114
release
end
msgbox gUnknown_81A5207
special sub_815F114
release
end
EventScript_16B0CC:: @ 816B0CC
loadword 0, gUnknown_8193352
callstd 4
goto EventScript_16AEC8
end
msgbox gUnknown_8193352
goto EventScript_16AEC8
end
CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA
lockall
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_814EA7C
waitstate
releaseall
end
lockall
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_814EA7C
waitstate
releaseall
end
+29 -32
View File
@@ -1,41 +1,38 @@
CeruleanCity_Mart_MapScripts:: @ 816AC9D
.byte 0
.byte 0
CeruleanCity_Mart_EventScript_16AC9E:: @ 816AC9E
loadword 0, gUnknown_81929C2
callstd 2
end
msgbox gUnknown_81929C2, 2
end
CeruleanCity_Mart_EventScript_16ACA7:: @ 816ACA7
loadword 0, gUnknown_8192A79
callstd 2
end
msgbox gUnknown_8192A79, 2
end
CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16ACD8
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16ACD8
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16ACD8:: @ 816ACD8
.2byte ITEM_POKE_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_POTION
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_REPEL
.2byte ITEM_NONE
release
end
.2byte ITEM_POKE_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_POTION
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_REPEL
.2byte ITEM_NONE
release
end
@@ -1,41 +1,37 @@
CeruleanCity_PokemonCenter_1F_MapScripts:: @ 816AA2D
map_script 3, CeruleanCity_PokemonCenter_1F_MapScript1_16AA38
map_script 5, CeruleanCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
map_script 3, CeruleanCity_PokemonCenter_1F_MapScript1_16AA38
map_script 5, CeruleanCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CeruleanCity_PokemonCenter_1F_MapScript1_16AA38:: @ 816AA38
setrespawn 4
end
setrespawn SPAWN_CERULEAN_CITY
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA3C:: @ 816AA3C
lock
faceplayer
call EventScript_1A6578
release
end
lock
faceplayer
call EventScript_1A6578
release
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA45:: @ 816AA45
loadword 0, gUnknown_8192079
callstd 2
end
msgbox gUnknown_8192079, 2
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA4E:: @ 816AA4E
loadword 0, gUnknown_8191FFB
callstd 2
end
msgbox gUnknown_8191FFB, 2
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57
lock
faceplayer
setvar VAR_0x8004, 13
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8192116
callstd 4
release
end
lock
faceplayer
setvar VAR_0x8004, 13
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8192116
release
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA70:: @ 816AA70
loadword 0, gUnknown_819214C
callstd 2
end
msgbox gUnknown_819214C, 2
end
@@ -1,18 +1,18 @@
CeruleanCity_PokemonCenter_2F_MapScripts:: @ 816AA79
map_script 2, CeruleanCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeruleanCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeruleanCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeruleanCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
map_script 2, CeruleanCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeruleanCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeruleanCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeruleanCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CeruleanCity_PokemonCenter_2F_EventScript_16AA8E:: @ 816AA8E
call EventScript_1BB4A3
end
call EventScript_1BB4A3
end
EventScript_16AA94:: @ 816AA94
call EventScript_1BB6AB
end
call EventScript_1BB6AB
end
EventScript_16AA9A:: @ 816AA9A
call EventScript_1BB7DE
end
call EventScript_1BB7DE
end
+279 -291
View File
@@ -1,384 +1,372 @@
CinnabarIsland_MapScripts:: @ 8166ED6
map_script 3, CinnabarIsland_MapScript1_166EE1
map_script 2, CinnabarIsland_MapScript2_166F6E
.byte 0
map_script 3, CinnabarIsland_MapScript1_166EE1
map_script 2, CinnabarIsland_MapScript2_166F6E
.byte 0
CinnabarIsland_MapScript1_166EE1:: @ 8166EE1
setworldmapflag 2200
call EventScript_166F5E
compare_var_to_value VAR_0x4071, 1
call_if 1, EventScript_166F24
compare_var_to_value VAR_0x4071, 3
call_if 1, EventScript_166F52
compare_var_to_value VAR_0x408A, 1
call_if 1, EventScript_166F0B
end
setworldmapflag FLAG_WORLD_MAP_CINNABAR_ISLAND
call EventScript_166F5E
compare_var_to_value VAR_0x4071, 1
call_if 1, EventScript_166F24
compare_var_to_value VAR_0x4071, 3
call_if 1, EventScript_166F52
compare_var_to_value VAR_MAP_SCENE_CINNABAR_ISLAND, 1
call_if 1, EventScript_166F0B
end
EventScript_166F0B:: @ 8166F0B
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_0x002
setobjectxyperm 3, 15, 12
setobjectmovementtype 3, 9
setobjectxyperm 4, 30, 12
return
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_0x002
setobjectxyperm 3, 15, 12
setobjectmovementtype 3, 9
setobjectxyperm 4, 30, 12
return
EventScript_166F24:: @ 8166F24
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 18
goto_if 4, EventScript_166F4A
setflag FLAG_0x002
setobjectxyperm 3, 18, 12
setobjectmovementtype 3, 7
setobjectxyperm 4, 30, 12
return
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 18
goto_if 4, EventScript_166F4A
setflag FLAG_0x002
setobjectxyperm 3, 18, 12
setobjectmovementtype 3, 7
setobjectxyperm 4, 30, 12
return
EventScript_166F4A:: @ 8166F4A
setobjectxyperm 4, 30, 8
return
setobjectxyperm 4, 30, 8
return
EventScript_166F52:: @ 8166F52
setobjectxyperm 3, 21, 8
setobjectmovementtype 3, 7
return
setobjectxyperm 3, 21, 8
setobjectmovementtype 3, 7
return
EventScript_166F5E:: @ 8166F5E
checkflag FLAG_0x1A8
goto_if 1, EventScript_166F68
return
checkflag FLAG_0x1A8
goto_if_eq EventScript_166F68
return
EventScript_166F68:: @ 8166F68
setvar VAR_0x4001, 1
return
setvar VAR_0x4001, 1
return
CinnabarIsland_MapScript2_166F6E:: @ 8166F6E
map_script_2 VAR_0x408A, 1, EventScript_166F88
map_script_2 VAR_0x4071, 1, EventScript_166FCD
map_script_2 VAR_0x4071, 3, EventScript_166FA0
.2byte 0
map_script_2 VAR_MAP_SCENE_CINNABAR_ISLAND, 1, EventScript_166F88
map_script_2 VAR_0x4071, 1, EventScript_166FCD
map_script_2 VAR_0x4071, 3, EventScript_166FA0
.2byte 0
EventScript_166F88:: @ 8166F88
lockall
clearflag FLAG_SPECIAL_FLAG_0x4001
savebgm MUS_DUMMY
textcolor 0
setvar VAR_0x408A, 2
delay 20
call EventScript_1670E6
releaseall
end
lockall
clearflag FLAG_SPECIAL_FLAG_0x4001
savebgm MUS_DUMMY
textcolor 0
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 2
delay 20
call EventScript_1670E6
releaseall
end
EventScript_166FA0:: @ 8166FA0
lockall
textcolor 0
loadword 0, gUnknown_8180F09
callstd 4
closemessage
applymovement 3, Movement_166FC6
waitmovement 0
removeobject 3
setvar VAR_0x4071, 4
setflag FLAG_0x075
clearflag FLAG_0x076
releaseall
end
lockall
textcolor 0
msgbox gUnknown_8180F09
closemessage
applymovement 3, Movement_166FC6
waitmovement 0
removeobject 3
setvar VAR_0x4071, 4
setflag FLAG_0x075
clearflag FLAG_0x076
releaseall
end
Movement_166FC6:: @ 8166FC6
step_10
step_10
step_10
step_10
step_10
step_10
step_end
step_10
step_10
step_10
step_10
step_10
step_10
step_end
EventScript_166FCD:: @ 8166FCD
lockall
textcolor 0
checkflag FLAG_0x002
call_if 0, EventScript_167032
checkflag FLAG_0x002
call_if 1, EventScript_16703D
playse SE_PIN
applymovement 3, Movement_1A75DB
waitmovement 0
applymovement 3, Movement_1A75DD
waitmovement 0
checkflag FLAG_0x002
call_if 0, EventScript_167048
checkflag FLAG_0x002
call_if 1, EventScript_167053
loadword 0, gUnknown_8180C90
callstd 4
loadword 0, gUnknown_8180CAA
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167068
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_167078
end
lockall
textcolor 0
checkflag FLAG_0x002
call_if 0, EventScript_167032
checkflag FLAG_0x002
call_if 1, EventScript_16703D
playse SE_PIN
applymovement 3, Movement_1A75DB
waitmovement 0
applymovement 3, Movement_1A75DD
waitmovement 0
checkflag FLAG_0x002
call_if 0, EventScript_167048
checkflag FLAG_0x002
call_if 1, EventScript_167053
msgbox gUnknown_8180C90
msgbox gUnknown_8180CAA, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_167068
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_167078
end
EventScript_167032:: @ 8167032
applymovement 3, Movement_1A75E9
waitmovement 0
return
applymovement 3, Movement_1A75E9
waitmovement 0
return
EventScript_16703D:: @ 816703D
applymovement 3, Movement_1A75E7
waitmovement 0
return
applymovement 3, Movement_1A75E7
waitmovement 0
return
EventScript_167048:: @ 8167048
applymovement 3, Movement_1671A4
waitmovement 0
return
applymovement 3, Movement_1671A4
waitmovement 0
return
EventScript_167053:: @ 8167053
applymovement 3, Movement_1671A6
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
return
applymovement 3, Movement_1671A6
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
return
EventScript_167068:: @ 8167068
loadword 0, gUnknown_8180DDD
callstd 4
closemessage
call EventScript_1670E6
releaseall
end
msgbox gUnknown_8180DDD
closemessage
call EventScript_1670E6
releaseall
end
EventScript_167078:: @ 8167078
loadword 0, gUnknown_8180DF8
callstd 4
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_1670A0
checkflag FLAG_0x002
call_if 1, EventScript_1670B3
removeobject 3
setvar VAR_0x4071, 2
clearflag FLAG_0x0A2
releaseall
end
msgbox gUnknown_8180DF8
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_1670A0
checkflag FLAG_0x002
call_if 1, EventScript_1670B3
removeobject 3
setvar VAR_0x4071, 2
clearflag FLAG_0x0A2
releaseall
end
EventScript_1670A0:: @ 81670A0
applymovement 3, Movement_1670AB
waitmovement 0
return
applymovement 3, Movement_1670AB
waitmovement 0
return
Movement_1670AB:: @ 81670AB
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_end
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_end
EventScript_1670B3:: @ 81670B3
applymovement 255, Movement_1670DB
applymovement 3, Movement_1670DE
waitmovement 0
opendoor 14, 11
waitdooranim
applymovement 3, Movement_1670E2
waitmovement 0
closedoor 14, 11
waitdooranim
return
applymovement 255, Movement_1670DB
applymovement 3, Movement_1670DE
waitmovement 0
opendoor 14, 11
waitdooranim
applymovement 3, Movement_1670E2
waitmovement 0
closedoor 14, 11
waitdooranim
return
Movement_1670DB:: @ 81670DB
step_12
step_30
step_end
step_12
step_30
step_end
Movement_1670DE:: @ 81670DE
step_1c
step_12
step_2e
step_end
step_1c
step_12
step_2e
step_end
Movement_1670E2:: @ 81670E2
step_11
step_1a
step_60
step_end
step_11
step_1a
step_60
step_end
EventScript_1670E6:: @ 81670E6
checkflag FLAG_0x002
call_if 1, EventScript_167142
addobject 4
checkflag FLAG_0x002
call_if 0, EventScript_167154
checkflag FLAG_0x002
call_if 1, EventScript_167166
loadword 0, gUnknown_8180EAD
callstd 4
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_167171
checkflag FLAG_0x002
call_if 1, EventScript_167183
setvar VAR_0x4071, 2
removeobject 3
delay 40
setflag FLAG_0x06B
setvar VAR_0x4075, 1
setvar VAR_0x8004, 8
setvar VAR_0x8006, 1
goto EventScript_1A90DA
end
checkflag FLAG_0x002
call_if 1, EventScript_167142
addobject 4
checkflag FLAG_0x002
call_if 0, EventScript_167154
checkflag FLAG_0x002
call_if 1, EventScript_167166
msgbox gUnknown_8180EAD
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_167171
checkflag FLAG_0x002
call_if 1, EventScript_167183
setvar VAR_0x4071, 2
removeobject 3
delay 40
setflag FLAG_0x06B
setvar VAR_MAP_SCENE_ONE_ISLAND_HARBOR, 1
setvar VAR_0x8004, 8
setvar VAR_0x8006, 1
goto EventScript_1A90DA
end
EventScript_167142:: @ 8167142
applymovement 3, Movement_1671AF
applymovement 255, Movement_1671AF
waitmovement 0
return
applymovement 3, Movement_1671AF
applymovement 255, Movement_1671AF
waitmovement 0
return
EventScript_167154:: @ 8167154
applymovement 3, Movement_1671AA
applymovement 4, Movement_167195
waitmovement 0
return
applymovement 3, Movement_1671AA
applymovement 4, Movement_167195
waitmovement 0
return
EventScript_167166:: @ 8167166
applymovement 4, Movement_167195
waitmovement 0
return
applymovement 4, Movement_167195
waitmovement 0
return
EventScript_167171:: @ 8167171
applymovement 3, Movement_16719D
applymovement 255, Movement_1671BA
waitmovement 0
return
applymovement 3, Movement_16719D
applymovement 255, Movement_1671BA
waitmovement 0
return
EventScript_167183:: @ 8167183
applymovement 3, Movement_1671B6
applymovement 255, Movement_1671C4
waitmovement 0
return
applymovement 3, Movement_1671B6
applymovement 255, Movement_1671C4
waitmovement 0
return
Movement_167195:: @ 8167195
step_1c
step_1c
step_1f
step_1f
step_12
step_left
step_left
step_end
step_1c
step_1c
step_1f
step_1f
step_12
step_left
step_left
step_end
Movement_16719D:: @ 816719D
step_13
step_10
step_10
step_13
step_1a
step_60
step_end
step_13
step_10
step_10
step_13
step_1a
step_60
step_end
Movement_1671A4:: @ 81671A4
step_11
step_end
step_11
step_end
Movement_1671A6:: @ 81671A6
step_12
step_12
step_12
step_end
step_12
step_12
step_12
step_end
Movement_1671AA:: @ 81671AA
step_1c
step_1c
step_1b
step_30
step_end
step_1c
step_1c
step_1b
step_30
step_end
Movement_1671AF:: @ 81671AF
step_13
step_13
step_13
step_13
step_13
step_13
step_end
step_13
step_13
step_13
step_13
step_13
step_13
step_end
Movement_1671B6:: @ 81671B6
step_13
step_1a
step_60
step_end
step_13
step_1a
step_60
step_end
Movement_1671BA:: @ 81671BA
step_10
step_13
step_10
step_10
step_30
step_1a
step_13
step_1a
step_60
step_end
step_10
step_13
step_10
step_10
step_30
step_1a
step_13
step_1a
step_60
step_end
Movement_1671C4:: @ 81671C4
step_13
step_1a
step_13
step_1a
step_60
step_end
step_13
step_1a
step_13
step_1a
step_60
step_end
CinnabarIsland_EventScript_1671CA:: @ 81671CA
lockall
applymovement 255, Movement_1A75E9
waitmovement 0
delay 20
loadword 0, gUnknown_8180B20
callstd 4
closemessage
applymovement 255, Movement_1671ED
waitmovement 0
releaseall
end
lockall
applymovement 255, Movement_1A75E9
waitmovement 0
delay 20
msgbox gUnknown_8180B20
closemessage
applymovement 255, Movement_1671ED
waitmovement 0
releaseall
end
Movement_1671ED:: @ 81671ED
step_10
step_end
step_10
step_end
CinnabarIsland_EventScript_1671EF:: @ 81671EF
lock
faceplayer
setvar VAR_0x8004, 8
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180B34
callstd 4
release
end
lock
faceplayer
setvar VAR_0x8004, 8
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8180B34
release
end
CinnabarIsland_EventScript_167208:: @ 8167208
loadword 0, gUnknown_8180BA0
callstd 2
end
msgbox gUnknown_8180BA0, 2
end
CinnabarIsland_EventScript_167211:: @ 8167211
loadword 0, gUnknown_8180C0D
callstd 3
end
msgbox gUnknown_8180C0D, 3
end
CinnabarIsland_EventScript_16721A:: @ 816721A
loadword 0, gUnknown_8180C3E
callstd 3
end
msgbox gUnknown_8180C3E, 3
end
CinnabarIsland_EventScript_167223:: @ 8167223
lockall
setvar VAR_0x8004, 8
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180C4A
callstd 4
releaseall
end
lockall
setvar VAR_0x8004, 8
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8180C4A
releaseall
end
File diff suppressed because it is too large Load Diff
+27 -30
View File
@@ -1,39 +1,36 @@
CinnabarIsland_Mart_MapScripts:: @ 816EA0F
.byte 0
.byte 0
CinnabarIsland_Mart_EventScript_16EA10:: @ 816EA10
loadword 0, gUnknown_819A7A0
callstd 2
end
msgbox gUnknown_819A7A0, 2
end
CinnabarIsland_Mart_EventScript_16EA19:: @ 816EA19
loadword 0, gUnknown_819A7F1
callstd 2
end
msgbox gUnknown_819A7F1, 2
end
CinnabarIsland_Mart_EventScript_16EA22:: @ 816EA22
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16EA48
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16EA48
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_16EA48:: @ 816EA48
.2byte ITEM_ULTRA_BALL
.2byte ITEM_GREAT_BALL
.2byte ITEM_HYPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end
.2byte ITEM_ULTRA_BALL
.2byte ITEM_GREAT_BALL
.2byte ITEM_HYPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end
@@ -1,150 +1,144 @@
CinnabarIsland_PokemonCenter_1F_MapScripts:: @ 816E8D7
map_script 3, CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2
map_script 5, CinnabarIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
map_script 3, CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2
map_script 5, CinnabarIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2:: @ 816E8E2
setrespawn 9
end
setrespawn SPAWN_CINNABAR_ISLAND
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8E6:: @ 816E8E6
lock
faceplayer
call EventScript_1A6578
release
end
lock
faceplayer
call EventScript_1A6578
release
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8EF:: @ 816E8EF
loadword 0, gUnknown_819A5BE
callstd 2
end
msgbox gUnknown_819A5BE, 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8F8:: @ 816E8F8
loadword 0, gUnknown_819A4F8
callstd 2
end
msgbox gUnknown_819A4F8, 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E901:: @ 816E901
loadword 0, gUnknown_819A6B1
callstd 2
end
msgbox gUnknown_819A6B1, 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
lock
faceplayer
loadword 0, gUnknown_819A725
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E9A5
loadword 0, gUnknown_819A785
callstd 4
closemessage
playbgm BGM_FRLG_FOLLOW_ME, 1
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_SPECIAL_FLAG_0x4001
setflag FLAG_0x0A2
delay 20
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_16E96F
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_16E981
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16E993
removeobject 7
setvar VAR_0x408A, 1
clearflag FLAG_0x062
warp MAP_CINNABAR_ISLAND, 255, 14, 11
waitstate
release
end
lock
faceplayer
msgbox gUnknown_819A725, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E9A5
msgbox gUnknown_819A785
closemessage
playbgm BGM_FRLG_FOLLOW_ME, 1
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_SPECIAL_FLAG_0x4001
setflag FLAG_0x0A2
delay 20
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_16E96F
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_16E981
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16E993
removeobject 7
setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 1
clearflag FLAG_0x062
warp MAP_CINNABAR_ISLAND, 255, 14, 11
waitstate
release
end
EventScript_16E96F:: @ 816E96F
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9B9
waitmovement 0
return
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9B9
waitmovement 0
return
EventScript_16E981:: @ 816E981
applymovement 7, Movement_16E9C3
applymovement 255, Movement_16E9CF
waitmovement 0
return
applymovement 7, Movement_16E9C3
applymovement 255, Movement_16E9CF
waitmovement 0
return
EventScript_16E993:: @ 816E993
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9DE
waitmovement 0
return
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9DE
waitmovement 0
return
EventScript_16E9A5:: @ 816E9A5
loadword 0, gUnknown_819A766
callstd 4
release
end
msgbox gUnknown_819A766
release
end
Movement_16E9AF:: @ 816E9AF
step_12
step_12
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
step_12
step_12
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
Movement_16E9B9:: @ 816E9B9
step_10
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end
step_10
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end
Movement_16E9C3:: @ 816E9C3
step_11
step_12
step_12
step_10
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
step_11
step_12
step_12
step_10
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
Movement_16E9CF:: @ 816E9CF
step_1c
step_1c
step_1c
step_02
step_1c
step_12
step_12
step_12
step_10
step_10
step_1b
step_10
step_1b
step_60
step_end
step_1c
step_1c
step_1c
step_02
step_1c
step_12
step_12
step_12
step_10
step_10
step_1b
step_10
step_1b
step_60
step_end
Movement_16E9DE:: @ 816E9DE
step_12
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end
step_12
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end
@@ -1,18 +1,18 @@
CinnabarIsland_PokemonCenter_2F_MapScripts:: @ 816E9E8
map_script 2, CinnabarIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CinnabarIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CinnabarIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CinnabarIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
map_script 2, CinnabarIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CinnabarIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CinnabarIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CinnabarIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CinnabarIsland_PokemonCenter_2F_EventScript_16E9FD:: @ 816E9FD
call EventScript_1BB4A3
end
call EventScript_1BB4A3
end
EventScript_16EA03:: @ 816EA03
call EventScript_1BB6AB
end
call EventScript_1BB6AB
end
EventScript_16EA09:: @ 816EA09
call EventScript_1BB7DE
end
call EventScript_1BB7DE
end
@@ -1,37 +1,32 @@
CinnabarIsland_PokemonLab_Entrance_MapScripts:: @ 816E273
map_script 3, CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279
.byte 0
map_script 3, CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279
.byte 0
CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279:: @ 816E279
compare_var_to_value VAR_0x406A, 1
call_if 1, EventScript_16E285
end
compare_var_to_value VAR_0x406A, 1
call_if 1, EventScript_16E285
end
EventScript_16E285:: @ 816E285
setvar VAR_0x406A, 2
return
setvar VAR_0x406A, 2
return
CinnabarIsland_PokemonLab_Entrance_EventScript_16E28B:: @ 816E28B
loadword 0, gUnknown_8199EE5
callstd 2
end
msgbox gUnknown_8199EE5, 2
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E294:: @ 816E294
loadword 0, gUnknown_8199F41
callstd 3
end
msgbox gUnknown_8199F41, 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E29D:: @ 816E29D
loadword 0, gUnknown_8199F6A
callstd 3
end
msgbox gUnknown_8199F6A, 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2A6:: @ 816E2A6
loadword 0, gUnknown_8199F83
callstd 3
end
msgbox gUnknown_8199F83, 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2AF:: @ 816E2AF
loadword 0, gUnknown_8199F9A
callstd 3
end
msgbox gUnknown_8199F9A, 3
end
@@ -1,362 +1,321 @@
CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400
.byte 0
.byte 0
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401
lock
faceplayer
setvar VAR_0x8008, 8
call EventScript_1A8CAD
checkflag FLAG_0x276
goto_if 1, EventScript_16E473
loadword 0, gUnknown_81A597B
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E45B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E45B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E465
call EventScript_1A8CD9
loadword 0, gUnknown_81A59DA
callstd 4
setflag FLAG_0x276
release
end
lock
faceplayer
setvar VAR_0x8008, 8
call EventScript_1A8CAD
checkflag FLAG_0x276
goto_if_eq EventScript_16E473
msgbox gUnknown_81A597B, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E45B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E45B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E465
call EventScript_1A8CD9
msgbox gUnknown_81A59DA
setflag FLAG_0x276
release
end
EventScript_16E45B:: @ 816E45B
loadword 0, gUnknown_81A59B6
callstd 4
release
end
msgbox gUnknown_81A59B6
release
end
EventScript_16E465:: @ 816E465
getspeciesname 0, 32777
loadword 0, gUnknown_81A59C6
callstd 4
release
end
getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A59C6
release
end
EventScript_16E473:: @ 816E473
loadword 0, gUnknown_81A59E7
callstd 4
release
end
msgbox gUnknown_81A59E7
release
end
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E47D:: @ 816E47D
lock
faceplayer
setvar VAR_RESULT, 0
checkflag FLAG_0x2EE
call_if 1, EventScript_16E8A1
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E897
compare_var_to_value VAR_0x406A, 2
goto_if 1, EventScript_16E736
compare_var_to_value VAR_0x406A, 1
goto_if 1, EventScript_16E72C
call EventScript_16E4EC
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E544
call EventScript_16E504
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E586
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E5C8
loadword 0, gUnknown_819A282
callstd 4
goto EventScript_16E53A
end
lock
faceplayer
setvar VAR_RESULT, 0
checkflag FLAG_0x2EE
call_if 1, EventScript_16E8A1
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E897
compare_var_to_value VAR_0x406A, 2
goto_if_eq EventScript_16E736
compare_var_to_value VAR_0x406A, 1
goto_if_eq EventScript_16E72C
call EventScript_16E4EC
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E544
call EventScript_16E504
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E586
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E5C8
msgbox gUnknown_819A282
goto EventScript_16E53A
end
EventScript_16E4EC:: @ 816E4EC
checkflag FLAG_0x273
goto_if 0, EventScript_16E534
checkflag FLAG_0x2ED
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
checkflag FLAG_0x273
goto_if 0, EventScript_16E534
checkflag FLAG_0x2ED
goto_if_eq EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E504:: @ 816E504
checkflag FLAG_0x272
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EC
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
checkflag FLAG_0x272
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EC
goto_if_eq EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E51C:: @ 816E51C
checkflag FLAG_0x25E
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EE
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
checkflag FLAG_0x25E
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EE
goto_if_eq EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E534:: @ 816E534
setvar VAR_RESULT, 0
return
setvar VAR_RESULT, 0
return
EventScript_16E53A:: @ 816E53A
loadword 0, gUnknown_819A314
callstd 4
release
end
msgbox gUnknown_819A314
release
end
EventScript_16E544:: @ 816E544
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E5FA
multichoice 0, 0, 21, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E668
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E5FA
multichoice 0, 0, 21, 0
switch VAR_RESULT
case 0, EventScript_16E668
case 1, EventScript_16E53A
case 127, EventScript_16E53A
end
EventScript_16E586:: @ 816E586
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E631
multichoice 0, 0, 22, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6A6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E631
multichoice 0, 0, 22, 0
switch VAR_RESULT
case 0, EventScript_16E6A6
case 1, EventScript_16E53A
case 127, EventScript_16E53A
end
EventScript_16E5C8:: @ 816E5C8
message Text_19A282
waitmessage
multichoice 0, 0, 23, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
message Text_19A282
waitmessage
multichoice 0, 0, 23, 0
switch VAR_RESULT
case 0, EventScript_16E6E4
case 1, EventScript_16E53A
case 127, EventScript_16E53A
end
EventScript_16E5FA:: @ 816E5FA
multichoice 0, 0, 24, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E668
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
multichoice 0, 0, 24, 0
switch VAR_RESULT
case 0, EventScript_16E668
case 1, EventScript_16E6E4
case 2, EventScript_16E53A
case 127, EventScript_16E53A
end
EventScript_16E631:: @ 816E631
multichoice 0, 0, 25, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6A6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
multichoice 0, 0, 25, 0
switch VAR_RESULT
case 0, EventScript_16E6A6
case 1, EventScript_16E6E4
case 2, EventScript_16E53A
case 127, EventScript_16E53A
end
EventScript_16E668:: @ 816E668
getspeciesname 0, SPECIES_OMANYTE
getitemname 1, ITEM_HELIX_FOSSIL
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_HELIX_FOSSIL, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 1
release
end
getspeciesname 0, SPECIES_OMANYTE
getitemname 1, ITEM_HELIX_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_HELIX_FOSSIL, 1
msgbox gUnknown_819A4AB
setvar VAR_0x406A, 1
setvar VAR_0x4069, 1
release
end
EventScript_16E6A6:: @ 816E6A6
getspeciesname 0, SPECIES_KABUTO
getitemname 1, ITEM_DOME_FOSSIL
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_DOME_FOSSIL, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 2
release
end
getspeciesname 0, SPECIES_KABUTO
getitemname 1, ITEM_DOME_FOSSIL
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_DOME_FOSSIL, 1
msgbox gUnknown_819A4AB
setvar VAR_0x406A, 1
setvar VAR_0x4069, 2
release
end
EventScript_16E6E4:: @ 816E6E4
getspeciesname 0, SPECIES_AERODACTYL
getitemname 1, ITEM_OLD_AMBER
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_OLD_AMBER, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 3
release
end
getspeciesname 0, SPECIES_AERODACTYL
getitemname 1, ITEM_OLD_AMBER
msgbox gUnknown_819A3D4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E722
msgbox gUnknown_819A45D
textcolor 0
removeitem ITEM_OLD_AMBER, 1
msgbox gUnknown_819A4AB
setvar VAR_0x406A, 1
setvar VAR_0x4069, 3
release
end
EventScript_16E722:: @ 816E722
loadword 0, gUnknown_819A4E1
callstd 4
release
end
msgbox gUnknown_819A4E1
release
end
EventScript_16E72C:: @ 816E72C
loadword 0, gUnknown_819A4AB
callstd 4
release
end
msgbox gUnknown_819A4AB
release
end
EventScript_16E736:: @ 816E736
compare_var_to_value VAR_0x4069, 1
goto_if 1, EventScript_16E758
compare_var_to_value VAR_0x4069, 2
goto_if 1, EventScript_16E79D
compare_var_to_value VAR_0x4069, 3
goto_if 1, EventScript_16E7E2
end
compare_var_to_value VAR_0x4069, 1
goto_if_eq EventScript_16E758
compare_var_to_value VAR_0x4069, 2
goto_if_eq EventScript_16E79D
compare_var_to_value VAR_0x4069, 3
goto_if_eq EventScript_16E7E2
end
EventScript_16E758:: @ 816E758
setvar VAR_0x4001, 138
getspeciesname 0, SPECIES_OMANYTE
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_OMANYTE, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2ED
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
setvar VAR_0x4001, 138
getspeciesname 0, SPECIES_OMANYTE
msgbox gUnknown_819A34F
givemon SPECIES_OMANYTE, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_0x2ED
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E79D:: @ 816E79D
setvar VAR_0x4001, 140
getspeciesname 0, SPECIES_KABUTO
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_KABUTO, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2EC
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
setvar VAR_0x4001, 140
getspeciesname 0, SPECIES_KABUTO
msgbox gUnknown_819A34F
givemon SPECIES_KABUTO, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_0x2EC
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E7E2:: @ 816E7E2
setvar VAR_0x4001, 142
getspeciesname 0, SPECIES_AERODACTYL
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_AERODACTYL, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2EE
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
setvar VAR_0x4001, 142
getspeciesname 0, SPECIES_AERODACTYL
msgbox gUnknown_819A34F
givemon SPECIES_AERODACTYL, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A927C
setflag FLAG_0x2EE
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_16E85B
end
EventScript_16E827:: @ 816E827
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E895
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16E895
end
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E895
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16E895
end
EventScript_16E85B:: @ 816E85B
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E88A
call EventScript_1A8C33
goto EventScript_16E88A
end
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E88A
call EventScript_1A8C33
goto EventScript_16E88A
end
EventScript_16E88A:: @ 816E88A
call EventScript_1A8C3C
goto EventScript_16E895
end
call EventScript_1A8C3C
goto EventScript_16E895
end
EventScript_16E895:: @ 816E895
release
end
release
end
EventScript_16E897:: @ 816E897
loadword 0, gUnknown_819A4E1
callstd 4
release
end
msgbox gUnknown_819A4E1
release
end
EventScript_16E8A1:: @ 816E8A1
checkflag FLAG_0x273
goto_if 1, EventScript_16E8B9
checkflag FLAG_0x272
goto_if 1, EventScript_16E8C8
goto EventScript_16E534
end
checkflag FLAG_0x273
goto_if_eq EventScript_16E8B9
checkflag FLAG_0x272
goto_if_eq EventScript_16E8C8
goto EventScript_16E534
end
EventScript_16E8B9:: @ 816E8B9
checkflag FLAG_0x2ED
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return
checkflag FLAG_0x2ED
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E8C8:: @ 816E8C8
checkflag FLAG_0x2EC
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return
checkflag FLAG_0x2EC
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return
@@ -1,103 +1,92 @@
CinnabarIsland_PokemonLab_Lounge_MapScripts:: @ 816E2B8
.byte 0
.byte 0
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9
loadword 0, gUnknown_8199FB3
callstd 2
end
msgbox gUnknown_8199FB3, 2
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2
lock
faceplayer
setvar VAR_0x8008, 6
call EventScript_1A8CAD
checkflag FLAG_0x274
goto_if 1, EventScript_16E334
loadword 0, gUnknown_81A59FE
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E31C
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E31C
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E326
call EventScript_1A8CD9
loadword 0, gUnknown_81A5A9D
callstd 4
setflag FLAG_0x274
release
end
lock
faceplayer
setvar VAR_0x8008, 6
call EventScript_1A8CAD
checkflag FLAG_0x274
goto_if_eq EventScript_16E334
msgbox gUnknown_81A59FE, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E31C
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E31C
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E326
call EventScript_1A8CD9
msgbox gUnknown_81A5A9D
setflag FLAG_0x274
release
end
EventScript_16E31C:: @ 816E31C
loadword 0, gUnknown_81A5A4E
callstd 4
release
end
msgbox gUnknown_81A5A4E
release
end
EventScript_16E326:: @ 816E326
getspeciesname 0, 32777
loadword 0, gUnknown_81A5A6A
callstd 4
release
end
getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A5A6A
release
end
EventScript_16E334:: @ 816E334
loadword 0, gUnknown_81A5AA5
callstd 4
release
end
msgbox gUnknown_81A5AA5
release
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E
lock
faceplayer
setvar VAR_0x8008, 7
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, sub_8053A9C
copyvar VAR_0x8009, VAR_RESULT
checkflag FLAG_0x275
goto_if 1, EventScript_16E3D4
loadword 0, gUnknown_81A5AD6
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E3BC
special sub_80BF8FC
waitstate
copyvar VAR_0x800A, VAR_0x8004
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E3BC
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, sub_8053D2C
copyvar VAR_0x800B, VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E3C6
copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A
special sub_8053D68
special sub_8054440
waitstate
loadword 0, gUnknown_81A5B4A
callstd 4
setflag FLAG_0x275
release
end
lock
faceplayer
setvar VAR_0x8008, 7
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, sub_8053A9C
copyvar VAR_0x8009, VAR_RESULT
checkflag FLAG_0x275
goto_if_eq EventScript_16E3D4
msgbox gUnknown_81A5AD6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16E3BC
special sub_80BF8FC
waitstate
copyvar VAR_0x800A, VAR_0x8004
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E3BC
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, sub_8053D2C
copyvar VAR_0x800B, VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E3C6
copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A
special sub_8053D68
special sub_8054440
waitstate
msgbox gUnknown_81A5B4A
setflag FLAG_0x275
release
end
EventScript_16E3BC:: @ 816E3BC
loadword 0, gUnknown_81A5B08
callstd 4
release
end
msgbox gUnknown_81A5B08
release
end
EventScript_16E3C6:: @ 816E3C6
getspeciesname 0, 32777
loadword 0, gUnknown_81A5B18
callstd 4
release
end
getspeciesname 0, VAR_0x8009
msgbox gUnknown_81A5B18
release
end
EventScript_16E3D4:: @ 816E3D4
loadword 0, gUnknown_81A5B60
callstd 4
release
end
msgbox gUnknown_81A5B60
release
end
@@ -1,21 +1,18 @@
CinnabarIsland_PokemonLab_ResearchRoom_MapScripts:: @ 816E3DE
.byte 0
.byte 0
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3DF:: @ 816E3DF
goto EventScript_1C4C8E
end
goto EventScript_1C4C8E
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3E5:: @ 816E3E5
loadword 0, gUnknown_819A015
callstd 2
end
msgbox gUnknown_819A015, 2
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3EE:: @ 816E3EE
loadword 0, gUnknown_819A04A
callstd 3
end
msgbox gUnknown_819A04A, 3
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3F7:: @ 816E3F7
loadword 0, gUnknown_819A128
callstd 3
end
msgbox gUnknown_819A128, 3
end
+4 -4
View File
@@ -1,7 +1,7 @@
DiglettsCave_B1F_MapScripts:: @ 8160EF1
map_script 3, DiglettsCave_B1F_MapScript1_160EF7
.byte 0
map_script 3, DiglettsCave_B1F_MapScript1_160EF7
.byte 0
DiglettsCave_B1F_MapScript1_160EF7:: @ 8160EF7
setworldmapflag 2217
end
setworldmapflag FLAG_WORLD_MAP_DIGLETTS_CAVE_B1F
end
@@ -1,7 +1,6 @@
DiglettsCave_NorthEntrance_MapScripts:: @ 8160EE7
.byte 0
.byte 0
DiglettsCave_NorthEntrance_EventScript_160EE8:: @ 8160EE8
loadword 0, gUnknown_817462C
callstd 2
end
msgbox gUnknown_817462C, 2
end
@@ -1,7 +1,6 @@
DiglettsCave_SouthEntrance_MapScripts:: @ 8160EFB
.byte 0
.byte 0
DiglettsCave_SouthEntrance_EventScript_160EFC:: @ 8160EFC
loadword 0, gUnknown_81746A7
callstd 2
end
msgbox gUnknown_81746A7, 2
end
+10 -13
View File
@@ -1,22 +1,19 @@
FiveIsland_MapScripts:: @ 8167E8E
map_script 3, FiveIsland_MapScript1_167E94
.byte 0
map_script 3, FiveIsland_MapScript1_167E94
.byte 0
FiveIsland_MapScript1_167E94:: @ 8167E94
setworldmapflag 2207
end
setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND
end
FiveIsland_EventScript_167E98:: @ 8167E98
loadword 0, gUnknown_8182DFB
callstd 3
end
msgbox gUnknown_8182DFB, 3
end
FiveIsland_EventScript_167EA1:: @ 8167EA1
loadword 0, gUnknown_8182E26
callstd 2
end
msgbox gUnknown_8182E26, 2
end
FiveIsland_EventScript_167EAA:: @ 8167EAA
loadword 0, gUnknown_8182E96
callstd 2
end
msgbox gUnknown_8182E96, 2
end
+8 -8
View File
@@ -1,11 +1,11 @@
FiveIsland_Harbor_MapScripts:: @ 8171D42
.byte 0
.byte 0
FiveIsland_Harbor_EventScript_171D43:: @ 8171D43
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 5
goto EventScript_1A900F
end
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 5
goto EventScript_1A900F
end
+3 -4
View File
@@ -1,7 +1,6 @@
FiveIsland_House1_MapScripts:: @ 8171D56
.byte 0
.byte 0
FiveIsland_House1_EventScript_171D57:: @ 8171D57
loadword 0, gUnknown_81A3CAC
callstd 2
end
msgbox gUnknown_81A3CAC, 2
end
+3 -4
View File
@@ -1,7 +1,6 @@
FiveIsland_House2_MapScripts:: @ 8171D60
.byte 0
.byte 0
FiveIsland_House2_EventScript_171D61:: @ 8171D61
loadword 0, gUnknown_81A3D5E
callstd 2
end
msgbox gUnknown_81A3D5E, 2
end
@@ -1,7 +1,7 @@
FiveIsland_LostCave_Entrance_MapScripts:: @ 8164BEC
map_script 3, FiveIsland_LostCave_Entrance_MapScript1_164BF2
.byte 0
map_script 3, FiveIsland_LostCave_Entrance_MapScript1_164BF2
.byte 0
FiveIsland_LostCave_Entrance_MapScript1_164BF2:: @ 8164BF2
setworldmapflag 2236
end
setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND_LOST_CAVE_ENTRANCE
end
@@ -1,8 +1,7 @@
FiveIsland_LostCave_Room1_MapScripts:: @ 8164BF6
.byte 0
.byte 0
FiveIsland_LostCave_Room1_EventScript_164BF7:: @ 8164BF7
trainerbattle 0, 607, 0, Text_17CEF5, Text_17CF42
loadword 0, gUnknown_817CF54
callstd 6
end
trainerbattle 0, 607, 0, Text_17CEF5, Text_17CF42
msgbox gUnknown_817CF54, 6
end
@@ -1,68 +1,66 @@
FiveIsland_LostCave_Room10_MapScripts:: @ 8164C2D
map_script 5, FiveIsland_LostCave_Room10_MapScript1_164C38
map_script 2, FiveIsland_LostCave_Room10_MapScript2_164C48
.byte 0
map_script 5, FiveIsland_LostCave_Room10_MapScript1_164C38
map_script 2, FiveIsland_LostCave_Room10_MapScript2_164C48
.byte 0
FiveIsland_LostCave_Room10_MapScript1_164C38:: @ 8164C38
checktrainerflag 606
call_if 1, EventScript_164C42
end
checktrainerflag FLAG_0x25E
call_if 1, EventScript_164C42
end
EventScript_164C42:: @ 8164C42
setvar VAR_0x4083, 1
return
setvar VAR_MAP_SCENE_FIVE_ISLAND_LOST_CAVE_ROOM10, 1
return
FiveIsland_LostCave_Room10_MapScript2_164C48:: @ 8164C48
map_script_2 VAR_0x4083, 0, EventScript_164C52
.2byte 0
map_script_2 VAR_MAP_SCENE_FIVE_ISLAND_LOST_CAVE_ROOM10, 0, EventScript_164C52
.2byte 0
EventScript_164C52:: @ 8164C52
lockall
textcolor 1
applymovement 1, Movement_164CC0
waitmovement 0
delay 100
applymovement 1, Movement_164CC8
waitmovement 0
loadword 0, gUnknown_817D062
callstd 4
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_164CB6
trainerbattle 3, 606, 0, Text_17D086
loadword 0, gUnknown_817D0B2
callstd 4
closemessage
call EventScript_164CA5
warp MAP_FIVE_ISLAND_RESORT_GORGEOUS, 255, 39, 10
waitstate
releaseall
end
lockall
textcolor 1
applymovement 1, Movement_164CC0
waitmovement 0
delay 100
applymovement 1, Movement_164CC8
waitmovement 0
msgbox gUnknown_817D062
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_164CB6
trainerbattle 3, 606, 0, Text_17D086
msgbox gUnknown_817D0B2
closemessage
call EventScript_164CA5
warp MAP_FIVE_ISLAND_RESORT_GORGEOUS, 255, 39, 10
waitstate
releaseall
end
EventScript_164CA5:: @ 8164CA5
setflag FLAG_0x093
clearflag FLAG_0x094
setvar VAR_0x4083, 1
setvar VAR_0x4084, 1
return
setflag FLAG_0x093
clearflag FLAG_0x094
setvar VAR_MAP_SCENE_FIVE_ISLAND_LOST_CAVE_ROOM10, 1
setvar VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 1
return
EventScript_164CB6:: @ 8164CB6
settrainerflag 606
call EventScript_164CA5
releaseall
end
settrainerflag FLAG_0x25E
call EventScript_164CA5
releaseall
end
Movement_164CC0:: @ 8164CC0
step_12
step_1c
step_13
step_1c
step_2e
step_1c
step_2d
step_end
step_12
step_1c
step_13
step_1c
step_2e
step_1c
step_2d
step_end
Movement_164CC8:: @ 8164CC8
step_10
step_10
step_end
step_10
step_10
step_end
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room11_MapScripts:: @ 8164CCB
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room12_MapScripts:: @ 8164CCC
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room13_MapScripts:: @ 8164CCD
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room14_MapScripts:: @ 8164CCE
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room2_MapScripts:: @ 8164C0E
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room3_MapScripts:: @ 8164C0F
.byte 0
.byte 0
@@ -1,8 +1,7 @@
FiveIsland_LostCave_Room4_MapScripts:: @ 8164C10
.byte 0
.byte 0
FiveIsland_LostCave_Room4_EventScript_164C11:: @ 8164C11
trainerbattle 0, 608, 0, Text_17CFC1, Text_17CFFB
loadword 0, gUnknown_817D037
callstd 6
end
trainerbattle 0, 608, 0, Text_17CFC1, Text_17CFFB
msgbox gUnknown_817D037, 6
end
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room5_MapScripts:: @ 8164C28
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room6_MapScripts:: @ 8164C29
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room7_MapScripts:: @ 8164C2A
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room8_MapScripts:: @ 8164C2B
.byte 0
.byte 0
@@ -1,2 +1,2 @@
FiveIsland_LostCave_Room9_MapScripts:: @ 8164C2C
.byte 0
.byte 0
+37 -42
View File
@@ -1,59 +1,54 @@
FiveIsland_Meadow_MapScripts:: @ 8168932
map_script 1, FiveIsland_Meadow_MapScript1_168938
.byte 0
map_script 1, FiveIsland_Meadow_MapScript1_168938
.byte 0
FiveIsland_Meadow_MapScript1_168938:: @ 8168938
checkflag FLAG_0x2D6
call_if 1, EventScript_168983
end
checkflag FLAG_0x2D6
call_if 1, EventScript_168983
end
FiveIsland_Meadow_EventScript_168942:: @ 8168942
lockall
checkflag FLAG_0x2D6
goto_if 1, EventScript_168979
checkflag FLAG_0x2D8
goto_if 1, EventScript_16895F
loadword 0, gUnknown_818AB8E
callstd 4
releaseall
end
lockall
checkflag FLAG_0x2D6
goto_if_eq EventScript_168979
checkflag FLAG_0x2D8
goto_if_eq EventScript_16895F
msgbox gUnknown_818AB8E
releaseall
end
EventScript_16895F:: @ 816895F
setflag FLAG_0x2D6
message Text_18ABF4
waitmessage
delay 60
call EventScript_168983
special DrawWholeMapView
playse SE_PIN
waitse
releaseall
end
setflag FLAG_0x2D6
message Text_18ABF4
waitmessage
delay 60
call EventScript_168983
special DrawWholeMapView
playse SE_PIN
waitse
releaseall
end
EventScript_168979:: @ 8168979
loadword 0, gUnknown_818AC62
callstd 4
releaseall
end
msgbox gUnknown_818AC62
releaseall
end
EventScript_168983:: @ 8168983
setmetatile 12, 21, 687, 1
return
setmetatile 12, 21, 687, 1
return
FiveIsland_Meadow_EventScript_16898D:: @ 816898D
trainerbattle 0, 567, 0, Text_18AC88, Text_18ACB3
loadword 0, gUnknown_818ACC5
callstd 6
end
trainerbattle 0, 567, 0, Text_18AC88, Text_18ACB3
msgbox gUnknown_818ACC5, 6
end
FiveIsland_Meadow_EventScript_1689A4:: @ 81689A4
trainerbattle 0, 568, 0, Text_18ACF0, Text_18AD39
loadword 0, gUnknown_818AD59
callstd 6
end
trainerbattle 0, 568, 0, Text_18ACF0, Text_18AD39
msgbox gUnknown_818AD59, 6
end
FiveIsland_Meadow_EventScript_1689BB:: @ 81689BB
trainerbattle 0, 569, 0, Text_18ADC6, Text_18ADFB
loadword 0, gUnknown_818AE16
callstd 6
end
trainerbattle 0, 569, 0, Text_18ADC6, Text_18ADFB
msgbox gUnknown_818AE16, 6
end
+75 -91
View File
@@ -1,110 +1,94 @@
FiveIsland_MemorialPillar_MapScripts:: @ 81689D2
.byte 0
.byte 0
FiveIsland_MemorialPillar_EventScript_1689D3:: @ 81689D3
lock
checkflag FLAG_0x236
goto_if 1, EventScript_168A18
checkflag FLAG_0x2D7
goto_if 1, EventScript_168A22
loadword 0, gUnknown_818B02E
callstd 4
closemessage
applymovement 1, Movement_1A75E1
waitmovement 0
delay 45
loadword 0, gUnknown_818B03C
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
loadword 0, gUnknown_818B05E
callstd 4
release
end
lock
checkflag FLAG_0x236
goto_if_eq EventScript_168A18
checkflag FLAG_0x2D7
goto_if_eq EventScript_168A22
msgbox gUnknown_818B02E
closemessage
applymovement 1, Movement_1A75E1
waitmovement 0
delay 45
msgbox gUnknown_818B03C
applymovement 1, Movement_1A75E9
waitmovement 0
msgbox gUnknown_818B05E
release
end
EventScript_168A18:: @ 8168A18
loadword 0, gUnknown_818B2DA
callstd 4
release
end
msgbox gUnknown_818B2DA
release
end
EventScript_168A22:: @ 8168A22
loadword 0, gUnknown_818B282
callstd 4
setorcopyvar VAR_0x8000, 330
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_168AFE
call EventScript_168AE8
release
end
msgbox gUnknown_818B282
giveitem ITEM_TM42
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_168AFE
call EventScript_168AE8
release
end
FiveIsland_MemorialPillar_EventScript_168A48:: @ 8168A48
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lockall
checkflag FLAG_0x236
goto_if 1, EventScript_168B0B
checkflag FLAG_0x2D7
goto_if 1, EventScript_168B0B
loadword 0, gUnknown_818B095
callstd 4
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168A86
releaseall
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lockall
checkflag FLAG_0x236
goto_if_eq EventScript_168B0B
checkflag FLAG_0x2D7
goto_if_eq EventScript_168B0B
msgbox gUnknown_818B095
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_168A86
releaseall
end
EventScript_168A86:: @ 8168A86
loadword 0, gUnknown_818B105
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168A9B
releaseall
end
msgbox gUnknown_818B105, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_168A9B
releaseall
end
EventScript_168A9B:: @ 8168A9B
removeitem ITEM_LEMONADE, 1
loadword 0, gUnknown_818B13E
callstd 4
closemessage
applymovement 1, Movement_1A75EB
waitmovement 0
delay 45
applymovement 255, Movement_1A75E7
waitmovement 0
textcolor 0
loadword 0, gUnknown_818B171
callstd 4
setorcopyvar VAR_0x8000, 330
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_168AFE
call EventScript_168AE8
releaseall
end
removeitem ITEM_LEMONADE, 1
msgbox gUnknown_818B13E
closemessage
applymovement 1, Movement_1A75EB
waitmovement 0
delay 45
applymovement 255, Movement_1A75E7
waitmovement 0
textcolor 0
msgbox gUnknown_818B171
giveitem ITEM_TM42
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_168AFE
call EventScript_168AE8
releaseall
end
EventScript_168AE8:: @ 8168AE8
loadword 0, gUnknown_818B219
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
setflag FLAG_0x236
return
msgbox gUnknown_818B219
applymovement 1, Movement_1A75E9
waitmovement 0
setflag FLAG_0x236
return
EventScript_168AFE:: @ 8168AFE
setflag FLAG_0x2D7
loadword 0, gUnknown_818B23E
callstd 4
releaseall
end
setflag FLAG_0x2D7
msgbox gUnknown_818B23E
releaseall
end
EventScript_168B0B:: @ 8168B0B
loadword 0, gUnknown_818B2F8
callstd 4
releaseall
end
msgbox gUnknown_818B2F8
releaseall
end
@@ -1,25 +1,23 @@
FiveIsland_PokemonCenter_1F_MapScripts:: @ 8171CF1
map_script 3, FiveIsland_PokemonCenter_1F_MapScript1_171CFC
map_script 5, FiveIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
map_script 3, FiveIsland_PokemonCenter_1F_MapScript1_171CFC
map_script 5, FiveIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
FiveIsland_PokemonCenter_1F_MapScript1_171CFC:: @ 8171CFC
setrespawn 18
end
setrespawn SPAWN_FIVE_ISLAND
end
FiveIsland_PokemonCenter_1F_EventScript_171D00:: @ 8171D00
lock
faceplayer
call EventScript_1A6578
release
end
lock
faceplayer
call EventScript_1A6578
release
end
FiveIsland_PokemonCenter_1F_EventScript_171D09:: @ 8171D09
loadword 0, gUnknown_81A3BBA
callstd 2
end
msgbox gUnknown_81A3BBA, 2
end
FiveIsland_PokemonCenter_1F_EventScript_171D12:: @ 8171D12
loadword 0, gUnknown_81A3BFD
callstd 2
end
msgbox gUnknown_81A3BFD, 2
end
@@ -1,18 +1,18 @@
FiveIsland_PokemonCenter_2F_MapScripts:: @ 8171D1B
map_script 2, FiveIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FiveIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FiveIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FiveIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
map_script 2, FiveIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FiveIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FiveIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FiveIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
FiveIsland_PokemonCenter_2F_EventScript_171D30:: @ 8171D30
call EventScript_1BB4A3
end
call EventScript_1BB4A3
end
EventScript_171D36:: @ 8171D36
call EventScript_1BB6AB
end
call EventScript_1BB6AB
end
EventScript_171D3C:: @ 8171D3C
call EventScript_1BB7DE
end
call EventScript_1BB7DE
end
+31 -33
View File
@@ -1,46 +1,44 @@
FiveIsland_ResortGorgeous_MapScripts:: @ 81687E4
map_script 4, FiveIsland_ResortGorgeous_MapScript1_1687EF
map_script 2, FiveIsland_ResortGorgeous_MapScript2_1687FE
.byte 0
map_script 4, FiveIsland_ResortGorgeous_MapScript1_1687EF
map_script 2, FiveIsland_ResortGorgeous_MapScript2_1687FE
.byte 0
FiveIsland_ResortGorgeous_MapScript1_1687EF:: @ 81687EF
map_script_2 VAR_0x4084, 1, EventScript_1687F9
.2byte 0
map_script_2 VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 1, EventScript_1687F9
.2byte 0
EventScript_1687F9:: @ 81687F9
turnobject 255, 2
end
turnobject 255, 2
end
FiveIsland_ResortGorgeous_MapScript2_1687FE:: @ 81687FE
map_script_2 VAR_0x4084, 1, EventScript_168808
.2byte 0
map_script_2 VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 1, EventScript_168808
.2byte 0
EventScript_168808:: @ 8168808
lockall
textcolor 1
loadword 0, gUnknown_818A7DB
callstd 4
closemessage
applymovement 8, Movement_1A75E9
waitmovement 0
opendoor 39, 8
waitdooranim
applymovement 8, Movement_168841
waitmovement 0
closedoor 39, 8
waitdooranim
removeobject 8
clearflag FLAG_0x095
setvar VAR_0x4084, 2
releaseall
end
lockall
textcolor 1
msgbox gUnknown_818A7DB
closemessage
applymovement 8, Movement_1A75E9
waitmovement 0
opendoor 39, 8
waitdooranim
applymovement 8, Movement_168841
waitmovement 0
closedoor 39, 8
waitdooranim
removeobject 8
clearflag FLAG_0x095
setvar VAR_MAP_SCENE_FIVE_ISLAND_RESORT_GORGEOUS, 2
releaseall
end
Movement_168841:: @ 8168841
step_11
step_60
step_end
step_11
step_60
step_end
FiveIsland_ResortGorgeous_EventScript_168844:: @ 8168844
loadword 0, gUnknown_818A7FE
callstd 3
end
msgbox gUnknown_818A7FE, 3
end
@@ -1,163 +1,149 @@
FiveIsland_ResortGorgeous_House_MapScripts:: @ 8171EBD
.byte 0
.byte 0
FiveIsland_ResortGorgeous_House_EventScript_171EBE:: @ 8171EBE
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x002
goto_if 1, EventScript_172043
compare_var_to_value VAR_STORAGE_UNKNOWN, 65535
goto_if 1, EventScript_171F0B
compare_var_to_value VAR_STORAGE_UNKNOWN, 0
goto_if 5, EventScript_171F19
loadword 0, gUnknown_81A42A0
callstd 4
goto EventScript_171EFE
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x002
goto_if_eq EventScript_172043
compare_var_to_value VAR_STORAGE_UNKNOWN, 65535
goto_if_eq EventScript_171F0B
compare_var_to_value VAR_STORAGE_UNKNOWN, 0
goto_if 5, EventScript_171F19
msgbox gUnknown_81A42A0
goto EventScript_171EFE
end
EventScript_171EFE:: @ 8171EFE
special sub_80CB0A8
loadword 0, gUnknown_81A4315
callstd 4
release
end
special sub_80CB0A8
msgbox gUnknown_81A4315
release
end
EventScript_171F0B:: @ 8171F0B
loadword 0, gUnknown_81A437A
callstd 4
goto EventScript_171EFE
end
msgbox gUnknown_81A437A
goto EventScript_171EFE
end
EventScript_171F19:: @ 8171F19
copyvar VAR_0x8004, VAR_STORAGE_UNKNOWN
specialvar VAR_RESULT, sub_80CC48C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171F34
goto EventScript_171EFE
end
copyvar VAR_0x8004, VAR_STORAGE_UNKNOWN
specialvar VAR_RESULT, sub_80CC48C
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171F34
goto EventScript_171EFE
end
EventScript_171F34:: @ 8171F34
special sub_80CB0A8
loadword 0, gUnknown_81A43F7
callstd 4
addobject 2
applymovement 2, Movement_172060
waitmovement 0
textcolor 0
loadword 0, gUnknown_81A450B
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
textcolor 1
loadword 0, gUnknown_81A4521
callstd 4
textcolor 0
loadword 0, gUnknown_81A4566
callstd 4
closemessage
compare_var_to_value VAR_FACING, 2
call_if 1, EventScript_171FCD
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_171FE9
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_171FFE
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_17201A
moveobjectoffscreen 2
loadword 0, gUnknown_81A458E
callstd 4
setorcopyvar VAR_0x8000, VAR_0x403B
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_172025
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
special sub_80CB0A8
msgbox gUnknown_81A43F7
addobject 2
applymovement 2, Movement_172060
waitmovement 0
textcolor 0
msgbox gUnknown_81A450B
applymovement 1, Movement_1A75E9
waitmovement 0
textcolor 1
msgbox gUnknown_81A4521
textcolor 0
msgbox gUnknown_81A4566
closemessage
compare_var_to_value VAR_FACING, 2
call_if 1, EventScript_171FCD
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_171FE9
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_171FFE
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_17201A
moveobjectoffscreen 2
msgbox gUnknown_81A458E
giveitem VAR_0x403B
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_172025
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
EventScript_171FCD:: @ 8171FCD
applymovement 1, Movement_1A75ED
applymovement 2, Movement_17204D
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
return
applymovement 1, Movement_1A75ED
applymovement 2, Movement_17204D
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
return
EventScript_171FE9:: @ 8171FE9
applymovement 2, Movement_172055
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
applymovement 2, Movement_172055
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
EventScript_171FFE:: @ 8171FFE
applymovement 1, Movement_1A75E7
applymovement 2, Movement_172059
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
applymovement 1, Movement_1A75E7
applymovement 2, Movement_172059
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
EventScript_17201A:: @ 817201A
applymovement 2, Movement_17205E
waitmovement 0
return
applymovement 2, Movement_17205E
waitmovement 0
return
EventScript_172025:: @ 8172025
textcolor 0
loadword 0, gUnknown_81A45E8
callstd 4
textcolor 1
loadword 0, gUnknown_81A461B
callstd 4
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
textcolor 0
msgbox gUnknown_81A45E8
textcolor 1
msgbox gUnknown_81A461B
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
EventScript_172043:: @ 8172043
loadword 0, gUnknown_81A4632
callstd 4
release
end
msgbox gUnknown_81A4632
release
end
Movement_17204D:: @ 817204D
step_12
step_12
step_12
step_10
step_10
step_10
step_30
step_end
step_12
step_12
step_12
step_10
step_10
step_10
step_30
step_end
Movement_172055:: @ 8172055
step_12
step_12
step_2d
step_end
step_12
step_12
step_2d
step_end
Movement_172059:: @ 8172059
step_12
step_12
step_12
step_10
step_end
step_12
step_12
step_12
step_10
step_end
Movement_17205E:: @ 817205E
step_11
step_end
step_11
step_end
Movement_172060:: @ 8172060
step_25
step_end
step_25
step_end
FiveIsland_ResortGorgeous_House_EventScript_172062:: @ 8172062
loadword 0, gUnknown_81A4657
callstd 2
end
msgbox gUnknown_81A4657, 2
end
+133 -149
View File
@@ -1,202 +1,186 @@
FiveIsland_RocketWarehouse_MapScripts:: @ 8163F2E
map_script 1, FiveIsland_RocketWarehouse_MapScript1_163F3D
map_script 3, FiveIsland_RocketWarehouse_MapScript2_163F39
.byte 0
map_script 1, FiveIsland_RocketWarehouse_MapScript1_163F3D
map_script 3, FiveIsland_RocketWarehouse_MapScript2_163F39
.byte 0
FiveIsland_RocketWarehouse_MapScript2_163F39:: @ 8163F39
setworldmapflag 2233
end
setworldmapflag FLAG_WORLD_MAP_FIVE_ISLAND_ROCKET_WAREHOUSE
end
FiveIsland_RocketWarehouse_MapScript1_163F3D:: @ 8163F3D
checktrainerflag 543
call_if 1, EventScript_163F47
end
checktrainerflag FLAG_0x21F
call_if 1, EventScript_163F47
end
EventScript_163F47:: @ 8163F47
setmetatile 26, 20, 672, 0
setmetatile 27, 20, 672, 0
return
setmetatile 26, 20, 672, 0
setmetatile 27, 20, 672, 0
return
FiveIsland_RocketWarehouse_EventScript_163F5A:: @ 8163F5A
lockall
checkflag FLAG_0x2D5
goto_if 1, EventScript_163F6E
loadword 0, gUnknown_817B4E3
callstd 4
releaseall
end
lockall
checkflag FLAG_0x2D5
goto_if_eq EventScript_163F6E
msgbox gUnknown_817B4E3
releaseall
end
EventScript_163F6E:: @ 8163F6E
loadword 0, gUnknown_817B512
callstd 4
releaseall
end
msgbox gUnknown_817B512
releaseall
end
FiveIsland_RocketWarehouse_EventScript_163F78:: @ 8163F78
loadword 0, gUnknown_817BB15
callstd 3
end
msgbox gUnknown_817BB15, 3
end
FiveIsland_RocketWarehouse_EventScript_163F81:: @ 8163F81
lockall
applymovement 4, Movement_1A75E7
waitmovement 0
setvar VAR_0x4088, 1
releaseall
end
lockall
applymovement 4, Movement_1A75E7
waitmovement 0
setvar VAR_0x4088, 1
releaseall
end
FiveIsland_RocketWarehouse_EventScript_163F93:: @ 8163F93
trainerbattle 2, 545, 0, Text_17BBAF, Text_17BC55, EventScript_163FCD
checkflag 2116
goto_if 1, EventScript_163FB7
loadword 0, gUnknown_817BCA3
callstd 6
end
trainerbattle 2, 545, 0, Text_17BBAF, Text_17BC55, EventScript_163FCD
checkflag FLAG_0x844
goto_if_eq EventScript_163FB7
msgbox gUnknown_817BCA3, 6
end
EventScript_163FB7:: @ 8163FB7
setvar VAR_0x8004, 15
setvar VAR_0x8005, 5
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_817BCD7
callstd 6
end
setvar VAR_0x8004, 15
setvar VAR_0x8005, 5
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_817BCD7, 6
end
EventScript_163FCD:: @ 8163FCD
loadword 0, gUnknown_817BC6C
callstd 4
setflag FLAG_0x2DC
setorcopyvar VAR_0x8000, 374
setorcopyvar VAR_0x8001, 1
callstd 0
release
end
msgbox gUnknown_817BC6C
setflag FLAG_0x2DC
giveitem ITEM_SAPPHIRE
release
end
FiveIsland_RocketWarehouse_EventScript_163FE6:: @ 8163FE6
trainerbattle 0, 541, 0, Text_17B54D, Text_17B585
loadword 0, gUnknown_817B5A6
callstd 6
end
trainerbattle 0, 541, 0, Text_17B54D, Text_17B585
msgbox gUnknown_817B5A6, 6
end
FiveIsland_RocketWarehouse_EventScript_163FFD:: @ 8163FFD
trainerbattle 0, 542, 0, Text_17B677, Text_17B6D9
loadword 0, gUnknown_817B6EF
callstd 6
end
trainerbattle 0, 542, 0, Text_17B677, Text_17B6D9
msgbox gUnknown_817B6EF, 6
end
FiveIsland_RocketWarehouse_EventScript_164014:: @ 8164014
trainerbattle 2, 544, 0, Text_17B8DA, Text_17B9FB, EventScript_16402F
loadword 0, gUnknown_817BA64
callstd 6
end
trainerbattle 2, 544, 0, Text_17B8DA, Text_17B9FB, EventScript_16402F
msgbox gUnknown_817BA64, 6
end
EventScript_16402F:: @ 816402F
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164065
loadword 0, gUnknown_817BA64
callstd 4
closemessage
fadescreen 1
removeobject 1
removeobject 2
removeobject 4
removeobject 3
setflag FLAG_0x088
fadescreen 0
setvar VAR_0x4088, 1
setflag FLAG_0x2D5
release
end
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164065
msgbox gUnknown_817BA64
closemessage
fadescreen 1
removeobject 1
removeobject 2
removeobject 4
removeobject 3
setflag FLAG_0x088
fadescreen 0
setvar VAR_0x4088, 1
setflag FLAG_0x2D5
release
end
EventScript_164065:: @ 8164065
applymovement 255, Movement_1A75EB
waitmovement 0
return
applymovement 255, Movement_1A75EB
waitmovement 0
return
FiveIsland_RocketWarehouse_EventScript_164070:: @ 8164070
trainerbattle 0, 516, 0, Text_17B5D6, Text_17B62F
loadword 0, gUnknown_817B642
callstd 6
end
trainerbattle 0, 516, 0, Text_17B5D6, Text_17B62F
msgbox gUnknown_817B642, 6
end
FiveIsland_RocketWarehouse_EventScript_164087:: @ 8164087
trainerbattle 2, 543, 0, Text_17B72D, Text_17B79C, EventScript_1640A2
loadword 0, gUnknown_817B7FA
callstd 6
end
trainerbattle 2, 543, 0, Text_17B72D, Text_17B79C, EventScript_1640A2
msgbox gUnknown_817B7FA, 6
end
EventScript_1640A2:: @ 81640A2
getplayerxy VAR_0x8004, VAR_0x8005
specialvar VAR_RESULT, player_get_direction_lower_nybble
compare_var_to_value VAR_RESULT, 2
call_if 1, EventScript_16412E
loadword 0, gUnknown_817B7AE
callstd 4
closemessage
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164144
compare_var_to_value VAR_0x8004, 25
call_if 1, EventScript_16414F
compare_var_to_value VAR_0x8004, 26
call_if 1, EventScript_16415A
compare_var_to_value VAR_0x8004, 27
call_if 1, EventScript_16415A
playse SE_PIN
call EventScript_163F47
special DrawWholeMapView
waitse
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164165
compare_var_to_value VAR_0x8004, 25
call_if 1, EventScript_164165
compare_var_to_value VAR_0x8004, 26
call_if 1, EventScript_164165
compare_var_to_value VAR_0x8004, 27
call_if 1, EventScript_164170
loadword 0, gUnknown_817B7FA
callstd 4
release
end
getplayerxy VAR_0x8004, VAR_0x8005
specialvar VAR_RESULT, player_get_direction_lower_nybble
compare_var_to_value VAR_RESULT, 2
call_if 1, EventScript_16412E
msgbox gUnknown_817B7AE
closemessage
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164144
compare_var_to_value VAR_0x8004, 25
call_if 1, EventScript_16414F
compare_var_to_value VAR_0x8004, 26
call_if 1, EventScript_16415A
compare_var_to_value VAR_0x8004, 27
call_if 1, EventScript_16415A
playse SE_PIN
call EventScript_163F47
special DrawWholeMapView
waitse
compare_var_to_value VAR_0x8004, 24
call_if 3, EventScript_164165
compare_var_to_value VAR_0x8004, 25
call_if 1, EventScript_164165
compare_var_to_value VAR_0x8004, 26
call_if 1, EventScript_164165
compare_var_to_value VAR_0x8004, 27
call_if 1, EventScript_164170
msgbox gUnknown_817B7FA
release
end
EventScript_16412E:: @ 816412E
compare_var_to_value VAR_0x8004, 27
goto_if 1, EventScript_1A77A9
applymovement 255, Movement_1A75EB
waitmovement 0
return
compare_var_to_value VAR_0x8004, 27
goto_if_eq EventScript_1A77A9
applymovement 255, Movement_1A75EB
waitmovement 0
return
EventScript_164144:: @ 8164144
applymovement 3, Movement_16417B
waitmovement 0
return
applymovement 3, Movement_16417B
waitmovement 0
return
EventScript_16414F:: @ 816414F
applymovement 3, Movement_16417F
waitmovement 0
return
applymovement 3, Movement_16417F
waitmovement 0
return
EventScript_16415A:: @ 816415A
applymovement 3, Movement_1A75E9
waitmovement 0
return
applymovement 3, Movement_1A75E9
waitmovement 0
return
EventScript_164165:: @ 8164165
applymovement 3, Movement_1A75E7
waitmovement 0
return
applymovement 3, Movement_1A75E7
waitmovement 0
return
EventScript_164170:: @ 8164170
applymovement 3, Movement_1A75ED
waitmovement 0
return
applymovement 3, Movement_1A75ED
waitmovement 0
return
Movement_16417B:: @ 816417B
step_13
step_13
step_2e
step_end
step_13
step_13
step_2e
step_end
Movement_16417F:: @ 816417F
step_13
step_2e
step_end
step_13
step_2e
step_end
+59 -65
View File
@@ -1,80 +1,74 @@
FiveIsland_WaterLabyrinth_MapScripts:: @ 816884D
.byte 0
.byte 0
FiveIsland_WaterLabyrinth_EventScript_16884E:: @ 816884E
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x2DA
goto_if 1, EventScript_1688E3
checkflag FLAG_0x2DB
goto_if 1, EventScript_16892C
loadword 0, gUnknown_818A80D
callstd 4
specialvar VAR_RESULT, sub_80CA76C
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_1688AC
loadword 0, gUnknown_818A88F
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x2DA
goto_if_eq EventScript_1688E3
checkflag FLAG_0x2DB
goto_if_eq EventScript_16892C
msgbox gUnknown_818A80D
specialvar VAR_RESULT, sub_80CA76C
compare_var_to_value VAR_RESULT, 6
goto_if_eq EventScript_1688AC
msgbox gUnknown_818A88F
release
end
EventScript_168895:: @ 8168895
setvar VAR_0x8004, 1
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_818AA0C
callstd 4
release
end
setvar VAR_0x8004, 1
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_818AA0C
release
end
EventScript_1688AC:: @ 81688AC
loadword 0, gUnknown_818A8A6
callstd 4
goto EventScript_1688BA
end
msgbox gUnknown_818A8A6
goto EventScript_1688BA
end
EventScript_1688BA:: @ 81688BA
countpokemon
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_16891F
setflag FLAG_0x2DA
giveegg SPECIES_TOGEPI
textcolor 3
playfanfare MUS_FANFA1
message Text_18A91F
waitfanfare
waitmessage
call EventScript_1A6675
goto EventScript_1688E3
end
countpokemon
compare_var_to_value VAR_RESULT, 6
goto_if_eq EventScript_16891F
setflag FLAG_0x2DA
giveegg SPECIES_TOGEPI
textcolor 3
playfanfare MUS_FANFA1
message Text_18A91F
waitfanfare
waitmessage
call EventScript_1A6675
goto EventScript_1688E3
end
EventScript_1688E3:: @ 81688E3
getspeciesname 1, SPECIES_TOGEPI
setvar VAR_0x8004, 175
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168895
getspeciesname 1, SPECIES_TOGETIC
setvar VAR_0x8004, 176
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168895
loadword 0, gUnknown_818A9C0
callstd 4
release
end
getspeciesname 1, SPECIES_TOGEPI
setvar VAR_0x8004, 175
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_168895
getspeciesname 1, SPECIES_TOGETIC
setvar VAR_0x8004, 176
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_168895
msgbox gUnknown_818A9C0
release
end
EventScript_16891F:: @ 816891F
setflag FLAG_0x2DB
loadword 0, gUnknown_818A940
callstd 4
release
end
setflag FLAG_0x2DB
msgbox gUnknown_818A940
release
end
EventScript_16892C:: @ 816892C
goto EventScript_1688BA
end
goto EventScript_1688BA
end
+136 -151
View File
@@ -1,194 +1,179 @@
FourIsland_MapScripts:: @ 8167CAE
map_script 3, FourIsland_MapScript1_167CB9
map_script 2, FourIsland_MapScript2_167CE2
.byte 0
map_script 3, FourIsland_MapScript1_167CB9
map_script 2, FourIsland_MapScript2_167CE2
.byte 0
FourIsland_MapScript1_167CB9:: @ 8167CB9
setworldmapflag 2206
compare_var_to_value VAR_0x4086, 0
call_if 1, EventScript_167CCD
call EventScript_167CD1
end
setworldmapflag FLAG_WORLD_MAP_FOUR_ISLAND
compare_var_to_value VAR_MAP_SCENE_FOUR_ISLAND, 0
call_if 1, EventScript_167CCD
call EventScript_167CD1
end
EventScript_167CCD:: @ 8167CCD
clearflag FLAG_0x097
return
clearflag FLAG_0x097
return
EventScript_167CD1:: @ 8167CD1
checkflag FLAG_PENDING_DAYCARE_EGG
goto_if 0, EventScript_167CE1
setobjectxyperm 1, 16, 14
checkflag FLAG_PENDING_DAYCARE_EGG
goto_if 0, EventScript_167CE1
setobjectxyperm 1, 16, 14
EventScript_167CE1:: @ 8167CE1
return
return
FourIsland_MapScript2_167CE2:: @ 8167CE2
map_script_2 VAR_0x4086, 0, EventScript_167CEC
.2byte 0
map_script_2 VAR_MAP_SCENE_FOUR_ISLAND, 0, EventScript_167CEC
.2byte 0
EventScript_167CEC:: @ 8167CEC
lockall
textcolor 0
applymovement 10, Movement_1A75ED
waitmovement 0
playbgm BGM_FRLG_RIVAL, 0
applymovement 10, Movement_1A75DB
waitmovement 0
applymovement 10, Movement_1A75DD
waitmovement 0
delay 25
applymovement 10, Movement_167D49
waitmovement 0
loadword 0, gUnknown_8182B37
callstd 4
closemessage
applymovement 255, Movement_167D52
applymovement 10, Movement_167D4E
waitmovement 0
fadedefaultbgm
playse SE_KAIDAN
delay 35
removeobject 10
setvar VAR_0x4086, 1
releaseall
end
lockall
textcolor 0
applymovement 10, Movement_1A75ED
waitmovement 0
playbgm BGM_FRLG_RIVAL, 0
applymovement 10, Movement_1A75DB
waitmovement 0
applymovement 10, Movement_1A75DD
waitmovement 0
delay 25
applymovement 10, Movement_167D49
waitmovement 0
msgbox gUnknown_8182B37
closemessage
applymovement 255, Movement_167D52
applymovement 10, Movement_167D4E
waitmovement 0
fadedefaultbgm
playse SE_KAIDAN
delay 35
removeobject 10
setvar VAR_MAP_SCENE_FOUR_ISLAND, 1
releaseall
end
Movement_167D49:: @ 8167D49
step_13
step_13
step_10
step_10
step_end
step_13
step_13
step_10
step_10
step_end
Movement_167D4E:: @ 8167D4E
step_1c
step_1a
step_10
step_end
step_1c
step_1a
step_10
step_end
Movement_167D52:: @ 8167D52
step_12
step_30
step_end
step_12
step_30
step_end
FourIsland_EventScript_167D55:: @ 8167D55
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
special GetDaycareMonNicknames
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167D9B
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_167E0C
compare_var_to_value VAR_RESULT, 3
goto_if 1, EventScript_167E19
loadword 0, gUnknown_81BF555
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
special sub_8112364
lock
faceplayer
special GetDaycareMonNicknames
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_167D9B
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_167E0C
compare_var_to_value VAR_RESULT, 3
goto_if_eq EventScript_167E19
msgbox gUnknown_81BF555
release
end
EventScript_167D9B:: @ 8167D9B
loadword 0, gUnknown_81BF5E3
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167DD1
loadword 0, gUnknown_81BF7B6
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167DD1
loadword 0, gUnknown_81BF6CF
callstd 4
clearflag FLAG_PENDING_DAYCARE_EGG
special RejectEggFromDayCare
release
end
msgbox gUnknown_81BF5E3, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_167DD1
msgbox gUnknown_81BF7B6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_167DD1
msgbox gUnknown_81BF6CF
clearflag FLAG_PENDING_DAYCARE_EGG
special RejectEggFromDayCare
release
end
EventScript_167DD1:: @ 8167DD1
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if 5, EventScript_167DEB
loadword 0, gUnknown_81BF6F0
callstd 4
release
end
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if 5, EventScript_167DEB
msgbox gUnknown_81BF6F0
release
end
EventScript_167DEB:: @ 8167DEB
textcolor 3
message Text_1BF72A
call EventScript_1A6675
playfanfare MUS_FANFA1
waitfanfare
waitbuttonpress
loadword 0, gUnknown_81BF755
callstd 4
special GiveEggFromDaycare
clearflag FLAG_PENDING_DAYCARE_EGG
release
end
textcolor 3
message Text_1BF72A
call EventScript_1A6675
playfanfare MUS_FANFA1
waitfanfare
waitbuttonpress
msgbox gUnknown_81BF755
special GiveEggFromDaycare
clearflag FLAG_PENDING_DAYCARE_EGG
release
end
EventScript_167E0C:: @ 8167E0C
special GetDaycareMonNicknames
loadword 0, gUnknown_81BF69A
callstd 4
release
end
special GetDaycareMonNicknames
msgbox gUnknown_81BF69A
release
end
EventScript_167E19:: @ 8167E19
special GetDaycareMonNicknames
loadword 0, gUnknown_81BF789
callstd 4
special SetDaycareCompatibilityString
special sub_80CA68C
waitmessage
waitbuttonpress
release
end
special GetDaycareMonNicknames
msgbox gUnknown_81BF789
special SetDaycareCompatibilityString
special sub_80CA68C
waitmessage
waitbuttonpress
release
end
FourIsland_EventScript_167E2E:: @ 8167E2E
lock
faceplayer
checkflag 2116
goto_if 1, EventScript_167E43
loadword 0, gUnknown_8182A2B
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x844
goto_if_eq EventScript_167E43
msgbox gUnknown_8182A2B
release
end
EventScript_167E43:: @ 8167E43
setvar VAR_0x8004, 9
setvar VAR_0x8005, 5
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8182A75
callstd 4
release
end
setvar VAR_0x8004, 9
setvar VAR_0x8005, 5
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8182A75
release
end
FourIsland_EventScript_167E5A:: @ 8167E5A
lock
faceplayer
setvar VAR_0x8004, 9
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8182CE3
callstd 4
release
end
lock
faceplayer
setvar VAR_0x8004, 9
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8182CE3
release
end
FourIsland_EventScript_167E73:: @ 8167E73
loadword 0, gUnknown_8182D8E
callstd 2
end
msgbox gUnknown_8182D8E, 2
end
FourIsland_EventScript_167E7C:: @ 8167E7C
loadword 0, gUnknown_8182A03
callstd 3
end
msgbox gUnknown_8182A03, 3
end
FourIsland_EventScript_167E85:: @ 8167E85
loadword 0, gUnknown_8182DEB
callstd 3
end
msgbox gUnknown_8182DEB, 3
end
+8 -8
View File
@@ -1,11 +1,11 @@
FourIsland_Harbor_MapScripts:: @ 8171C98
.byte 0
.byte 0
FourIsland_Harbor_EventScript_171C99:: @ 8171C99
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 4
goto EventScript_1A900F
end
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 4
goto EventScript_1A900F
end
+3 -4
View File
@@ -1,7 +1,6 @@
FourIsland_House1_MapScripts:: @ 8171C44
.byte 0
.byte 0
FourIsland_House1_EventScript_171C45:: @ 8171C45
loadword 0, gUnknown_81A3802
callstd 2
end
msgbox gUnknown_81A3802, 2
end
+1 -1
View File
@@ -1,2 +1,2 @@
FourIsland_House2_MapScripts:: @ 8171CAC
.byte 0
.byte 0
+22 -22
View File
@@ -1,33 +1,33 @@
FourIsland_IcefallCave_1F_MapScripts:: @ 8163D44
map_script 5, FourIsland_IcefallCave_1F_MapScript1_163D54
map_script 1, FourIsland_IcefallCave_1F_MapScript2_163D57
map_script 2, FourIsland_IcefallCave_1F_MapScript3_163D5B
.byte 0
map_script 5, FourIsland_IcefallCave_1F_MapScript1_163D54
map_script 1, FourIsland_IcefallCave_1F_MapScript2_163D57
map_script 2, FourIsland_IcefallCave_1F_MapScript3_163D5B
.byte 0
FourIsland_IcefallCave_1F_MapScript1_163D54:: @ 8163D54
setstepcallback 4
end
setstepcallback 4
end
FourIsland_IcefallCave_1F_MapScript2_163D57:: @ 8163D57
special sub_806E99C
end
special sub_806E99C
end
FourIsland_IcefallCave_1F_MapScript3_163D5B:: @ 8163D5B
map_script_2 VAR_0x4001, 1, EventScript_163D65
.2byte 0
map_script_2 VAR_0x4001, 1, EventScript_163D65
.2byte 0
EventScript_163D65:: @ 8163D65
lockall
delay 20
applymovement 255, Movement_163D7F
waitmovement 0
playse SE_FU_ZAKU
delay 60
warphole MAP_FOUR_ISLAND_ICEFALL_CAVE_B1F
waitstate
releaseall
end
lockall
delay 20
applymovement 255, Movement_163D7F
waitmovement 0
playse SE_FU_ZAKU
delay 60
warphole MAP_FOUR_ISLAND_ICEFALL_CAVE_B1F
waitstate
releaseall
end
Movement_163D7F:: @ 8163D7F
step_60
step_end
step_60
step_end
+155 -164
View File
@@ -1,201 +1,192 @@
FourIsland_IcefallCave_Back_MapScripts:: @ 8163D82
map_script 3, FourIsland_IcefallCave_Back_MapScript1_163D88
.byte 0
map_script 3, FourIsland_IcefallCave_Back_MapScript1_163D88
.byte 0
FourIsland_IcefallCave_Back_MapScript1_163D88:: @ 8163D88
compare_var_to_value VAR_0x4080, 1
call_if 1, EventScript_163D94
end
compare_var_to_value VAR_0x4080, 1
call_if 1, EventScript_163D94
end
EventScript_163D94:: @ 8163D94
setflag FLAG_0x08B
return
setflag FLAG_0x08B
return
FourIsland_IcefallCave_Back_EventScript_163D98:: @ 8163D98
lockall
textcolor 1
loadword 0, gUnknown_817B04F
callstd 4
applymovement 1, Movement_163EE8
waitmovement 0
textcolor 0
loadword 0, gUnknown_817B0B9
callstd 4
closemessage
playse SE_PIN
applymovement 3, Movement_1A75DB
waitmovement 0
applymovement 3, Movement_1A75ED
waitmovement 0
applymovement 3, Movement_1A75DD
waitmovement 0
textcolor 1
loadword 0, gUnknown_817B109
callstd 4
closemessage
applymovement 3, Movement_1A75EB
waitmovement 0
delay 18
applymovement 3, Movement_1A75ED
waitmovement 0
delay 35
applymovement 4, Movement_163F11
applymovement 3, Movement_163F18
applymovement 255, Movement_163EDD
waitmovement 0
applymovement 2, Movement_163EE8
waitmovement 0
playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
textcolor 0
loadword 0, gUnknown_817B20B
callstd 4
setvar VAR_LAST_TALKED, 4
trainerbattle 3, 539, 0, Text_17B251
applymovement 3, Movement_163F1B
waitmovement 0
textcolor 1
loadword 0, gUnknown_817B269
callstd 4
textcolor 0
loadword 0, gUnknown_817B2EF
callstd 4
textcolor 1
message Text_17B313
waitmessage
waitse
playmoncry SPECIES_LAPRAS, 2
waitbuttonpress
waitmoncry
applymovement 1, Movement_163EEE
waitmovement 0
textcolor 0
loadword 0, gUnknown_817B399
callstd 4
closemessage
applymovement 3, Movement_163F1D
applymovement 255, Movement_163EE2
applymovement 1, Movement_163EF0
applymovement 2, Movement_163EFA
applymovement 4, Movement_163F05
waitmovement 0
removeobject 1
removeobject 2
removeobject 4
delay 50
applymovement 3, Movement_163F23
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
textcolor 1
loadword 0, gUnknown_817B457
callstd 4
setflag FLAG_0x08E
clearflag FLAG_0x08C
setvar VAR_0x4080, 1
releaseall
end
lockall
textcolor 1
msgbox gUnknown_817B04F
applymovement 1, Movement_163EE8
waitmovement 0
textcolor 0
msgbox gUnknown_817B0B9
closemessage
playse SE_PIN
applymovement 3, Movement_1A75DB
waitmovement 0
applymovement 3, Movement_1A75ED
waitmovement 0
applymovement 3, Movement_1A75DD
waitmovement 0
textcolor 1
msgbox gUnknown_817B109
closemessage
applymovement 3, Movement_1A75EB
waitmovement 0
delay 18
applymovement 3, Movement_1A75ED
waitmovement 0
delay 35
applymovement 4, Movement_163F11
applymovement 3, Movement_163F18
applymovement 255, Movement_163EDD
waitmovement 0
applymovement 2, Movement_163EE8
waitmovement 0
playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
textcolor 0
msgbox gUnknown_817B20B
setvar VAR_LAST_TALKED, 4
trainerbattle 3, 539, 0, Text_17B251
applymovement 3, Movement_163F1B
waitmovement 0
textcolor 1
msgbox gUnknown_817B269
textcolor 0
msgbox gUnknown_817B2EF
textcolor 1
message Text_17B313
waitmessage
waitse
playmoncry SPECIES_LAPRAS, 2
waitbuttonpress
waitmoncry
applymovement 1, Movement_163EEE
waitmovement 0
textcolor 0
msgbox gUnknown_817B399
closemessage
applymovement 3, Movement_163F1D
applymovement 255, Movement_163EE2
applymovement 1, Movement_163EF0
applymovement 2, Movement_163EFA
applymovement 4, Movement_163F05
waitmovement 0
removeobject 1
removeobject 2
removeobject 4
delay 50
applymovement 3, Movement_163F23
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
textcolor 1
msgbox gUnknown_817B457
setflag FLAG_0x08E
clearflag FLAG_0x08C
setvar VAR_0x4080, 1
releaseall
end
Movement_163EDD:: @ 8163EDD
step_11
step_11
step_13
step_11
step_end
step_11
step_11
step_13
step_11
step_end
Movement_163EE2:: @ 8163EE2
step_1c
step_2f
step_1c
step_1c
step_2d
step_end
step_1c
step_2f
step_1c
step_1c
step_2d
step_end
Movement_163EE8:: @ 8163EE8
step_25
step_end
step_25
step_end
gUnknown_163EEA:: @ 8163EEA
step_4c
step_13
step_4d
step_end
step_4c
step_13
step_4d
step_end
Movement_163EEE:: @ 8163EEE
step_29
step_end
step_29
step_end
Movement_163EF0:: @ 8163EF0
step_13
step_10
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
step_13
step_10
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
Movement_163EFA:: @ 8163EFA
step_1c
step_12
step_10
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
step_1c
step_12
step_10
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
Movement_163F05:: @ 8163F05
step_1c
step_10
step_1c
step_10
step_20
step_20
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
step_1c
step_10
step_1c
step_10
step_20
step_20
step_1d
step_1d
step_1d
step_1d
step_1d
step_end
Movement_163F11:: @ 8163F11
step_1c
step_1b
step_30
step_end
step_1c
step_1b
step_30
step_end
Movement_163F15:: @ 8163F15
step_12
step_12
step_end
step_12
step_12
step_end
Movement_163F18:: @ 8163F18
step_12
step_11
step_end
step_12
step_11
step_end
Movement_163F1B:: @ 8163F1B
step_26
step_end
step_26
step_end
Movement_163F1D:: @ 8163F1D
step_1b
step_30
step_1c
step_1c
step_2d
step_end
step_1b
step_30
step_1c
step_1c
step_2d
step_end
Movement_163F23:: @ 8163F23
step_13
step_end
step_13
step_end
FourIsland_IcefallCave_Back_EventScript_163F25:: @ 8163F25
loadword 0, gUnknown_817B457
callstd 2
end
msgbox gUnknown_817B457, 2
end
@@ -1,7 +1,7 @@
FourIsland_IcefallCave_Entrance_MapScripts:: @ 8163D3A
map_script 3, FourIsland_IcefallCave_Entrance_MapScript1_163D40
.byte 0
map_script 3, FourIsland_IcefallCave_Entrance_MapScript1_163D40
.byte 0
FourIsland_IcefallCave_Entrance_MapScript1_163D40:: @ 8163D40
setworldmapflag 2232
end
setworldmapflag FLAG_WORLD_MAP_FOUR_ISLAND_ICEFALL_CAVE_ENTRANCE
end
+24 -28
View File
@@ -1,39 +1,35 @@
FourIsland_LoreleisHouse_MapScripts:: @ 8171C4E
map_script 3, FourIsland_LoreleisHouse_MapScript1_171C54
.byte 0
map_script 3, FourIsland_LoreleisHouse_MapScript1_171C54
.byte 0
FourIsland_LoreleisHouse_MapScript1_171C54:: @ 8171C54
special sub_80CD154
end
special sub_80CD154
end
FourIsland_LoreleisHouse_EventScript_171C58:: @ 8171C58
lock
faceplayer
checkflag FLAG_0x2D4
goto_if 1, EventScript_171C83
checkflag FLAG_0x2D5
goto_if 1, EventScript_171C76
loadword 0, gUnknown_81A3826
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x2D4
goto_if_eq EventScript_171C83
checkflag FLAG_0x2D5
goto_if_eq EventScript_171C76
msgbox gUnknown_81A3826
release
end
EventScript_171C76:: @ 8171C76
setflag FLAG_0x2D4
loadword 0, gUnknown_81A390C
callstd 4
release
end
setflag FLAG_0x2D4
msgbox gUnknown_81A390C
release
end
EventScript_171C83:: @ 8171C83
loadword 0, gUnknown_81A39D8
callstd 4
release
end
msgbox gUnknown_81A39D8
release
end
FourIsland_LoreleisHouse_EventScript_171C8D:: @ 8171C8D
lock
loadword 0, gUnknown_81A3A42
callstd 4
release
end
lock
msgbox gUnknown_81A3A42
release
end
+26 -28
View File
@@ -1,35 +1,33 @@
FourIsland_Mart_MapScripts:: @ 8171CAD
.byte 0
.byte 0
FourIsland_Mart_EventScript_171CAE:: @ 8171CAE
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_171CD4
loadword 0, gUnknown_81A5190
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_171CD4
msgbox gUnknown_81A5190
release
end
.align 2
.align 2
Items_171CD4:: @ 8171CD4
.2byte ITEM_ULTRA_BALL
.2byte ITEM_FULL_RESTORE
.2byte ITEM_MAX_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ICE_HEAL
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end
.2byte ITEM_ULTRA_BALL
.2byte ITEM_FULL_RESTORE
.2byte ITEM_MAX_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ICE_HEAL
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end
FourIsland_Mart_EventScript_171CE8:: @ 8171CE8
loadword 0, gUnknown_81A3B14
callstd 2
end
msgbox gUnknown_81A3B14, 2
end
@@ -1,30 +1,27 @@
FourIsland_PokemonCenter_1F_MapScripts:: @ 8171BEA
map_script 3, FourIsland_PokemonCenter_1F_MapScript1_171BF5
map_script 5, FourIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
map_script 3, FourIsland_PokemonCenter_1F_MapScript1_171BF5
map_script 5, FourIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
FourIsland_PokemonCenter_1F_MapScript1_171BF5:: @ 8171BF5
setrespawn 17
end
setrespawn SPAWN_FOUR_ISLAND
end
FourIsland_PokemonCenter_1F_EventScript_171BF9:: @ 8171BF9
lock
faceplayer
call EventScript_1A6578
release
end
lock
faceplayer
call EventScript_1A6578
release
end
FourIsland_PokemonCenter_1F_EventScript_171C02:: @ 8171C02
loadword 0, gUnknown_81A3627
callstd 2
end
msgbox gUnknown_81A3627, 2
end
FourIsland_PokemonCenter_1F_EventScript_171C0B:: @ 8171C0B
loadword 0, gUnknown_81A3697
callstd 2
end
msgbox gUnknown_81A3697, 2
end
FourIsland_PokemonCenter_1F_EventScript_171C14:: @ 8171C14
loadword 0, gUnknown_81A3734
callstd 2
end
msgbox gUnknown_81A3734, 2
end
@@ -1,18 +1,18 @@
FourIsland_PokemonCenter_2F_MapScripts:: @ 8171C1D
map_script 2, FourIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FourIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FourIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FourIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
map_script 2, FourIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FourIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FourIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FourIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
FourIsland_PokemonCenter_2F_EventScript_171C32:: @ 8171C32
call EventScript_1BB4A3
end
call EventScript_1BB4A3
end
EventScript_171C38:: @ 8171C38
call EventScript_1BB6AB
end
call EventScript_1BB6AB
end
EventScript_171C3E:: @ 8171C3E
call EventScript_1BB7DE
end
call EventScript_1BB7DE
end
+170 -194
View File
@@ -1,235 +1,211 @@
FourIsland_PokemonDayCare_MapScripts:: @ 817193F
.byte 0
.byte 0
FourIsland_PokemonDayCare_EventScript_171940:: @ 8171940
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A2E
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171A52
compare_var_to_value VAR_RESULT, 3
goto_if 1, EventScript_171B86
loadword 0, gUnknown_81BF7E4
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
loadword 0, gUnknown_81BF916
callstd 4
release
end
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0
lock
faceplayer
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171A2E
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_171A52
compare_var_to_value VAR_RESULT, 3
goto_if_eq EventScript_171B86
msgbox gUnknown_81BF7E4, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171993
msgbox gUnknown_81BF916
release
end
EventScript_171993:: @ 8171993
specialvar VAR_RESULT, CountPartyNonEggMons
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A1A
loadword 0, gUnknown_81BF839
callstd 4
fadescreen 1
special ChooseSendDaycareMon
waitstate
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_1719F7
specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_171A24
specialvar VAR_0x8005, GetSelectedMonNickAndSpecies
waitse
playmoncry 32773, 0
loadword 0, gUnknown_81BF860
callstd 4
waitmoncry
special StoreSelectedPokemonInDaycare
incrementgamestat 47
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171A01
release
end
specialvar VAR_RESULT, CountPartyNonEggMons
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171A1A
msgbox gUnknown_81BF839
fadescreen 1
special ChooseSendDaycareMon
waitstate
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_1719F7
specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_171A24
specialvar VAR_0x8005, GetSelectedMonNickAndSpecies
waitse
playmoncry VAR_0x8005, 0
msgbox gUnknown_81BF860
waitmoncry
special StoreSelectedPokemonInDaycare
incrementgamestat 47
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_171A01
release
end
EventScript_1719F7:: @ 81719F7
loadword 0, gUnknown_81BF976
callstd 4
release
end
msgbox gUnknown_81BF976
release
end
EventScript_171A01:: @ 8171A01
loadword 0, gUnknown_81BF89F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
goto EventScript_1719F7
end
msgbox gUnknown_81BF89F, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171993
goto EventScript_1719F7
end
EventScript_171A1A:: @ 8171A1A
loadword 0, gUnknown_81BFAAD
callstd 4
release
end
msgbox gUnknown_81BFAAD
release
end
EventScript_171A24:: @ 8171A24
loadword 0, gUnknown_81BFB09
callstd 4
release
end
msgbox gUnknown_81BFB09
release
end
EventScript_171A2E:: @ 8171A2E
loadword 0, gUnknown_81BF8F6
callstd 4
release
end
msgbox gUnknown_81BF8F6
release
end
EventScript_171A38:: @ 8171A38
loadword 0, gUnknown_81BF9CC
callstd 4
return
msgbox gUnknown_81BF9CC
return
EventScript_171A41:: @ 8171A41
specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare
compare_var_to_value VAR_RESULT, 0
call_if 5, EventScript_171A38
return
specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare
compare_var_to_value VAR_RESULT, 0
call_if 5, EventScript_171A38
return
EventScript_171A52:: @ 8171A52
loadword 0, gUnknown_81BF988
callstd 4
setvar VAR_0x8004, 0
call EventScript_171A41
loadword 0, gUnknown_81BF89F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
loadword 0, gUnknown_81BFAE8
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
goto EventScript_1719F7
end
msgbox gUnknown_81BF988
setvar VAR_0x8004, 0
call EventScript_171A41
msgbox gUnknown_81BF89F, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171993
msgbox gUnknown_81BFAE8, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171A90
goto EventScript_1719F7
end
EventScript_171A90:: @ 8171A90
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_171B67
specialvar VAR_RESULT, GetDaycareState
setvar VAR_0x8004, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171ACF
special ShowDaycareLevelMenu
waitstate
copyvar VAR_0x8004, VAR_RESULT
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1719F7
goto EventScript_171ACF
end
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if_eq EventScript_171B67
specialvar VAR_RESULT, GetDaycareState
setvar VAR_0x8004, 0
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_171ACF
special ShowDaycareLevelMenu
waitstate
copyvar VAR_0x8004, VAR_RESULT
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1719F7
goto EventScript_171ACF
end
EventScript_171ACF:: @ 8171ACF
special GetDaycareCost
loadword 0, gUnknown_81BFA3B
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171AEB
goto EventScript_1719F7
end
special GetDaycareCost
msgbox gUnknown_81BFA3B, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171AEB
goto EventScript_1719F7
end
EventScript_171AEB:: @ 8171AEB
specialvar VAR_RESULT, IsEnoughForCostInVar0x8005
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171B05
loadword 0, gUnknown_81BF932
callstd 4
release
end
specialvar VAR_RESULT, IsEnoughForCostInVar0x8005
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171B05
msgbox gUnknown_81BF932
release
end
EventScript_171B05:: @ 8171B05
applymovement 1, Movement_171B71
waitmovement 0
specialvar VAR_RESULT, TakePokemonFromDaycare
special SubtractMoneyFromVar0x8005
playse SE_T_KAMI2
loadword 0, gUnknown_81BFA67
callstd 4
waitse
playmoncry 32781, 0
textcolor 3
loadword 0, gUnknown_81BFA85
callstd 4
call EventScript_1A6675
waitmoncry
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171B4E
goto EventScript_1719F7
end
applymovement 1, Movement_171B71
waitmovement 0
specialvar VAR_RESULT, TakePokemonFromDaycare
special SubtractMoneyFromVar0x8005
playse SE_T_KAMI2
msgbox gUnknown_81BFA67
waitse
playmoncry VAR_RESULT, 0
textcolor 3
msgbox gUnknown_81BFA85
call EventScript_1A6675
waitmoncry
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_171B4E
goto EventScript_1719F7
end
EventScript_171B4E:: @ 8171B4E
loadword 0, gUnknown_81BF94F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
goto EventScript_1719F7
end
msgbox gUnknown_81BF94F, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171A90
goto EventScript_1719F7
end
EventScript_171B67:: @ 8171B67
loadword 0, gUnknown_81BF9EF
callstd 4
release
end
msgbox gUnknown_81BF9EF
release
end
Movement_171B71:: @ 8171B71
step_1c
step_1c
step_03
step_1c
step_1c
step_02
step_1c
step_1c
step_01
step_up
step_60
step_1c
step_1c
step_1c
step_1c
step_1c
step_00
step_61
step_down
step_end
step_1c
step_1c
step_03
step_1c
step_1c
step_02
step_1c
step_1c
step_01
step_up
step_60
step_1c
step_1c
step_1c
step_1c
step_1c
step_00
step_61
step_down
step_end
EventScript_171B85:: @ 8171B85
end
end
EventScript_171B86:: @ 8171B86
loadword 0, gUnknown_81BF988
callstd 4
setvar VAR_0x8004, 0
call EventScript_171A41
setvar VAR_0x8004, 1
call EventScript_171A41
loadword 0, gUnknown_81BFAE8
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
loadword 0, gUnknown_81BF976
callstd 4
release
end
msgbox gUnknown_81BF988
setvar VAR_0x8004, 0
call EventScript_171A41
setvar VAR_0x8004, 1
call EventScript_171A41
msgbox gUnknown_81BFAE8, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if_eq EventScript_171A90
msgbox gUnknown_81BF976
release
end
EventScript_171BBF:: @ 8171BBF
special ShowDaycareLevelMenu
waitstate
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1719F7
copyvar VAR_0x8004, VAR_RESULT
specialvar VAR_RESULT, TakePokemonFromDaycare
loadword 0, gUnknown_81BFA67
callstd 4
loadword 0, gUnknown_81BF976
callstd 4
release
end
special ShowDaycareLevelMenu
waitstate
compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1719F7
copyvar VAR_0x8004, VAR_RESULT
specialvar VAR_RESULT, TakePokemonFromDaycare
msgbox gUnknown_81BFA67
msgbox gUnknown_81BF976
release
end
+102 -120
View File
@@ -1,163 +1,145 @@
FuchsiaCity_MapScripts:: @ 8166D75
map_script 3, FuchsiaCity_MapScript1_166D7B
.byte 0
map_script 3, FuchsiaCity_MapScript1_166D7B
.byte 0
FuchsiaCity_MapScript1_166D7B:: @ 8166D7B
setworldmapflag 2199
checkflag FLAG_0x272
call_if 1, EventScript_166D91
checkflag FLAG_0x272
call_if 0, EventScript_166D97
end
setworldmapflag FLAG_WORLD_MAP_FUCHSIA_CITY
checkflag FLAG_0x272
call_if 1, EventScript_166D91
checkflag FLAG_0x272
call_if 0, EventScript_166D97
end
EventScript_166D91:: @ 8166D91
setvar VAR_0x4010, 118
return
setvar VAR_0x4010, 118
return
EventScript_166D97:: @ 8166D97
setvar VAR_0x4010, 147
return
setvar VAR_0x4010, 147
return
FuchsiaCity_EventScript_166D9D:: @ 8166D9D
loadword 0, gUnknown_818056E
callstd 2
end
msgbox gUnknown_818056E, 2
end
FuchsiaCity_EventScript_166DA6:: @ 8166DA6
loadword 0, gUnknown_81805C6
callstd 2
end
msgbox gUnknown_81805C6, 2
end
FuchsiaCity_EventScript_166DAF:: @ 8166DAF
loadword 0, gUnknown_818062C
callstd 2
end
msgbox gUnknown_818062C, 2
end
FuchsiaCity_EventScript_166DB8:: @ 8166DB8
loadword 0, gUnknown_818065A
callstd 2
end
msgbox gUnknown_818065A, 2
end
FuchsiaCity_EventScript_166DC1:: @ 8166DC1
lock
faceplayer
setvar VAR_0x8004, 6
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180ABD
callstd 4
release
end
lock
faceplayer
setvar VAR_0x8004, 6
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8180ABD
release
end
FuchsiaCity_EventScript_166DDA:: @ 8166DDA
loadword 0, gUnknown_81806AB
callstd 3
end
msgbox gUnknown_81806AB, 3
end
FuchsiaCity_EventScript_166DE3:: @ 8166DE3
loadword 0, gUnknown_81806D3
callstd 3
end
msgbox gUnknown_81806D3, 3
end
FuchsiaCity_EventScript_166DEC:: @ 8166DEC
loadword 0, gUnknown_81806F0
callstd 3
end
msgbox gUnknown_81806F0, 3
end
FuchsiaCity_EventScript_166DF5:: @ 8166DF5
loadword 0, gUnknown_818070D
callstd 3
end
msgbox gUnknown_818070D, 3
end
EventScript_166DFE:: @ 8166DFE
loadword 0, gUnknown_8180727
callstd 3
end
msgbox gUnknown_8180727, 3
end
FuchsiaCity_EventScript_166E07:: @ 8166E07
lockall
setvar VAR_0x8004, 6
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180768
callstd 4
releaseall
end
lockall
setvar VAR_0x8004, 6
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8180768
releaseall
end
FuchsiaCity_EventScript_166E1F:: @ 8166E1F
lockall
setvar VAR_0x8004, 113
special sub_80CBDCC
drawmonpic SPECIES_CHANSEY, 10, 3
loadword 0, gUnknown_81807A9
callstd 4
erasemonpic
releaseall
end
lockall
setvar VAR_0x8004, SPECIES_CHANSEY
special sub_80CBDCC
drawmonpic SPECIES_CHANSEY, 10, 3
msgbox gUnknown_81807A9
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E38:: @ 8166E38
lockall
setvar VAR_0x8004, 100
special sub_80CBDCC
drawmonpic SPECIES_VOLTORB, 10, 3
loadword 0, gUnknown_81807D9
callstd 4
erasemonpic
releaseall
end
lockall
setvar VAR_0x8004, SPECIES_VOLTORB
special sub_80CBDCC
drawmonpic SPECIES_VOLTORB, 10, 3
msgbox gUnknown_81807D9
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E51:: @ 8166E51
lockall
setvar VAR_0x8004, 115
special sub_80CBDCC
drawmonpic SPECIES_KANGASKHAN, 10, 3
loadword 0, gUnknown_8180806
callstd 4
erasemonpic
releaseall
end
lockall
setvar VAR_0x8004, SPECIES_KANGASKHAN
special sub_80CBDCC
drawmonpic SPECIES_KANGASKHAN, 10, 3
msgbox gUnknown_8180806
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E6A:: @ 8166E6A
lockall
setvar VAR_0x8004, 79
special sub_80CBDCC
drawmonpic SPECIES_SLOWPOKE, 10, 3
loadword 0, gUnknown_8180859
callstd 4
erasemonpic
releaseall
end
lockall
setvar VAR_0x8004, SPECIES_SLOWPOKE
special sub_80CBDCC
drawmonpic SPECIES_SLOWPOKE, 10, 3
msgbox gUnknown_8180859
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E83:: @ 8166E83
lockall
setvar VAR_0x8004, 131
special sub_80CBDCC
drawmonpic SPECIES_LAPRAS, 10, 3
loadword 0, gUnknown_8180887
callstd 4
erasemonpic
releaseall
end
lockall
setvar VAR_0x8004, SPECIES_LAPRAS
special sub_80CBDCC
drawmonpic SPECIES_LAPRAS, 10, 3
msgbox gUnknown_8180887
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E9C:: @ 8166E9C
lockall
checkflag FLAG_0x272
goto_if 1, EventScript_166EBE
setvar VAR_0x8004, 140
special sub_80CBDCC
drawmonpic SPECIES_KABUTO, 10, 3
loadword 0, gUnknown_81808FA
callstd 4
erasemonpic
releaseall
end
lockall
checkflag FLAG_0x272
goto_if_eq EventScript_166EBE
setvar VAR_0x8004, SPECIES_KABUTO
special sub_80CBDCC
drawmonpic SPECIES_KABUTO, 10, 3
msgbox gUnknown_81808FA
erasemonpic
releaseall
end
EventScript_166EBE:: @ 8166EBE
setvar VAR_0x8004, 138
special sub_80CBDCC
drawmonpic SPECIES_OMANYTE, 10, 3
loadword 0, gUnknown_81808AE
callstd 4
erasemonpic
releaseall
end
setvar VAR_0x8004, SPECIES_OMANYTE
special sub_80CBDCC
drawmonpic SPECIES_OMANYTE, 10, 3
msgbox gUnknown_81808AE
erasemonpic
releaseall
end
+47 -60
View File
@@ -1,79 +1,66 @@
FuchsiaCity_Building1_MapScripts:: @ 816D74B
.byte 0
.byte 0
FuchsiaCity_Building1_EventScript_16D74C:: @ 816D74C
lock
faceplayer
checkflag FLAG_0x23A
goto_if 1, EventScript_16D7FA
checkflag FLAG_0x189
goto_if 1, EventScript_16D780
loadword 0, gUnknown_8198DF9
callstd 5
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7E8
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7F1
release
end
lock
faceplayer
checkflag FLAG_0x23A
goto_if_eq EventScript_16D7FA
checkflag FLAG_0x189
goto_if_eq EventScript_16D780
msgbox gUnknown_8198DF9, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7E8
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7F1
release
end
EventScript_16D780:: @ 816D780
textcolor 3
playfanfare MUS_ME_WAZA
message Text_198E84
waitmessage
waitfanfare
loadword 0, gUnknown_8198EAA
callstd 4
call EventScript_1A6675
checkplayergender
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7D6
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7DF
additem ITEM_HM04, 1
loadword 0, gUnknown_8199068
setorcopyvar VAR_0x8000, 342
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x23A
removeitem ITEM_GOLD_TEETH, 1
release
end
textcolor 3
playfanfare MUS_ME_WAZA
message Text_198E84
waitmessage
waitfanfare
msgbox gUnknown_8198EAA
call EventScript_1A6675
checkplayergender
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7D6
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7DF
additem ITEM_HM04, 1
giveitemfanfaremsg gUnknown_8199068, ITEM_HM04
setflag FLAG_0x23A
removeitem ITEM_GOLD_TEETH, 1
release
end
EventScript_16D7D6:: @ 816D7D6
loadword 0, gUnknown_8198ECA
callstd 4
return
msgbox gUnknown_8198ECA
return
EventScript_16D7DF:: @ 816D7DF
loadword 0, gUnknown_8198F96
callstd 4
return
msgbox gUnknown_8198F96
return
EventScript_16D7E8:: @ 816D7E8
loadword 0, gUnknown_8198E3F
callstd 4
return
msgbox gUnknown_8198E3F
return
EventScript_16D7F1:: @ 816D7F1
loadword 0, gUnknown_8198E63
callstd 4
return
msgbox gUnknown_8198E63
return
EventScript_16D7FA:: @ 816D7FA
loadword 0, gUnknown_819908A
callstd 4
release
end
msgbox gUnknown_819908A
release
end
FuchsiaCity_Building1_EventScript_16D804:: @ 816D804
loadword 0, gUnknown_819913C
callstd 3
end
msgbox gUnknown_819913C, 3
end
FuchsiaCity_Building1_EventScript_16D80D:: @ 816D80D
loadword 0, gUnknown_8199167
callstd 3
end
msgbox gUnknown_8199167, 3
end
+73 -91
View File
@@ -1,120 +1,102 @@
FuchsiaCity_Gym_MapScripts:: @ 816D54D
.byte 0
.byte 0
FuchsiaCity_Gym_EventScript_16D54E:: @ 816D54E
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 418, 0, Text_19832E, Text_198444, EventScript_16D580
checkflag FLAG_0x259
goto_if 0, EventScript_16D5A6
loadword 0, gUnknown_8198481
callstd 4
release
end
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 418, 0, Text_19832E, Text_198444, EventScript_16D580
checkflag FLAG_0x259
goto_if 0, EventScript_16D5A6
msgbox gUnknown_8198481
release
end
EventScript_16D580:: @ 816D580
setvar VAR_0x8004, 6
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09F
setflag FLAG_0x4B4
setflag FLAG_UNK824
setvar VAR_0x8008, 5
call EventScript_1A6B18
goto EventScript_16D5A6
end
setvar VAR_0x8004, 6
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09F
setflag FLAG_0x4B4
setflag FLAG_UNK824
setvar VAR_0x8008, 5
call EventScript_1A6B18
goto EventScript_16D5A6
end
EventScript_16D5A6:: @ 816D5A6
loadword 0, gUnknown_819850E
callstd 4
checkitemspace ITEM_TM06, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D5E7
additem ITEM_TM06, 1
loadword 0, gUnknown_819858F
setorcopyvar VAR_0x8000, 294
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x259
loadword 0, gUnknown_81985AB
callstd 4
release
end
msgbox gUnknown_819850E
checkitemspace ITEM_TM06, 1
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16D5E7
additem ITEM_TM06, 1
giveitemfanfaremsg gUnknown_819858F, ITEM_TM06
setflag FLAG_0x259
msgbox gUnknown_81985AB
release
end
EventScript_16D5E7:: @ 816D5E7
loadword 0, gUnknown_819860D
callstd 4
release
end
msgbox gUnknown_819860D
release
end
FuchsiaCity_Gym_EventScript_16D5F1:: @ 816D5F1
trainerbattle 0, 294, 0, Text_198866, Text_1988B6
loadword 0, gUnknown_81988CB
callstd 6
end
trainerbattle 0, 294, 0, Text_198866, Text_1988B6
msgbox gUnknown_81988CB, 6
end
FuchsiaCity_Gym_EventScript_16D608:: @ 816D608
trainerbattle 0, 295, 0, Text_19891F, Text_19897F
loadword 0, gUnknown_8198985
callstd 6
end
trainerbattle 0, 295, 0, Text_19891F, Text_19897F
msgbox gUnknown_8198985, 6
end
FuchsiaCity_Gym_EventScript_16D61F:: @ 816D61F
trainerbattle 0, 288, 0, Text_19871E, Text_198779
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8198787
callstd 6
end
trainerbattle 0, 288, 0, Text_19871E, Text_198779
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
msgbox gUnknown_8198787, 6
end
FuchsiaCity_Gym_EventScript_16D643:: @ 816D643
trainerbattle 0, 289, 0, Text_1989A1, Text_1989EA
loadword 0, gUnknown_8198A10
callstd 6
end
trainerbattle 0, 289, 0, Text_1989A1, Text_1989EA
msgbox gUnknown_8198A10, 6
end
FuchsiaCity_Gym_EventScript_16D65A:: @ 816D65A
trainerbattle 0, 292, 0, Text_198629, Text_1986B4
loadword 0, gUnknown_81986C9
callstd 6
end
trainerbattle 0, 292, 0, Text_198629, Text_1986B4
msgbox gUnknown_81986C9, 6
end
FuchsiaCity_Gym_EventScript_16D671:: @ 816D671
trainerbattle 0, 293, 0, Text_1987E8, Text_198812
loadword 0, gUnknown_8198825
callstd 6
end
trainerbattle 0, 293, 0, Text_1987E8, Text_198812
msgbox gUnknown_8198825, 6
end
FuchsiaCity_Gym_EventScript_16D688:: @ 816D688
lock
faceplayer
checkflag FLAG_0x4B4
goto_if 1, EventScript_16D69D
loadword 0, gUnknown_8198A5E
callstd 4
release
end
lock
faceplayer
checkflag FLAG_0x4B4
goto_if_eq EventScript_16D69D
msgbox gUnknown_8198A5E
release
end
EventScript_16D69D:: @ 816D69D
loadword 0, gUnknown_8198B1D
callstd 4
release
end
msgbox gUnknown_8198B1D
release
end
FuchsiaCity_Gym_EventScript_16D6A7:: @ 816D6A7
lockall
checkflag FLAG_UNK824
goto_if 1, EventScript_16D6BB
loadword 0, gUnknown_8198B4B
callstd 4
releaseall
end
lockall
checkflag FLAG_UNK824
goto_if_eq EventScript_16D6BB
msgbox gUnknown_8198B4B
releaseall
end
EventScript_16D6BB:: @ 816D6BB
loadword 0, gUnknown_8198B81
callstd 4
releaseall
end
msgbox gUnknown_8198B81
releaseall
end

Some files were not shown because too many files have changed in this diff Show More