dump event scripts

This commit is contained in:
garak 2019-05-06 22:13:57 -04:00
parent c6673cc8fe
commit 4e5d818f89
432 changed files with 36027 additions and 4239 deletions

View File

@ -150,7 +150,7 @@ $(DATA_ASM_BUILDDIR)/%.o: data_dep = $(shell $(SCANINC) -I . $(DATA_ASM_SUBDIR)/
endif
$(DATA_ASM_BUILDDIR)/%.o: $(DATA_ASM_SUBDIR)/%.s $$(data_dep)
$(PREPROC) $< charmap.txt | $(CPP) -I include -nostdinc -undef - | $(AS) $(ASFLAGS) -o $@
$(PREPROC) $< charmap.txt | $(CPP) -I include -nostdinc -undef -Wno-unicode - | $(AS) $(ASFLAGS) -o $@
$(SONG_BUILDDIR)/%.o: $(SONG_SUBDIR)/%.s
$(AS) $(ASFLAGS) -I sound -o $@ $<

View File

@ -653,6 +653,9 @@
.4byte \pointer2 @ text
.4byte \pointer3 @ text
.4byte \pointer4 @ event script
.elseif \type == 9
.4byte \pointer1 @ text
.4byte \pointer2 @ text
.endif
.endm

View File

@ -5,7 +5,7 @@
.endm
.endm
enum_start
enum_start 0
create_movement step_00
create_movement step_01
create_movement step_02

View File

@ -1732,7 +1732,7 @@ sub_809D6B0: @ 809D6B0
thumb_func_start sub_809D6D4
sub_809D6D4: @ 809D6D4
push {lr}
ldr r0, _0809D74C @ =gUnknown_81A7AE0
ldr r0, _0809D74C @ =EventScript_1A7AE0
bl ScriptContext1_SetupScript
ldr r0, _0809D750 @ =sub_809D288
bl FindTaskIdByFunc
@ -1788,7 +1788,7 @@ _0809D748:
pop {r0}
bx r0
.align 2, 0
_0809D74C: .4byte gUnknown_81A7AE0
_0809D74C: .4byte EventScript_1A7AE0
_0809D750: .4byte sub_809D288
_0809D754: .4byte gTasks+0x8
_0809D758: .4byte gSprites

View File

@ -1,6 +1,17 @@
#include "constants/flags.h"
#include "constants/decorations.h"
#include "constants/items.h"
#include "constants/layouts.h"
#include "constants/maps.h"
#include "constants/moves.h"
#include "constants/songs.h"
#include "constants/species.h"
#include "constants/trainer_classes.h"
#include "constants/vars.h"
#include "constants/battle.h"
.include "asm/macros.inc"
.include "asm/macros/event.inc"
.include "constants/constants.inc"
@ .include "constants/constants.inc"
.section script_data, "aw", %progbits

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,132 @@
BirthIsland_Exterior_MapScripts:: @ 8165203
map_script 3, BirthIsland_Exterior_MapScript1_165217
map_script 5, BirthIsland_Exterior_MapScript2_165253
map_script 7, BirthIsland_Exterior_MapScript3_165213
.byte 0
BirthIsland_Exterior_MapScript3_165213:: @ 8165213
special sub_80CD008
end
BirthIsland_Exterior_MapScript1_165217:: @ 8165217
setworldmapflag 2242
setvar VAR_0x4010, 150
setvar VAR_SECRET_BASE_MAP, 0
setvar VAR_ALTERING_CAVE_WILD_SET, 0
checkflag FLAG_0x2E4
call_if 1, EventScript_16523C
checkflag FLAG_0x2E4
call_if 0, EventScript_165243
end
EventScript_16523C:: @ 816523C
setflag FLAG_0x099
setflag FLAG_0x09A
return
EventScript_165243:: @ 8165243
checkflag FLAG_0x2F7
goto_if 1, EventScript_1A77A9
clearflag FLAG_0x09A
clearflag 2120
return
BirthIsland_Exterior_MapScript2_165253:: @ 8165253
checkflag 2055
call_if 1, EventScript_16525D
end
EventScript_16525D:: @ 816525D
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject 2
return
BirthIsland_Exterior_EventScript_165271:: @ 8165271
lock
faceplayer
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
special sub_80CCDFC
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1652BA
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1652BC
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_1652C0
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_1652BE
end
EventScript_1652BA:: @ 81652BA
release
end
EventScript_1652BC:: @ 81652BC
release
end
EventScript_1652BE:: @ 81652BE
release
end
EventScript_1652C0:: @ 81652C0
addobject 2
waitse
setfieldeffectarg 0, 1
setfieldeffectarg 1, 56
setfieldeffectarg 2, 2
dofieldeffect 68
playbgm BGM_FRLG_DEOXYS_EYE, 0
waitfieldeffect 68
applymovement 2, Movement_165353
waitmovement 0
waitse
playmoncry SPECIES_DEOXYS, 2
delay 40
waitmoncry
setvar VAR_LAST_TALKED, 2
setvar VAR_0x8004, 410
setvar VAR_0x8005, 30
setvar VAR_0x8006, 0
special sub_8044838
setflag 2055
special sub_807F9D8
waitstate
clearflag 2055
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16533A
compare_var_to_value VAR_RESULT, 4
goto_if 1, EventScript_165348
compare_var_to_value VAR_RESULT, 5
goto_if 1, EventScript_165348
setflag FLAG_0x2E4
release
end
EventScript_16533A:: @ 816533A
setflag FLAG_0x2F7
setvar VAR_0x8004, 410
goto EventScript_1A9236
end
EventScript_165348:: @ 8165348
setvar VAR_0x8004, 410
goto EventScript_1A9236
end
Movement_165353:: @ 8165353
step_down
step_down
step_down
step_down
step_down
step_down
step_down
step_end

View File

@ -0,0 +1,37 @@
BirthIsland_Harbor_MapScripts:: @ 81653E6
.byte 0
BirthIsland_Harbor_EventScript_1653E7:: @ 81653E7
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 10
multichoice 20, 8, 61, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1A91D5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1A90F6
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_1A90F6
end
NavelRock_Harbor_MapScripts:: @ 8165420
.byte 0
NavelRock_Harbor_EventScript_165421:: @ 8165421
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 9
multichoice 20, 8, 61, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_1A91D5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_1A90F6
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_1A90F6
end

View File

@ -0,0 +1,123 @@
CeladonCity_MapScripts:: @ 8166C8F
map_script 3, CeladonCity_MapScript1_166C95
.byte 0
CeladonCity_MapScript1_166C95:: @ 8166C95
setworldmapflag 2198
end
CeladonCity_EventScript_166C99:: @ 8166C99
loadword 0, gUnknown_817FEC3
callstd 2
end
CeladonCity_EventScript_166CA2:: @ 8166CA2
lock
loadword 0, gUnknown_817FF1C
callstd 4
release
end
CeladonCity_EventScript_166CAD:: @ 8166CAD
loadword 0, gUnknown_817FF4A
callstd 2
end
CeladonCity_EventScript_166CB6:: @ 8166CB6
loadword 0, gUnknown_817FFC5
callstd 2
end
CeladonCity_EventScript_166CBF:: @ 8166CBF
goto EventScript_1C4A86
end
CeladonCity_EventScript_166CC5:: @ 8166CC5
lock
faceplayer
loadword 0, gUnknown_818001B
callstd 4
closemessage
applymovement 2, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_EventScript_166CDC:: @ 8166CDC
lock
faceplayer
waitse
playmoncry SPECIES_POLIWRATH, 0
loadword 0, gUnknown_8180075
callstd 4
closemessage
waitmoncry
applymovement 3, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_EventScript_166CFA:: @ 8166CFA
loadword 0, gUnknown_81800C2
callstd 2
end
CeladonCity_EventScript_166D03:: @ 8166D03
loadword 0, gUnknown_818008C
callstd 2
end
CeladonCity_EventScript_166D0C:: @ 8166D0C
loadword 0, gUnknown_8180300
callstd 2
end
CeladonCity_EventScript_166D15:: @ 8166D15
loadword 0, gUnknown_81804E1
callstd 2
end
CeladonCity_EventScript_166D1E:: @ 8166D1E
loadword 0, gUnknown_81800E1
callstd 3
end
CeladonCity_EventScript_166D27:: @ 8166D27
loadword 0, gUnknown_818017A
callstd 3
end
CeladonCity_EventScript_166D30:: @ 8166D30
lockall
setvar VAR_0x8004, 5
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_81801A2
callstd 4
releaseall
end
CeladonCity_EventScript_166D48:: @ 8166D48
loadword 0, gUnknown_81801E5
callstd 3
end
CeladonCity_EventScript_166D51:: @ 8166D51
loadword 0, gUnknown_81801F5
callstd 3
end
CeladonCity_EventScript_166D5A:: @ 8166D5A
loadword 0, gUnknown_8180224
callstd 3
end
CeladonCity_EventScript_166D63:: @ 8166D63
loadword 0, gUnknown_81802A4
callstd 3
end
CeladonCity_EventScript_166D6C:: @ 8166D6C
loadword 0, gUnknown_81802CF
callstd 3
end

View File

@ -0,0 +1,78 @@
CeladonCity_Condominiums_1F_MapScripts:: @ 816C320
.byte 0
CeladonCity_Condominiums_1F_EventScript_16C321:: @ 816C321
lock
faceplayer
checkflag FLAG_0x2F8
goto_if 1, EventScript_16C36A
checkflag 2092
goto_if 1, EventScript_16C374
checkflag FLAG_0x2A6
goto_if 1, EventScript_16C36A
loadword 0, gUnknown_81960C9
callstd 4
setflag FLAG_0x2A6
setorcopyvar VAR_0x8000, 369
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_1A6BF9
loadword 0, gUnknown_8196109
callstd 4
release
end
EventScript_16C36A:: @ 816C36A
loadword 0, gUnknown_8196148
callstd 4
release
end
EventScript_16C374:: @ 816C374
setvar VAR_0x8004, 1
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x2F8
loadword 0, gUnknown_8196188
callstd 4
release
end
CeladonCity_Condominiums_1F_EventScript_16C38E:: @ 816C38E
lock
faceplayer
waitse
playmoncry SPECIES_MEOWTH, 0
loadword 0, gUnknown_81960BB
callstd 4
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3A1:: @ 816C3A1
lock
faceplayer
waitse
playmoncry SPECIES_CLEFAIRY, 0
loadword 0, gUnknown_819625B
callstd 4
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3B4:: @ 816C3B4
lock
faceplayer
waitse
playmoncry SPECIES_NIDORAN_F, 0
loadword 0, gUnknown_8196272
callstd 4
waitmoncry
release
end
CeladonCity_Condominiums_1F_EventScript_16C3C7:: @ 816C3C7
loadword 0, gUnknown_8196287
callstd 3
end

View File

@ -0,0 +1,7 @@
CeladonCity_Condominiums_2F_MapScripts:: @ 816C3D0
.byte 0
CeladonCity_Condominiums_2F_EventScript_16C3D1:: @ 816C3D1
loadword 0, gUnknown_81962A7
callstd 3
end

View File

@ -0,0 +1,64 @@
CeladonCity_Condominiums_3F_MapScripts:: @ 816C3DA
.byte 0
CeladonCity_Condominiums_3F_EventScript_16C3DB:: @ 816C3DB
loadword 0, gUnknown_81962BF
callstd 2
end
CeladonCity_Condominiums_3F_EventScript_16C3E4:: @ 816C3E4
loadword 0, gUnknown_81962D7
callstd 2
end
CeladonCity_Condominiums_3F_EventScript_16C3ED:: @ 816C3ED
loadword 0, gUnknown_81962FB
callstd 2
end
CeladonCity_Condominiums_3F_EventScript_16C3F6:: @ 816C3F6
lock
faceplayer
specialvar VAR_RESULT, sub_8088F58
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16C412
loadword 0, gUnknown_8196356
callstd 4
release
end
EventScript_16C412:: @ 816C412
goto EventScript_16C418
end
EventScript_16C418:: @ 816C418
message Text_1963CD
waitmessage
delay 60
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_80CA618
waitstate
release
end
CeladonCity_Condominiums_3F_EventScript_16C435:: @ 816C435
loadword 0, gUnknown_81964A8
callstd 3
end
CeladonCity_Condominiums_3F_EventScript_16C43E:: @ 816C43E
loadword 0, gUnknown_819640C
callstd 3
end
CeladonCity_Condominiums_3F_EventScript_16C447:: @ 816C447
loadword 0, gUnknown_819644B
callstd 3
end
CeladonCity_Condominiums_3F_EventScript_16C450:: @ 816C450
loadword 0, gUnknown_8196478
callstd 3
end

View File

@ -0,0 +1,7 @@
CeladonCity_Condominiums_Roof_MapScripts:: @ 816C459
.byte 0
CeladonCity_Condominiums_Roof_EventScript_16C45A:: @ 816C45A
loadword 0, gUnknown_81964C4
callstd 3
end

View File

@ -0,0 +1,127 @@
CeladonCity_Condominiums_RoofRoom_MapScripts:: @ 816C463
.byte 0
CeladonCity_Condominiums_RoofRoom_EventScript_16C464:: @ 816C464
loadword 0, gUnknown_81964D7
callstd 2
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C46D:: @ 816C46D
lock
faceplayer
setvar VAR_0x4001, 133
givemon SPECIES_EEVEE, 25, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C4A6
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16C4DA
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
release
end
EventScript_16C4A6:: @ 816C4A6
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C514
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16C514
end
EventScript_16C4DA:: @ 816C4DA
removeobject 2
playfanfare MUS_FANFA1
message Text_196591
waitmessage
waitfanfare
getspeciesname 0, SPECIES_EEVEE
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C509
call EventScript_1A8C33
goto EventScript_16C509
end
EventScript_16C509:: @ 816C509
call EventScript_1A8C3C
goto EventScript_16C514
end
EventScript_16C514:: @ 816C514
setflag FLAG_0x263
release
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C519:: @ 816C519
loadword 0, gUnknown_81967E3
callstd 3
end
CeladonCity_Condominiums_RoofRoom_EventScript_16C522:: @ 816C522
lockall
loadword 0, gUnknown_81965C2
callstd 4
message Text_1965F4
waitmessage
setvar VAR_0x8004, 4
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
end
EventScript_16C578:: @ 816C578
message Text_1965F4
waitmessage
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
end
EventScript_16C5C0:: @ 816C5C0
loadword 0, gUnknown_8196617
callstd 4
goto EventScript_16C578
end
EventScript_16C5CE:: @ 816C5CE
loadword 0, gUnknown_8196695
callstd 4
goto EventScript_16C578
end
EventScript_16C5DC:: @ 816C5DC
loadword 0, gUnknown_819673C
callstd 4
goto EventScript_16C578
end
EventScript_16C5EA:: @ 816C5EA
releaseall
end

View File

@ -0,0 +1,17 @@
CeladonCity_DepartmentStore_1F_MapScripts:: @ 816BAD8
.byte 0
CeladonCity_DepartmentStore_1F_EventScript_16BAD9:: @ 816BAD9
loadword 0, gUnknown_81954DD
callstd 2
end
CeladonCity_DepartmentStore_1F_EventScript_16BAE2:: @ 816BAE2
loadword 0, gUnknown_8195537
callstd 3
end
CeladonCity_DepartmentStore_1F_EventScript_16BAEB:: @ 816BAEB
loadword 0, gUnknown_81955B3
callstd 3
end

View File

@ -0,0 +1,72 @@
CeladonCity_DepartmentStore_2F_MapScripts:: @ 816BAF4
.byte 0
CeladonCity_DepartmentStore_2F_EventScript_16BAF5:: @ 816BAF5
loadword 0, gUnknown_81955C7
callstd 2
end
CeladonCity_DepartmentStore_2F_EventScript_16BAFE:: @ 816BAFE
loadword 0, gUnknown_819560F
callstd 2
end
CeladonCity_DepartmentStore_2F_EventScript_16BB07:: @ 816BB07
loadword 0, gUnknown_8195638
callstd 3
end
CeladonCity_DepartmentStore_2F_EventScript_16BB10:: @ 816BB10
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB38
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16BB38:: @ 816BB38
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ICE_HEAL
.2byte ITEM_SUPER_REPEL
.2byte ITEM_NONE
release
end
CeladonCity_DepartmentStore_2F_EventScript_16BB4E:: @ 816BB4E
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BB74
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16BB74:: @ 816BB74
.2byte ITEM_TM05
.2byte ITEM_TM15
.2byte ITEM_TM28
.2byte ITEM_TM31
.2byte ITEM_TM43
.2byte ITEM_TM45
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,61 @@
CeladonCity_DepartmentStore_3F_MapScripts:: @ 816BB84
.byte 0
CeladonCity_DepartmentStore_3F_EventScript_16BB85:: @ 816BB85
goto EventScript_1C4C26
end
CeladonCity_DepartmentStore_3F_EventScript_16BB8B:: @ 816BB8B
loadword 0, gUnknown_81956E9
callstd 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BB94:: @ 816BB94
loadword 0, gUnknown_8195769
callstd 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BB9D:: @ 816BB9D
loadword 0, gUnknown_81957B0
callstd 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BBA6:: @ 816BBA6
loadword 0, gUnknown_8195823
callstd 2
end
CeladonCity_DepartmentStore_3F_EventScript_16BBAF:: @ 816BBAF
loadword 0, gUnknown_8195863
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBB8:: @ 816BBB8
loadword 0, gUnknown_8195875
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBC1:: @ 816BBC1
loadword 0, gUnknown_8195897
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBCA:: @ 816BBCA
loadword 0, gUnknown_81958B8
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBD3:: @ 816BBD3
loadword 0, gUnknown_81958D8
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBDC:: @ 816BBDC
loadword 0, gUnknown_81958F6
callstd 3
end
CeladonCity_DepartmentStore_3F_EventScript_16BBE5:: @ 816BBE5
loadword 0, gUnknown_8195907
callstd 3
end

View File

@ -0,0 +1,43 @@
CeladonCity_DepartmentStore_4F_MapScripts:: @ 816BBEE
.byte 0
CeladonCity_DepartmentStore_4F_EventScript_16BBEF:: @ 816BBEF
loadword 0, gUnknown_8195A68
callstd 2
end
CeladonCity_DepartmentStore_4F_EventScript_16BBF8:: @ 816BBF8
loadword 0, gUnknown_8195AC9
callstd 2
end
CeladonCity_DepartmentStore_4F_EventScript_16BC01:: @ 816BC01
loadword 0, gUnknown_8195B5B
callstd 3
end
CeladonCity_DepartmentStore_4F_EventScript_16BC0A:: @ 816BC0A
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC30
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16BC30:: @ 816BC30
.2byte ITEM_POKE_DOLL
.2byte ITEM_RETRO_MAIL
.2byte ITEM_FIRE_STONE
.2byte ITEM_THUNDER_STONE
.2byte ITEM_WATER_STONE
.2byte ITEM_LEAF_STONE
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,70 @@
CeladonCity_DepartmentStore_5F_MapScripts:: @ 816BC40
.byte 0
CeladonCity_DepartmentStore_5F_EventScript_16BC41:: @ 816BC41
loadword 0, gUnknown_8195BBA
callstd 2
end
CeladonCity_DepartmentStore_5F_EventScript_16BC4A:: @ 816BC4A
loadword 0, gUnknown_8195CA0
callstd 2
end
CeladonCity_DepartmentStore_5F_EventScript_16BC53:: @ 816BC53
loadword 0, gUnknown_8195D14
callstd 3
end
CeladonCity_DepartmentStore_5F_EventScript_16BC5C:: @ 816BC5C
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BC84
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16BC84:: @ 816BC84
.2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND
.2byte ITEM_X_SPEED
.2byte ITEM_X_SPECIAL
.2byte ITEM_X_ACCURACY
.2byte ITEM_GUARD_SPEC
.2byte ITEM_DIRE_HIT
.2byte ITEM_NONE
release
end
CeladonCity_DepartmentStore_5F_EventScript_16BC96:: @ 816BC96
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16BCBC
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16BCBC:: @ 816BCBC
.2byte ITEM_HP_UP
.2byte ITEM_PROTEIN
.2byte ITEM_IRON
.2byte ITEM_CALCIUM
.2byte ITEM_ZINC
.2byte ITEM_CARBOS
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,135 @@
CeladonCity_DepartmentStore_Elevator_MapScripts:: @ 816C152
.byte 0
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
lockall
setvar VAR_0x8004, 3
checkflag FLAG_0x002
call_if 0, EventScript_1A7AB9
copyvar VAR_0x8005, VAR_0x403A
special sub_80CB580
message Text_1A535C
waitmessage
setvar VAR_0x8004, 3
specialvar VAR_RESULT, sub_80CB328
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C1B7
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C1C3
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C1CF
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C1DB
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16C1E7
end
EventScript_16C1B7:: @ 816C1B7
multichoicedefault 0, 0, 31, 0, 0
goto EventScript_16C1F3
EventScript_16C1C2:: @ 816C1C2
end
EventScript_16C1C3:: @ 816C1C3
multichoicedefault 0, 0, 31, 1, 0
goto EventScript_16C1F3
end
EventScript_16C1CF:: @ 816C1CF
multichoicedefault 0, 0, 31, 2, 0
goto EventScript_16C1F3
end
EventScript_16C1DB:: @ 816C1DB
multichoicedefault 0, 0, 31, 3, 0
goto EventScript_16C1F3
end
EventScript_16C1E7:: @ 816C1E7
multichoicedefault 0, 0, 31, 4, 0
goto EventScript_16C1F3
end
EventScript_16C1F3:: @ 816C1F3
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C2E6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C2BE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C296
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C26E
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16C246
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16C30E
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C30E
end
EventScript_16C246:: @ 816C246
setvar VAR_0x8006, 4
setdynamicwarp MAP_CELADONCITY_DEPARTMENTSTORE_1F, 255, 6, 1
compare_var_to_value VAR_0x403A, 4
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 4
goto EventScript_16C30E
end
EventScript_16C26E:: @ 816C26E
setvar VAR_0x8006, 5
setdynamicwarp MAP_CELADONCITY_DEPARTMENTSTORE_2F, 255, 6, 1
compare_var_to_value VAR_0x403A, 5
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 5
goto EventScript_16C30E
end
EventScript_16C296:: @ 816C296
setvar VAR_0x8006, 6
setdynamicwarp MAP_CELADONCITY_DEPARTMENTSTORE_3F, 255, 6, 1
compare_var_to_value VAR_0x403A, 6
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 6
goto EventScript_16C30E
end
EventScript_16C2BE:: @ 816C2BE
setvar VAR_0x8006, 7
setdynamicwarp MAP_CELADONCITY_DEPARTMENTSTORE_4F, 255, 6, 1
compare_var_to_value VAR_0x403A, 7
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 7
goto EventScript_16C30E
end
EventScript_16C2E6:: @ 816C2E6
setvar VAR_0x8006, 8
setdynamicwarp MAP_CELADONCITY_DEPARTMENTSTORE_5F, 255, 6, 1
compare_var_to_value VAR_0x403A, 8
goto_if 1, EventScript_16C30E
call EventScript_16C313
setvar VAR_0x403A, 8
goto EventScript_16C30E
end
EventScript_16C30E:: @ 816C30E
special sub_80CB63C
releaseall
end
EventScript_16C313:: @ 816C313
special sub_80CB63C
closemessage
waitse
special sub_80CB498
waitstate
setflag FLAG_0x002
return

View File

@ -0,0 +1,358 @@
CeladonCity_DepartmentStore_Roof_MapScripts:: @ 816BCCC
.byte 0
CeladonCity_DepartmentStore_Roof_EventScript_16BCCD:: @ 816BCCD
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
call EventScript_16BCF6
compare_var_to_value VAR_0x4001, 0
goto_if 1, EventScript_16C00E
goto EventScript_16BD3E
end
EventScript_16BCF6:: @ 816BCF6
setvar VAR_0x4001, 0
checkitem ITEM_FRESH_WATER, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD2C
checkitem ITEM_SODA_POP, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD32
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16BD38
return
EventScript_16BD2C:: @ 816BD2C
addvar VAR_0x4001, 1
return
EventScript_16BD32:: @ 816BD32
addvar VAR_0x4001, 2
return
EventScript_16BD38:: @ 816BD38
addvar VAR_0x4001, 4
return
EventScript_16BD3E:: @ 816BD3E
loadword 0, gUnknown_8195D22
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C00C
textcolor 3
message Text_195D5F
waitmessage
textcolor 1
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BDAE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BDDA
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16BE06
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16BE3D
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16BE69
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16BEA0
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16BED7
end
EventScript_16BDAE:: @ 816BDAE
multichoice 0, 0, 32, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BDDA:: @ 816BDDA
multichoice 0, 0, 33, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE06:: @ 816BE06
multichoice 0, 0, 34, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE3D:: @ 816BE3D
multichoice 0, 0, 35, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BE69:: @ 816BE69
multichoice 0, 0, 36, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BEA0:: @ 816BEA0
multichoice 0, 0, 37, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BED7:: @ 816BED7
multichoice 0, 0, 38, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16BF19
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16BF3A
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16BF5B
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C00C
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C00C
end
EventScript_16BF19:: @ 816BF19
setvar VAR_0x8008, 26
setvar VAR_0x8009, 304
checkflag FLAG_0x296
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195D75
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF3A:: @ 816BF3A
setvar VAR_0x8008, 27
setvar VAR_0x8009, 308
checkflag FLAG_0x295
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195E33
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF5B:: @ 816BF5B
setvar VAR_0x8008, 28
setvar VAR_0x8009, 321
checkflag FLAG_0x294
goto_if 1, EventScript_16C018
loadword 0, gUnknown_8195EBF
callstd 4
goto EventScript_16BF7C
end
EventScript_16BF7C:: @ 816BF7C
getitemname 0, 32776
getitemname 1, 32777
removeitem 32776, 1
checkitemspace 32777, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C002
additem 32777, 1
textcolor 3
playfanfare MUS_FANFA1
message Text_195DAD
waitmessage
waitfanfare
setorcopyvar VAR_0x8000, VAR_0x8009
setorcopyvar VAR_0x8001, 1
callstd 8
call EventScript_1A6675
compare_var_to_value VAR_0x8008, 26
call_if 1, EventScript_16BFDE
compare_var_to_value VAR_0x8008, 27
call_if 1, EventScript_16BFEA
compare_var_to_value VAR_0x8008, 28
call_if 1, EventScript_16BFF6
release
end
EventScript_16BFDE:: @ 816BFDE
setflag FLAG_0x296
loadword 0, gUnknown_8195DD4
callstd 4
return
EventScript_16BFEA:: @ 816BFEA
setflag FLAG_0x295
loadword 0, gUnknown_8195E68
callstd 4
return
EventScript_16BFF6:: @ 816BFF6
setflag FLAG_0x294
loadword 0, gUnknown_8195EF4
callstd 4
return
EventScript_16C002:: @ 816C002
loadword 0, gUnknown_8195F4F
callstd 4
release
end
EventScript_16C00C:: @ 816C00C
release
end
EventScript_16C00E:: @ 816C00E
loadword 0, gUnknown_8195FEF
callstd 4
release
end
EventScript_16C018:: @ 816C018
loadword 0, gUnknown_8195F6E
callstd 4
release
end
CeladonCity_DepartmentStore_Roof_EventScript_16C022:: @ 816C022
loadword 0, gUnknown_8195F98
callstd 2
end
CeladonCity_DepartmentStore_Roof_EventScript_16C02B:: @ 816C02B
loadword 0, gUnknown_8196017
callstd 3
end
CeladonCity_DepartmentStore_Roof_EventScript_16C034:: @ 816C034
lockall
message Text_196038
waitmessage
showmoneybox 0, 0, 0
goto EventScript_16C045
end
EventScript_16C045:: @ 816C045
multichoice 12, 0, 26, 0
copyvar VAR_0x4001, VAR_RESULT
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C083
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C094
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C0A5
loadword 0, gUnknown_81960AE
callstd 4
goto EventScript_16C14D
end
EventScript_16C083:: @ 816C083
setvar VAR_0x4000, 26
checkmoney 200, 0
goto EventScript_16C0CB
end
EventScript_16C094:: @ 816C094
setvar VAR_0x4000, 27
checkmoney 300, 0
goto EventScript_16C0CB
end
EventScript_16C0A5:: @ 816C0A5
setvar VAR_0x4000, 28
checkmoney 350, 0
goto EventScript_16C0CB
end
EventScript_16C0B6:: @ 816C0B6
takemoney 200, 0
return
EventScript_16C0BD:: @ 816C0BD
takemoney 300, 0
return
EventScript_16C0C4:: @ 816C0C4
takemoney 350, 0
return
EventScript_16C0CB:: @ 816C0CB
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C131
checkitemspace 16384, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C13F
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16C0B6
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16C0BD
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_16C0C4
updatemoneybox 0, 0, 0
getitemname 0, 16384
playse SE_C_PASI
loadword 0, gUnknown_8196076
callstd 4
additem 16384, 1
goto EventScript_16C125
end
EventScript_16C125:: @ 816C125
message Text_196038
waitmessage
goto EventScript_16C045
end
EventScript_16C131:: @ 816C131
loadword 0, gUnknown_819605E
callstd 4
goto EventScript_16C14D
end
EventScript_16C13F:: @ 816C13F
loadword 0, gUnknown_819608E
callstd 4
goto EventScript_16C14D
end
EventScript_16C14D:: @ 816C14D
hidemoneybox
.byte 0
.byte 0
releaseall
end

View File

@ -0,0 +1,524 @@
CeladonCity_GameCorner_MapScripts:: @ 816C646
map_script 1, CeladonCity_GameCorner_MapScript1_16C64C
.byte 0
CeladonCity_GameCorner_MapScript1_16C64C:: @ 816C64C
checkflag FLAG_0x26D
call_if 0, EventScript_16C656
end
EventScript_16C656:: @ 816C656
setmetatile 15, 2, 658, 0
setmetatile 16, 2, 658, 0
setmetatile 17, 2, 658, 0
setmetatile 16, 3, 719, 1
setmetatile 17, 3, 719, 1
return
CeladonCity_GameCorner_EventScript_16C684:: @ 816C684
loadword 0, gUnknown_8196940
callstd 2
end
CeladonCity_GameCorner_EventScript_16C68D:: @ 816C68D
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
showmoneybox 0, 0, 0
showcoinsbox 0, 5
message Text_196984
waitmessage
multichoice 13, 0, 27, 0
copyvar VAR_0x8009, VAR_RESULT
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C6E6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C6E6
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C782
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C782
end
EventScript_16C6E6:: @ 816C6E6
checkflag FLAG_0x243
goto_if 0, EventScript_16C790
compare_var_to_value VAR_0x8009, 0
goto_if 1, EventScript_16C734
compare_var_to_value VAR_0x8009, 1
goto_if 1, EventScript_16C706
end
EventScript_16C706:: @ 816C706
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9500
goto_if 4, EventScript_16C79E
checkmoney 10000, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C7AC
givecoins 500
takemoney 10000, 0
goto EventScript_16C762
end
EventScript_16C734:: @ 816C734
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9950
goto_if 4, EventScript_16C79E
checkmoney 1000, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C7AC
givecoins 50
takemoney 1000, 0
goto EventScript_16C762
end
EventScript_16C762:: @ 816C762
updatemoneybox 0, 0, 0
updatecoinsbox 0, 5
playse 248
loadword 0, gUnknown_8196A62
callstd 4
goto EventScript_16C77A
end
EventScript_16C77A:: @ 816C77A
hidemoneybox
.byte 0
.byte 0
hidecoinsbox 0, 5
release
end
EventScript_16C782:: @ 816C782
loadword 0, gUnknown_81969DC
callstd 4
goto EventScript_16C77A
end
EventScript_16C790:: @ 816C790
loadword 0, gUnknown_81969FB
callstd 4
goto EventScript_16C77A
end
EventScript_16C79E:: @ 816C79E
loadword 0, gUnknown_8196A26
callstd 4
goto EventScript_16C77A
end
EventScript_16C7AC:: @ 816C7AC
loadword 0, gUnknown_8196A46
callstd 4
goto EventScript_16C77A
end
CeladonCity_GameCorner_EventScript_16C7BA:: @ 816C7BA
lock
faceplayer
loadword 0, gUnknown_8196A82
callstd 4
goto EventScript_16C7CA
end
EventScript_16C7CA:: @ 816C7CA
closemessage
applymovement VAR_LAST_TALKED, Movement_1A75E5
waitmovement 0
release
end
CeladonCity_GameCorner_EventScript_16C7D7:: @ 816C7D7
lock
faceplayer
loadword 0, gUnknown_8196AC7
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C7E7:: @ 816C7E7
lock
faceplayer
checkflag FLAG_0x26E
goto_if 1, EventScript_16C849
loadword 0, gUnknown_8196AF3
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9990
goto_if 4, EventScript_16C82B
givecoins 10
textcolor 3
loadword 0, gUnknown_8196B0D
callstd 4
playse 248
waitse
setflag FLAG_0x26E
goto EventScript_16C7CA
end
EventScript_16C82B:: @ 816C82B
loadword 0, gUnknown_8196B30
callstd 4
goto EventScript_16C7CA
end
EventScript_16C839:: @ 816C839
textcolor 3
loadword 0, gUnknown_8196F26
callstd 4
goto EventScript_16C7CA
end
EventScript_16C849:: @ 816C849
loadword 0, gUnknown_8196B49
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C857:: @ 816C857
lock
faceplayer
checkflag FLAG_0x4B3
goto_if 1, EventScript_16C870
loadword 0, gUnknown_8196BAD
callstd 4
goto EventScript_16C7CA
end
EventScript_16C870:: @ 816C870
loadword 0, gUnknown_8196CA1
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C87E:: @ 816C87E
lock
faceplayer
loadword 0, gUnknown_8196B7B
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C88E:: @ 816C88E
lock
faceplayer
loadword 0, gUnknown_8196CFE
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C89E:: @ 816C89E
lock
faceplayer
checkflag FLAG_0x26F
goto_if 1, EventScript_16C8F0
loadword 0, gUnknown_8196D2B
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C8E2
givecoins 20
textcolor 3
loadword 0, gUnknown_8196D47
callstd 4
playse 248
waitse
setflag FLAG_0x26F
goto EventScript_16C7CA
end
EventScript_16C8E2:: @ 816C8E2
loadword 0, gUnknown_8196D6F
callstd 4
goto EventScript_16C7CA
end
EventScript_16C8F0:: @ 816C8F0
loadword 0, gUnknown_8196D87
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C8FE:: @ 816C8FE
lock
faceplayer
checkflag FLAG_0x270
goto_if 1, EventScript_16C950
loadword 0, gUnknown_8196DB7
callstd 4
checkflag FLAG_0x243
goto_if 0, EventScript_16C839
checkcoins VAR_0x4001
compare_var_to_value VAR_0x4001, 9980
goto_if 4, EventScript_16C942
givecoins 20
textcolor 3
loadword 0, gUnknown_8196DF8
callstd 4
playse 248
waitse
setflag FLAG_0x270
goto EventScript_16C7CA
end
EventScript_16C942:: @ 816C942
loadword 0, gUnknown_8196E1B
callstd 4
goto EventScript_16C7CA
end
EventScript_16C950:: @ 816C950
loadword 0, gUnknown_8196E40
callstd 4
goto EventScript_16C7CA
end
CeladonCity_GameCorner_EventScript_16C95E:: @ 816C95E
lockall
setvar VAR_0x8004, 0
goto EventScript_16C96C
end
EventScript_16C96A:: @ 816C96A
releaseall
end
EventScript_16C96C:: @ 816C96C
checkflag FLAG_0x243
goto_if 0, EventScript_16CAA0
loadword 0, gUnknown_8196F46
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C96A
setfieldeffectarg 0, 255
setfieldeffectarg 1, 10
setfieldeffectarg 2, 14
dofieldeffect 64
waitfieldeffect 64
specialvar VAR_RESULT, sub_80CAABC
playslotmachine VAR_RESULT
releaseall
end
CeladonCity_GameCorner_EventScript_16C9A4:: @ 816C9A4
lockall
setvar VAR_0x8004, 1
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9B0:: @ 816C9B0
lockall
setvar VAR_0x8004, 2
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9BC:: @ 816C9BC
lockall
setvar VAR_0x8004, 3
goto EventScript_16C96C
end
EventScript_16C9C8:: @ 816C9C8
lockall
setvar VAR_0x8004, 4
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9D4:: @ 816C9D4
lockall
setvar VAR_0x8004, 5
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9E0:: @ 816C9E0
lockall
setvar VAR_0x8004, 6
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9EC:: @ 816C9EC
lockall
setvar VAR_0x8004, 7
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16C9F8:: @ 816C9F8
lockall
setvar VAR_0x8004, 8
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA04:: @ 816CA04
lockall
setvar VAR_0x8004, 9
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA10:: @ 816CA10
lockall
setvar VAR_0x8004, 10
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA1C:: @ 816CA1C
lockall
setvar VAR_0x8004, 11
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA28:: @ 816CA28
lockall
setvar VAR_0x8004, 12
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA34:: @ 816CA34
lockall
setvar VAR_0x8004, 13
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA40:: @ 816CA40
lockall
setvar VAR_0x8004, 14
goto EventScript_16C96C
end
EventScript_16CA4C:: @ 816CA4C
lockall
setvar VAR_0x8004, 15
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA58:: @ 816CA58
lockall
setvar VAR_0x8004, 16
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA64:: @ 816CA64
lockall
setvar VAR_0x8004, 17
goto EventScript_16C96C
end
EventScript_16CA70:: @ 816CA70
lockall
setvar VAR_0x8004, 18
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA7C:: @ 816CA7C
lockall
setvar VAR_0x8004, 19
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA88:: @ 816CA88
lockall
setvar VAR_0x8004, 20
goto EventScript_16C96C
end
CeladonCity_GameCorner_EventScript_16CA94:: @ 816CA94
lockall
setvar VAR_0x8004, 21
goto EventScript_16C96C
end
EventScript_16CAA0:: @ 816CAA0
loadword 0, gUnknown_8196F0D
callstd 4
releaseall
end
CeladonCity_GameCorner_EventScript_16CAAA:: @ 816CAAA
lockall
loadword 0, gUnknown_8196EDC
callstd 4
checkflag FLAG_0x26D
call_if 0, EventScript_16CABE
releaseall
end
EventScript_16CABE:: @ 816CABE
playse SE_FU_ZAKU2
setmetatile 15, 2, 669, 0
setmetatile 16, 2, 670, 1
setmetatile 17, 2, 671, 1
setmetatile 16, 3, 678, 1
setmetatile 17, 3, 679, 1
special DrawWholeMapView
setflag FLAG_0x26D
return
CeladonCity_GameCorner_EventScript_16CAF5:: @ 816CAF5
trainerbattle 2, 357, 0, Text_196E69, Text_196E95, EventScript_16CB10
loadword 0, gUnknown_8196E9B
callstd 6
end
EventScript_16CB10:: @ 816CB10
loadword 0, gUnknown_8196E9B
callstd 4
closemessage
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16CB34
compare_var_to_value VAR_FACING, 3
call_if 5, EventScript_16CB3F
removeobject 11
release
end
EventScript_16CB34:: @ 816CB34
applymovement 11, Movement_16CB4A
waitmovement 0
return
EventScript_16CB3F:: @ 816CB3F
applymovement 11, Movement_16CB53
waitmovement 0
return
Movement_16CB4A:: @ 816CB4A
step_10
step_13
step_13
step_11
step_13
step_13
step_13
step_13
step_end
Movement_16CB53:: @ 816CB53
step_13
step_13
step_13
step_13
step_13
step_13
step_end
CeladonCity_GameCorner_EventScript_16CB5A:: @ 816CB5A
loadword 0, gUnknown_8196F64
callstd 3
end
CeladonCity_GameCorner_EventScript_16CB63:: @ 816CB63
loadword 0, gUnknown_8196F81
callstd 3
end
CeladonCity_GameCorner_EventScript_16CB6C:: @ 816CB6C
loadword 0, gUnknown_8196FA0
callstd 3
end

View File

@ -0,0 +1,387 @@
CeladonCity_GameCorner_PrizeRoom_MapScripts:: @ 816CB75
.byte 0
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB76:: @ 816CB76
loadword 0, gUnknown_8196FC1
callstd 2
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB7F:: @ 816CB7F
loadword 0, gUnknown_8196FFF
callstd 2
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CB88:: @ 816CB88
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CBB2
end
EventScript_16CBB2:: @ 816CBB2
message Text_19707A
waitmessage
multichoice 11, 0, 14, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16CC15
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16CC25
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16CC35
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16CC45
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16CC55
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
EventScript_16CC10:: @ 816CC10
hidecoinsbox 0, 0
release
end
EventScript_16CC15:: @ 816CC15
setvar VAR_0x4001, 63
setvar VAR_0x4002, 180
goto EventScript_16CC65
end
EventScript_16CC25:: @ 816CC25
setvar VAR_0x4001, 35
setvar VAR_0x4002, 500
goto EventScript_16CC65
end
EventScript_16CC35:: @ 816CC35
setvar VAR_0x4001, 147
setvar VAR_0x4002, 2800
goto EventScript_16CC65
end
EventScript_16CC45:: @ 816CC45
setvar VAR_0x4001, 123
setvar VAR_0x4002, 5500
goto EventScript_16CC65
end
EventScript_16CC55:: @ 816CC55
setvar VAR_0x4001, 137
setvar VAR_0x4002, 9999
goto EventScript_16CC65
end
EventScript_16CC65:: @ 816CC65
getspeciesname 0, 16385
loadword 0, gUnknown_819709D
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
textcolor 3
copyvar VAR_0x8000, VAR_0x4001
compare_var_to_value VAR_0x8000, 63
goto_if 1, EventScript_16CCD4
compare_var_to_value VAR_0x8000, 35
goto_if 1, EventScript_16CCE9
compare_var_to_value VAR_0x8000, 147
goto_if 1, EventScript_16CCFE
compare_var_to_value VAR_0x8000, 123
goto_if 1, EventScript_16CD13
compare_var_to_value VAR_0x8000, 137
goto_if 1, EventScript_16CD28
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CD3D
end
EventScript_16CCD4:: @ 816CCD4
givemon 16385, 9, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CCE9:: @ 816CCE9
givemon 16385, 8, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CCFE:: @ 816CCFE
givemon 16385, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD13:: @ 816CD13
givemon 16385, 25, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD28:: @ 816CD28
givemon 16385, 26, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD3D:: @ 816CD3D
givemon 16385, 18, ITEM_NONE, 0, 0, 0
goto EventScript_16CD52
end
EventScript_16CD52:: @ 816CD52
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CDB3
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16CDE0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_16CD74
end
EventScript_16CD74:: @ 816CD74
textcolor 3
loadword 0, gUnknown_81A5E31
callstd 4
hidecoinsbox 0, 0
release
end
EventScript_16CD83:: @ 816CD83
countpokemon
subvar VAR_RESULT, 1
copyvar VAR_0x8004, VAR_RESULT
call EventScript_1A74EB
goto EventScript_16CC10
end
EventScript_16CD99:: @ 816CD99
textcolor 3
loadword 0, gUnknown_819703E
callstd 4
release
end
EventScript_16CDA5:: @ 816CDA5
loadword 0, gUnknown_81970D5
callstd 4
goto EventScript_16CC10
end
EventScript_16CDB3:: @ 816CDB3
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, 16385
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16CD83
goto EventScript_16CC10
end
EventScript_16CDE0:: @ 816CDE0
takecoins VAR_0x4002
updatecoinsbox 0, 5
getspeciesname 0, 16385
playfanfare MUS_FANFA1
message Text_1A5DF1
waitmessage
waitfanfare
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CE12
call EventScript_1A8C33
goto EventScript_16CE12
end
EventScript_16CE12:: @ 816CE12
call EventScript_1A8C3C
goto EventScript_16CC10
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CE1D:: @ 816CE1D
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CE47
end
EventScript_16CE47:: @ 816CE47
message Text_19707A
waitmessage
multichoice 11, 0, 30, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16CEA5
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16CEB9
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16CECD
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16CEE1
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16CEF5
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
EventScript_16CEA5:: @ 816CEA5
setvar VAR_0x4001, 301
setvar VAR_0x4002, 4000
getmovename 1, MOVE_ICE_BEAM
goto EventScript_16CF09
end
EventScript_16CEB9:: @ 816CEB9
setvar VAR_0x4001, 311
setvar VAR_0x4002, 3500
getmovename 1, MOVE_IRON_TAIL
goto EventScript_16CF09
end
EventScript_16CECD:: @ 816CECD
setvar VAR_0x4001, 312
setvar VAR_0x4002, 4000
getmovename 1, MOVE_THUNDERBOLT
goto EventScript_16CF09
end
EventScript_16CEE1:: @ 816CEE1
setvar VAR_0x4001, 318
setvar VAR_0x4002, 4500
getmovename 1, MOVE_SHADOW_BALL
goto EventScript_16CF09
end
EventScript_16CEF5:: @ 816CEF5
setvar VAR_0x4001, 323
setvar VAR_0x4002, 4000
getmovename 1, MOVE_FLAMETHROWER
goto EventScript_16CF09
end
EventScript_16CF09:: @ 816CF09
loadword 0, gUnknown_81970B2
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF22:: @ 816CF22
getitemname 0, 16385
loadword 0, gUnknown_819709D
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CC10
goto EventScript_16CF3F
end
EventScript_16CF3F:: @ 816CF3F
getitemname 0, 16385
checkcoins VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x4002
goto_if 0, EventScript_16CDA5
checkitemspace 16385, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16CF79
takecoins VAR_0x4002
updatecoinsbox 0, 5
setorcopyvar VAR_0x8000, VAR_0x4001
setorcopyvar VAR_0x8001, 1
callstd 0
goto EventScript_16CC10
end
EventScript_16CF79:: @ 816CF79
textcolor 3
loadword 0, gUnknown_81A5242
callstd 4
hidecoinsbox 0, 0
release
end
CeladonCity_GameCorner_PrizeRoom_EventScript_16CF88:: @ 816CF88
lock
faceplayer
checkflag FLAG_0x243
goto_if 0, EventScript_16CD99
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
showcoinsbox 0, 0
loadword 0, gUnknown_8197057
callstd 4
goto EventScript_16CFB2
end
EventScript_16CFB2:: @ 816CFB2
message Text_19707A
waitmessage
multichoice 10, 0, 41, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16D010
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16D020
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16D030
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16D040
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16D050
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16CC10
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16CC10
end
EventScript_16D010:: @ 816D010
setvar VAR_0x4001, 194
setvar VAR_0x4002, 800
goto EventScript_16CF22
end
EventScript_16D020:: @ 816D020
setvar VAR_0x4001, 205
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D030:: @ 816D030
setvar VAR_0x4001, 215
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D040:: @ 816D040
setvar VAR_0x4001, 209
setvar VAR_0x4002, 1000
goto EventScript_16CF22
end
EventScript_16D050:: @ 816D050
setvar VAR_0x4001, 40
setvar VAR_0x4002, 1600
goto EventScript_16CF22
end

View File

@ -0,0 +1,116 @@
CeladonCity_Gym_MapScripts:: @ 816D060
.byte 0
CeladonCity_Gym_EventScript_16D061:: @ 816D061
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 417, 0, Text_197114, Text_197260, EventScript_16D0A0
checkflag FLAG_0x293
goto_if 0, EventScript_16D0C6
setvar VAR_0x8004, 5
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_81972B8
callstd 4
release
end
EventScript_16D0A0:: @ 816D0A0
setvar VAR_0x8004, 5
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09E
setflag FLAG_0x4B3
setflag 2083
setvar VAR_0x8008, 4
call EventScript_1A6B18
goto EventScript_16D0C6
end
EventScript_16D0C6:: @ 816D0C6
loadword 0, gUnknown_8197327
callstd 4
checkitemspace ITEM_TM19, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D107
additem ITEM_TM19, 1
loadword 0, gUnknown_81973BA
setorcopyvar VAR_0x8000, 307
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x293
loadword 0, gUnknown_81973D7
callstd 4
release
end
EventScript_16D107:: @ 816D107
loadword 0, gUnknown_819745D
callstd 4
release
end
CeladonCity_Gym_EventScript_16D111:: @ 816D111
trainerbattle 0, 132, 0, Text_19747C, Text_1974C4
loadword 0, gUnknown_81974D6
callstd 6
end
CeladonCity_Gym_EventScript_16D128:: @ 816D128
trainerbattle 0, 133, 0, Text_1976C5, Text_1976FF
setvar VAR_0x8004, 5
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8197708
callstd 6
end
CeladonCity_Gym_EventScript_16D14C:: @ 816D14C
trainerbattle 0, 160, 0, Text_197595, Text_1975BB
loadword 0, gUnknown_81975D1
callstd 6
end
CeladonCity_Gym_EventScript_16D163:: @ 816D163
trainerbattle 0, 265, 0, Text_1974FA, Text_19751C
loadword 0, gUnknown_8197527
callstd 6
end
CeladonCity_Gym_EventScript_16D17A:: @ 816D17A
trainerbattle 0, 266, 0, Text_19760B, Text_197660
setvar VAR_0x8004, 5
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8197664
callstd 6
end
CeladonCity_Gym_EventScript_16D19E:: @ 816D19E
trainerbattle 0, 267, 0, Text_197747, Text_19777A
loadword 0, gUnknown_8197788
callstd 6
end
CeladonCity_Gym_EventScript_16D1B5:: @ 816D1B5
trainerbattle 0, 402, 0, Text_1977E5, Text_197832
loadword 0, gUnknown_819783E
callstd 6
end
CeladonCity_Gym_EventScript_16D1CC:: @ 816D1CC
lockall
checkflag 2083
goto_if 1, EventScript_16D1E0
loadword 0, gUnknown_8197874
callstd 4
releaseall
end
EventScript_16D1E0:: @ 816D1E0
loadword 0, gUnknown_81978AB
callstd 4
releaseall
end

View File

@ -0,0 +1,22 @@
CeladonCity_Hotel_MapScripts:: @ 816D283
.byte 0
CeladonCity_Hotel_EventScript_16D284:: @ 816D284
loadword 0, gUnknown_8197B77
callstd 2
end
CeladonCity_Hotel_EventScript_16D28D:: @ 816D28D
loadword 0, gUnknown_8197BBE
callstd 2
end
CeladonCity_Hotel_EventScript_16D296:: @ 816D296
loadword 0, gUnknown_8197C0C
callstd 2
end
CeladonCity_Hotel_EventScript_16D29F:: @ 816D29F
loadword 0, gUnknown_8197C30
callstd 2
end

View File

@ -0,0 +1,17 @@
CeladonCity_House1_MapScripts:: @ 816D267
.byte 0
CeladonCity_House1_EventScript_16D268:: @ 816D268
loadword 0, gUnknown_8197A9F
callstd 2
end
CeladonCity_House1_EventScript_16D271:: @ 816D271
loadword 0, gUnknown_8197AD3
callstd 2
end
CeladonCity_House1_EventScript_16D27A:: @ 816D27A
loadword 0, gUnknown_8197B20
callstd 2
end

View File

@ -0,0 +1,30 @@
CeladonCity_PokemonCenter_1F_MapScripts:: @ 816C5EC
map_script 3, CeladonCity_PokemonCenter_1F_MapScript1_16C5F7
map_script 5, CeladonCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CeladonCity_PokemonCenter_1F_MapScript1_16C5F7:: @ 816C5F7
setrespawn 7
end
CeladonCity_PokemonCenter_1F_EventScript_16C5FB:: @ 816C5FB
lock
faceplayer
call EventScript_1A6578
release
end
CeladonCity_PokemonCenter_1F_EventScript_16C604:: @ 816C604
loadword 0, gUnknown_819685B
callstd 2
end
CeladonCity_PokemonCenter_1F_EventScript_16C60D:: @ 816C60D
loadword 0, gUnknown_81968C2
callstd 2
end
CeladonCity_PokemonCenter_1F_EventScript_16C616:: @ 816C616
loadword 0, gUnknown_8196913
callstd 2
end

View File

@ -0,0 +1,18 @@
CeladonCity_PokemonCenter_2F_MapScripts:: @ 816C61F
map_script 2, CeladonCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeladonCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeladonCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeladonCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CeladonCity_PokemonCenter_2F_EventScript_16C634:: @ 816C634
call EventScript_1BB4A3
end
EventScript_16C63A:: @ 816C63A
call EventScript_1BB6AB
end
EventScript_16C640:: @ 816C640
call EventScript_1BB7DE
end

View File

@ -0,0 +1,54 @@
CeladonCity_Restaurant_MapScripts:: @ 816D1EA
.byte 0
CeladonCity_Restaurant_EventScript_16D1EB:: @ 816D1EB
loadword 0, gUnknown_81978E6
callstd 2
end
CeladonCity_Restaurant_EventScript_16D1F4:: @ 816D1F4
loadword 0, gUnknown_8197915
callstd 2
end
CeladonCity_Restaurant_EventScript_16D1FD:: @ 816D1FD
lock
faceplayer
checkflag FLAG_0x243
goto_if 1, EventScript_16D24B
loadword 0, gUnknown_81979C1
callstd 4
checkitemspace ITEM_COIN_CASE, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D241
additem ITEM_COIN_CASE, 1
loadword 0, gUnknown_8197A38
setorcopyvar VAR_0x8000, 260
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x243
release
end
EventScript_16D241:: @ 816D241
loadword 0, gUnknown_8197A5E
callstd 4
release
end
EventScript_16D24B:: @ 816D24B
loadword 0, gUnknown_8197A72
callstd 4
release
end
CeladonCity_Restaurant_EventScript_16D255:: @ 816D255
loadword 0, gUnknown_8197952
callstd 2
end
CeladonCity_Restaurant_EventScript_16D25E:: @ 816D25E
loadword 0, gUnknown_819798A
callstd 2
end

View File

@ -0,0 +1,7 @@
CeruleanCave_1F_MapScripts:: @ 81624B3
map_script 3, CeruleanCave_1F_MapScript1_1624B9
.byte 0
CeruleanCave_1F_MapScript1_1624B9:: @ 81624B9
setworldmapflag 2227
end

View File

@ -0,0 +1,2 @@
CeruleanCave_2F_MapScripts:: @ 81624BD
.byte 0

View File

@ -0,0 +1,70 @@
CeruleanCave_B1F_MapScripts:: @ 81624BE
map_script 5, CeruleanCave_B1F_MapScript1_1624C9
map_script 3, CeruleanCave_B1F_MapScript2_1624E7
.byte 0
CeruleanCave_B1F_MapScript1_1624C9:: @ 81624C9
checkflag 2055
call_if 1, EventScript_1624D3
end
EventScript_1624D3:: @ 81624D3
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 7
goto_if 5, EventScript_1A77A9
removeobject VAR_LAST_TALKED
return
CeruleanCave_B1F_MapScript2_1624E7:: @ 81624E7
checkflag FLAG_0x2BC
call_if 0, EventScript_1624F1
end
EventScript_1624F1:: @ 81624F1
clearflag FLAG_0x081
return
CeruleanCave_B1F_EventScript_1624F5:: @ 81624F5
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
waitse
playmoncry SPECIES_MEWTWO, 2
message Text_177F9F
waitmessage
waitmoncry
delay 20
playbgm BGM_FRLG_LEADER_EYE, 0
waitbuttonpress
setwildbattle SPECIES_MEWTWO, 70, ITEM_NONE
setflag 2055
special sub_807F9D8
waitstate
clearflag 2055
specialvar VAR_RESULT, sub_80CA74C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_162558
compare_var_to_value VAR_RESULT, 4
goto_if 1, EventScript_162561
compare_var_to_value VAR_RESULT, 5
goto_if 1, EventScript_162561
setflag FLAG_0x2BC
release
end
EventScript_162558:: @ 8162558
setflag FLAG_0x2BC
goto EventScript_1A922D
EventScript_162560:: @ 8162560
end
EventScript_162561:: @ 8162561
setvar VAR_0x8004, 150
goto EventScript_1A9236
EventScript_16256B:: @ 816256B
end

View File

@ -0,0 +1,415 @@
CeruleanCity_MapScripts:: @ 8166471
map_script 3, CeruleanCity_MapScript1_166477
.byte 0
CeruleanCity_MapScript1_166477:: @ 8166477
setworldmapflag 2195
checkflag FLAG_0x234
call_if 0, EventScript_166484
end
EventScript_166484:: @ 8166484
setobjectxyperm 1, 30, 12
setobjectxyperm 5, 26, 31
setobjectxyperm 6, 27, 31
return
CeruleanCity_EventScript_16649A:: @ 816649A
lockall
setvar VAR_0x4001, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664A6:: @ 81664A6
lockall
setvar VAR_0x4001, 1
setobjectxyperm 8, 23, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664B9:: @ 81664B9
lockall
setvar VAR_0x4001, 2
setobjectxyperm 8, 24, 0
goto EventScript_1664CC
end
EventScript_1664CC:: @ 81664CC
textcolor 0
setvar VAR_0x4054, 2
playbgm BGM_FRLG_RIVAL, 0
addobject 8
applymovement 8, Movement_1665D3
waitmovement 0
loadword 0, gUnknown_817EAD7
callstd 4
setvar VAR_LAST_TALKED, 8
compare_var_to_value VAR_STARTER_MON, 2
call_if 1, EventScript_166582
compare_var_to_value VAR_STARTER_MON, 1
call_if 1, EventScript_16658D
compare_var_to_value VAR_STARTER_MON, 0
call_if 1, EventScript_166598
setvar VAR_0x8004, 13
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_817EB95
callstd 4
closemessage
playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_1665A3
compare_var_to_value VAR_0x4001, 2
call_if 1, EventScript_1665B5
loadword 0, gUnknown_817ECD4
callstd 4
setvar VAR_0x4052, 1
setflag FLAG_0x29B
setorcopyvar VAR_0x8000, 363
setorcopyvar VAR_0x8001, 1
callstd 0
loadword 0, gUnknown_817ED5D
callstd 4
closemessage
applymovement 8, Movement_1665FB
waitmovement 0
fadedefaultbgm
removeobject 8
releaseall
end
EventScript_166582:: @ 8166582
trainerbattle 3, 332, 0, Text_17EB71
return
EventScript_16658D:: @ 816658D
trainerbattle 3, 333, 0, Text_17EB71
return
EventScript_166598:: @ 8166598
trainerbattle 3, 334, 0, Text_17EB71
return
EventScript_1665A3:: @ 81665A3
applymovement 255, Movement_1665C7
applymovement 8, Movement_1665D9
waitmovement 0
return
EventScript_1665B5:: @ 81665B5
applymovement 255, Movement_1665CD
applymovement 8, Movement_1665EA
waitmovement 0
return
Movement_1665C7:: @ 81665C7
step_1c
step_1b
step_30
step_1c
step_2d
step_end
Movement_1665CD:: @ 81665CD
step_1c
step_1b
step_2f
step_1c
step_2d
step_end
Movement_1665D3:: @ 81665D3
step_10
step_10
step_10
step_10
step_10
step_end
Movement_1665D9:: @ 81665D9
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_12
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665EA:: @ 81665EA
step_12
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_13
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665FB:: @ 81665FB
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_end
CeruleanCity_EventScript_166603:: @ 8166603
lock
faceplayer
checktrainerflag 355
goto_if 1, EventScript_16662E
message Text_17EE0E
waitmessage
playbgm BGM_FRLG_SUSPICIOUS_EYE, 0
waitbuttonpress
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
EventScript_16662E:: @ 816662E
loadword 0, gUnknown_817EE9C
callstd 4
checkitemspace ITEM_TM28, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_166677
additem ITEM_TM28, 1
loadword 0, gUnknown_817EEBF
setorcopyvar VAR_0x8000, 316
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
loadword 0, gUnknown_817EEED
callstd 4
closemessage
fadescreen 1
removeobject 2
fadescreen 0
setflag FLAG_0x23F
release
end
EventScript_166677:: @ 8166677
textcolor 0
loadword 0, gUnknown_817EF07
callstd 4
release
end
CeruleanCity_EventScript_166683:: @ 8166683
lockall
setvar VAR_0x4001, 0
applymovement 2, Movement_1A75E9
waitmovement 0
applymovement 255, Movement_1A75ED
waitmovement 0
goto EventScript_1666C3
end
CeruleanCity_EventScript_1666A3:: @ 81666A3
lockall
setvar VAR_0x4001, 1
applymovement 2, Movement_1A75ED
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
goto EventScript_1666C3
end
EventScript_1666C3:: @ 81666C3
textcolor 0
loadword 0, Text_17EE0E
callstd 4
setvar VAR_LAST_TALKED, 2
trainerbattle 3, 355, 0, Text_17EE70
setvar VAR_0x407D, 1
goto EventScript_16662E
end
CeruleanCity_EventScript_1666E7:: @ 81666E7
lock
faceplayer
loadword 0, gUnknown_817F0F1
callstd 4
closemessage
applymovement 1, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_1666FE:: @ 81666FE
lock
faceplayer
checkflag FLAG_0x234
goto_if 1, EventScript_166713
loadword 0, gUnknown_817F01D
callstd 4
release
end
EventScript_166713:: @ 8166713
loadword 0, gUnknown_817EF89
callstd 4
release
end
CeruleanCity_EventScript_16671D:: @ 816671D
loadword 0, gUnknown_817F0B2
callstd 2
end
CeruleanCity_EventScript_166726:: @ 8166726
loadword 0, gUnknown_817EF3F
callstd 2
end
CeruleanCity_EventScript_16672F:: @ 816672F
loadword 0, gUnknown_817F319
callstd 2
end
CeruleanCity_EventScript_166738:: @ 8166738
lock
faceplayer
loadword 0, gUnknown_817F2CF
callstd 4
closemessage
applymovement 11, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_16674F:: @ 816674F
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667B0
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667B6
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667BC
waitmessage
delay 40
playse SE_PIN
applymovement 5, Movement_1A75D9
waitmovement 0
delay 30
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_1667C2
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_1667CB
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_1667D4
release
end
EventScript_1667B0:: @ 81667B0
message Text_17F183
return
EventScript_1667B6:: @ 81667B6
message Text_17F1C2
return
EventScript_1667BC:: @ 81667BC
message Text_17F1E9
return
EventScript_1667C2:: @ 81667C2
loadword 0, gUnknown_817F1A1
callstd 4
return
EventScript_1667CB:: @ 81667CB
loadword 0, gUnknown_817F1D2
callstd 4
return
EventScript_1667D4:: @ 81667D4
loadword 0, gUnknown_817F1FC
callstd 4
return
CeruleanCity_EventScript_1667DD:: @ 81667DD
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if 1, EventScript_166814
compare_var_to_value VAR_0x8008, 1
call_if 1, EventScript_16681D
compare_var_to_value VAR_0x8008, 2
call_if 1, EventScript_166826
compare_var_to_value VAR_0x8008, 3
call_if 1, EventScript_16682F
release
end
EventScript_166814:: @ 8166814
loadword 0, gUnknown_817F270
callstd 4
return
EventScript_16681D:: @ 816681D
loadword 0, gUnknown_817F287
callstd 4
return
EventScript_166826:: @ 8166826
loadword 0, gUnknown_817F2A2
callstd 4
return
EventScript_16682F:: @ 816682F
loadword 0, gUnknown_817F2B7
callstd 4
return
CeruleanCity_EventScript_166838:: @ 8166838
loadword 0, gUnknown_817F420
callstd 3
end
CeruleanCity_EventScript_166841:: @ 8166841
loadword 0, gUnknown_817F453
callstd 3
end
CeruleanCity_EventScript_16684A:: @ 816684A
loadword 0, gUnknown_817F4C5
callstd 3
end
CeruleanCity_EventScript_166853:: @ 8166853
lockall
setvar VAR_0x8004, 3
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_817F4EF
callstd 4
releaseall
end

View File

@ -0,0 +1,92 @@
CeruleanCity_BikeShop_MapScripts:: @ 816ABBC
.byte 0
CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD
lock
faceplayer
checkflag FLAG_0x271
goto_if 1, EventScript_16AC58
checkflag FLAG_0x241
goto_if 1, EventScript_16AC22
showmoneybox 0, 0, 0
message Text_192755
waitmessage
multichoice 11, 0, 13, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16AC07
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16AC15
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16AC15
end
EventScript_16AC07:: @ 816AC07
loadword 0, gUnknown_8192796
callstd 4
goto EventScript_16AC15
end
EventScript_16AC15:: @ 816AC15
loadword 0, gUnknown_819280E
callstd 4
hidemoneybox
.byte 0
.byte 0
release
end
EventScript_16AC22:: @ 816AC22
loadword 0, gUnknown_81927B2
callstd 4
loadword 0, gUnknown_81927E1
setorcopyvar VAR_0x8000, 360
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 318
callstd 9
setflag FLAG_0x271
additem ITEM_BICYCLE, 1
removeitem ITEM_BIKE_VOUCHER, 1
loadword 0, gUnknown_819280E
callstd 4
release
end
EventScript_16AC58:: @ 816AC58
loadword 0, gUnknown_8192833
callstd 4
release
end
EventScript_16AC62:: @ 816AC62
loadword 0, gUnknown_81928A8
callstd 4
release
end
CeruleanCity_BikeShop_EventScript_16AC6C:: @ 816AC6C
loadword 0, gUnknown_81928CF
callstd 2
end
CeruleanCity_BikeShop_EventScript_16AC75:: @ 816AC75
lock
faceplayer
checkflag FLAG_0x271
goto_if 1, EventScript_16AC8A
loadword 0, gUnknown_8192937
callstd 4
release
end
EventScript_16AC8A:: @ 816AC8A
loadword 0, gUnknown_8192968
callstd 4
release
end
CeruleanCity_BikeShop_EventScript_16AC94:: @ 816AC94
CeruleanCity_EventScript_16AC94:: @ 816AC94
loadword 0, gUnknown_81929AD
callstd 3
end

View File

@ -0,0 +1,96 @@
CeruleanCity_Gym_MapScripts:: @ 816AAA0
.byte 0
CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 415, 0, Text_1921EF, Text_19242D, EventScript_16AAD3
checkflag FLAG_0x297
goto_if 0, EventScript_16AAF9
loadword 0, gUnknown_81922BF
callstd 4
release
end
EventScript_16AAD3:: @ 816AAD3
setvar VAR_0x8004, 3
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B1
setflag 2081
setrespawn 4
setvar VAR_0x8008, 2
call EventScript_1A6B18
goto EventScript_16AAF9
end
EventScript_16AAF9:: @ 816AAF9
loadword 0, gUnknown_81922F7
callstd 4
checkitemspace ITEM_TM03, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AB3A
additem ITEM_TM03, 1
loadword 0, gUnknown_81923F1
setorcopyvar VAR_0x8000, 291
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x297
loadword 0, gUnknown_81922BF
callstd 4
release
end
EventScript_16AB3A:: @ 816AB3A
loadword 0, gUnknown_819240E
callstd 4
release
end
CeruleanCity_Gym_EventScript_16AB44:: @ 816AB44
trainerbattle 0, 150, 0, Text_192481, Text_1924D0
loadword 0, gUnknown_81924E4
callstd 6
end
CeruleanCity_Gym_EventScript_16AB5B:: @ 816AB5B
trainerbattle 0, 234, 0, Text_192524, Text_192547
setvar VAR_0x8004, 3
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8192556
callstd 6
end
CeruleanCity_Gym_EventScript_16AB7F:: @ 816AB7F
lock
faceplayer
checkflag FLAG_0x4B1
goto_if 1, EventScript_16AB94
loadword 0, gUnknown_81925AC
callstd 4
release
end
EventScript_16AB94:: @ 816AB94
loadword 0, gUnknown_8192688
callstd 4
release
end
CeruleanCity_Gym_EventScript_16AB9E:: @ 816AB9E
lockall
checkflag 2081
goto_if 1, EventScript_16ABB2
loadword 0, gUnknown_81926E1
callstd 4
releaseall
end
EventScript_16ABB2:: @ 816ABB2
loadword 0, gUnknown_8192719
callstd 4
releaseall
end

View File

@ -0,0 +1,121 @@
CeruleanCity_House1_MapScripts:: @ 816A7EF
.byte 0
CeruleanCity_House1_EventScript_16A7F0:: @ 816A7F0
lock
faceplayer
loadword 0, gUnknown_81918E7
callstd 4
message Text_191967
waitmessage
setvar VAR_0x8004, 0
special sub_80CB7C4
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16A8FB
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16A909
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16A917
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16A925
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16A933
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16A941
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16A94F
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16A95D
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16A96B
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16A96B
end
EventScript_16A87D:: @ 816A87D
message Text_191967
waitmessage
special sub_80CBC5C
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16A8FB
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16A909
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16A917
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16A925
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16A933
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16A941
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16A94F
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16A95D
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16A96B
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16A96B
end
EventScript_16A8FB:: @ 816A8FB
loadword 0, gUnknown_81919BE
callstd 4
goto EventScript_16A87D
end
EventScript_16A909:: @ 816A909
loadword 0, gUnknown_8191A31
callstd 4
goto EventScript_16A87D
end
EventScript_16A917:: @ 816A917
loadword 0, gUnknown_8191AF9
callstd 4
goto EventScript_16A87D
end
EventScript_16A925:: @ 816A925
loadword 0, gUnknown_8191B69
callstd 4
goto EventScript_16A87D
end
EventScript_16A933:: @ 816A933
loadword 0, gUnknown_8191C36
callstd 4
goto EventScript_16A87D
end
EventScript_16A941:: @ 816A941
loadword 0, gUnknown_8191CA9
callstd 4
goto EventScript_16A87D
end
EventScript_16A94F:: @ 816A94F
loadword 0, gUnknown_8191D78
callstd 4
goto EventScript_16A87D
EventScript_16A95C:: @ 816A95C
end
EventScript_16A95D:: @ 816A95D
loadword 0, gUnknown_8191DF8
callstd 4
goto EventScript_16A87D
EventScript_16A96A:: @ 816A96A
end
EventScript_16A96B:: @ 816A96B
loadword 0, gUnknown_819199E
callstd 4
release
end

View File

@ -0,0 +1,28 @@
CeruleanCity_House2_MapScripts:: @ 816A975
.byte 0
CeruleanCity_House2_EventScript_16A976:: @ 816A976
lock
faceplayer
checkflag FLAG_0x23F
goto_if 1, EventScript_16A98B
loadword 0, gUnknown_8191E13
callstd 4
release
end
EventScript_16A98B:: @ 816A98B
loadword 0, gUnknown_8191ED8
callstd 4
release
end
CeruleanCity_House2_EventScript_16A995:: @ 816A995
loadword 0, gUnknown_8191F2A
callstd 2
end
CeruleanCity_House2_EventScript_16A99E:: @ 816A99E
loadword 0, gUnknown_8191F64
callstd 3
end

View File

@ -0,0 +1,50 @@
CeruleanCity_House3_MapScripts:: @ 816A9A7
.byte 0
CeruleanCity_House3_EventScript_16A9A8:: @ 816A9A8
loadword 0, gUnknown_8191F80
callstd 2
end
CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
lock
faceplayer
setvar VAR_0x8008, 1
call EventScript_1A8CAD
checkflag FLAG_0x24A
goto_if 1, EventScript_16AA23
loadword 0, gUnknown_81A59FE
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AA0B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16AA0B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16AA15
call EventScript_1A8CD9
loadword 0, gUnknown_81A5A9D
callstd 4
setflag FLAG_0x24A
release
end
EventScript_16AA0B:: @ 816AA0B
loadword 0, gUnknown_81A5A4E
callstd 4
release
end
EventScript_16AA15:: @ 816AA15
getspeciesname 0, 32777
loadword 0, gUnknown_81A5A6A
callstd 4
release
end
EventScript_16AA23:: @ 816AA23
loadword 0, gUnknown_81A5AA5
callstd 4
release
end

View File

@ -0,0 +1,112 @@
CeruleanCity_House4_MapScripts:: @ 816ACEE
.byte 0
CeruleanCity_House4_EventScript_16ACEF:: @ 816ACEF
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
specialvar VAR_0x8004, sub_8146CE8
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8004, 0
goto_if 1, EventScript_16AD59
compare_var_to_value VAR_0x8004, 1
goto_if 1, EventScript_16AD63
compare_var_to_value VAR_0x8004, 2
goto_if 1, EventScript_16AD89
compare_var_to_value VAR_0x8004, 3
goto_if 1, EventScript_16ADAF
compare_var_to_value VAR_0x8004, 4
goto_if 1, EventScript_16ADC3
compare_var_to_value VAR_0x8004, 5
goto_if 1, EventScript_16ADE9
compare_var_to_value VAR_0x8004, 6
goto_if 1, EventScript_16AE0F
end
EventScript_16AD59:: @ 816AD59
loadword 0, gUnknown_8192AF0
callstd 4
release
end
EventScript_16AD63:: @ 816AD63
call EventScript_16AE23
loadword 0, gUnknown_8192B43
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
EventScript_16AD89:: @ 816AD89
call EventScript_16AE23
loadword 0, gUnknown_8192C07
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 4
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
EventScript_16ADAF:: @ 816ADAF
applymovement 1, Movement_1A75E1
waitmovement 0
loadword 0, gUnknown_8192CD5
callstd 4
release
end
EventScript_16ADC3:: @ 816ADC3
call EventScript_16AE23
loadword 0, gUnknown_8192D4B
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
EventScript_16ADE9:: @ 816ADE9
call EventScript_16AE23
loadword 0, gUnknown_8192DE3
callstd 4
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 4
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AE45
release
end
EventScript_16AE0F:: @ 816AE0F
applymovement 1, Movement_1A75E1
waitmovement 0
loadword 0, gUnknown_8192EC5
callstd 4
release
end
EventScript_16AE23:: @ 816AE23
playse SE_PIN
applymovement 1, Movement_1A75DB
waitmovement 0
applymovement 1, Movement_1A75E1
waitmovement 0
applymovement 1, Movement_1A75DD
waitmovement 0
return
EventScript_16AE45:: @ 816AE45
loadword 0, gUnknown_8192F2A
callstd 4
release
end

View File

@ -0,0 +1,214 @@
CeruleanCity_House5_MapScripts:: @ 816AE4F
.byte 0
CeruleanCity_House5_EventScript_16AE50:: @ 816AE50
lock
faceplayer
checkflag FLAG_0x2BB
goto_if 1, EventScript_16AEB7
loadword 0, gUnknown_8192F67
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AEAD
checkflag 2119
goto_if 0, EventScript_16AEA3
loadword 0, gUnknown_8193003
callstd 4
setflag FLAG_0x2BB
setorcopyvar VAR_0x8000, 372
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_1A6BF9
loadword 0, gUnknown_8193033
callstd 4
release
end
EventScript_16AEA3:: @ 816AEA3
loadword 0, gUnknown_819321D
callstd 4
release
end
EventScript_16AEAD:: @ 816AEAD
loadword 0, gUnknown_819325E
callstd 4
release
end
EventScript_16AEB7:: @ 816AEB7
special sub_815F094
loadword 0, gUnknown_81932C5
callstd 4
goto EventScript_16AEC8
end
EventScript_16AEC8:: @ 816AEC8
message Text_1932F4
waitmessage
setvar VAR_0x8004, 5
special sub_80CB7C4
waitstate
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16AF6C
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16AF80
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16AF94
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16AFA8
compare_var_to_value VAR_0x8000, 4
goto_if 1, EventScript_16AFBC
compare_var_to_value VAR_0x8000, 5
goto_if 1, EventScript_16AFD0
compare_var_to_value VAR_0x8000, 6
goto_if 1, EventScript_16AFE4
compare_var_to_value VAR_0x8000, 7
goto_if 1, EventScript_16AFF8
compare_var_to_value VAR_0x8000, 8
goto_if 1, EventScript_16B00C
compare_var_to_value VAR_0x8000, 9
goto_if 1, EventScript_16B020
compare_var_to_value VAR_0x8000, 10
goto_if 1, EventScript_16B034
compare_var_to_value VAR_0x8000, 11
goto_if 1, EventScript_16B048
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16B048
end
EventScript_16AF6C:: @ 816AF6C
getitemname 0, ITEM_ENERGY_POWDER
setvar VAR_0x8008, 30
setvar VAR_0x8009, 50
goto EventScript_16B055
end
EventScript_16AF80:: @ 816AF80
getitemname 0, ITEM_ENERGY_ROOT
setvar VAR_0x8008, 31
setvar VAR_0x8009, 80
goto EventScript_16B055
end
EventScript_16AF94:: @ 816AF94
getitemname 0, ITEM_HEAL_POWDER
setvar VAR_0x8008, 32
setvar VAR_0x8009, 50
goto EventScript_16B055
end
EventScript_16AFA8:: @ 816AFA8
getitemname 0, ITEM_REVIVAL_HERB
setvar VAR_0x8008, 33
setvar VAR_0x8009, 300
goto EventScript_16B055
end
EventScript_16AFBC:: @ 816AFBC
getitemname 0, ITEM_PROTEIN
setvar VAR_0x8008, 64
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFD0:: @ 816AFD0
getitemname 0, ITEM_IRON
setvar VAR_0x8008, 65
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFE4:: @ 816AFE4
getitemname 0, ITEM_CARBOS
setvar VAR_0x8008, 66
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16AFF8:: @ 816AFF8
getitemname 0, ITEM_CALCIUM
setvar VAR_0x8008, 67
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B00C:: @ 816B00C
getitemname 0, ITEM_ZINC
setvar VAR_0x8008, 70
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B020:: @ 816B020
getitemname 0, ITEM_HP_UP
setvar VAR_0x8008, 63
setvar VAR_0x8009, 1000
goto EventScript_16B055
end
EventScript_16B034:: @ 816B034
getitemname 0, ITEM_PP_UP
setvar VAR_0x8008, 69
setvar VAR_0x8009, 3000
goto EventScript_16B055
end
EventScript_16B048:: @ 816B048
loadword 0, gUnknown_819342F
callstd 4
special sub_815F114
release
end
EventScript_16B055:: @ 816B055
loadword 0, gUnknown_819331E
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16AEC8
copyvar VAR_0x8004, VAR_0x8009
specialvar VAR_RESULT, sub_815EEB0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16B0CC
setorcopyvar VAR_0x8000, VAR_0x8008
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16B0BF
copyvar VAR_0x8004, VAR_0x8009
special sub_815EF5C
special sub_815F070
loadword 0, gUnknown_819337A
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16AEC8
loadword 0, gUnknown_81933FB
callstd 4
special sub_815F114
release
end
EventScript_16B0BF:: @ 816B0BF
loadword 0, gUnknown_81A5207
callstd 4
special sub_815F114
release
end
EventScript_16B0CC:: @ 816B0CC
loadword 0, gUnknown_8193352
callstd 4
goto EventScript_16AEC8
end
CeruleanCity_House5_EventScript_16B0DA:: @ 816B0DA
lockall
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_814EA7C
waitstate
releaseall
end

View File

@ -0,0 +1,41 @@
CeruleanCity_Mart_MapScripts:: @ 816AC9D
.byte 0
CeruleanCity_Mart_EventScript_16AC9E:: @ 816AC9E
loadword 0, gUnknown_81929C2
callstd 2
end
CeruleanCity_Mart_EventScript_16ACA7:: @ 816ACA7
loadword 0, gUnknown_8192A79
callstd 2
end
CeruleanCity_Mart_EventScript_16ACB0:: @ 816ACB0
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16ACD8
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16ACD8:: @ 816ACD8
.2byte ITEM_POKE_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_POTION
.2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING
.2byte ITEM_BURN_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_REPEL
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,41 @@
CeruleanCity_PokemonCenter_1F_MapScripts:: @ 816AA2D
map_script 3, CeruleanCity_PokemonCenter_1F_MapScript1_16AA38
map_script 5, CeruleanCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CeruleanCity_PokemonCenter_1F_MapScript1_16AA38:: @ 816AA38
setrespawn 4
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA3C:: @ 816AA3C
lock
faceplayer
call EventScript_1A6578
release
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA45:: @ 816AA45
loadword 0, gUnknown_8192079
callstd 2
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA4E:: @ 816AA4E
loadword 0, gUnknown_8191FFB
callstd 2
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA57:: @ 816AA57
lock
faceplayer
setvar VAR_0x8004, 13
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8192116
callstd 4
release
end
CeruleanCity_PokemonCenter_1F_EventScript_16AA70:: @ 816AA70
loadword 0, gUnknown_819214C
callstd 2
end

View File

@ -0,0 +1,18 @@
CeruleanCity_PokemonCenter_2F_MapScripts:: @ 816AA79
map_script 2, CeruleanCity_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CeruleanCity_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CeruleanCity_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CeruleanCity_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CeruleanCity_PokemonCenter_2F_EventScript_16AA8E:: @ 816AA8E
call EventScript_1BB4A3
end
EventScript_16AA94:: @ 816AA94
call EventScript_1BB6AB
end
EventScript_16AA9A:: @ 816AA9A
call EventScript_1BB7DE
end

View File

@ -0,0 +1,384 @@
CinnabarIsland_MapScripts:: @ 8166ED6
map_script 3, CinnabarIsland_MapScript1_166EE1
map_script 2, CinnabarIsland_MapScript2_166F6E
.byte 0
CinnabarIsland_MapScript1_166EE1:: @ 8166EE1
setworldmapflag 2200
call EventScript_166F5E
compare_var_to_value VAR_0x4071, 1
call_if 1, EventScript_166F24
compare_var_to_value VAR_0x4071, 3
call_if 1, EventScript_166F52
compare_var_to_value VAR_0x408A, 1
call_if 1, EventScript_166F0B
end
EventScript_166F0B:: @ 8166F0B
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_0x002
setobjectxyperm 3, 15, 12
setobjectmovementtype 3, 9
setobjectxyperm 4, 30, 12
return
EventScript_166F24:: @ 8166F24
getplayerxy VAR_0x8004, VAR_0x8005
compare_var_to_value VAR_0x8004, 18
goto_if 4, EventScript_166F4A
setflag FLAG_0x002
setobjectxyperm 3, 18, 12
setobjectmovementtype 3, 7
setobjectxyperm 4, 30, 12
return
EventScript_166F4A:: @ 8166F4A
setobjectxyperm 4, 30, 8
return
EventScript_166F52:: @ 8166F52
setobjectxyperm 3, 21, 8
setobjectmovementtype 3, 7
return
EventScript_166F5E:: @ 8166F5E
checkflag FLAG_0x1A8
goto_if 1, EventScript_166F68
return
EventScript_166F68:: @ 8166F68
setvar VAR_0x4001, 1
return
CinnabarIsland_MapScript2_166F6E:: @ 8166F6E
map_script_2 VAR_0x408A, 1, EventScript_166F88
map_script_2 VAR_0x4071, 1, EventScript_166FCD
map_script_2 VAR_0x4071, 3, EventScript_166FA0
.2byte 0
EventScript_166F88:: @ 8166F88
lockall
clearflag FLAG_SPECIAL_FLAG_0x4001
savebgm MUS_DUMMY
textcolor 0
setvar VAR_0x408A, 2
delay 20
call EventScript_1670E6
releaseall
end
EventScript_166FA0:: @ 8166FA0
lockall
textcolor 0
loadword 0, gUnknown_8180F09
callstd 4
closemessage
applymovement 3, Movement_166FC6
waitmovement 0
removeobject 3
setvar VAR_0x4071, 4
setflag FLAG_0x075
clearflag FLAG_0x076
releaseall
end
Movement_166FC6:: @ 8166FC6
step_10
step_10
step_10
step_10
step_10
step_10
step_end
EventScript_166FCD:: @ 8166FCD
lockall
textcolor 0
checkflag FLAG_0x002
call_if 0, EventScript_167032
checkflag FLAG_0x002
call_if 1, EventScript_16703D
playse SE_PIN
applymovement 3, Movement_1A75DB
waitmovement 0
applymovement 3, Movement_1A75DD
waitmovement 0
checkflag FLAG_0x002
call_if 0, EventScript_167048
checkflag FLAG_0x002
call_if 1, EventScript_167053
loadword 0, gUnknown_8180C90
callstd 4
loadword 0, gUnknown_8180CAA
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167068
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_167078
end
EventScript_167032:: @ 8167032
applymovement 3, Movement_1A75E9
waitmovement 0
return
EventScript_16703D:: @ 816703D
applymovement 3, Movement_1A75E7
waitmovement 0
return
EventScript_167048:: @ 8167048
applymovement 3, Movement_1671A4
waitmovement 0
return
EventScript_167053:: @ 8167053
applymovement 3, Movement_1671A6
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
return
EventScript_167068:: @ 8167068
loadword 0, gUnknown_8180DDD
callstd 4
closemessage
call EventScript_1670E6
releaseall
end
EventScript_167078:: @ 8167078
loadword 0, gUnknown_8180DF8
callstd 4
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_1670A0
checkflag FLAG_0x002
call_if 1, EventScript_1670B3
removeobject 3
setvar VAR_0x4071, 2
clearflag FLAG_0x0A2
releaseall
end
EventScript_1670A0:: @ 81670A0
applymovement 3, Movement_1670AB
waitmovement 0
return
Movement_1670AB:: @ 81670AB
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_end
EventScript_1670B3:: @ 81670B3
applymovement 255, Movement_1670DB
applymovement 3, Movement_1670DE
waitmovement 0
opendoor 14, 11
waitdooranim
applymovement 3, Movement_1670E2
waitmovement 0
closedoor 14, 11
waitdooranim
return
Movement_1670DB:: @ 81670DB
step_12
step_30
step_end
Movement_1670DE:: @ 81670DE
step_1c
step_12
step_2e
step_end
Movement_1670E2:: @ 81670E2
step_11
step_1a
step_60
step_end
EventScript_1670E6:: @ 81670E6
checkflag FLAG_0x002
call_if 1, EventScript_167142
addobject 4
checkflag FLAG_0x002
call_if 0, EventScript_167154
checkflag FLAG_0x002
call_if 1, EventScript_167166
loadword 0, gUnknown_8180EAD
callstd 4
closemessage
checkflag FLAG_0x002
call_if 0, EventScript_167171
checkflag FLAG_0x002
call_if 1, EventScript_167183
setvar VAR_0x4071, 2
removeobject 3
delay 40
setflag FLAG_0x06B
setvar VAR_0x4075, 1
setvar VAR_0x8004, 8
setvar VAR_0x8006, 1
goto EventScript_1A90DA
end
EventScript_167142:: @ 8167142
applymovement 3, Movement_1671AF
applymovement 255, Movement_1671AF
waitmovement 0
return
EventScript_167154:: @ 8167154
applymovement 3, Movement_1671AA
applymovement 4, Movement_167195
waitmovement 0
return
EventScript_167166:: @ 8167166
applymovement 4, Movement_167195
waitmovement 0
return
EventScript_167171:: @ 8167171
applymovement 3, Movement_16719D
applymovement 255, Movement_1671BA
waitmovement 0
return
EventScript_167183:: @ 8167183
applymovement 3, Movement_1671B6
applymovement 255, Movement_1671C4
waitmovement 0
return
Movement_167195:: @ 8167195
step_1c
step_1c
step_1f
step_1f
step_12
step_left
step_left
step_end
Movement_16719D:: @ 816719D
step_13
step_10
step_10
step_13
step_1a
step_60
step_end
Movement_1671A4:: @ 81671A4
step_11
step_end
Movement_1671A6:: @ 81671A6
step_12
step_12
step_12
step_end
Movement_1671AA:: @ 81671AA
step_1c
step_1c
step_1b
step_30
step_end
Movement_1671AF:: @ 81671AF
step_13
step_13
step_13
step_13
step_13
step_13
step_end
Movement_1671B6:: @ 81671B6
step_13
step_1a
step_60
step_end
Movement_1671BA:: @ 81671BA
step_10
step_13
step_10
step_10
step_30
step_1a
step_13
step_1a
step_60
step_end
Movement_1671C4:: @ 81671C4
step_13
step_1a
step_13
step_1a
step_60
step_end
CinnabarIsland_EventScript_1671CA:: @ 81671CA
lockall
applymovement 255, Movement_1A75E9
waitmovement 0
delay 20
loadword 0, gUnknown_8180B20
callstd 4
closemessage
applymovement 255, Movement_1671ED
waitmovement 0
releaseall
end
Movement_1671ED:: @ 81671ED
step_10
step_end
CinnabarIsland_EventScript_1671EF:: @ 81671EF
lock
faceplayer
setvar VAR_0x8004, 8
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180B34
callstd 4
release
end
CinnabarIsland_EventScript_167208:: @ 8167208
loadword 0, gUnknown_8180BA0
callstd 2
end
CinnabarIsland_EventScript_167211:: @ 8167211
loadword 0, gUnknown_8180C0D
callstd 3
end
CinnabarIsland_EventScript_16721A:: @ 816721A
loadword 0, gUnknown_8180C3E
callstd 3
end
CinnabarIsland_EventScript_167223:: @ 8167223
lockall
setvar VAR_0x8004, 8
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180C4A
callstd 4
releaseall
end

View File

@ -0,0 +1,816 @@
CinnabarIsland_Gym_MapScripts:: @ 816D94B
map_script 1, CinnabarIsland_Gym_MapScript1_16D951
.byte 0
CinnabarIsland_Gym_MapScript1_16D951:: @ 816D951
checkflag FLAG_0x4B6
goto_if 1, EventScript_16D991
checkflag FLAG_0x265
call_if 1, EventScript_16D9B0
checkflag FLAG_0x267
call_if 1, EventScript_16D9B6
checkflag FLAG_0x268
call_if 1, EventScript_16D9BC
checkflag FLAG_0x269
call_if 1, EventScript_16D9C2
checkflag FLAG_0x26A
call_if 1, EventScript_16D9C8
checkflag FLAG_0x26B
call_if 1, EventScript_16D9CE
end
EventScript_16D991:: @ 816D991
call EventScript_16E117
call EventScript_16E157
call EventScript_16E197
call EventScript_16E1D7
call EventScript_16E1F3
call EventScript_16E233
end
EventScript_16D9B0:: @ 816D9B0
call EventScript_16E117
return
EventScript_16D9B6:: @ 816D9B6
call EventScript_16E157
return
EventScript_16D9BC:: @ 816D9BC
call EventScript_16E197
return
EventScript_16D9C2:: @ 816D9C2
call EventScript_16E1D7
return
EventScript_16D9C8:: @ 816D9C8
call EventScript_16E1F3
return
EventScript_16D9CE:: @ 816D9CE
call EventScript_16E233
return
CinnabarIsland_Gym_EventScript_16D9D4:: @ 816D9D4
setvar VAR_0x8004, 8
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 419, 0, Text_199543, Text_1995FA, EventScript_16DA06
checkflag FLAG_0x24E
goto_if 0, EventScript_16DA34
loadword 0, gUnknown_819971D
callstd 4
release
end
EventScript_16DA06:: @ 816DA06
setvar VAR_0x8004, 8
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
setflag FLAG_0x4B6
setflag FLAG_UNK826
setrespawn 9
setvar VAR_0x4071, 1
clearflag FLAG_0x062
setvar VAR_0x8008, 7
call EventScript_1A6B18
goto EventScript_16DA34
end
EventScript_16DA34:: @ 816DA34
loadword 0, gUnknown_819969E
callstd 4
checkitemspace ITEM_TM38, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DA75
additem ITEM_TM38, 1
loadword 0, gUnknown_81996FF
setorcopyvar VAR_0x8000, 326
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x24E
loadword 0, gUnknown_8199652
callstd 4
release
end
EventScript_16DA75:: @ 816DA75
loadword 0, gUnknown_8199789
callstd 4
release
end
CinnabarIsland_Gym_EventScript_16DA7F:: @ 816DA7F
trainerbattle 0, 177, 0, Text_1997A5, Text_1997D6
loadword 0, gUnknown_81997EA
callstd 6
end
CinnabarIsland_Gym_EventScript_16DA96:: @ 816DA96
trainerbattle 2, 178, 0, Text_1998BD, Text_1998ED, EventScript_16DAB1
loadword 0, gUnknown_8199911
callstd 6
end
EventScript_16DAB1:: @ 816DAB1
checkflag FLAG_0x267
call_if 0, EventScript_16DABC
release
end
EventScript_16DABC:: @ 816DABC
call EventScript_16DD31
return
CinnabarIsland_Gym_EventScript_16DAC2:: @ 816DAC2
trainerbattle 2, 179, 0, Text_1999B7, Text_1999DB, EventScript_16DAEA
setvar VAR_0x8004, 8
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_81999DF
callstd 6
end
EventScript_16DAEA:: @ 816DAEA
checkflag FLAG_0x269
call_if 0, EventScript_16DAF5
release
end
EventScript_16DAF5:: @ 816DAF5
call EventScript_16DEE6
return
CinnabarIsland_Gym_EventScript_16DAFB:: @ 816DAFB
trainerbattle 2, 180, 0, Text_199AFC, Text_199B16, EventScript_16DB16
loadword 0, gUnknown_8199B27
callstd 6
end
EventScript_16DB16:: @ 816DB16
checkflag FLAG_0x26B
call_if 0, EventScript_16DB21
release
end
EventScript_16DB21:: @ 816DB21
call EventScript_16E094
return
CinnabarIsland_Gym_EventScript_16DB27:: @ 816DB27
trainerbattle 2, 213, 0, Text_19983F, Text_199870, EventScript_16DB42
loadword 0, gUnknown_819987D
callstd 6
end
EventScript_16DB42:: @ 816DB42
checkflag FLAG_0x265
call_if 0, EventScript_16DB4D
release
end
EventScript_16DB4D:: @ 816DB4D
call EventScript_16DC58
return
CinnabarIsland_Gym_EventScript_16DB53:: @ 816DB53
trainerbattle 2, 214, 0, Text_199948, Text_199973, EventScript_16DB6E
loadword 0, gUnknown_8199986
callstd 6
end
EventScript_16DB6E:: @ 816DB6E
checkflag FLAG_0x268
call_if 0, EventScript_16DB79
release
end
EventScript_16DB79:: @ 816DB79
call EventScript_16DE0F
return
CinnabarIsland_Gym_EventScript_16DB7F:: @ 816DB7F
trainerbattle 2, 215, 0, Text_199A7F, Text_199AB9, EventScript_16DB9A
loadword 0, gUnknown_8199AC9
callstd 6
end
EventScript_16DB9A:: @ 816DB9A
checkflag FLAG_0x26A
call_if 0, EventScript_16DBA5
release
end
EventScript_16DBA5:: @ 816DBA5
call EventScript_16DFBD
return
CinnabarIsland_Gym_EventScript_16DBAB:: @ 816DBAB
lock
faceplayer
checkflag FLAG_0x4B6
goto_if 1, EventScript_16DBC0
loadword 0, gUnknown_8199B81
callstd 4
release
end
EventScript_16DBC0:: @ 816DBC0
loadword 0, gUnknown_8199C0C
callstd 4
release
end
CinnabarIsland_Gym_EventScript_16DBCA:: @ 816DBCA
lockall
checkflag FLAG_UNK826
goto_if 1, EventScript_16DBDE
loadword 0, gUnknown_8199C29
callstd 4
releaseall
end
EventScript_16DBDE:: @ 816DBDE
loadword 0, gUnknown_8199C62
callstd 4
releaseall
end
CinnabarIsland_Gym_EventScript_16DBE8:: @ 816DBE8
lockall
setvar VAR_0x4001, 0
goto EventScript_16DC00
end
CinnabarIsland_Gym_EventScript_16DBF4:: @ 816DBF4
lockall
setvar VAR_0x4001, 1
goto EventScript_16DC00
end
EventScript_16DC00:: @ 816DC00
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199D5A
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16DC43
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DC6A
end
EventScript_16DC27:: @ 816DC27
playfanfare MUS_FANFA1
waitfanfare
loadword 0, gUnknown_8199E4F
callstd 4
return
EventScript_16DC34:: @ 816DC34
waitse
playse SE_BOO
waitse
loadword 0, gUnknown_8199E79
callstd 4
closemessage
return
EventScript_16DC43:: @ 816DC43
call EventScript_16DC27
checkflag FLAG_0x265
goto_if 1, EventScript_16DC68
call EventScript_16DC58
releaseall
end
EventScript_16DC58:: @ 816DC58
playse SE_FU_ZAKU2
waitse
call EventScript_16E117
special DrawWholeMapView
setflag FLAG_0x265
return
EventScript_16DC68:: @ 816DC68
releaseall
end
EventScript_16DC6A:: @ 816DC6A
call EventScript_16DC34
checktrainerflag 213
goto_if 0, EventScript_16DC7A
releaseall
end
EventScript_16DC7A:: @ 816DC7A
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16DCB4
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16DCC6
textcolor 0
loadword 0, gUnknown_819983F
callstd 4
trainerbattle 3, 213, 0, Text_199870
checkflag FLAG_0x265
goto_if 1, EventScript_16DC68
call EventScript_16DC58
releaseall
end
EventScript_16DCB4:: @ 816DCB4
applymovement 255, Movement_1A75EB
applymovement 1, Movement_16DCD8
waitmovement 0
return
EventScript_16DCC6:: @ 816DCC6
applymovement 255, Movement_1A75EB
applymovement 1, Movement_16DCDB
waitmovement 0
return
Movement_16DCD8:: @ 816DCD8
step_12
step_12
step_end
Movement_16DCDB:: @ 816DCDB
step_12
step_end
CinnabarIsland_Gym_EventScript_16DCDD:: @ 816DCDD
lockall
setvar VAR_0x4001, 0
goto EventScript_16DCF5
end
CinnabarIsland_Gym_EventScript_16DCE9:: @ 816DCE9
lockall
setvar VAR_0x4001, 1
goto EventScript_16DCF5
end
EventScript_16DCF5:: @ 816DCF5
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199D79
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16DD41
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DD1C
end
EventScript_16DD1C:: @ 816DD1C
call EventScript_16DC27
checkflag FLAG_0x267
goto_if 1, EventScript_16DC68
call EventScript_16DD31
releaseall
end
EventScript_16DD31:: @ 816DD31
playse SE_FU_ZAKU2
waitse
call EventScript_16E157
special DrawWholeMapView
setflag FLAG_0x267
return
EventScript_16DD41:: @ 816DD41
call EventScript_16DC34
checktrainerflag 178
goto_if 0, EventScript_16DD51
releaseall
end
EventScript_16DD51:: @ 816DD51
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16DD8B
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16DD9D
textcolor 0
loadword 0, gUnknown_81998BD
callstd 4
trainerbattle 3, 178, 0, Text_1998ED
checkflag FLAG_0x267
goto_if 1, EventScript_16DC68
call EventScript_16DD31
releaseall
end
EventScript_16DD8B:: @ 816DD8B
applymovement 255, Movement_16DDB7
applymovement 3, Movement_16DDAF
waitmovement 0
return
EventScript_16DD9D:: @ 816DD9D
applymovement 255, Movement_16DDB7
applymovement 3, Movement_16DDB3
waitmovement 0
return
Movement_16DDAF:: @ 816DDAF
step_11
step_11
step_12
step_end
Movement_16DDB3:: @ 816DDB3
step_11
step_11
step_2f
step_end
Movement_16DDB7:: @ 816DDB7
step_1c
step_1c
step_30
step_end
CinnabarIsland_Gym_EventScript_16DDBB:: @ 816DDBB
lockall
setvar VAR_0x4001, 0
goto EventScript_16DDD3
end
CinnabarIsland_Gym_EventScript_16DDC7:: @ 816DDC7
lockall
setvar VAR_0x4001, 1
goto EventScript_16DDD3
end
EventScript_16DDD3:: @ 816DDD3
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199DA9
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16DE1F
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DDFA
end
EventScript_16DDFA:: @ 816DDFA
call EventScript_16DC27
checkflag FLAG_0x268
goto_if 1, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
EventScript_16DE0F:: @ 816DE0F
playse SE_FU_ZAKU2
waitse
call EventScript_16E197
special DrawWholeMapView
setflag FLAG_0x268
return
EventScript_16DE1F:: @ 816DE1F
call EventScript_16DC34
checktrainerflag 214
goto_if 0, EventScript_16DE2F
releaseall
end
EventScript_16DE2F:: @ 816DE2F
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16DE69
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16DE7B
textcolor 0
loadword 0, gUnknown_8199948
callstd 4
trainerbattle 3, 214, 0, Text_199973
checkflag FLAG_0x268
goto_if 1, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
EventScript_16DE69:: @ 816DE69
applymovement 255, Movement_1A75EB
applymovement 4, Movement_16DE8D
waitmovement 0
return
EventScript_16DE7B:: @ 816DE7B
applymovement 255, Movement_1A75EB
applymovement 4, Movement_16DE90
waitmovement 0
return
Movement_16DE8D:: @ 816DE8D
step_12
step_12
step_end
Movement_16DE90:: @ 816DE90
step_12
step_end
CinnabarIsland_Gym_EventScript_16DE92:: @ 816DE92
lockall
setvar VAR_0x4001, 0
goto EventScript_16DEAA
end
CinnabarIsland_Gym_EventScript_16DE9E:: @ 816DE9E
lockall
setvar VAR_0x4001, 1
goto EventScript_16DEAA
end
EventScript_16DEAA:: @ 816DEAA
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199DC6
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16DEF6
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DED1
end
EventScript_16DED1:: @ 816DED1
call EventScript_16DC27
checkflag FLAG_0x269
goto_if 1, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
EventScript_16DEE6:: @ 816DEE6
playse SE_FU_ZAKU2
waitse
call EventScript_16E1D7
special DrawWholeMapView
setflag FLAG_0x269
return
EventScript_16DEF6:: @ 816DEF6
call EventScript_16DC34
checktrainerflag 179
goto_if 0, EventScript_16DF06
releaseall
end
EventScript_16DF06:: @ 816DF06
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16DF40
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16DF52
textcolor 0
loadword 0, gUnknown_81999B7
callstd 4
trainerbattle 3, 179, 0, Text_1999DB
checkflag FLAG_0x269
goto_if 1, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
EventScript_16DF40:: @ 816DF40
applymovement 255, Movement_1A75EB
applymovement 5, Movement_16DF64
waitmovement 0
return
EventScript_16DF52:: @ 816DF52
applymovement 255, Movement_1A75EB
applymovement 5, Movement_16DF67
waitmovement 0
return
Movement_16DF64:: @ 816DF64
step_12
step_12
step_end
Movement_16DF67:: @ 816DF67
step_12
step_end
CinnabarIsland_Gym_EventScript_16DF69:: @ 816DF69
lockall
setvar VAR_0x4001, 0
goto EventScript_16DF81
end
CinnabarIsland_Gym_EventScript_16DF75:: @ 816DF75
lockall
setvar VAR_0x4001, 1
goto EventScript_16DF81
end
EventScript_16DF81:: @ 816DF81
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199E00
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16DFA8
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16DFCD
end
EventScript_16DFA8:: @ 816DFA8
call EventScript_16DC27
checkflag FLAG_0x26A
goto_if 1, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
EventScript_16DFBD:: @ 816DFBD
playse SE_FU_ZAKU2
waitse
call EventScript_16E1F3
special DrawWholeMapView
setflag FLAG_0x26A
return
EventScript_16DFCD:: @ 816DFCD
call EventScript_16DC34
checktrainerflag 215
goto_if 0, EventScript_16DFDD
releaseall
end
EventScript_16DFDD:: @ 816DFDD
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16E017
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16E029
textcolor 0
loadword 0, gUnknown_8199A7F
callstd 4
trainerbattle 3, 215, 0, Text_199AB9
checkflag FLAG_0x26A
goto_if 1, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
EventScript_16E017:: @ 816E017
applymovement 255, Movement_1A75EB
applymovement 6, Movement_16E03B
waitmovement 0
return
EventScript_16E029:: @ 816E029
applymovement 255, Movement_1A75EB
applymovement 6, Movement_16E03E
waitmovement 0
return
Movement_16E03B:: @ 816E03B
step_12
step_12
step_end
Movement_16E03E:: @ 816E03E
step_12
step_end
CinnabarIsland_Gym_EventScript_16E040:: @ 816E040
lockall
setvar VAR_0x4001, 0
goto EventScript_16E058
end
CinnabarIsland_Gym_EventScript_16E04C:: @ 816E04C
lockall
setvar VAR_0x4001, 1
goto EventScript_16E058
end
EventScript_16E058:: @ 816E058
loadword 0, gUnknown_8199C9F
callstd 4
loadword 0, gUnknown_8199E36
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E0A4
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E07F
end
EventScript_16E07F:: @ 816E07F
call EventScript_16DC27
checkflag FLAG_0x26B
goto_if 1, EventScript_16DC68
call EventScript_16E094
releaseall
end
EventScript_16E094:: @ 816E094
playse SE_FU_ZAKU2
waitse
call EventScript_16E233
special DrawWholeMapView
setflag FLAG_0x26B
return
EventScript_16E0A4:: @ 816E0A4
call EventScript_16DC34
checktrainerflag 180
goto_if 0, EventScript_16E0B4
releaseall
end
EventScript_16E0B4:: @ 816E0B4
compare_var_to_value VAR_0x4001, 0
call_if 1, EventScript_16E0EE
compare_var_to_value VAR_0x4001, 1
call_if 1, EventScript_16E100
textcolor 0
loadword 0, gUnknown_8199AFC
callstd 4
trainerbattle 3, 180, 0, Text_199B16
checkflag FLAG_0x26B
goto_if 1, EventScript_16DC68
call EventScript_16E094
releaseall
end
EventScript_16E0EE:: @ 816E0EE
applymovement 255, Movement_1A75EB
applymovement 7, Movement_16E112
waitmovement 0
return
EventScript_16E100:: @ 816E100
applymovement 255, Movement_1A75EB
applymovement 7, Movement_16E115
waitmovement 0
return
Movement_16E112:: @ 816E112
step_12
step_12
step_end
Movement_16E115:: @ 816E115
step_12
step_end
EventScript_16E117:: @ 816E117
setmetatile 26, 8, 711, 0
setmetatile 27, 8, 710, 0
setmetatile 26, 9, 719, 0
setmetatile 27, 9, 718, 0
setmetatile 26, 10, 649, 0
setmetatile 27, 10, 641, 0
setmetatile 28, 10, 642, 0
return
EventScript_16E157:: @ 816E157
setmetatile 17, 8, 711, 0
setmetatile 18, 8, 710, 0
setmetatile 17, 9, 719, 0
setmetatile 18, 9, 718, 0
setmetatile 17, 10, 649, 0
setmetatile 18, 10, 641, 0
setmetatile 19, 10, 642, 0
return
EventScript_16E197:: @ 816E197
setmetatile 17, 15, 711, 0
setmetatile 18, 15, 710, 0
setmetatile 17, 16, 719, 0
setmetatile 18, 16, 718, 0
setmetatile 17, 17, 649, 0
setmetatile 18, 17, 641, 0
setmetatile 19, 17, 642, 0
return
EventScript_16E1D7:: @ 816E1D7
setmetatile 11, 21, 721, 1
setmetatile 11, 22, 649, 0
setmetatile 11, 23, 641, 0
return
EventScript_16E1F3:: @ 816E1F3
setmetatile 5, 16, 711, 0
setmetatile 6, 16, 710, 0
setmetatile 5, 17, 719, 0
setmetatile 6, 17, 718, 0
setmetatile 5, 18, 649, 0
setmetatile 6, 18, 641, 0
setmetatile 7, 18, 642, 0
return
EventScript_16E233:: @ 816E233
setmetatile 5, 8, 711, 0
setmetatile 6, 8, 710, 0
setmetatile 5, 9, 719, 0
setmetatile 6, 9, 718, 0
setmetatile 5, 10, 649, 0
setmetatile 6, 10, 641, 0
setmetatile 7, 10, 642, 0
return

View File

@ -0,0 +1,39 @@
CinnabarIsland_Mart_MapScripts:: @ 816EA0F
.byte 0
CinnabarIsland_Mart_EventScript_16EA10:: @ 816EA10
loadword 0, gUnknown_819A7A0
callstd 2
end
CinnabarIsland_Mart_EventScript_16EA19:: @ 816EA19
loadword 0, gUnknown_819A7F1
callstd 2
end
CinnabarIsland_Mart_EventScript_16EA22:: @ 816EA22
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16EA48
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16EA48:: @ 816EA48
.2byte ITEM_ULTRA_BALL
.2byte ITEM_GREAT_BALL
.2byte ITEM_HYPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,150 @@
CinnabarIsland_PokemonCenter_1F_MapScripts:: @ 816E8D7
map_script 3, CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2
map_script 5, CinnabarIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
CinnabarIsland_PokemonCenter_1F_MapScript1_16E8E2:: @ 816E8E2
setrespawn 9
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8E6:: @ 816E8E6
lock
faceplayer
call EventScript_1A6578
release
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8EF:: @ 816E8EF
loadword 0, gUnknown_819A5BE
callstd 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E8F8:: @ 816E8F8
loadword 0, gUnknown_819A4F8
callstd 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E901:: @ 816E901
loadword 0, gUnknown_819A6B1
callstd 2
end
CinnabarIsland_PokemonCenter_1F_EventScript_16E90A:: @ 816E90A
lock
faceplayer
loadword 0, gUnknown_819A725
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E9A5
loadword 0, gUnknown_819A785
callstd 4
closemessage
playbgm BGM_FRLG_FOLLOW_ME, 1
savebgm BGM_FRLG_FOLLOW_ME
setflag FLAG_SPECIAL_FLAG_0x4001
setflag FLAG_0x0A2
delay 20
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_16E96F
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_16E981
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_16E993
removeobject 7
setvar VAR_0x408A, 1
clearflag FLAG_0x062
warp MAP_CINNABARISLAND, 255, 14, 11
waitstate
release
end
EventScript_16E96F:: @ 816E96F
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9B9
waitmovement 0
return
EventScript_16E981:: @ 816E981
applymovement 7, Movement_16E9C3
applymovement 255, Movement_16E9CF
waitmovement 0
return
EventScript_16E993:: @ 816E993
applymovement 7, Movement_16E9AF
applymovement 255, Movement_16E9DE
waitmovement 0
return
EventScript_16E9A5:: @ 816E9A5
loadword 0, gUnknown_819A766
callstd 4
release
end
Movement_16E9AF:: @ 816E9AF
step_12
step_12
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
Movement_16E9B9:: @ 816E9B9
step_10
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end
Movement_16E9C3:: @ 816E9C3
step_11
step_12
step_12
step_10
step_12
step_12
step_10
step_10
step_10
step_1b
step_60
step_end
Movement_16E9CF:: @ 816E9CF
step_1c
step_1c
step_1c
step_02
step_1c
step_12
step_12
step_12
step_10
step_10
step_1b
step_10
step_1b
step_60
step_end
Movement_16E9DE:: @ 816E9DE
step_12
step_12
step_12
step_12
step_12
step_10
step_10
step_1c
step_10
step_end

View File

@ -0,0 +1,18 @@
CinnabarIsland_PokemonCenter_2F_MapScripts:: @ 816E9E8
map_script 2, CinnabarIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, CinnabarIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, CinnabarIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, CinnabarIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
CinnabarIsland_PokemonCenter_2F_EventScript_16E9FD:: @ 816E9FD
call EventScript_1BB4A3
end
EventScript_16EA03:: @ 816EA03
call EventScript_1BB6AB
end
EventScript_16EA09:: @ 816EA09
call EventScript_1BB7DE
end

View File

@ -0,0 +1,37 @@
CinnabarIsland_PokemonLab_Entrance_MapScripts:: @ 816E273
map_script 3, CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279
.byte 0
CinnabarIsland_PokemonLab_Entrance_MapScript1_16E279:: @ 816E279
compare_var_to_value VAR_0x406A, 1
call_if 1, EventScript_16E285
end
EventScript_16E285:: @ 816E285
setvar VAR_0x406A, 2
return
CinnabarIsland_PokemonLab_Entrance_EventScript_16E28B:: @ 816E28B
loadword 0, gUnknown_8199EE5
callstd 2
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E294:: @ 816E294
loadword 0, gUnknown_8199F41
callstd 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E29D:: @ 816E29D
loadword 0, gUnknown_8199F6A
callstd 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2A6:: @ 816E2A6
loadword 0, gUnknown_8199F83
callstd 3
end
CinnabarIsland_PokemonLab_Entrance_EventScript_16E2AF:: @ 816E2AF
loadword 0, gUnknown_8199F9A
callstd 3
end

View File

@ -0,0 +1,362 @@
CinnabarIsland_PokemonLab_ExperimentRoom_MapScripts:: @ 816E400
.byte 0
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E401:: @ 816E401
lock
faceplayer
setvar VAR_0x8008, 8
call EventScript_1A8CAD
checkflag FLAG_0x276
goto_if 1, EventScript_16E473
loadword 0, gUnknown_81A597B
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E45B
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E45B
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E465
call EventScript_1A8CD9
loadword 0, gUnknown_81A59DA
callstd 4
setflag FLAG_0x276
release
end
EventScript_16E45B:: @ 816E45B
loadword 0, gUnknown_81A59B6
callstd 4
release
end
EventScript_16E465:: @ 816E465
getspeciesname 0, 32777
loadword 0, gUnknown_81A59C6
callstd 4
release
end
EventScript_16E473:: @ 816E473
loadword 0, gUnknown_81A59E7
callstd 4
release
end
CinnabarIsland_PokemonLab_ExperimentRoom_EventScript_16E47D:: @ 816E47D
lock
faceplayer
setvar VAR_RESULT, 0
checkflag FLAG_0x2EE
call_if 1, EventScript_16E8A1
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E897
compare_var_to_value VAR_0x406A, 2
goto_if 1, EventScript_16E736
compare_var_to_value VAR_0x406A, 1
goto_if 1, EventScript_16E72C
call EventScript_16E4EC
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E544
call EventScript_16E504
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E586
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E5C8
loadword 0, gUnknown_819A282
callstd 4
goto EventScript_16E53A
end
EventScript_16E4EC:: @ 816E4EC
checkflag FLAG_0x273
goto_if 0, EventScript_16E534
checkflag FLAG_0x2ED
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E504:: @ 816E504
checkflag FLAG_0x272
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EC
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E51C:: @ 816E51C
checkflag FLAG_0x25E
goto_if 0, EventScript_16E534
checkflag FLAG_0x2EE
goto_if 1, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E534:: @ 816E534
setvar VAR_RESULT, 0
return
EventScript_16E53A:: @ 816E53A
loadword 0, gUnknown_819A314
callstd 4
release
end
EventScript_16E544:: @ 816E544
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E5FA
multichoice 0, 0, 21, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E668
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
EventScript_16E586:: @ 816E586
message Text_19A282
waitmessage
call EventScript_16E51C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E631
multichoice 0, 0, 22, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6A6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
EventScript_16E5C8:: @ 816E5C8
message Text_19A282
waitmessage
multichoice 0, 0, 23, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
EventScript_16E5FA:: @ 816E5FA
multichoice 0, 0, 24, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E668
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
EventScript_16E631:: @ 816E631
multichoice 0, 0, 25, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16E6A6
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16E6E4
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16E53A
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16E53A
end
EventScript_16E668:: @ 816E668
getspeciesname 0, SPECIES_OMANYTE
getitemname 1, ITEM_HELIX_FOSSIL
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_HELIX_FOSSIL, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 1
release
end
EventScript_16E6A6:: @ 816E6A6
getspeciesname 0, SPECIES_KABUTO
getitemname 1, ITEM_DOME_FOSSIL
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_DOME_FOSSIL, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 2
release
end
EventScript_16E6E4:: @ 816E6E4
getspeciesname 0, SPECIES_AERODACTYL
getitemname 1, ITEM_OLD_AMBER
loadword 0, gUnknown_819A3D4
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E722
loadword 0, gUnknown_819A45D
callstd 4
textcolor 0
removeitem ITEM_OLD_AMBER, 1
loadword 0, gUnknown_819A4AB
callstd 4
setvar VAR_0x406A, 1
setvar VAR_0x4069, 3
release
end
EventScript_16E722:: @ 816E722
loadword 0, gUnknown_819A4E1
callstd 4
release
end
EventScript_16E72C:: @ 816E72C
loadword 0, gUnknown_819A4AB
callstd 4
release
end
EventScript_16E736:: @ 816E736
compare_var_to_value VAR_0x4069, 1
goto_if 1, EventScript_16E758
compare_var_to_value VAR_0x4069, 2
goto_if 1, EventScript_16E79D
compare_var_to_value VAR_0x4069, 3
goto_if 1, EventScript_16E7E2
end
EventScript_16E758:: @ 816E758
setvar VAR_0x4001, 138
getspeciesname 0, SPECIES_OMANYTE
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_OMANYTE, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2ED
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
EventScript_16E79D:: @ 816E79D
setvar VAR_0x4001, 140
getspeciesname 0, SPECIES_KABUTO
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_KABUTO, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2EC
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
EventScript_16E7E2:: @ 816E7E2
setvar VAR_0x4001, 142
getspeciesname 0, SPECIES_AERODACTYL
loadword 0, gUnknown_819A34F
callstd 4
givemon SPECIES_AERODACTYL, 5, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
setflag FLAG_0x2EE
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E827
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16E85B
end
EventScript_16E827:: @ 816E827
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E895
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16E895
end
EventScript_16E85B:: @ 816E85B
textcolor 3
playfanfare MUS_FANFA1
message Text_19A39E
waitmessage
waitfanfare
setvar VAR_0x406A, 0
loadword 0, gUnknown_81A56A7
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E88A
call EventScript_1A8C33
goto EventScript_16E88A
end
EventScript_16E88A:: @ 816E88A
call EventScript_1A8C3C
goto EventScript_16E895
end
EventScript_16E895:: @ 816E895
release
end
EventScript_16E897:: @ 816E897
loadword 0, gUnknown_819A4E1
callstd 4
release
end
EventScript_16E8A1:: @ 816E8A1
checkflag FLAG_0x273
goto_if 1, EventScript_16E8B9
checkflag FLAG_0x272
goto_if 1, EventScript_16E8C8
goto EventScript_16E534
end
EventScript_16E8B9:: @ 816E8B9
checkflag FLAG_0x2ED
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return
EventScript_16E8C8:: @ 816E8C8
checkflag FLAG_0x2EC
goto_if 0, EventScript_16E534
setvar VAR_RESULT, 1
return

View File

@ -0,0 +1,103 @@
CinnabarIsland_PokemonLab_Lounge_MapScripts:: @ 816E2B8
.byte 0
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2B9:: @ 816E2B9
loadword 0, gUnknown_8199FB3
callstd 2
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E2C2:: @ 816E2C2
lock
faceplayer
setvar VAR_0x8008, 6
call EventScript_1A8CAD
checkflag FLAG_0x274
goto_if 1, EventScript_16E334
loadword 0, gUnknown_81A59FE
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E31C
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E31C
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E326
call EventScript_1A8CD9
loadword 0, gUnknown_81A5A9D
callstd 4
setflag FLAG_0x274
release
end
EventScript_16E31C:: @ 816E31C
loadword 0, gUnknown_81A5A4E
callstd 4
release
end
EventScript_16E326:: @ 816E326
getspeciesname 0, 32777
loadword 0, gUnknown_81A5A6A
callstd 4
release
end
EventScript_16E334:: @ 816E334
loadword 0, gUnknown_81A5AA5
callstd 4
release
end
CinnabarIsland_PokemonLab_Lounge_EventScript_16E33E:: @ 816E33E
lock
faceplayer
setvar VAR_0x8008, 7
copyvar VAR_0x8004, VAR_0x8008
specialvar VAR_RESULT, sub_8053A9C
copyvar VAR_0x8009, VAR_RESULT
checkflag FLAG_0x275
goto_if 1, EventScript_16E3D4
loadword 0, gUnknown_81A5AD6
callstd 5
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16E3BC
special sub_80BF8FC
waitstate
copyvar VAR_0x800A, VAR_0x8004
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16E3BC
copyvar VAR_0x8005, VAR_0x800A
specialvar VAR_RESULT, sub_8053D2C
copyvar VAR_0x800B, VAR_RESULT
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16E3C6
copyvar VAR_0x8004, VAR_0x8008
copyvar VAR_0x8005, VAR_0x800A
special sub_8053D68
special sub_8054440
waitstate
loadword 0, gUnknown_81A5B4A
callstd 4
setflag FLAG_0x275
release
end
EventScript_16E3BC:: @ 816E3BC
loadword 0, gUnknown_81A5B08
callstd 4
release
end
EventScript_16E3C6:: @ 816E3C6
getspeciesname 0, 32777
loadword 0, gUnknown_81A5B18
callstd 4
release
end
EventScript_16E3D4:: @ 816E3D4
loadword 0, gUnknown_81A5B60
callstd 4
release
end

View File

@ -0,0 +1,21 @@
CinnabarIsland_PokemonLab_ResearchRoom_MapScripts:: @ 816E3DE
.byte 0
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3DF:: @ 816E3DF
goto EventScript_1C4C8E
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3E5:: @ 816E3E5
loadword 0, gUnknown_819A015
callstd 2
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3EE:: @ 816E3EE
loadword 0, gUnknown_819A04A
callstd 3
end
CinnabarIsland_PokemonLab_ResearchRoom_EventScript_16E3F7:: @ 816E3F7
loadword 0, gUnknown_819A128
callstd 3
end

View File

@ -0,0 +1,7 @@
DiglettsCave_B1F_MapScripts:: @ 8160EF1
map_script 3, DiglettsCave_B1F_MapScript1_160EF7
.byte 0
DiglettsCave_B1F_MapScript1_160EF7:: @ 8160EF7
setworldmapflag 2217
end

View File

@ -0,0 +1,7 @@
DiglettsCave_NorthEntrance_MapScripts:: @ 8160EE7
.byte 0
DiglettsCave_NorthEntrance_EventScript_160EE8:: @ 8160EE8
loadword 0, gUnknown_817462C
callstd 2
end

View File

@ -0,0 +1,7 @@
DiglettsCave_SouthEntrance_MapScripts:: @ 8160EFB
.byte 0
DiglettsCave_SouthEntrance_EventScript_160EFC:: @ 8160EFC
loadword 0, gUnknown_81746A7
callstd 2
end

View File

@ -0,0 +1,22 @@
FiveIsland_MapScripts:: @ 8167E8E
map_script 3, FiveIsland_MapScript1_167E94
.byte 0
FiveIsland_MapScript1_167E94:: @ 8167E94
setworldmapflag 2207
end
FiveIsland_EventScript_167E98:: @ 8167E98
loadword 0, gUnknown_8182DFB
callstd 3
end
FiveIsland_EventScript_167EA1:: @ 8167EA1
loadword 0, gUnknown_8182E26
callstd 2
end
FiveIsland_EventScript_167EAA:: @ 8167EAA
loadword 0, gUnknown_8182E96
callstd 2
end

View File

@ -0,0 +1,11 @@
FiveIsland_Harbor_MapScripts:: @ 8171D42
.byte 0
FiveIsland_Harbor_EventScript_171D43:: @ 8171D43
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 5
goto EventScript_1A900F
end

View File

@ -0,0 +1,7 @@
FiveIsland_House1_MapScripts:: @ 8171D56
.byte 0
FiveIsland_House1_EventScript_171D57:: @ 8171D57
loadword 0, gUnknown_81A3CAC
callstd 2
end

View File

@ -0,0 +1,7 @@
FiveIsland_House2_MapScripts:: @ 8171D60
.byte 0
FiveIsland_House2_EventScript_171D61:: @ 8171D61
loadword 0, gUnknown_81A3D5E
callstd 2
end

View File

@ -0,0 +1,7 @@
FiveIsland_LostCave_Entrance_MapScripts:: @ 8164BEC
map_script 3, FiveIsland_LostCave_Entrance_MapScript1_164BF2
.byte 0
FiveIsland_LostCave_Entrance_MapScript1_164BF2:: @ 8164BF2
setworldmapflag 2236
end

View File

@ -0,0 +1,8 @@
FiveIsland_LostCave_Room1_MapScripts:: @ 8164BF6
.byte 0
FiveIsland_LostCave_Room1_EventScript_164BF7:: @ 8164BF7
trainerbattle 0, 607, 0, Text_17CEF5, Text_17CF42
loadword 0, gUnknown_817CF54
callstd 6
end

View File

@ -0,0 +1,68 @@
FiveIsland_LostCave_Room10_MapScripts:: @ 8164C2D
map_script 5, FiveIsland_LostCave_Room10_MapScript1_164C38
map_script 2, FiveIsland_LostCave_Room10_MapScript2_164C48
.byte 0
FiveIsland_LostCave_Room10_MapScript1_164C38:: @ 8164C38
checktrainerflag 606
call_if 1, EventScript_164C42
end
EventScript_164C42:: @ 8164C42
setvar VAR_0x4083, 1
return
FiveIsland_LostCave_Room10_MapScript2_164C48:: @ 8164C48
map_script_2 VAR_0x4083, 0, EventScript_164C52
.2byte 0
EventScript_164C52:: @ 8164C52
lockall
textcolor 1
applymovement 1, Movement_164CC0
waitmovement 0
delay 100
applymovement 1, Movement_164CC8
waitmovement 0
loadword 0, gUnknown_817D062
callstd 4
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_164CB6
trainerbattle 3, 606, 0, Text_17D086
loadword 0, gUnknown_817D0B2
callstd 4
closemessage
call EventScript_164CA5
warp MAP_FIVEISLAND_RESORTGORGEOUS, 255, 39, 10
waitstate
releaseall
end
EventScript_164CA5:: @ 8164CA5
setflag FLAG_0x093
clearflag FLAG_0x094
setvar VAR_0x4083, 1
setvar VAR_0x4084, 1
return
EventScript_164CB6:: @ 8164CB6
settrainerflag 606
call EventScript_164CA5
releaseall
end
Movement_164CC0:: @ 8164CC0
step_12
step_1c
step_13
step_1c
step_2e
step_1c
step_2d
step_end
Movement_164CC8:: @ 8164CC8
step_10
step_10
step_end

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room11_MapScripts:: @ 8164CCB
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room12_MapScripts:: @ 8164CCC
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room13_MapScripts:: @ 8164CCD
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room14_MapScripts:: @ 8164CCE
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room2_MapScripts:: @ 8164C0E
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room3_MapScripts:: @ 8164C0F
.byte 0

View File

@ -0,0 +1,8 @@
FiveIsland_LostCave_Room4_MapScripts:: @ 8164C10
.byte 0
FiveIsland_LostCave_Room4_EventScript_164C11:: @ 8164C11
trainerbattle 0, 608, 0, Text_17CFC1, Text_17CFFB
loadword 0, gUnknown_817D037
callstd 6
end

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room5_MapScripts:: @ 8164C28
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room6_MapScripts:: @ 8164C29
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room7_MapScripts:: @ 8164C2A
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room8_MapScripts:: @ 8164C2B
.byte 0

View File

@ -0,0 +1,2 @@
FiveIsland_LostCave_Room9_MapScripts:: @ 8164C2C
.byte 0

View File

@ -0,0 +1,59 @@
FiveIsland_Meadow_MapScripts:: @ 8168932
map_script 1, FiveIsland_Meadow_MapScript1_168938
.byte 0
FiveIsland_Meadow_MapScript1_168938:: @ 8168938
checkflag FLAG_0x2D6
call_if 1, EventScript_168983
end
FiveIsland_Meadow_EventScript_168942:: @ 8168942
lockall
checkflag FLAG_0x2D6
goto_if 1, EventScript_168979
checkflag FLAG_0x2D8
goto_if 1, EventScript_16895F
loadword 0, gUnknown_818AB8E
callstd 4
releaseall
end
EventScript_16895F:: @ 816895F
setflag FLAG_0x2D6
message Text_18ABF4
waitmessage
delay 60
call EventScript_168983
special DrawWholeMapView
playse SE_PIN
waitse
releaseall
end
EventScript_168979:: @ 8168979
loadword 0, gUnknown_818AC62
callstd 4
releaseall
end
EventScript_168983:: @ 8168983
setmetatile 12, 21, 687, 1
return
FiveIsland_Meadow_EventScript_16898D:: @ 816898D
trainerbattle 0, 567, 0, Text_18AC88, Text_18ACB3
loadword 0, gUnknown_818ACC5
callstd 6
end
FiveIsland_Meadow_EventScript_1689A4:: @ 81689A4
trainerbattle 0, 568, 0, Text_18ACF0, Text_18AD39
loadword 0, gUnknown_818AD59
callstd 6
end
FiveIsland_Meadow_EventScript_1689BB:: @ 81689BB
trainerbattle 0, 569, 0, Text_18ADC6, Text_18ADFB
loadword 0, gUnknown_818AE16
callstd 6
end

View File

@ -0,0 +1,110 @@
FiveIsland_MemorialPillar_MapScripts:: @ 81689D2
.byte 0
FiveIsland_MemorialPillar_EventScript_1689D3:: @ 81689D3
lock
checkflag FLAG_0x236
goto_if 1, EventScript_168A18
checkflag FLAG_0x2D7
goto_if 1, EventScript_168A22
loadword 0, gUnknown_818B02E
callstd 4
closemessage
applymovement 1, Movement_1A75E1
waitmovement 0
delay 45
loadword 0, gUnknown_818B03C
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
loadword 0, gUnknown_818B05E
callstd 4
release
end
EventScript_168A18:: @ 8168A18
loadword 0, gUnknown_818B2DA
callstd 4
release
end
EventScript_168A22:: @ 8168A22
loadword 0, gUnknown_818B282
callstd 4
setorcopyvar VAR_0x8000, 330
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_168AFE
call EventScript_168AE8
release
end
FiveIsland_MemorialPillar_EventScript_168A48:: @ 8168A48
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lockall
checkflag FLAG_0x236
goto_if 1, EventScript_168B0B
checkflag FLAG_0x2D7
goto_if 1, EventScript_168B0B
loadword 0, gUnknown_818B095
callstd 4
checkitem ITEM_LEMONADE, 1
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168A86
releaseall
end
EventScript_168A86:: @ 8168A86
loadword 0, gUnknown_818B105
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168A9B
releaseall
end
EventScript_168A9B:: @ 8168A9B
removeitem ITEM_LEMONADE, 1
loadword 0, gUnknown_818B13E
callstd 4
closemessage
applymovement 1, Movement_1A75EB
waitmovement 0
delay 45
applymovement 255, Movement_1A75E7
waitmovement 0
textcolor 0
loadword 0, gUnknown_818B171
callstd 4
setorcopyvar VAR_0x8000, 330
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_168AFE
call EventScript_168AE8
releaseall
end
EventScript_168AE8:: @ 8168AE8
loadword 0, gUnknown_818B219
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
setflag FLAG_0x236
return
EventScript_168AFE:: @ 8168AFE
setflag FLAG_0x2D7
loadword 0, gUnknown_818B23E
callstd 4
releaseall
end
EventScript_168B0B:: @ 8168B0B
loadword 0, gUnknown_818B2F8
callstd 4
releaseall
end

View File

@ -0,0 +1,25 @@
FiveIsland_PokemonCenter_1F_MapScripts:: @ 8171CF1
map_script 3, FiveIsland_PokemonCenter_1F_MapScript1_171CFC
map_script 5, FiveIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
FiveIsland_PokemonCenter_1F_MapScript1_171CFC:: @ 8171CFC
setrespawn 18
end
FiveIsland_PokemonCenter_1F_EventScript_171D00:: @ 8171D00
lock
faceplayer
call EventScript_1A6578
release
end
FiveIsland_PokemonCenter_1F_EventScript_171D09:: @ 8171D09
loadword 0, gUnknown_81A3BBA
callstd 2
end
FiveIsland_PokemonCenter_1F_EventScript_171D12:: @ 8171D12
loadword 0, gUnknown_81A3BFD
callstd 2
end

View File

@ -0,0 +1,18 @@
FiveIsland_PokemonCenter_2F_MapScripts:: @ 8171D1B
map_script 2, FiveIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FiveIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FiveIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FiveIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
FiveIsland_PokemonCenter_2F_EventScript_171D30:: @ 8171D30
call EventScript_1BB4A3
end
EventScript_171D36:: @ 8171D36
call EventScript_1BB6AB
end
EventScript_171D3C:: @ 8171D3C
call EventScript_1BB7DE
end

View File

@ -0,0 +1,46 @@
FiveIsland_ResortGorgeous_MapScripts:: @ 81687E4
map_script 4, FiveIsland_ResortGorgeous_MapScript1_1687EF
map_script 2, FiveIsland_ResortGorgeous_MapScript2_1687FE
.byte 0
FiveIsland_ResortGorgeous_MapScript1_1687EF:: @ 81687EF
map_script_2 VAR_0x4084, 1, EventScript_1687F9
.2byte 0
EventScript_1687F9:: @ 81687F9
turnobject 255, 2
end
FiveIsland_ResortGorgeous_MapScript2_1687FE:: @ 81687FE
map_script_2 VAR_0x4084, 1, EventScript_168808
.2byte 0
EventScript_168808:: @ 8168808
lockall
textcolor 1
loadword 0, gUnknown_818A7DB
callstd 4
closemessage
applymovement 8, Movement_1A75E9
waitmovement 0
opendoor 39, 8
waitdooranim
applymovement 8, Movement_168841
waitmovement 0
closedoor 39, 8
waitdooranim
removeobject 8
clearflag FLAG_0x095
setvar VAR_0x4084, 2
releaseall
end
Movement_168841:: @ 8168841
step_11
step_60
step_end
FiveIsland_ResortGorgeous_EventScript_168844:: @ 8168844
loadword 0, gUnknown_818A7FE
callstd 3
end

View File

@ -0,0 +1,163 @@
FiveIsland_ResortGorgeous_House_MapScripts:: @ 8171EBD
.byte 0
FiveIsland_ResortGorgeous_House_EventScript_171EBE:: @ 8171EBE
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x002
goto_if 1, EventScript_172043
compare_var_to_value VAR_STORAGE_UNKNOWN, 65535
goto_if 1, EventScript_171F0B
compare_var_to_value VAR_STORAGE_UNKNOWN, 0
goto_if 5, EventScript_171F19
loadword 0, gUnknown_81A42A0
callstd 4
goto EventScript_171EFE
end
EventScript_171EFE:: @ 8171EFE
special sub_80CB0A8
loadword 0, gUnknown_81A4315
callstd 4
release
end
EventScript_171F0B:: @ 8171F0B
loadword 0, gUnknown_81A437A
callstd 4
goto EventScript_171EFE
end
EventScript_171F19:: @ 8171F19
copyvar VAR_0x8004, VAR_STORAGE_UNKNOWN
specialvar VAR_RESULT, sub_80CC48C
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171F34
goto EventScript_171EFE
end
EventScript_171F34:: @ 8171F34
special sub_80CB0A8
loadword 0, gUnknown_81A43F7
callstd 4
addobject 2
applymovement 2, Movement_172060
waitmovement 0
textcolor 0
loadword 0, gUnknown_81A450B
callstd 4
applymovement 1, Movement_1A75E9
waitmovement 0
textcolor 1
loadword 0, gUnknown_81A4521
callstd 4
textcolor 0
loadword 0, gUnknown_81A4566
callstd 4
closemessage
compare_var_to_value VAR_FACING, 2
call_if 1, EventScript_171FCD
compare_var_to_value VAR_FACING, 1
call_if 1, EventScript_171FE9
compare_var_to_value VAR_FACING, 4
call_if 1, EventScript_171FFE
compare_var_to_value VAR_FACING, 3
call_if 1, EventScript_17201A
moveobjectoffscreen 2
loadword 0, gUnknown_81A458E
callstd 4
setorcopyvar VAR_0x8000, VAR_0x403B
setorcopyvar VAR_0x8001, 1
callstd 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_172025
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
EventScript_171FCD:: @ 8171FCD
applymovement 1, Movement_1A75ED
applymovement 2, Movement_17204D
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
return
EventScript_171FE9:: @ 8171FE9
applymovement 2, Movement_172055
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
EventScript_171FFE:: @ 8171FFE
applymovement 1, Movement_1A75E7
applymovement 2, Movement_172059
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
return
EventScript_17201A:: @ 817201A
applymovement 2, Movement_17205E
waitmovement 0
return
EventScript_172025:: @ 8172025
textcolor 0
loadword 0, gUnknown_81A45E8
callstd 4
textcolor 1
loadword 0, gUnknown_81A461B
callstd 4
setflag FLAG_0x002
setvar VAR_STORAGE_UNKNOWN, 0
release
end
EventScript_172043:: @ 8172043
loadword 0, gUnknown_81A4632
callstd 4
release
end
Movement_17204D:: @ 817204D
step_12
step_12
step_12
step_10
step_10
step_10
step_30
step_end
Movement_172055:: @ 8172055
step_12
step_12
step_2d
step_end
Movement_172059:: @ 8172059
step_12
step_12
step_12
step_10
step_end
Movement_17205E:: @ 817205E
step_11
step_end
Movement_172060:: @ 8172060
step_25
step_end
FiveIsland_ResortGorgeous_House_EventScript_172062:: @ 8172062
loadword 0, gUnknown_81A4657
callstd 2
end

View File

@ -0,0 +1,80 @@
FiveIsland_WaterLabyrinth_MapScripts:: @ 816884D
.byte 0
FiveIsland_WaterLabyrinth_EventScript_16884E:: @ 816884E
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
checkflag FLAG_0x2DA
goto_if 1, EventScript_1688E3
checkflag FLAG_0x2DB
goto_if 1, EventScript_16892C
loadword 0, gUnknown_818A80D
callstd 4
specialvar VAR_RESULT, sub_80CA76C
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_1688AC
loadword 0, gUnknown_818A88F
callstd 4
release
end
EventScript_168895:: @ 8168895
setvar VAR_0x8004, 1
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_818AA0C
callstd 4
release
end
EventScript_1688AC:: @ 81688AC
loadword 0, gUnknown_818A8A6
callstd 4
goto EventScript_1688BA
end
EventScript_1688BA:: @ 81688BA
countpokemon
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_16891F
setflag FLAG_0x2DA
giveegg SPECIES_TOGEPI
textcolor 3
playfanfare MUS_FANFA1
message Text_18A91F
waitfanfare
waitmessage
call EventScript_1A6675
goto EventScript_1688E3
end
EventScript_1688E3:: @ 81688E3
getspeciesname 1, SPECIES_TOGEPI
setvar VAR_0x8004, 175
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168895
getspeciesname 1, SPECIES_TOGETIC
setvar VAR_0x8004, 176
specialvar VAR_RESULT, sub_80CD0F4
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_168895
loadword 0, gUnknown_818A9C0
callstd 4
release
end
EventScript_16891F:: @ 816891F
setflag FLAG_0x2DB
loadword 0, gUnknown_818A940
callstd 4
release
end
EventScript_16892C:: @ 816892C
goto EventScript_1688BA
end

View File

@ -0,0 +1,194 @@
FourIsland_MapScripts:: @ 8167CAE
map_script 3, FourIsland_MapScript1_167CB9
map_script 2, FourIsland_MapScript2_167CE2
.byte 0
FourIsland_MapScript1_167CB9:: @ 8167CB9
setworldmapflag 2206
compare_var_to_value VAR_0x4086, 0
call_if 1, EventScript_167CCD
call EventScript_167CD1
end
EventScript_167CCD:: @ 8167CCD
clearflag FLAG_0x097
return
EventScript_167CD1:: @ 8167CD1
checkflag FLAG_PENDING_DAYCARE_EGG
goto_if 0, EventScript_167CE1
setobjectxyperm 1, 16, 14
EventScript_167CE1:: @ 8167CE1
return
FourIsland_MapScript2_167CE2:: @ 8167CE2
map_script_2 VAR_0x4086, 0, EventScript_167CEC
.2byte 0
EventScript_167CEC:: @ 8167CEC
lockall
textcolor 0
applymovement 10, Movement_1A75ED
waitmovement 0
playbgm BGM_FRLG_RIVAL, 0
applymovement 10, Movement_1A75DB
waitmovement 0
applymovement 10, Movement_1A75DD
waitmovement 0
delay 25
applymovement 10, Movement_167D49
waitmovement 0
loadword 0, gUnknown_8182B37
callstd 4
closemessage
applymovement 255, Movement_167D52
applymovement 10, Movement_167D4E
waitmovement 0
fadedefaultbgm
playse SE_KAIDAN
delay 35
removeobject 10
setvar VAR_0x4086, 1
releaseall
end
Movement_167D49:: @ 8167D49
step_13
step_13
step_10
step_10
step_end
Movement_167D4E:: @ 8167D4E
step_1c
step_1a
step_10
step_end
Movement_167D52:: @ 8167D52
step_12
step_30
step_end
FourIsland_EventScript_167D55:: @ 8167D55
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
special sub_8112364
lock
faceplayer
special GetDaycareMonNicknames
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167D9B
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_167E0C
compare_var_to_value VAR_RESULT, 3
goto_if 1, EventScript_167E19
loadword 0, gUnknown_81BF555
callstd 4
release
end
EventScript_167D9B:: @ 8167D9B
loadword 0, gUnknown_81BF5E3
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167DD1
loadword 0, gUnknown_81BF7B6
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_167DD1
loadword 0, gUnknown_81BF6CF
callstd 4
clearflag FLAG_PENDING_DAYCARE_EGG
special RejectEggFromDayCare
release
end
EventScript_167DD1:: @ 8167DD1
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if 5, EventScript_167DEB
loadword 0, gUnknown_81BF6F0
callstd 4
release
end
EventScript_167DEB:: @ 8167DEB
textcolor 3
message Text_1BF72A
call EventScript_1A6675
playfanfare MUS_FANFA1
waitfanfare
waitbuttonpress
loadword 0, gUnknown_81BF755
callstd 4
special GiveEggFromDaycare
clearflag FLAG_PENDING_DAYCARE_EGG
release
end
EventScript_167E0C:: @ 8167E0C
special GetDaycareMonNicknames
loadword 0, gUnknown_81BF69A
callstd 4
release
end
EventScript_167E19:: @ 8167E19
special GetDaycareMonNicknames
loadword 0, gUnknown_81BF789
callstd 4
special SetDaycareCompatibilityString
special sub_80CA68C
waitmessage
waitbuttonpress
release
end
FourIsland_EventScript_167E2E:: @ 8167E2E
lock
faceplayer
checkflag 2116
goto_if 1, EventScript_167E43
loadword 0, gUnknown_8182A2B
callstd 4
release
end
EventScript_167E43:: @ 8167E43
setvar VAR_0x8004, 9
setvar VAR_0x8005, 5
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8182A75
callstd 4
release
end
FourIsland_EventScript_167E5A:: @ 8167E5A
lock
faceplayer
setvar VAR_0x8004, 9
setvar VAR_0x8005, 4
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8182CE3
callstd 4
release
end
FourIsland_EventScript_167E73:: @ 8167E73
loadword 0, gUnknown_8182D8E
callstd 2
end
FourIsland_EventScript_167E7C:: @ 8167E7C
loadword 0, gUnknown_8182A03
callstd 3
end
FourIsland_EventScript_167E85:: @ 8167E85
loadword 0, gUnknown_8182DEB
callstd 3
end

View File

@ -0,0 +1,11 @@
FourIsland_Harbor_MapScripts:: @ 8171C98
.byte 0
FourIsland_Harbor_EventScript_171C99:: @ 8171C99
lock
faceplayer
message Text_181726
waitmessage
setvar VAR_0x8004, 4
goto EventScript_1A900F
end

View File

@ -0,0 +1,7 @@
FourIsland_House1_MapScripts:: @ 8171C44
.byte 0
FourIsland_House1_EventScript_171C45:: @ 8171C45
loadword 0, gUnknown_81A3802
callstd 2
end

View File

@ -0,0 +1,2 @@
FourIsland_House2_MapScripts:: @ 8171CAC
.byte 0

View File

@ -0,0 +1,33 @@
FourIsland_IcefallCave_1F_MapScripts:: @ 8163D44
map_script 5, FourIsland_IcefallCave_1F_MapScript1_163D54
map_script 1, FourIsland_IcefallCave_1F_MapScript2_163D57
map_script 2, FourIsland_IcefallCave_1F_MapScript3_163D5B
.byte 0
FourIsland_IcefallCave_1F_MapScript1_163D54:: @ 8163D54
setstepcallback 4
end
FourIsland_IcefallCave_1F_MapScript2_163D57:: @ 8163D57
special sub_806E99C
end
FourIsland_IcefallCave_1F_MapScript3_163D5B:: @ 8163D5B
map_script_2 VAR_0x4001, 1, EventScript_163D65
.2byte 0
EventScript_163D65:: @ 8163D65
lockall
delay 20
applymovement 255, Movement_163D7F
waitmovement 0
playse SE_FU_ZAKU
delay 60
warphole MAP_FOURISLAND_ICEFALLCAVE_B1F
waitstate
releaseall
end
Movement_163D7F:: @ 8163D7F
step_60
step_end

View File

@ -0,0 +1,7 @@
FourIsland_IcefallCave_Entrance_MapScripts:: @ 8163D3A
map_script 3, FourIsland_IcefallCave_Entrance_MapScript1_163D40
.byte 0
FourIsland_IcefallCave_Entrance_MapScript1_163D40:: @ 8163D40
setworldmapflag 2232
end

View File

@ -0,0 +1,39 @@
FourIsland_LoreleisHouse_MapScripts:: @ 8171C4E
map_script 3, FourIsland_LoreleisHouse_MapScript1_171C54
.byte 0
FourIsland_LoreleisHouse_MapScript1_171C54:: @ 8171C54
special sub_80CD154
end
FourIsland_LoreleisHouse_EventScript_171C58:: @ 8171C58
lock
faceplayer
checkflag FLAG_0x2D4
goto_if 1, EventScript_171C83
checkflag FLAG_0x2D5
goto_if 1, EventScript_171C76
loadword 0, gUnknown_81A3826
callstd 4
release
end
EventScript_171C76:: @ 8171C76
setflag FLAG_0x2D4
loadword 0, gUnknown_81A390C
callstd 4
release
end
EventScript_171C83:: @ 8171C83
loadword 0, gUnknown_81A39D8
callstd 4
release
end
FourIsland_LoreleisHouse_EventScript_171C8D:: @ 8171C8D
lock
loadword 0, gUnknown_81A3A42
callstd 4
release
end

View File

@ -0,0 +1,35 @@
FourIsland_Mart_MapScripts:: @ 8171CAD
.byte 0
FourIsland_Mart_EventScript_171CAE:: @ 8171CAE
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_171CD4
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_171CD4:: @ 8171CD4
.2byte ITEM_ULTRA_BALL
.2byte ITEM_FULL_RESTORE
.2byte ITEM_MAX_POTION
.2byte ITEM_REVIVE
.2byte ITEM_ICE_HEAL
.2byte ITEM_FULL_HEAL
.2byte ITEM_ESCAPE_ROPE
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end
FourIsland_Mart_EventScript_171CE8:: @ 8171CE8
loadword 0, gUnknown_81A3B14
callstd 2
end

View File

@ -0,0 +1,30 @@
FourIsland_PokemonCenter_1F_MapScripts:: @ 8171BEA
map_script 3, FourIsland_PokemonCenter_1F_MapScript1_171BF5
map_script 5, FourIsland_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
FourIsland_PokemonCenter_1F_MapScript1_171BF5:: @ 8171BF5
setrespawn 17
end
FourIsland_PokemonCenter_1F_EventScript_171BF9:: @ 8171BF9
lock
faceplayer
call EventScript_1A6578
release
end
FourIsland_PokemonCenter_1F_EventScript_171C02:: @ 8171C02
loadword 0, gUnknown_81A3627
callstd 2
end
FourIsland_PokemonCenter_1F_EventScript_171C0B:: @ 8171C0B
loadword 0, gUnknown_81A3697
callstd 2
end
FourIsland_PokemonCenter_1F_EventScript_171C14:: @ 8171C14
loadword 0, gUnknown_81A3734
callstd 2
end

View File

@ -0,0 +1,18 @@
FourIsland_PokemonCenter_2F_MapScripts:: @ 8171C1D
map_script 2, FourIsland_PokemonCenter_2F_MapScript1_1BB2A3
map_script 4, FourIsland_PokemonCenter_2F_MapScript2_1BB1ED
map_script 1, FourIsland_PokemonCenter_2F_MapScript3_1BB237
map_script 3, FourIsland_PokemonCenter_2F_MapScript4_1BB1B4
.byte 0
FourIsland_PokemonCenter_2F_EventScript_171C32:: @ 8171C32
call EventScript_1BB4A3
end
EventScript_171C38:: @ 8171C38
call EventScript_1BB6AB
end
EventScript_171C3E:: @ 8171C3E
call EventScript_1BB7DE
end

View File

@ -0,0 +1,235 @@
FourIsland_PokemonDayCare_MapScripts:: @ 817193F
.byte 0
FourIsland_PokemonDayCare_EventScript_171940:: @ 8171940
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A2E
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171A52
compare_var_to_value VAR_RESULT, 3
goto_if 1, EventScript_171B86
loadword 0, gUnknown_81BF7E4
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
loadword 0, gUnknown_81BF916
callstd 4
release
end
EventScript_171993:: @ 8171993
specialvar VAR_RESULT, CountPartyNonEggMons
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A1A
loadword 0, gUnknown_81BF839
callstd 4
fadescreen 1
special ChooseSendDaycareMon
waitstate
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_1719F7
specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_171A24
specialvar VAR_0x8005, GetSelectedMonNickAndSpecies
waitse
playmoncry 32773, 0
loadword 0, gUnknown_81BF860
callstd 4
waitmoncry
special StoreSelectedPokemonInDaycare
incrementgamestat 47
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171A01
release
end
EventScript_1719F7:: @ 81719F7
loadword 0, gUnknown_81BF976
callstd 4
release
end
EventScript_171A01:: @ 8171A01
loadword 0, gUnknown_81BF89F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
goto EventScript_1719F7
end
EventScript_171A1A:: @ 8171A1A
loadword 0, gUnknown_81BFAAD
callstd 4
release
end
EventScript_171A24:: @ 8171A24
loadword 0, gUnknown_81BFB09
callstd 4
release
end
EventScript_171A2E:: @ 8171A2E
loadword 0, gUnknown_81BF8F6
callstd 4
release
end
EventScript_171A38:: @ 8171A38
loadword 0, gUnknown_81BF9CC
callstd 4
return
EventScript_171A41:: @ 8171A41
specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare
compare_var_to_value VAR_RESULT, 0
call_if 5, EventScript_171A38
return
EventScript_171A52:: @ 8171A52
loadword 0, gUnknown_81BF988
callstd 4
setvar VAR_0x8004, 0
call EventScript_171A41
loadword 0, gUnknown_81BF89F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171993
loadword 0, gUnknown_81BFAE8
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
goto EventScript_1719F7
end
EventScript_171A90:: @ 8171A90
specialvar VAR_RESULT, CalculatePlayerPartyCount
compare_var_to_value VAR_RESULT, 6
goto_if 1, EventScript_171B67
specialvar VAR_RESULT, GetDaycareState
setvar VAR_0x8004, 0
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171ACF
special ShowDaycareLevelMenu
waitstate
copyvar VAR_0x8004, VAR_RESULT
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1719F7
goto EventScript_171ACF
end
EventScript_171ACF:: @ 8171ACF
special GetDaycareCost
loadword 0, gUnknown_81BFA3B
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171AEB
goto EventScript_1719F7
end
EventScript_171AEB:: @ 8171AEB
specialvar VAR_RESULT, IsEnoughForCostInVar0x8005
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171B05
loadword 0, gUnknown_81BF932
callstd 4
release
end
EventScript_171B05:: @ 8171B05
applymovement 1, Movement_171B71
waitmovement 0
specialvar VAR_RESULT, TakePokemonFromDaycare
special SubtractMoneyFromVar0x8005
playse SE_T_KAMI2
loadword 0, gUnknown_81BFA67
callstd 4
waitse
playmoncry 32781, 0
textcolor 3
loadword 0, gUnknown_81BFA85
callstd 4
call EventScript_1A6675
waitmoncry
specialvar VAR_RESULT, GetDaycareState
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_171B4E
goto EventScript_1719F7
end
EventScript_171B4E:: @ 8171B4E
loadword 0, gUnknown_81BF94F
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
goto EventScript_1719F7
end
EventScript_171B67:: @ 8171B67
loadword 0, gUnknown_81BF9EF
callstd 4
release
end
Movement_171B71:: @ 8171B71
step_1c
step_1c
step_03
step_1c
step_1c
step_02
step_1c
step_1c
step_01
step_up
step_60
step_1c
step_1c
step_1c
step_1c
step_1c
step_00
step_61
step_down
step_end
EventScript_171B85:: @ 8171B85
end
EventScript_171B86:: @ 8171B86
loadword 0, gUnknown_81BF988
callstd 4
setvar VAR_0x8004, 0
call EventScript_171A41
setvar VAR_0x8004, 1
call EventScript_171A41
loadword 0, gUnknown_81BFAE8
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_171A90
loadword 0, gUnknown_81BF976
callstd 4
release
end
EventScript_171BBF:: @ 8171BBF
special ShowDaycareLevelMenu
waitstate
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1719F7
copyvar VAR_0x8004, VAR_RESULT
specialvar VAR_RESULT, TakePokemonFromDaycare
loadword 0, gUnknown_81BFA67
callstd 4
loadword 0, gUnknown_81BF976
callstd 4
release
end

View File

@ -0,0 +1,163 @@
FuchsiaCity_MapScripts:: @ 8166D75
map_script 3, FuchsiaCity_MapScript1_166D7B
.byte 0
FuchsiaCity_MapScript1_166D7B:: @ 8166D7B
setworldmapflag 2199
checkflag FLAG_0x272
call_if 1, EventScript_166D91
checkflag FLAG_0x272
call_if 0, EventScript_166D97
end
EventScript_166D91:: @ 8166D91
setvar VAR_0x4010, 118
return
EventScript_166D97:: @ 8166D97
setvar VAR_0x4010, 147
return
FuchsiaCity_EventScript_166D9D:: @ 8166D9D
loadword 0, gUnknown_818056E
callstd 2
end
FuchsiaCity_EventScript_166DA6:: @ 8166DA6
loadword 0, gUnknown_81805C6
callstd 2
end
FuchsiaCity_EventScript_166DAF:: @ 8166DAF
loadword 0, gUnknown_818062C
callstd 2
end
FuchsiaCity_EventScript_166DB8:: @ 8166DB8
loadword 0, gUnknown_818065A
callstd 2
end
FuchsiaCity_EventScript_166DC1:: @ 8166DC1
lock
faceplayer
setvar VAR_0x8004, 6
setvar VAR_0x8005, 3
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180ABD
callstd 4
release
end
FuchsiaCity_EventScript_166DDA:: @ 8166DDA
loadword 0, gUnknown_81806AB
callstd 3
end
FuchsiaCity_EventScript_166DE3:: @ 8166DE3
loadword 0, gUnknown_81806D3
callstd 3
end
FuchsiaCity_EventScript_166DEC:: @ 8166DEC
loadword 0, gUnknown_81806F0
callstd 3
end
FuchsiaCity_EventScript_166DF5:: @ 8166DF5
loadword 0, gUnknown_818070D
callstd 3
end
EventScript_166DFE:: @ 8166DFE
loadword 0, gUnknown_8180727
callstd 3
end
FuchsiaCity_EventScript_166E07:: @ 8166E07
lockall
setvar VAR_0x8004, 6
setvar VAR_0x8005, 0
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8180768
callstd 4
releaseall
end
FuchsiaCity_EventScript_166E1F:: @ 8166E1F
lockall
setvar VAR_0x8004, 113
special sub_80CBDCC
drawmonpic SPECIES_CHANSEY, 10, 3
loadword 0, gUnknown_81807A9
callstd 4
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E38:: @ 8166E38
lockall
setvar VAR_0x8004, 100
special sub_80CBDCC
drawmonpic SPECIES_VOLTORB, 10, 3
loadword 0, gUnknown_81807D9
callstd 4
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E51:: @ 8166E51
lockall
setvar VAR_0x8004, 115
special sub_80CBDCC
drawmonpic SPECIES_KANGASKHAN, 10, 3
loadword 0, gUnknown_8180806
callstd 4
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E6A:: @ 8166E6A
lockall
setvar VAR_0x8004, 79
special sub_80CBDCC
drawmonpic SPECIES_SLOWPOKE, 10, 3
loadword 0, gUnknown_8180859
callstd 4
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E83:: @ 8166E83
lockall
setvar VAR_0x8004, 131
special sub_80CBDCC
drawmonpic SPECIES_LAPRAS, 10, 3
loadword 0, gUnknown_8180887
callstd 4
erasemonpic
releaseall
end
FuchsiaCity_EventScript_166E9C:: @ 8166E9C
lockall
checkflag FLAG_0x272
goto_if 1, EventScript_166EBE
setvar VAR_0x8004, 140
special sub_80CBDCC
drawmonpic SPECIES_KABUTO, 10, 3
loadword 0, gUnknown_81808FA
callstd 4
erasemonpic
releaseall
end
EventScript_166EBE:: @ 8166EBE
setvar VAR_0x8004, 138
special sub_80CBDCC
drawmonpic SPECIES_OMANYTE, 10, 3
loadword 0, gUnknown_81808AE
callstd 4
erasemonpic
releaseall
end

View File

@ -0,0 +1,79 @@
FuchsiaCity_Building1_MapScripts:: @ 816D74B
.byte 0
FuchsiaCity_Building1_EventScript_16D74C:: @ 816D74C
lock
faceplayer
checkflag FLAG_0x23A
goto_if 1, EventScript_16D7FA
checkflag FLAG_0x189
goto_if 1, EventScript_16D780
loadword 0, gUnknown_8198DF9
callstd 5
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7E8
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7F1
release
end
EventScript_16D780:: @ 816D780
textcolor 3
playfanfare MUS_ME_WAZA
message Text_198E84
waitmessage
waitfanfare
loadword 0, gUnknown_8198EAA
callstd 4
call EventScript_1A6675
checkplayergender
compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_16D7D6
compare_var_to_value VAR_RESULT, 1
call_if 1, EventScript_16D7DF
additem ITEM_HM04, 1
loadword 0, gUnknown_8199068
setorcopyvar VAR_0x8000, 342
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x23A
removeitem ITEM_GOLD_TEETH, 1
release
end
EventScript_16D7D6:: @ 816D7D6
loadword 0, gUnknown_8198ECA
callstd 4
return
EventScript_16D7DF:: @ 816D7DF
loadword 0, gUnknown_8198F96
callstd 4
return
EventScript_16D7E8:: @ 816D7E8
loadword 0, gUnknown_8198E3F
callstd 4
return
EventScript_16D7F1:: @ 816D7F1
loadword 0, gUnknown_8198E63
callstd 4
return
EventScript_16D7FA:: @ 816D7FA
loadword 0, gUnknown_819908A
callstd 4
release
end
FuchsiaCity_Building1_EventScript_16D804:: @ 816D804
loadword 0, gUnknown_819913C
callstd 3
end
FuchsiaCity_Building1_EventScript_16D80D:: @ 816D80D
loadword 0, gUnknown_8199167
callstd 3
end

View File

@ -0,0 +1,120 @@
FuchsiaCity_Gym_MapScripts:: @ 816D54D
.byte 0
FuchsiaCity_Gym_EventScript_16D54E:: @ 816D54E
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, 418, 0, Text_19832E, Text_198444, EventScript_16D580
checkflag FLAG_0x259
goto_if 0, EventScript_16D5A6
loadword 0, gUnknown_8198481
callstd 4
release
end
EventScript_16D580:: @ 816D580
setvar VAR_0x8004, 6
setvar VAR_0x8005, 1
special SetFlavorTextFlagFromSpecialVars
clearflag FLAG_0x09F
setflag FLAG_0x4B4
setflag FLAG_UNK824
setvar VAR_0x8008, 5
call EventScript_1A6B18
goto EventScript_16D5A6
end
EventScript_16D5A6:: @ 816D5A6
loadword 0, gUnknown_819850E
callstd 4
checkitemspace ITEM_TM06, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D5E7
additem ITEM_TM06, 1
loadword 0, gUnknown_819858F
setorcopyvar VAR_0x8000, 294
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
setflag FLAG_0x259
loadword 0, gUnknown_81985AB
callstd 4
release
end
EventScript_16D5E7:: @ 816D5E7
loadword 0, gUnknown_819860D
callstd 4
release
end
FuchsiaCity_Gym_EventScript_16D5F1:: @ 816D5F1
trainerbattle 0, 294, 0, Text_198866, Text_1988B6
loadword 0, gUnknown_81988CB
callstd 6
end
FuchsiaCity_Gym_EventScript_16D608:: @ 816D608
trainerbattle 0, 295, 0, Text_19891F, Text_19897F
loadword 0, gUnknown_8198985
callstd 6
end
FuchsiaCity_Gym_EventScript_16D61F:: @ 816D61F
trainerbattle 0, 288, 0, Text_19871E, Text_198779
setvar VAR_0x8004, 6
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8198787
callstd 6
end
FuchsiaCity_Gym_EventScript_16D643:: @ 816D643
trainerbattle 0, 289, 0, Text_1989A1, Text_1989EA
loadword 0, gUnknown_8198A10
callstd 6
end
FuchsiaCity_Gym_EventScript_16D65A:: @ 816D65A
trainerbattle 0, 292, 0, Text_198629, Text_1986B4
loadword 0, gUnknown_81986C9
callstd 6
end
FuchsiaCity_Gym_EventScript_16D671:: @ 816D671
trainerbattle 0, 293, 0, Text_1987E8, Text_198812
loadword 0, gUnknown_8198825
callstd 6
end
FuchsiaCity_Gym_EventScript_16D688:: @ 816D688
lock
faceplayer
checkflag FLAG_0x4B4
goto_if 1, EventScript_16D69D
loadword 0, gUnknown_8198A5E
callstd 4
release
end
EventScript_16D69D:: @ 816D69D
loadword 0, gUnknown_8198B1D
callstd 4
release
end
FuchsiaCity_Gym_EventScript_16D6A7:: @ 816D6A7
lockall
checkflag FLAG_UNK824
goto_if 1, EventScript_16D6BB
loadword 0, gUnknown_8198B4B
callstd 4
releaseall
end
EventScript_16D6BB:: @ 816D6BB
loadword 0, gUnknown_8198B81
callstd 4
releaseall
end

View File

@ -0,0 +1,23 @@
FuchsiaCity_House1_MapScripts:: @ 816D6C5
.byte 0
FuchsiaCity_House1_EventScript_16D6C6:: @ 816D6C6
loadword 0, gUnknown_8198BBB
callstd 2
end
FuchsiaCity_House1_EventScript_16D6CF:: @ 816D6CF
lock
faceplayer
setvar VAR_0x8004, 13
setvar VAR_0x8005, 2
special SetFlavorTextFlagFromSpecialVars
loadword 0, gUnknown_8198C1F
callstd 4
release
end
FuchsiaCity_House1_EventScript_16D6E8:: @ 816D6E8
loadword 0, gUnknown_8198C7B
callstd 2
end

View File

@ -0,0 +1,46 @@
FuchsiaCity_House2_MapScripts:: @ 816D816
.byte 0
FuchsiaCity_House2_EventScript_16D817:: @ 816D817
lock
faceplayer
checkflag FLAG_0x244
goto_if 1, EventScript_16D83F
loadword 0, gUnknown_819918E
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16D849
loadword 0, gUnknown_8199337
callstd 4
release
end
EventScript_16D83F:: @ 816D83F
loadword 0, gUnknown_8199354
callstd 4
release
end
EventScript_16D849:: @ 816D849
loadword 0, gUnknown_8199207
callstd 4
checkitemspace ITEM_GOOD_ROD, 1
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16D88A
additem ITEM_GOOD_ROD, 1
loadword 0, gUnknown_819925E
setorcopyvar VAR_0x8000, 263
setorcopyvar VAR_0x8001, 1
setorcopyvar VAR_0x8002, 257
callstd 9
loadword 0, gUnknown_8199296
callstd 4
setflag FLAG_0x244
release
end
EventScript_16D88A:: @ 816D88A
loadword 0, gUnknown_819937E
callstd 4
release
end

View File

@ -0,0 +1,68 @@
FuchsiaCity_House3_MapScripts:: @ 816D894
.byte 0
FuchsiaCity_House3_EventScript_16D895:: @ 816D895
lock
faceplayer
loadword 0, gUnknown_81993B9
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16D8B0
goto EventScript_16D941
end
EventScript_16D8B0:: @ 816D8B0
loadword 0, gUnknown_8199421
callstd 4
special sub_80BF8FC
waitstate
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16D941
special sub_80BFC14
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16D937
special ScrSpecial_CountPokemonMoves
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16D92A
loadword 0, gUnknown_8199445
callstd 4
fadescreen 1
special sub_80BF9BC
fadescreen 0
compare_var_to_value VAR_0x8005, 4
goto_if 1, EventScript_16D8B0
special ScrSpecial_GetPokemonNicknameAndMoveName
loadword 0, gUnknown_8199485
callstd 5
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16D919
goto EventScript_16D941
end
EventScript_16D919:: @ 816D919
special sub_80BFBA8
playfanfare MUS_ME_WASURE
waitfanfare
loadword 0, gUnknown_81994B1
callstd 4
release
end
EventScript_16D92A:: @ 816D92A
special ScrSpecial_GetPokemonNicknameAndMoveName
loadword 0, gUnknown_8199465
callstd 4
release
end
EventScript_16D937:: @ 816D937
loadword 0, gUnknown_819951F
callstd 4
release
end
EventScript_16D941:: @ 816D941
loadword 0, gUnknown_81994EA
callstd 4
release
end

View File

@ -0,0 +1,38 @@
FuchsiaCity_Mart_MapScripts:: @ 816D4E0
.byte 0
FuchsiaCity_Mart_EventScript_16D4E1:: @ 816D4E1
loadword 0, gUnknown_8198134
callstd 2
end
FuchsiaCity_Mart_EventScript_16D4EA:: @ 816D4EA
loadword 0, gUnknown_81980BC
callstd 2
end
FuchsiaCity_Mart_EventScript_16D4F3:: @ 816D4F3
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A7AE0
lock
faceplayer
message Text_1A6211
waitmessage
pokemart Items_16D518
loadword 0, gUnknown_81A5190
callstd 4
release
end
.align 2
Items_16D518:: @ 816D518
.2byte ITEM_ULTRA_BALL
.2byte ITEM_GREAT_BALL
.2byte ITEM_SUPER_POTION
.2byte ITEM_REVIVE
.2byte ITEM_FULL_HEAL
.2byte ITEM_MAX_REPEL
.2byte ITEM_NONE
release
end

View File

@ -0,0 +1,30 @@
FuchsiaCity_PokemonCenter_1F_MapScripts:: @ 816D6F1
map_script 3, FuchsiaCity_PokemonCenter_1F_MapScript1_16D6FC
map_script 5, FuchsiaCity_PokemonCenter_1F_MapScript2_1BC05C
.byte 0
FuchsiaCity_PokemonCenter_1F_MapScript1_16D6FC:: @ 816D6FC
setrespawn 8
end
FuchsiaCity_PokemonCenter_1F_EventScript_16D700:: @ 816D700
lock
faceplayer
call EventScript_1A6578
release
end
FuchsiaCity_PokemonCenter_1F_EventScript_16D709:: @ 816D709
loadword 0, gUnknown_8198CB7
callstd 2
end
FuchsiaCity_PokemonCenter_1F_EventScript_16D712:: @ 816D712
loadword 0, gUnknown_8198D2E
callstd 2
end
FuchsiaCity_PokemonCenter_1F_EventScript_16D71B:: @ 816D71B
loadword 0, gUnknown_8198D9B
callstd 2
end

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