mirror of
https://github.com/pret/pokefirered.git
synced 2026-06-03 06:14:42 -05:00
dump event scripts
This commit is contained in:
parent
c6673cc8fe
commit
4e5d818f89
2
Makefile
2
Makefile
|
|
@ -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 $@ $<
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
.endm
|
||||
.endm
|
||||
|
||||
enum_start
|
||||
enum_start 0
|
||||
create_movement step_00
|
||||
create_movement step_01
|
||||
create_movement step_02
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
132
data/maps/BirthIsland_Exterior/scripts.inc
Normal file
132
data/maps/BirthIsland_Exterior/scripts.inc
Normal 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
|
||||
37
data/maps/BirthIsland_Harbor/scripts.inc
Normal file
37
data/maps/BirthIsland_Harbor/scripts.inc
Normal 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
|
||||
123
data/maps/CeladonCity/scripts.inc
Normal file
123
data/maps/CeladonCity/scripts.inc
Normal 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
|
||||
78
data/maps/CeladonCity_Condominiums_1F/scripts.inc
Normal file
78
data/maps/CeladonCity_Condominiums_1F/scripts.inc
Normal 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
|
||||
7
data/maps/CeladonCity_Condominiums_2F/scripts.inc
Normal file
7
data/maps/CeladonCity_Condominiums_2F/scripts.inc
Normal 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
|
||||
64
data/maps/CeladonCity_Condominiums_3F/scripts.inc
Normal file
64
data/maps/CeladonCity_Condominiums_3F/scripts.inc
Normal 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
|
||||
7
data/maps/CeladonCity_Condominiums_Roof/scripts.inc
Normal file
7
data/maps/CeladonCity_Condominiums_Roof/scripts.inc
Normal 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
|
||||
127
data/maps/CeladonCity_Condominiums_RoofRoom/scripts.inc
Normal file
127
data/maps/CeladonCity_Condominiums_RoofRoom/scripts.inc
Normal 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
|
||||
17
data/maps/CeladonCity_DepartmentStore_1F/scripts.inc
Normal file
17
data/maps/CeladonCity_DepartmentStore_1F/scripts.inc
Normal 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
|
||||
72
data/maps/CeladonCity_DepartmentStore_2F/scripts.inc
Normal file
72
data/maps/CeladonCity_DepartmentStore_2F/scripts.inc
Normal 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
|
||||
61
data/maps/CeladonCity_DepartmentStore_3F/scripts.inc
Normal file
61
data/maps/CeladonCity_DepartmentStore_3F/scripts.inc
Normal 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
|
||||
43
data/maps/CeladonCity_DepartmentStore_4F/scripts.inc
Normal file
43
data/maps/CeladonCity_DepartmentStore_4F/scripts.inc
Normal 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
|
||||
70
data/maps/CeladonCity_DepartmentStore_5F/scripts.inc
Normal file
70
data/maps/CeladonCity_DepartmentStore_5F/scripts.inc
Normal 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
|
||||
135
data/maps/CeladonCity_DepartmentStore_Elevator/scripts.inc
Normal file
135
data/maps/CeladonCity_DepartmentStore_Elevator/scripts.inc
Normal 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
|
||||
358
data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
Normal file
358
data/maps/CeladonCity_DepartmentStore_Roof/scripts.inc
Normal 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
|
||||
524
data/maps/CeladonCity_GameCorner/scripts.inc
Normal file
524
data/maps/CeladonCity_GameCorner/scripts.inc
Normal 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
|
||||
387
data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc
Normal file
387
data/maps/CeladonCity_GameCorner_PrizeRoom/scripts.inc
Normal 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
|
||||
116
data/maps/CeladonCity_Gym/scripts.inc
Normal file
116
data/maps/CeladonCity_Gym/scripts.inc
Normal 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
|
||||
22
data/maps/CeladonCity_Hotel/scripts.inc
Normal file
22
data/maps/CeladonCity_Hotel/scripts.inc
Normal 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
|
||||
17
data/maps/CeladonCity_House1/scripts.inc
Normal file
17
data/maps/CeladonCity_House1/scripts.inc
Normal 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
|
||||
30
data/maps/CeladonCity_PokemonCenter_1F/scripts.inc
Normal file
30
data/maps/CeladonCity_PokemonCenter_1F/scripts.inc
Normal 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
|
||||
18
data/maps/CeladonCity_PokemonCenter_2F/scripts.inc
Normal file
18
data/maps/CeladonCity_PokemonCenter_2F/scripts.inc
Normal 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
|
||||
54
data/maps/CeladonCity_Restaurant/scripts.inc
Normal file
54
data/maps/CeladonCity_Restaurant/scripts.inc
Normal 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
|
||||
7
data/maps/CeruleanCave_1F/scripts.inc
Normal file
7
data/maps/CeruleanCave_1F/scripts.inc
Normal 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
|
||||
2
data/maps/CeruleanCave_2F/scripts.inc
Normal file
2
data/maps/CeruleanCave_2F/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
CeruleanCave_2F_MapScripts:: @ 81624BD
|
||||
.byte 0
|
||||
70
data/maps/CeruleanCave_B1F/scripts.inc
Normal file
70
data/maps/CeruleanCave_B1F/scripts.inc
Normal 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
|
||||
415
data/maps/CeruleanCity/scripts.inc
Normal file
415
data/maps/CeruleanCity/scripts.inc
Normal 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
|
||||
92
data/maps/CeruleanCity_BikeShop/scripts.inc
Normal file
92
data/maps/CeruleanCity_BikeShop/scripts.inc
Normal 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
|
||||
96
data/maps/CeruleanCity_Gym/scripts.inc
Normal file
96
data/maps/CeruleanCity_Gym/scripts.inc
Normal 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
|
||||
121
data/maps/CeruleanCity_House1/scripts.inc
Normal file
121
data/maps/CeruleanCity_House1/scripts.inc
Normal 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
|
||||
28
data/maps/CeruleanCity_House2/scripts.inc
Normal file
28
data/maps/CeruleanCity_House2/scripts.inc
Normal 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
|
||||
50
data/maps/CeruleanCity_House3/scripts.inc
Normal file
50
data/maps/CeruleanCity_House3/scripts.inc
Normal 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
|
||||
112
data/maps/CeruleanCity_House4/scripts.inc
Normal file
112
data/maps/CeruleanCity_House4/scripts.inc
Normal 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
|
||||
214
data/maps/CeruleanCity_House5/scripts.inc
Normal file
214
data/maps/CeruleanCity_House5/scripts.inc
Normal 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
|
||||
41
data/maps/CeruleanCity_Mart/scripts.inc
Normal file
41
data/maps/CeruleanCity_Mart/scripts.inc
Normal 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
|
||||
41
data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc
Normal file
41
data/maps/CeruleanCity_PokemonCenter_1F/scripts.inc
Normal 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
|
||||
18
data/maps/CeruleanCity_PokemonCenter_2F/scripts.inc
Normal file
18
data/maps/CeruleanCity_PokemonCenter_2F/scripts.inc
Normal 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
|
||||
384
data/maps/CinnabarIsland/scripts.inc
Normal file
384
data/maps/CinnabarIsland/scripts.inc
Normal 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
|
||||
816
data/maps/CinnabarIsland_Gym/scripts.inc
Normal file
816
data/maps/CinnabarIsland_Gym/scripts.inc
Normal 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
|
||||
39
data/maps/CinnabarIsland_Mart/scripts.inc
Normal file
39
data/maps/CinnabarIsland_Mart/scripts.inc
Normal 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
|
||||
150
data/maps/CinnabarIsland_PokemonCenter_1F/scripts.inc
Normal file
150
data/maps/CinnabarIsland_PokemonCenter_1F/scripts.inc
Normal 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
|
||||
18
data/maps/CinnabarIsland_PokemonCenter_2F/scripts.inc
Normal file
18
data/maps/CinnabarIsland_PokemonCenter_2F/scripts.inc
Normal 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
|
||||
37
data/maps/CinnabarIsland_PokemonLab_Entrance/scripts.inc
Normal file
37
data/maps/CinnabarIsland_PokemonLab_Entrance/scripts.inc
Normal 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
|
||||
362
data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc
Normal file
362
data/maps/CinnabarIsland_PokemonLab_ExperimentRoom/scripts.inc
Normal 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
|
||||
103
data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc
Normal file
103
data/maps/CinnabarIsland_PokemonLab_Lounge/scripts.inc
Normal 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
|
||||
21
data/maps/CinnabarIsland_PokemonLab_ResearchRoom/scripts.inc
Normal file
21
data/maps/CinnabarIsland_PokemonLab_ResearchRoom/scripts.inc
Normal 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
|
||||
7
data/maps/DiglettsCave_B1F/scripts.inc
Normal file
7
data/maps/DiglettsCave_B1F/scripts.inc
Normal 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
|
||||
7
data/maps/DiglettsCave_NorthEntrance/scripts.inc
Normal file
7
data/maps/DiglettsCave_NorthEntrance/scripts.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
DiglettsCave_NorthEntrance_MapScripts:: @ 8160EE7
|
||||
.byte 0
|
||||
|
||||
DiglettsCave_NorthEntrance_EventScript_160EE8:: @ 8160EE8
|
||||
loadword 0, gUnknown_817462C
|
||||
callstd 2
|
||||
end
|
||||
7
data/maps/DiglettsCave_SouthEntrance/scripts.inc
Normal file
7
data/maps/DiglettsCave_SouthEntrance/scripts.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
DiglettsCave_SouthEntrance_MapScripts:: @ 8160EFB
|
||||
.byte 0
|
||||
|
||||
DiglettsCave_SouthEntrance_EventScript_160EFC:: @ 8160EFC
|
||||
loadword 0, gUnknown_81746A7
|
||||
callstd 2
|
||||
end
|
||||
22
data/maps/FiveIsland/scripts.inc
Normal file
22
data/maps/FiveIsland/scripts.inc
Normal 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
|
||||
11
data/maps/FiveIsland_Harbor/scripts.inc
Normal file
11
data/maps/FiveIsland_Harbor/scripts.inc
Normal 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
|
||||
7
data/maps/FiveIsland_House1/scripts.inc
Normal file
7
data/maps/FiveIsland_House1/scripts.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
FiveIsland_House1_MapScripts:: @ 8171D56
|
||||
.byte 0
|
||||
|
||||
FiveIsland_House1_EventScript_171D57:: @ 8171D57
|
||||
loadword 0, gUnknown_81A3CAC
|
||||
callstd 2
|
||||
end
|
||||
7
data/maps/FiveIsland_House2/scripts.inc
Normal file
7
data/maps/FiveIsland_House2/scripts.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
FiveIsland_House2_MapScripts:: @ 8171D60
|
||||
.byte 0
|
||||
|
||||
FiveIsland_House2_EventScript_171D61:: @ 8171D61
|
||||
loadword 0, gUnknown_81A3D5E
|
||||
callstd 2
|
||||
end
|
||||
7
data/maps/FiveIsland_LostCave_Entrance/scripts.inc
Normal file
7
data/maps/FiveIsland_LostCave_Entrance/scripts.inc
Normal 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
|
||||
8
data/maps/FiveIsland_LostCave_Room1/scripts.inc
Normal file
8
data/maps/FiveIsland_LostCave_Room1/scripts.inc
Normal 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
|
||||
68
data/maps/FiveIsland_LostCave_Room10/scripts.inc
Normal file
68
data/maps/FiveIsland_LostCave_Room10/scripts.inc
Normal 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
|
||||
2
data/maps/FiveIsland_LostCave_Room11/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room11/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room11_MapScripts:: @ 8164CCB
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room12/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room12/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room12_MapScripts:: @ 8164CCC
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room13/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room13/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room13_MapScripts:: @ 8164CCD
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room14/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room14/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room14_MapScripts:: @ 8164CCE
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room2/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room2/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room2_MapScripts:: @ 8164C0E
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room3/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room3/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room3_MapScripts:: @ 8164C0F
|
||||
.byte 0
|
||||
8
data/maps/FiveIsland_LostCave_Room4/scripts.inc
Normal file
8
data/maps/FiveIsland_LostCave_Room4/scripts.inc
Normal 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
|
||||
2
data/maps/FiveIsland_LostCave_Room5/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room5/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room5_MapScripts:: @ 8164C28
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room6/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room6/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room6_MapScripts:: @ 8164C29
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room7/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room7/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room7_MapScripts:: @ 8164C2A
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room8/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room8/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room8_MapScripts:: @ 8164C2B
|
||||
.byte 0
|
||||
2
data/maps/FiveIsland_LostCave_Room9/scripts.inc
Normal file
2
data/maps/FiveIsland_LostCave_Room9/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FiveIsland_LostCave_Room9_MapScripts:: @ 8164C2C
|
||||
.byte 0
|
||||
59
data/maps/FiveIsland_Meadow/scripts.inc
Normal file
59
data/maps/FiveIsland_Meadow/scripts.inc
Normal 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
|
||||
110
data/maps/FiveIsland_MemorialPillar/scripts.inc
Normal file
110
data/maps/FiveIsland_MemorialPillar/scripts.inc
Normal 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
|
||||
25
data/maps/FiveIsland_PokemonCenter_1F/scripts.inc
Normal file
25
data/maps/FiveIsland_PokemonCenter_1F/scripts.inc
Normal 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
|
||||
18
data/maps/FiveIsland_PokemonCenter_2F/scripts.inc
Normal file
18
data/maps/FiveIsland_PokemonCenter_2F/scripts.inc
Normal 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
|
||||
46
data/maps/FiveIsland_ResortGorgeous/scripts.inc
Normal file
46
data/maps/FiveIsland_ResortGorgeous/scripts.inc
Normal 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
|
||||
163
data/maps/FiveIsland_ResortGorgeous_House/scripts.inc
Normal file
163
data/maps/FiveIsland_ResortGorgeous_House/scripts.inc
Normal 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
|
||||
80
data/maps/FiveIsland_WaterLabyrinth/scripts.inc
Normal file
80
data/maps/FiveIsland_WaterLabyrinth/scripts.inc
Normal 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
|
||||
194
data/maps/FourIsland/scripts.inc
Normal file
194
data/maps/FourIsland/scripts.inc
Normal 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
|
||||
11
data/maps/FourIsland_Harbor/scripts.inc
Normal file
11
data/maps/FourIsland_Harbor/scripts.inc
Normal 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
|
||||
7
data/maps/FourIsland_House1/scripts.inc
Normal file
7
data/maps/FourIsland_House1/scripts.inc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
FourIsland_House1_MapScripts:: @ 8171C44
|
||||
.byte 0
|
||||
|
||||
FourIsland_House1_EventScript_171C45:: @ 8171C45
|
||||
loadword 0, gUnknown_81A3802
|
||||
callstd 2
|
||||
end
|
||||
2
data/maps/FourIsland_House2/scripts.inc
Normal file
2
data/maps/FourIsland_House2/scripts.inc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
FourIsland_House2_MapScripts:: @ 8171CAC
|
||||
.byte 0
|
||||
33
data/maps/FourIsland_IcefallCave_1F/scripts.inc
Normal file
33
data/maps/FourIsland_IcefallCave_1F/scripts.inc
Normal 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
|
||||
7
data/maps/FourIsland_IcefallCave_Entrance/scripts.inc
Normal file
7
data/maps/FourIsland_IcefallCave_Entrance/scripts.inc
Normal 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
|
||||
39
data/maps/FourIsland_LoreleisHouse/scripts.inc
Normal file
39
data/maps/FourIsland_LoreleisHouse/scripts.inc
Normal 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
|
||||
35
data/maps/FourIsland_Mart/scripts.inc
Normal file
35
data/maps/FourIsland_Mart/scripts.inc
Normal 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
|
||||
30
data/maps/FourIsland_PokemonCenter_1F/scripts.inc
Normal file
30
data/maps/FourIsland_PokemonCenter_1F/scripts.inc
Normal 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
|
||||
18
data/maps/FourIsland_PokemonCenter_2F/scripts.inc
Normal file
18
data/maps/FourIsland_PokemonCenter_2F/scripts.inc
Normal 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
|
||||
235
data/maps/FourIsland_PokemonDayCare/scripts.inc
Normal file
235
data/maps/FourIsland_PokemonDayCare/scripts.inc
Normal 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
|
||||
163
data/maps/FuchsiaCity/scripts.inc
Normal file
163
data/maps/FuchsiaCity/scripts.inc
Normal 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
|
||||
79
data/maps/FuchsiaCity_Building1/scripts.inc
Normal file
79
data/maps/FuchsiaCity_Building1/scripts.inc
Normal 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
|
||||
120
data/maps/FuchsiaCity_Gym/scripts.inc
Normal file
120
data/maps/FuchsiaCity_Gym/scripts.inc
Normal 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
|
||||
23
data/maps/FuchsiaCity_House1/scripts.inc
Normal file
23
data/maps/FuchsiaCity_House1/scripts.inc
Normal 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
|
||||
46
data/maps/FuchsiaCity_House2/scripts.inc
Normal file
46
data/maps/FuchsiaCity_House2/scripts.inc
Normal 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
|
||||
68
data/maps/FuchsiaCity_House3/scripts.inc
Normal file
68
data/maps/FuchsiaCity_House3/scripts.inc
Normal 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
|
||||
38
data/maps/FuchsiaCity_Mart/scripts.inc
Normal file
38
data/maps/FuchsiaCity_Mart/scripts.inc
Normal 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
|
||||
30
data/maps/FuchsiaCity_PokemonCenter_1F/scripts.inc
Normal file
30
data/maps/FuchsiaCity_PokemonCenter_1F/scripts.inc
Normal 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
Loading…
Reference in New Issue
Block a user