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

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