update famechecker macro

This commit is contained in:
PikalaxALT
2019-10-20 20:20:45 -04:00
parent b3951b48ec
commit 2aeefdc5de
51 changed files with 178 additions and 208 deletions
+10 -3
View File
@@ -37,6 +37,13 @@
.4byte \destination .4byte \destination
.endm .endm
lt = 0
eq = 1
gt = 2
le = 3
ge = 4
ne = 5
@ If the result of the last comparison matches condition (see Comparison operators), calls destination. @ If the result of the last comparison matches condition (see Comparison operators), calls destination.
.macro call_if condition, destination .macro call_if condition, destination
.byte 0x07 .byte 0x07
@@ -1442,13 +1449,13 @@
callstd 9 callstd 9
.endm .endm
.macro famechecker person, index .macro famechecker person:req, index:req, function=SetFlavorTextFlagFromSpecialVars
setvar VAR_0x8004, \person setvar VAR_0x8004, \person
setvar VAR_0x8005, \index setvar VAR_0x8005, \index
special SetFlavorTextFlagFromSpecialVars special \function
.endm .endm
.macro set_gym_trainers gym .macro set_gym_trainers gym:req
setvar VAR_0x8008, \gym setvar VAR_0x8008, \gym
call EventScript_1A6B18 call EventScript_1A6B18
.endm .endm
+1
View File
@@ -352,6 +352,7 @@ gStdScriptsEnd::
.include "data/maps/VermilionCity_PokemonCenter_1F/scripts.inc" .include "data/maps/VermilionCity_PokemonCenter_1F/scripts.inc"
.include "data/maps/VermilionCity_PokemonCenter_2F/scripts.inc" .include "data/maps/VermilionCity_PokemonCenter_2F/scripts.inc"
.include "data/maps/VermilionCity_PokemonFanClub/scripts.inc" .include "data/maps/VermilionCity_PokemonFanClub/scripts.inc"
.include "data/maps/VermilionCity_House2/scripts.inc"
.include "data/maps/VermilionCity_Mart/scripts.inc" .include "data/maps/VermilionCity_Mart/scripts.inc"
.include "data/maps/VermilionCity_Gym/scripts.inc" .include "data/maps/VermilionCity_Gym/scripts.inc"
.include "data/maps/VermilionCity_House3/scripts.inc" .include "data/maps/VermilionCity_House3/scripts.inc"
+1 -3
View File
@@ -2,9 +2,7 @@ CeladonCity_Gym_MapScripts:: @ 816D060
.byte 0 .byte 0
CeladonCity_Gym_EventScript_16D061:: @ 816D061 CeladonCity_Gym_EventScript_16D061:: @ 816D061
setvar VAR_0x8004, 5 famechecker FAMECHECKER_ERIKA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_ERIKA, 0, Text_197114, Text_197260, EventScript_16D0A0 trainerbattle 1, TRAINER_LEADER_ERIKA, 0, Text_197114, Text_197260, EventScript_16D0A0
checkflag FLAG_0x293 checkflag FLAG_0x293
goto_if 0, EventScript_16D0C6 goto_if 0, EventScript_16D0C6
+3 -3
View File
@@ -4,7 +4,7 @@ CeruleanCity_MapScripts:: @ 8166471
CeruleanCity_MapScript1_166477:: @ 8166477 CeruleanCity_MapScript1_166477:: @ 8166477
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY
checkflag FLAG_0x234 checkflag FLAG_GOT_SS_TICKET
call_if 0, EventScript_166484 call_if 0, EventScript_166484
end end
@@ -194,7 +194,7 @@ EventScript_16662E:: @ 816662E
fadescreen 1 fadescreen 1
removeobject 2 removeobject 2
fadescreen 0 fadescreen 0
setflag FLAG_0x23F setflag FLAG_GOT_TM28_FROM_ROCKET
release release
end end
@@ -246,7 +246,7 @@ CeruleanCity_EventScript_1666E7:: @ 81666E7
CeruleanCity_EventScript_1666FE:: @ 81666FE CeruleanCity_EventScript_1666FE:: @ 81666FE
lock lock
faceplayer faceplayer
checkflag FLAG_0x234 checkflag FLAG_GOT_SS_TICKET
goto_if_eq EventScript_166713 goto_if_eq EventScript_166713
msgbox gUnknown_817F01D msgbox gUnknown_817F01D
release release
+1 -1
View File
@@ -6,7 +6,7 @@ CeruleanCity_BikeShop_EventScript_16ABBD:: @ 816ABBD
faceplayer faceplayer
checkflag FLAG_0x271 checkflag FLAG_0x271
goto_if_eq EventScript_16AC58 goto_if_eq EventScript_16AC58
checkflag FLAG_0x241 checkflag FLAG_GOT_BIKE_VOUCHER
goto_if_eq EventScript_16AC22 goto_if_eq EventScript_16AC22
showmoneybox 0, 0, 0 showmoneybox 0, 0, 0
message Text_192755 message Text_192755
+1 -3
View File
@@ -2,9 +2,7 @@ CeruleanCity_Gym_MapScripts:: @ 816AAA0
.byte 0 .byte 0
CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1 CeruleanCity_Gym_EventScript_16AAA1:: @ 816AAA1
setvar VAR_0x8004, 3 famechecker FAMECHECKER_MISTY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_MISTY, 0, Text_1921EF, Text_19242D, EventScript_16AAD3 trainerbattle 1, TRAINER_LEADER_MISTY, 0, Text_1921EF, Text_19242D, EventScript_16AAD3
checkflag FLAG_0x297 checkflag FLAG_0x297
goto_if 0, EventScript_16AAF9 goto_if 0, EventScript_16AAF9
+1 -1
View File
@@ -4,7 +4,7 @@ CeruleanCity_House2_MapScripts:: @ 816A975
CeruleanCity_House2_EventScript_16A976:: @ 816A976 CeruleanCity_House2_EventScript_16A976:: @ 816A976
lock lock
faceplayer faceplayer
checkflag FLAG_0x23F checkflag FLAG_GOT_TM28_FROM_ROCKET
goto_if_eq EventScript_16A98B goto_if_eq EventScript_16A98B
msgbox gUnknown_8191E13 msgbox gUnknown_8191E13
release release
+2 -2
View File
@@ -10,7 +10,7 @@ CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
faceplayer faceplayer
setvar VAR_0x8008, 1 setvar VAR_0x8008, 1
call EventScript_1A8CAD call EventScript_1A8CAD
checkflag FLAG_0x24A checkflag FLAG_DID_ZYNX_TRADE
goto_if_eq EventScript_16AA23 goto_if_eq EventScript_16AA23
msgbox gUnknown_81A59FE, MSGBOX_YESNO msgbox gUnknown_81A59FE, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -23,7 +23,7 @@ CeruleanCity_House3_EventScript_16A9B1:: @ 816A9B1
goto_if 5, EventScript_16AA15 goto_if 5, EventScript_16AA15
call EventScript_1A8CD9 call EventScript_1A8CD9
msgbox gUnknown_81A5A9D msgbox gUnknown_81A5A9D
setflag FLAG_0x24A setflag FLAG_DID_ZYNX_TRADE
release release
end end
+3 -5
View File
@@ -53,11 +53,9 @@ EventScript_16D9CE:: @ 816D9CE
return return
CinnabarIsland_Gym_EventScript_16D9D4:: @ 816D9D4 CinnabarIsland_Gym_EventScript_16D9D4:: @ 816D9D4
setvar VAR_0x8004, 8 famechecker FAMECHECKER_BLAINE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_BLAINE, 0, Text_199543, Text_1995FA, EventScript_16DA06 trainerbattle 1, TRAINER_LEADER_BLAINE, 0, Text_199543, Text_1995FA, EventScript_16DA06
checkflag FLAG_0x24E checkflag FLAG_GOT_TM38_FROM_BLAINE
goto_if 0, EventScript_16DA34 goto_if 0, EventScript_16DA34
msgbox gUnknown_819971D msgbox gUnknown_819971D
release release
@@ -81,7 +79,7 @@ EventScript_16DA34:: @ 816DA34
goto_if_eq EventScript_16DA75 goto_if_eq EventScript_16DA75
additem ITEM_TM38, 1 additem ITEM_TM38, 1
giveitemfanfaremsg gUnknown_81996FF, ITEM_TM38 giveitemfanfaremsg gUnknown_81996FF, ITEM_TM38
setflag FLAG_0x24E setflag FLAG_GOT_TM38_FROM_BLAINE
msgbox gUnknown_8199652 msgbox gUnknown_8199652
release release
end end
@@ -3,7 +3,7 @@ FiveIsland_MemorialPillar_MapScripts:: @ 81689D2
FiveIsland_MemorialPillar_EventScript_1689D3:: @ 81689D3 FiveIsland_MemorialPillar_EventScript_1689D3:: @ 81689D3
lock lock
checkflag FLAG_0x236 checkflag FLAG_GOT_TM42_AT_MEMORIAL_PILLAR
goto_if_eq EventScript_168A18 goto_if_eq EventScript_168A18
checkflag FLAG_0x2D7 checkflag FLAG_0x2D7
goto_if_eq EventScript_168A22 goto_if_eq EventScript_168A22
@@ -39,7 +39,7 @@ FiveIsland_MemorialPillar_EventScript_168A48:: @ 8168A48
goto_if_eq EventScript_1A7AE0 goto_if_eq EventScript_1A7AE0
special sub_8112364 special sub_8112364
lockall lockall
checkflag FLAG_0x236 checkflag FLAG_GOT_TM42_AT_MEMORIAL_PILLAR
goto_if_eq EventScript_168B0B goto_if_eq EventScript_168B0B
checkflag FLAG_0x2D7 checkflag FLAG_0x2D7
goto_if_eq EventScript_168B0B goto_if_eq EventScript_168B0B
@@ -79,7 +79,7 @@ EventScript_168AE8:: @ 8168AE8
msgbox gUnknown_818B219 msgbox gUnknown_818B219
applymovement 1, Movement_1A75E9 applymovement 1, Movement_1A75E9
waitmovement 0 waitmovement 0
setflag FLAG_0x236 setflag FLAG_GOT_TM42_AT_MEMORIAL_PILLAR
return return
EventScript_168AFE:: @ 8168AFE EventScript_168AFE:: @ 8168AFE
+2 -2
View File
@@ -4,7 +4,7 @@ FuchsiaCity_Building1_MapScripts:: @ 816D74B
FuchsiaCity_Building1_EventScript_16D74C:: @ 816D74C FuchsiaCity_Building1_EventScript_16D74C:: @ 816D74C
lock lock
faceplayer faceplayer
checkflag FLAG_0x23A checkflag FLAG_GOT_HM04
goto_if_eq EventScript_16D7FA goto_if_eq EventScript_16D7FA
checkflag FLAG_HIDE_SAFARI_ZONE_WEST_GOLD_TEETH checkflag FLAG_HIDE_SAFARI_ZONE_WEST_GOLD_TEETH
goto_if_eq EventScript_16D780 goto_if_eq EventScript_16D780
@@ -31,7 +31,7 @@ EventScript_16D780:: @ 816D780
call_if 1, EventScript_16D7DF call_if 1, EventScript_16D7DF
additem ITEM_HM04, 1 additem ITEM_HM04, 1
giveitemfanfaremsg gUnknown_8199068, ITEM_HM04 giveitemfanfaremsg gUnknown_8199068, ITEM_HM04
setflag FLAG_0x23A setflag FLAG_GOT_HM04
removeitem ITEM_GOLD_TEETH, 1 removeitem ITEM_GOLD_TEETH, 1
release release
end end
+1 -3
View File
@@ -2,9 +2,7 @@ FuchsiaCity_Gym_MapScripts:: @ 816D54D
.byte 0 .byte 0
FuchsiaCity_Gym_EventScript_16D54E:: @ 816D54E FuchsiaCity_Gym_EventScript_16D54E:: @ 816D54E
setvar VAR_0x8004, 6 famechecker FAMECHECKER_KOGA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_KOGA, 0, Text_19832E, Text_198444, EventScript_16D580 trainerbattle 1, TRAINER_LEADER_KOGA, 0, Text_19832E, Text_198444, EventScript_16D580
checkflag FLAG_0x259 checkflag FLAG_0x259
goto_if 0, EventScript_16D5A6 goto_if 0, EventScript_16D5A6
+2 -2
View File
@@ -4,7 +4,7 @@ FuchsiaCity_House2_MapScripts:: @ 816D816
FuchsiaCity_House2_EventScript_16D817:: @ 816D817 FuchsiaCity_House2_EventScript_16D817:: @ 816D817
lock lock
faceplayer faceplayer
checkflag FLAG_0x244 checkflag FLAG_GOT_GOOD_ROD
goto_if_eq EventScript_16D83F goto_if_eq EventScript_16D83F
msgbox gUnknown_819918E, MSGBOX_YESNO msgbox gUnknown_819918E, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1 compare_var_to_value VAR_RESULT, 1
@@ -26,7 +26,7 @@ EventScript_16D849:: @ 816D849
additem ITEM_GOOD_ROD, 1 additem ITEM_GOOD_ROD, 1
giveitemfanfaremsg gUnknown_819925E, ITEM_GOOD_ROD giveitemfanfaremsg gUnknown_819925E, ITEM_GOOD_ROD
msgbox gUnknown_8199296 msgbox gUnknown_8199296
setflag FLAG_0x244 setflag FLAG_GOT_GOOD_ROD
release release
end end
+1 -1
View File
@@ -4,7 +4,7 @@ LavenderTown_House1_MapScripts:: @ 816B232
LavenderTown_House1_EventScript_16B233:: @ 816B233 LavenderTown_House1_EventScript_16B233:: @ 816B233
lock lock
faceplayer faceplayer
checkflag FLAG_0x23C checkflag FLAG_RESCUED_MR_FUJI
goto_if_eq EventScript_16B248 goto_if_eq EventScript_16B248
msgbox gUnknown_819397D msgbox gUnknown_819397D
release release
@@ -4,13 +4,13 @@ LavenderTown_VolunteerPokemonHouse_MapScripts:: @ 816B149
LavenderTown_VolunteerPokemonHouse_EventScript_16B14A:: @ 816B14A LavenderTown_VolunteerPokemonHouse_EventScript_16B14A:: @ 816B14A
lock lock
faceplayer faceplayer
checkflag FLAG_0x23D checkflag FLAG_GOT_POKE_FLUTE
goto_if_eq EventScript_16B196 goto_if_eq EventScript_16B196
msgbox gUnknown_81936FF msgbox gUnknown_81936FF
checkitemspace ITEM_POKE_FLUTE, 1 checkitemspace ITEM_POKE_FLUTE, 1
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B1A0 goto_if_eq EventScript_16B1A0
setflag FLAG_0x23D setflag FLAG_GOT_POKE_FLUTE
additem ITEM_POKE_FLUTE, 1 additem ITEM_POKE_FLUTE, 1
giveitemfanfaremsg gUnknown_81937BD, ITEM_POKE_FLUTE, 1, MUS_FAN5 giveitemfanfaremsg gUnknown_81937BD, ITEM_POKE_FLUTE, 1, MUS_FAN5
msgbox gUnknown_81937E5 msgbox gUnknown_81937E5
@@ -42,7 +42,7 @@ LavenderTown_VolunteerPokemonHouse_EventScript_16B1C3:: @ 816B1C3
LavenderTown_VolunteerPokemonHouse_EventScript_16B1CC:: @ 816B1CC LavenderTown_VolunteerPokemonHouse_EventScript_16B1CC:: @ 816B1CC
lock lock
faceplayer faceplayer
checkflag FLAG_0x23C checkflag FLAG_RESCUED_MR_FUJI
goto_if_eq EventScript_16B1E1 goto_if_eq EventScript_16B1E1
msgbox gUnknown_81935ED msgbox gUnknown_81935ED
release release
+4 -4
View File
@@ -3,7 +3,7 @@ MtMoon_B2F_MapScripts:: @ 8160699
.byte 0 .byte 0
MtMoon_B2F_MapScript1_16069F:: @ 816069F MtMoon_B2F_MapScript1_16069F:: @ 816069F
checkflag FLAG_0x232 checkflag FLAG_GOT_FOSSIL_FROM_MT_MOON
call_if 0, EventScript_1606A9 call_if 0, EventScript_1606A9
end end
@@ -23,7 +23,7 @@ MtMoon_B2F_EventScript_1606B0:: @ 81606B0
MtMoon_B2F_EventScript_1606C2:: @ 81606C2 MtMoon_B2F_EventScript_1606C2:: @ 81606C2
lock lock
faceplayer faceplayer
checkflag FLAG_0x232 checkflag FLAG_GOT_FOSSIL_FROM_MT_MOON
goto_if_eq EventScript_160707 goto_if_eq EventScript_160707
checktrainerflag TRAINER_SUPER_NERD_MIGUEL checktrainerflag TRAINER_SUPER_NERD_MIGUEL
goto_if_eq EventScript_160711 goto_if_eq EventScript_160711
@@ -75,7 +75,7 @@ MtMoon_B2F_EventScript_16071B:: @ 816071B
waitfanfare waitfanfare
removeobject 2 removeobject 2
setflag FLAG_0x272 setflag FLAG_0x272
setflag FLAG_0x232 setflag FLAG_GOT_FOSSIL_FROM_MT_MOON
release release
end end
@@ -108,7 +108,7 @@ MtMoon_B2F_EventScript_16077F:: @ 816077F
waitfanfare waitfanfare
removeobject 1 removeobject 1
setflag FLAG_0x273 setflag FLAG_0x273
setflag FLAG_0x232 setflag FLAG_GOT_FOSSIL_FROM_MT_MOON
release release
end end
+1 -3
View File
@@ -184,9 +184,7 @@ PalletTown_EventScript_1655F9:: @ 81655F9
end end
EventScript_165605:: @ 8165605 EventScript_165605:: @ 8165605
setvar VAR_0x8004, 0 famechecker FAMECHECKER_OAK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
textcolor 0 textcolor 0
delay 30 delay 30
playbgm MUS_OHKIDO, 0 playbgm MUS_OHKIDO, 0
+1 -3
View File
@@ -21,9 +21,7 @@ EventScript_168D50:: @ 8168D50
PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56 PalletTown_GarysHouse_EventScript_168D56:: @ 8168D56
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 1 famechecker FAMECHECKER_DAISY, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkflag FLAG_SYS_GAME_CLEAR checkflag FLAG_SYS_GAME_CLEAR
goto_if_eq EventScript_168DB9 goto_if_eq EventScript_168DB9
compare_var_to_value VAR_0x4001, 1 compare_var_to_value VAR_0x4001, 1
@@ -12,12 +12,12 @@ PalletTown_ProfessorOaksLab_MapScript1_168F8E:: @ 8168F8E
call_if 1, EventScript_168FD5 call_if 1, EventScript_168FD5
compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 8 compare_var_to_value VAR_MAP_SCENE_PALLET_TOWN_PROFESSOR_OAKS_LAB, 8
call_if 1, EventScript_168FC0 call_if 1, EventScript_168FC0
checkflag FLAG_0x247 checkflag FLAG_GOT_POKEBALLS_FROM_OAK_AFTER_22_RIVAL
call_if 1, EventScript_168FBC call_if 1, EventScript_168FBC
end end
EventScript_168FBC:: @ 8168FBC EventScript_168FBC:: @ 8168FBC
setflag FLAG_0x24F setflag FLAG_OAK_SKIP_22_RIVAL_CHECK
return return
EventScript_168FC0:: @ 8168FC0 EventScript_168FC0:: @ 8168FC0
@@ -988,9 +988,9 @@ EventScript_1699FB:: @ 81699FB
compare_var_to_value VAR_RESULT, 2 compare_var_to_value VAR_RESULT, 2
goto_if_eq EventScript_1A7AE0 goto_if_eq EventScript_1A7AE0
special sub_8112364 special sub_8112364
checkflag FLAG_0x24F checkflag FLAG_OAK_SKIP_22_RIVAL_CHECK
goto_if_eq EventScript_169A6E goto_if_eq EventScript_169A6E
checkflag FLAG_0x247 checkflag FLAG_GOT_POKEBALLS_FROM_OAK_AFTER_22_RIVAL
goto_if_eq EventScript_169A78 goto_if_eq EventScript_169A78
checkitem ITEM_POKE_BALL, 1 checkitem ITEM_POKE_BALL, 1
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -1008,7 +1008,7 @@ EventScript_169A45:: @ 8169A45
msgbox gUnknown_818E89C msgbox gUnknown_818E89C
additem ITEM_POKE_BALL, 5 additem ITEM_POKE_BALL, 5
giveitemfanfaremsg gUnknown_818E6B3, ITEM_POKE_BALL, 5 giveitemfanfaremsg gUnknown_818E6B3, ITEM_POKE_BALL, 5
setflag FLAG_0x247 setflag FLAG_GOT_POKEBALLS_FROM_OAK_AFTER_22_RIVAL
release release
end end
+1 -3
View File
@@ -2,9 +2,7 @@ PewterCity_Gym_MapScripts:: @ 816A592
.byte 0 .byte 0
PewterCity_Gym_EventScript_16A593:: @ 816A593 PewterCity_Gym_EventScript_16A593:: @ 816A593
setvar VAR_0x8004, 2 famechecker FAMECHECKER_BROCK, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_BROCK, 0, Text_190CD4, Text_190E4F, EventScript_16A5C5 trainerbattle 1, TRAINER_LEADER_BROCK, 0, Text_190CD4, Text_190E4F, EventScript_16A5C5
checkflag FLAG_0x254 checkflag FLAG_0x254
goto_if 0, EventScript_16A5F3 goto_if 0, EventScript_16A5F3
@@ -47,9 +47,7 @@ EventScript_16286A:: @ 816286A
PokemonLeague_AgathasRoom_EventScript_162877:: @ 8162877 PokemonLeague_AgathasRoom_EventScript_162877:: @ 8162877
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 11 famechecker FAMECHECKER_AGATHA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkflag FLAG_DEFEATED_AGATHA checkflag FLAG_DEFEATED_AGATHA
goto_if_eq EventScript_162911 goto_if_eq EventScript_162911
famechecker FAMECHECKER_AGATHA, 0 famechecker FAMECHECKER_AGATHA, 0
@@ -47,9 +47,7 @@ EventScript_1626DF:: @ 81626DF
PokemonLeague_BrunosRoom_EventScript_1626EC:: @ 81626EC PokemonLeague_BrunosRoom_EventScript_1626EC:: @ 81626EC
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 10 famechecker FAMECHECKER_BRUNO, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkflag FLAG_DEFEATED_BRUNO checkflag FLAG_DEFEATED_BRUNO
goto_if_eq EventScript_162779 goto_if_eq EventScript_162779
famechecker FAMECHECKER_BRUNO, 0 famechecker FAMECHECKER_BRUNO, 0
@@ -101,9 +101,7 @@ Movement_1629F1:: @ 81629F1
PokemonLeague_LancesRoom_EventScript_162A14:: @ 8162A14 PokemonLeague_LancesRoom_EventScript_162A14:: @ 8162A14
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 12 famechecker FAMECHECKER_LANCE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkflag FLAG_DEFEATED_LANCE checkflag FLAG_DEFEATED_LANCE
goto_if_eq EventScript_162AA1 goto_if_eq EventScript_162AA1
famechecker FAMECHECKER_LANCE, 0 famechecker FAMECHECKER_LANCE, 0
@@ -52,9 +52,7 @@ EventScript_1625CF:: @ 81625CF
PokemonLeague_LoreleisRoom_EventScript_1625DC:: @ 81625DC PokemonLeague_LoreleisRoom_EventScript_1625DC:: @ 81625DC
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 9 famechecker FAMECHECKER_LORELEI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkflag FLAG_DEFEATED_LORELEI checkflag FLAG_DEFEATED_LORELEI
goto_if_eq EventScript_162669 goto_if_eq EventScript_162669
famechecker FAMECHECKER_LORELEI, 0 famechecker FAMECHECKER_LORELEI, 0
+2 -4
View File
@@ -4,12 +4,10 @@ PokemonTower_7F_MapScripts:: @ 8163559
PokemonTower_7F_EventScript_16355A:: @ 816355A PokemonTower_7F_EventScript_16355A:: @ 816355A
lock lock
faceplayer faceplayer
setvar VAR_0x8004, 14 famechecker FAMECHECKER_MRFUJI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
setflag FLAG_HIDE_TOWER_FUJI setflag FLAG_HIDE_TOWER_FUJI
clearflag FLAG_HIDE_POKEHOUSE_FUJI clearflag FLAG_HIDE_POKEHOUSE_FUJI
setflag FLAG_0x23C setflag FLAG_RESCUED_MR_FUJI
msgbox gUnknown_817A529 msgbox gUnknown_817A529
closemessage closemessage
warp MAP_LAVENDER_TOWN_VOLUNTEER_POKEMON_HOUSE, 255, 4, 7 warp MAP_LAVENDER_TOWN_VOLUNTEER_POKEMON_HOUSE, 255, 4, 7
+1 -3
View File
@@ -32,9 +32,7 @@ RocketHideout_B4F_EventScript_161317:: @ 8161317
addobject 2 addobject 2
clearflag FLAG_HIDE_SILPH_SCOPE clearflag FLAG_HIDE_SILPH_SCOPE
setflag FLAG_HIDE_CELADON_ROCKETS setflag FLAG_HIDE_CELADON_ROCKETS
setvar VAR_0x8004, 15 famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
fadescreen 0 fadescreen 0
release release
end end
+2 -2
View File
@@ -4,7 +4,7 @@ Route1_MapScripts:: @ 8167EFD
Route1_EventScript_167EFE:: @ 8167EFE Route1_EventScript_167EFE:: @ 8167EFE
lock lock
faceplayer faceplayer
checkflag FLAG_0x230 checkflag FLAG_GOT_POTION_ON_ROUTE_1
goto_if_eq EventScript_167F48 goto_if_eq EventScript_167F48
msgbox gUnknown_818329D msgbox gUnknown_818329D
textcolor 3 textcolor 3
@@ -19,7 +19,7 @@ Route1_EventScript_167EFE:: @ 8167EFE
additem ITEM_POTION, 1 additem ITEM_POTION, 1
msgbox gUnknown_8183387 msgbox gUnknown_8183387
call EventScript_1A6675 call EventScript_1A6675
setflag FLAG_0x230 setflag FLAG_GOT_POTION_ON_ROUTE_1
release release
end end
+1 -1
View File
@@ -14,7 +14,7 @@ EventScript_168010:: @ 8168010
Route12_EventScript_168014:: @ 8168014 Route12_EventScript_168014:: @ 8168014
lock lock
faceplayer faceplayer
checkflag FLAG_0x23D checkflag FLAG_GOT_POKE_FLUTE
goto_if 0, EventScript_168099 goto_if 0, EventScript_168099
special sub_8110AB4 special sub_8110AB4
compare_var_to_value VAR_RESULT, 2 compare_var_to_value VAR_RESULT, 2
+1 -1
View File
@@ -33,7 +33,7 @@ EventScript_16811D:: @ 816811D
Route16_EventScript_168121:: @ 8168121 Route16_EventScript_168121:: @ 8168121
lock lock
faceplayer faceplayer
checkflag FLAG_0x23D checkflag FLAG_GOT_POKE_FLUTE
goto_if 0, EventScript_1681A3 goto_if 0, EventScript_1681A3
special sub_8110AB4 special sub_8110AB4
compare_var_to_value VAR_RESULT, 2 compare_var_to_value VAR_RESULT, 2
+2 -2
View File
@@ -4,7 +4,7 @@ Route16_House_MapScripts:: @ 817014E
Route16_House_EventScript_17014F:: @ 817014F Route16_House_EventScript_17014F:: @ 817014F
lock lock
faceplayer faceplayer
checkflag FLAG_0x238 checkflag FLAG_GOT_HM02
goto_if_eq EventScript_1701A5 goto_if_eq EventScript_1701A5
msgbox gUnknown_819F851 msgbox gUnknown_819F851
checkitemspace ITEM_HM02, 1 checkitemspace ITEM_HM02, 1
@@ -13,7 +13,7 @@ Route16_House_EventScript_17014F:: @ 817014F
additem ITEM_HM02, 1 additem ITEM_HM02, 1
giveitemfanfaremsg gUnknown_819F8C0, ITEM_HM02 giveitemfanfaremsg gUnknown_819F8C0, ITEM_HM02
msgbox gUnknown_819F8E0 msgbox gUnknown_819F8E0
setflag FLAG_0x238 setflag FLAG_GOT_HM02
release release
end end
+8 -10
View File
@@ -3,9 +3,9 @@ Route25_SeaCottage_MapScripts:: @ 8170523
.byte 0 .byte 0
Route25_SeaCottage_MapScript1_170529:: @ 8170529 Route25_SeaCottage_MapScript1_170529:: @ 8170529
checkflag FLAG_0x233 checkflag FLAG_HELPED_BILL_IN_SEA_COTTAGE
call_if 0, EventScript_17053C call_if 0, EventScript_17053C
checkflag FLAG_0x234 checkflag FLAG_GOT_SS_TICKET
call_if 1, EventScript_170547 call_if 1, EventScript_170547
end end
@@ -23,9 +23,9 @@ Route25_SeaCottage_EventScript_17054B:: @ 817054B
faceplayer faceplayer
checkflag FLAG_TEMP_3 checkflag FLAG_TEMP_3
goto_if_eq EventScript_1706C8 goto_if_eq EventScript_1706C8
checkflag FLAG_0x234 checkflag FLAG_GOT_SS_TICKET
goto_if_eq EventScript_170640 goto_if_eq EventScript_170640
checkflag FLAG_0x233 checkflag FLAG_HELPED_BILL_IN_SEA_COTTAGE
goto_if_eq EventScript_17064A goto_if_eq EventScript_17064A
checkplayergender checkplayergender
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -102,9 +102,7 @@ EventScript_170640:: @ 8170640
end end
EventScript_17064A:: @ 817064A EventScript_17064A:: @ 817064A
setvar VAR_0x8004, 13 famechecker FAMECHECKER_BILL, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
checkplayergender checkplayergender
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
call_if 1, EventScript_1706AC call_if 1, EventScript_1706AC
@@ -115,9 +113,9 @@ EventScript_17064A:: @ 817064A
goto_if_eq EventScript_1706BE goto_if_eq EventScript_1706BE
additem ITEM_SS_TICKET, 1 additem ITEM_SS_TICKET, 1
giveitemfanfaremsg gUnknown_81A028E, ITEM_SS_TICKET, 1, MUS_FAN5 giveitemfanfaremsg gUnknown_81A028E, ITEM_SS_TICKET, 1, MUS_FAN5
setflag FLAG_0x235 setflag FLAG_GOT_SS_TICKET_DUP
setflag FLAG_HIDE_NUGGET_BRIDGE_ROCKET setflag FLAG_HIDE_NUGGET_BRIDGE_ROCKET
setflag FLAG_0x234 setflag FLAG_GOT_SS_TICKET
setflag FLAG_SYS_NOT_SOMEONES_PC setflag FLAG_SYS_NOT_SOMEONES_PC
goto EventScript_170640 goto EventScript_170640
end end
@@ -172,7 +170,7 @@ EventScript_1706FA:: @ 81706FA
msgbox gUnknown_81A042D msgbox gUnknown_81A042D
closemessage closemessage
clearflag FLAG_TEMP_2 clearflag FLAG_TEMP_2
setflag FLAG_0x233 setflag FLAG_HELPED_BILL_IN_SEA_COTTAGE
special SpawnScriptFieldObject special SpawnScriptFieldObject
applymovement 127, Movement_1707BE applymovement 127, Movement_1707BE
waitmovement 0 waitmovement 0
+2 -2
View File
@@ -5,7 +5,7 @@ Route2_EastBuilding_EventScript_16F67F:: @ 816F67F
lock lock
faceplayer faceplayer
call EventScript_16F70B call EventScript_16F70B
checkflag FLAG_0x23B checkflag FLAG_GOT_HM05
goto_if_eq EventScript_16F701 goto_if_eq EventScript_16F701
msgbox gUnknown_819D64F, MSGBOX_YESNO msgbox gUnknown_819D64F, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -22,7 +22,7 @@ Route2_EastBuilding_EventScript_16F67F:: @ 816F67F
goto_if_eq EventScript_1A7AC7 goto_if_eq EventScript_1A7AC7
additem ITEM_HM05, 1 additem ITEM_HM05, 1
giveitemfanfaremsg gUnknown_819D7A1, ITEM_HM05 giveitemfanfaremsg gUnknown_819D7A1, ITEM_HM05
setflag FLAG_0x23B setflag FLAG_GOT_HM05
msgbox gUnknown_819D7C1 msgbox gUnknown_819D7C1
release release
end end
+2 -2
View File
@@ -10,7 +10,7 @@ Route2_House_EventScript_16F602:: @ 816F602
faceplayer faceplayer
setvar VAR_0x8008, 0 setvar VAR_0x8008, 0
call EventScript_1A8CAD call EventScript_1A8CAD
checkflag FLAG_0x248 checkflag FLAG_DID_MIMIEN_TRADE
goto_if_eq EventScript_16F674 goto_if_eq EventScript_16F674
msgbox gUnknown_81A597B, MSGBOX_YESNO msgbox gUnknown_81A597B, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -23,7 +23,7 @@ Route2_House_EventScript_16F602:: @ 816F602
goto_if 5, EventScript_16F666 goto_if 5, EventScript_16F666
call EventScript_1A8CD9 call EventScript_1A8CD9
msgbox gUnknown_81A59DA msgbox gUnknown_81A59DA
setflag FLAG_0x248 setflag FLAG_DID_MIMIEN_TRADE
release release
end end
@@ -21,7 +21,7 @@ Route4_PokemonCenter_1F_EventScript_16F754:: @ 816F754
Route4_PokemonCenter_1F_EventScript_16F75F:: @ 816F75F Route4_PokemonCenter_1F_EventScript_16F75F:: @ 816F75F
lock lock
faceplayer faceplayer
checkflag FLAG_0x249 checkflag FLAG_BOUGHT_MAGIKARP
goto_if_eq EventScript_16F8A2 goto_if_eq EventScript_16F8A2
showmoneybox 0, 0, 0 showmoneybox 0, 0, 0
checkplayergender checkplayergender
@@ -107,7 +107,7 @@ EventScript_16F861:: @ 816F861
end end
EventScript_16F86A:: @ 816F86A EventScript_16F86A:: @ 816F86A
setflag FLAG_0x249 setflag FLAG_BOUGHT_MAGIKARP
release release
end end
+2 -2
View File
@@ -3,7 +3,7 @@ SSAnne_CaptainsOffice_MapScripts:: @ 8160B39
SSAnne_CaptainsOffice_EventScript_160B3A:: @ 8160B3A SSAnne_CaptainsOffice_EventScript_160B3A:: @ 8160B3A
lock lock
checkflag FLAG_0x237 checkflag FLAG_GOT_HM01
goto_if_eq EventScript_160BB5 goto_if_eq EventScript_160BB5
msgbox gUnknown_8173646 msgbox gUnknown_8173646
textcolor 3 textcolor 3
@@ -19,7 +19,7 @@ SSAnne_CaptainsOffice_EventScript_160B3A:: @ 8160B3A
additem ITEM_HM01, 1 additem ITEM_HM01, 1
giveitemfanfaremsg gUnknown_81737AF, ITEM_HM01, 1, MUS_FAN5 giveitemfanfaremsg gUnknown_81737AF, ITEM_HM01, 1, MUS_FAN5
msgbox gUnknown_81737D2 msgbox gUnknown_81737D2
setflag FLAG_0x237 setflag FLAG_GOT_HM01
setvar VAR_MAP_SCENE_VERMILION_CITY, 1 setvar VAR_MAP_SCENE_VERMILION_CITY, 1
release release
end end
+2 -2
View File
@@ -4,7 +4,7 @@ SafariZone_SecretHouse_MapScripts:: @ 8162452
SafariZone_SecretHouse_EventScript_162453:: @ 8162453 SafariZone_SecretHouse_EventScript_162453:: @ 8162453
lock lock
faceplayer faceplayer
checkflag FLAG_0x239 checkflag FLAG_GOT_HM03
goto_if_eq EventScript_1624A9 goto_if_eq EventScript_1624A9
msgbox gUnknown_8177DC1 msgbox gUnknown_8177DC1
checkitemspace ITEM_HM03, 1 checkitemspace ITEM_HM03, 1
@@ -13,7 +13,7 @@ SafariZone_SecretHouse_EventScript_162453:: @ 8162453
additem ITEM_HM03, 1 additem ITEM_HM03, 1
giveitemfanfaremsg gUnknown_8177E92, ITEM_HM03 giveitemfanfaremsg gUnknown_8177E92, ITEM_HM03
msgbox gUnknown_8177EB7 msgbox gUnknown_8177EB7
setflag FLAG_0x239 setflag FLAG_GOT_HM03
release release
end end
+2 -2
View File
@@ -4,7 +4,7 @@ SaffronCity_MapScripts:: @ 816735F
SaffronCity_MapScript1_167365:: @ 8167365 SaffronCity_MapScript1_167365:: @ 8167365
setworldmapflag FLAG_WORLD_MAP_SAFFRON_CITY setworldmapflag FLAG_WORLD_MAP_SAFFRON_CITY
checkflag FLAG_0x23C checkflag FLAG_RESCUED_MR_FUJI
call_if 0, EventScript_167372 call_if 0, EventScript_167372
end end
@@ -42,7 +42,7 @@ SaffronCity_EventScript_1673B0:: @ 81673B0
SaffronCity_EventScript_1673B9:: @ 81673B9 SaffronCity_EventScript_1673B9:: @ 81673B9
lock lock
checkflag FLAG_0x23C checkflag FLAG_RESCUED_MR_FUJI
goto_if_eq EventScript_1673D7 goto_if_eq EventScript_1673D7
applymovement 6, Movement_1A75E1 applymovement 6, Movement_1A75E1
waitmovement 0 waitmovement 0
+1 -3
View File
@@ -2,9 +2,7 @@ SaffronCity_Gym_MapScripts:: @ 816EDD7
.byte 0 .byte 0
SaffronCity_Gym_EventScript_16EDD8:: @ 816EDD8 SaffronCity_Gym_EventScript_16EDD8:: @ 816EDD8
setvar VAR_0x8004, 7 famechecker FAMECHECKER_SABRINA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_SABRINA, 0, Text_19B53C, Text_19B602, EventScript_16EE0A trainerbattle 1, TRAINER_LEADER_SABRINA, 0, Text_19B53C, Text_19B602, EventScript_16EE0A
checkflag FLAG_0x29A checkflag FLAG_0x29A
goto_if 0, EventScript_16EE3D goto_if 0, EventScript_16EE3D
+2 -2
View File
@@ -4,7 +4,7 @@ SaffronCity_House3_MapScripts:: @ 816F05E
SaffronCity_House3_EventScript_16F05F:: @ 816F05F SaffronCity_House3_EventScript_16F05F:: @ 816F05F
lock lock
faceplayer faceplayer
checkflag FLAG_0x245 checkflag FLAG_GOT_TM29_FROM_MR_PSYCHIC
goto_if_eq EventScript_16F0B5 goto_if_eq EventScript_16F0B5
msgbox gUnknown_819C142 msgbox gUnknown_819C142
checkitemspace ITEM_TM29, 1 checkitemspace ITEM_TM29, 1
@@ -13,7 +13,7 @@ SaffronCity_House3_EventScript_16F05F:: @ 816F05F
additem ITEM_TM29, 1 additem ITEM_TM29, 1
giveitemfanfaremsg gUnknown_819C16C, ITEM_TM29 giveitemfanfaremsg gUnknown_819C16C, ITEM_TM29
msgbox gUnknown_819C18F msgbox gUnknown_819C18F
setflag FLAG_0x245 setflag FLAG_GOT_TM29_FROM_MR_PSYCHIC
release release
end end
+2 -2
View File
@@ -130,7 +130,7 @@ Movement_161ABF:: @ 8161ABF
SilphCo_7F_EventScript_161AC8:: @ 8161AC8 SilphCo_7F_EventScript_161AC8:: @ 8161AC8
lock lock
faceplayer faceplayer
checkflag FLAG_0x246 checkflag FLAG_GOT_LAPRAS_FROM_SILPH
goto_if_eq EventScript_161B8D goto_if_eq EventScript_161B8D
msgbox gUnknown_8176266 msgbox gUnknown_8176266
setvar VAR_0x4001, SPECIES_LAPRAS setvar VAR_0x4001, SPECIES_LAPRAS
@@ -187,7 +187,7 @@ EventScript_161B7D:: @ 8161B7D
EventScript_161B7E:: @ 8161B7E EventScript_161B7E:: @ 8161B7E
textcolor 0 textcolor 0
msgbox gUnknown_8176305 msgbox gUnknown_8176305
setflag FLAG_0x246 setflag FLAG_GOT_LAPRAS_FROM_SILPH
release release
end end
@@ -6,7 +6,7 @@ UndergroundPath_NorthEntrance_EventScript_160E39:: @ 8160E39
faceplayer faceplayer
setvar VAR_0x8008, 2 setvar VAR_0x8008, 2
call EventScript_1A8CAD call EventScript_1A8CAD
checkflag FLAG_0x24B checkflag FLAG_DID_MS_NIDO_TRADE
goto_if_eq EventScript_160EAB goto_if_eq EventScript_160EAB
msgbox gUnknown_81A5AD6, MSGBOX_YESNO msgbox gUnknown_81A5AD6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
@@ -19,7 +19,7 @@ UndergroundPath_NorthEntrance_EventScript_160E39:: @ 8160E39
goto_if 5, EventScript_160E9D goto_if 5, EventScript_160E9D
call EventScript_1A8CD9 call EventScript_1A8CD9
msgbox gUnknown_81A5B4A msgbox gUnknown_81A5B4A
setflag FLAG_0x24B setflag FLAG_DID_MS_NIDO_TRADE
release release
end end
+1 -1
View File
@@ -212,7 +212,7 @@ EventScript_166BA0:: @ 8166BA0
compare_var_to_value VAR_MAP_SCENE_VERMILION_CITY, 3 compare_var_to_value VAR_MAP_SCENE_VERMILION_CITY, 3
goto_if_eq EventScript_166BED goto_if_eq EventScript_166BED
msgbox gUnknown_817FA3C msgbox gUnknown_817FA3C
checkflag FLAG_0x234 checkflag FLAG_GOT_SS_TICKET
goto_if 0, EventScript_166BDE goto_if 0, EventScript_166BDE
msgbox gUnknown_817FA77 msgbox gUnknown_817FA77
setvar VAR_VERMILION_CITY_TICKET_CHECK_TRIGGER, 1 setvar VAR_VERMILION_CITY_TICKET_CHECK_TRIGGER, 1
+4 -6
View File
@@ -208,11 +208,9 @@ EventScript_16B8EF:: @ 816B8EF
return return
VermilionCity_Gym_EventScript_16B94A:: @ 816B94A VermilionCity_Gym_EventScript_16B94A:: @ 816B94A
setvar VAR_0x8004, 4 famechecker FAMECHECKER_LTSURGE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_LT_SURGE, 0, Text_194BA4, Text_194E03, EventScript_16B97C trainerbattle 1, TRAINER_LEADER_LT_SURGE, 0, Text_194BA4, Text_194E03, EventScript_16B97C
checkflag FLAG_0x231 checkflag FLAG_GOT_TM34_FROM_SURGE
goto_if 0, EventScript_16B9AF goto_if 0, EventScript_16B9AF
msgbox gUnknown_8194C8E msgbox gUnknown_8194C8E
release release
@@ -220,7 +218,7 @@ VermilionCity_Gym_EventScript_16B94A:: @ 816B94A
EventScript_16B97C:: @ 816B97C EventScript_16B97C:: @ 816B97C
famechecker FAMECHECKER_LTSURGE, 1 famechecker FAMECHECKER_LTSURGE, 1
checkflag FLAG_0x23B checkflag FLAG_GOT_HM05
call_if 0, EventScript_16B9AB call_if 0, EventScript_16B9AB
clearflag FLAG_HIDE_FAME_CHECKER_LT_SURGE_JOURNAL clearflag FLAG_HIDE_FAME_CHECKER_LT_SURGE_JOURNAL
setflag FLAG_DEFEATED_LT_SURGE setflag FLAG_DEFEATED_LT_SURGE
@@ -240,7 +238,7 @@ EventScript_16B9AF:: @ 816B9AF
goto_if_eq EventScript_16B9F0 goto_if_eq EventScript_16B9F0
additem ITEM_TM34, 1 additem ITEM_TM34, 1
giveitemfanfaremsg gUnknown_8194D87, ITEM_TM34 giveitemfanfaremsg gUnknown_8194D87, ITEM_TM34
setflag FLAG_0x231 setflag FLAG_GOT_TM34_FROM_SURGE
msgbox gUnknown_8194DA8 msgbox gUnknown_8194DA8
release release
end end
+2 -2
View File
@@ -4,7 +4,7 @@ VermilionCity_House1_MapScripts:: @ 816B3A6
VermilionCity_House1_EventScript_16B3A7:: @ 816B3A7 VermilionCity_House1_EventScript_16B3A7:: @ 816B3A7
lock lock
faceplayer faceplayer
checkflag FLAG_0x240 checkflag FLAG_GOT_OLD_ROD
goto_if_eq EventScript_16B3CF goto_if_eq EventScript_16B3CF
msgbox gUnknown_8193EC1, MSGBOX_YESNO msgbox gUnknown_8193EC1, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1 compare_var_to_value VAR_RESULT, 1
@@ -25,7 +25,7 @@ EventScript_16B3D9:: @ 816B3D9
additem ITEM_OLD_ROD, 1 additem ITEM_OLD_ROD, 1
msgbox gUnknown_8193F2A msgbox gUnknown_8193F2A
giveitemfanfaremsg gUnknown_8193F81, ITEM_OLD_ROD giveitemfanfaremsg gUnknown_8193F81, ITEM_OLD_ROD
setflag FLAG_0x240 setflag FLAG_GOT_OLD_ROD
msgbox gUnknown_8193FAF msgbox gUnknown_8193FAF
release release
end end
+40 -1
View File
@@ -1 +1,40 @@
@ .include "data/maps/VermilionCity_House2/scripts.inc" VermilionCity_House2_MapScripts:: @ 816B5D6
.byte 0
VermilionCity_House2_EventScript_16B5D7:: @ 816B5D7
lock
faceplayer
setvar VAR_0x8008, 3
call EventScript_1A8CAD
checkflag FLAG_DID_CH_DING_TRADE
goto_if_eq EventScript_16B649
msgbox gUnknown_81949CB, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B631
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16B631
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16B63B
call EventScript_1A8CD9
msgbox gUnknown_8194A44
setflag FLAG_DID_CH_DING_TRADE
release
end
EventScript_16B631:: @ 816B631
msgbox gUnknown_81949FD
release
end
EventScript_16B63B:: @ 816B63B
getspeciesname 0, VAR_0x8009
msgbox gUnknown_8194A0D
release
end
EventScript_16B649:: @ 816B649
msgbox gUnknown_8194A4F
release
end
@@ -4,7 +4,7 @@ VermilionCity_PokemonFanClub_MapScripts:: @ 816B47E
VermilionCity_PokemonFanClub_EventScript_16B47F:: @ 816B47F VermilionCity_PokemonFanClub_EventScript_16B47F:: @ 816B47F
lock lock
faceplayer faceplayer
checkflag FLAG_0x241 checkflag FLAG_GOT_BIKE_VOUCHER
goto_if_eq EventScript_16B4A7 goto_if_eq EventScript_16B4A7
msgbox gUnknown_819457E, MSGBOX_YESNO msgbox gUnknown_819457E, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1 compare_var_to_value VAR_RESULT, 1
@@ -23,7 +23,7 @@ EventScript_16B4B1:: @ 816B4B1
checkitemspace ITEM_BIKE_VOUCHER, 1 checkitemspace ITEM_BIKE_VOUCHER, 1
compare_var_to_value VAR_RESULT, 0 compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B4F2 goto_if_eq EventScript_16B4F2
setflag FLAG_0x241 setflag FLAG_GOT_BIKE_VOUCHER
additem ITEM_BIKE_VOUCHER, 1 additem ITEM_BIKE_VOUCHER, 1
giveitemfanfaremsg gUnknown_819474E, ITEM_BIKE_VOUCHER, 1, MUS_FAN5 giveitemfanfaremsg gUnknown_819474E, ITEM_BIKE_VOUCHER, 1, MUS_FAN5
msgbox gUnknown_819477C msgbox gUnknown_819477C
@@ -121,44 +121,3 @@ VermilionCity_PokemonFanClub_EventScript_16B5C4:: @ 816B5C4
VermilionCity_PokemonFanClub_EventScript_16B5CD:: @ 816B5CD VermilionCity_PokemonFanClub_EventScript_16B5CD:: @ 816B5CD
msgbox gUnknown_819493D, 3 msgbox gUnknown_819493D, 3
end end
VermilionCity_House2_MapScripts:: @ 816B5D6
.byte 0
VermilionCity_House2_EventScript_16B5D7:: @ 816B5D7
lock
faceplayer
setvar VAR_0x8008, 3
call EventScript_1A8CAD
checkflag FLAG_0x24D
goto_if_eq EventScript_16B649
msgbox gUnknown_81949CB, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if_eq EventScript_16B631
call EventScript_1A8CBD
compare_var_to_value VAR_0x8004, 6
goto_if 4, EventScript_16B631
call EventScript_1A8CC9
compare_var_to_var VAR_RESULT, VAR_0x8009
goto_if 5, EventScript_16B63B
call EventScript_1A8CD9
msgbox gUnknown_8194A44
setflag FLAG_0x24D
release
end
EventScript_16B631:: @ 816B631
msgbox gUnknown_81949FD
release
end
EventScript_16B63B:: @ 816B63B
getspeciesname 0, VAR_0x8009
msgbox gUnknown_8194A0D
release
end
EventScript_16B649:: @ 816B649
msgbox gUnknown_8194A4F
release
end
+1 -3
View File
@@ -2,9 +2,7 @@ ViridianCity_Gym_MapScripts:: @ 8169EC9
.byte 0 .byte 0
ViridianCity_Gym_EventScript_169ECA:: @ 8169ECA ViridianCity_Gym_EventScript_169ECA:: @ 8169ECA
setvar VAR_0x8004, 15 famechecker FAMECHECKER_GIOVANNI, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
setvar VAR_0x8005, 2
special UpdatePickStateFromSpecialVar8005
trainerbattle 1, TRAINER_LEADER_GIOVANNI, 0, Text_18F352, Text_18F43F, EventScript_169F04 trainerbattle 1, TRAINER_LEADER_GIOVANNI, 0, Text_18F352, Text_18F43F, EventScript_169F04
checkflag FLAG_0x298 checkflag FLAG_0x298
goto_if 0, EventScript_169F2F goto_if 0, EventScript_169F2F
+4
View File
@@ -19,4 +19,8 @@
#define FAMECHECKER_GIOVANNI 15 #define FAMECHECKER_GIOVANNI 15
#define NUM_FAMECHECKER_PERSONS 16 #define NUM_FAMECHECKER_PERSONS 16
#define FCPICKSTATE_NO_DRAW 0
#define FCPICKSTATE_SILHOUETTE 1
#define FCPICKSTATE_COLORED 2
#endif //GUARD_CONSTANTS_FAME_CHECKER_H #endif //GUARD_CONSTANTS_FAME_CHECKER_H
+32 -32
View File
@@ -573,38 +573,38 @@
#define FLAG_0x22F 0x22F #define FLAG_0x22F 0x22F
// Story flags // Story flags
#define FLAG_0x230 0x230 #define FLAG_GOT_POTION_ON_ROUTE_1 0x230
#define FLAG_0x231 0x231 #define FLAG_GOT_TM34_FROM_SURGE 0x231
#define FLAG_0x232 0x232 #define FLAG_GOT_FOSSIL_FROM_MT_MOON 0x232
#define FLAG_0x233 0x233 #define FLAG_HELPED_BILL_IN_SEA_COTTAGE 0x233
#define FLAG_0x234 0x234 #define FLAG_GOT_SS_TICKET 0x234
#define FLAG_0x235 0x235 #define FLAG_GOT_SS_TICKET_DUP 0x235
#define FLAG_0x236 0x236 #define FLAG_GOT_TM42_AT_MEMORIAL_PILLAR 0x236
#define FLAG_0x237 0x237 #define FLAG_GOT_HM01 0x237
#define FLAG_0x238 0x238 #define FLAG_GOT_HM02 0x238
#define FLAG_0x239 0x239 #define FLAG_GOT_HM03 0x239
#define FLAG_0x23A 0x23A #define FLAG_GOT_HM04 0x23A
#define FLAG_0x23B 0x23B #define FLAG_GOT_HM05 0x23B
#define FLAG_0x23C 0x23C #define FLAG_RESCUED_MR_FUJI 0x23C
#define FLAG_0x23D 0x23D #define FLAG_GOT_POKE_FLUTE 0x23D
#define FLAG_0x23E 0x23E #define FLAG_0x23E 0x23E
#define FLAG_0x23F 0x23F #define FLAG_GOT_TM28_FROM_ROCKET 0x23F
#define FLAG_0x240 0x240 #define FLAG_GOT_OLD_ROD 0x240
#define FLAG_0x241 0x241 #define FLAG_GOT_BIKE_VOUCHER 0x241
#define FLAG_0x242 0x242 #define FLAG_0x242 0x242
#define FLAG_GOT_COIN_CASE 0x243 #define FLAG_GOT_COIN_CASE 0x243
#define FLAG_0x244 0x244 #define FLAG_GOT_GOOD_ROD 0x244
#define FLAG_0x245 0x245 #define FLAG_GOT_TM29_FROM_MR_PSYCHIC 0x245
#define FLAG_0x246 0x246 #define FLAG_GOT_LAPRAS_FROM_SILPH 0x246
#define FLAG_0x247 0x247 #define FLAG_GOT_POKEBALLS_FROM_OAK_AFTER_22_RIVAL 0x247
#define FLAG_0x248 0x248 #define FLAG_DID_MIMIEN_TRADE 0x248
#define FLAG_0x249 0x249 #define FLAG_BOUGHT_MAGIKARP 0x249
#define FLAG_0x24A 0x24A #define FLAG_DID_ZYNX_TRADE 0x24A
#define FLAG_0x24B 0x24B #define FLAG_DID_MS_NIDO_TRADE 0x24B
#define FLAG_0x24C 0x24C #define FLAG_0x24C 0x24C
#define FLAG_0x24D 0x24D #define FLAG_DID_CH_DING_TRADE 0x24D
#define FLAG_0x24E 0x24E #define FLAG_GOT_TM38_FROM_BLAINE 0x24E
#define FLAG_0x24F 0x24F #define FLAG_OAK_SKIP_22_RIVAL_CHECK 0x24F
#define FLAG_0x250 0x250 #define FLAG_0x250 0x250
#define FLAG_0x251 0x251 #define FLAG_0x251 0x251
#define FLAG_0x252 0x252 #define FLAG_0x252 0x252
-6
View File
@@ -4,12 +4,6 @@
#include "main.h" #include "main.h"
#include "constants/fame_checker.h" #include "constants/fame_checker.h"
enum {
FCPICKSTATE_NO_DRAW,
FCPICKSTATE_SILHOUETTE,
FCPICKSTATE_COLORED
};
enum { enum {
FCWINDOWID_LIST, FCWINDOWID_LIST,
FCWINDOWID_UIHELP, FCWINDOWID_UIHELP,
+5 -5
View File
@@ -1341,15 +1341,15 @@ static bool8 sub_812B780(u8 id)
static bool8 sub_812BB10(void) static bool8 sub_812BB10(void)
{ {
if (FlagGet(FLAG_0x237) == TRUE) if (FlagGet(FLAG_GOT_HM01) == TRUE)
return TRUE; return TRUE;
if (FlagGet(FLAG_0x238) == TRUE) if (FlagGet(FLAG_GOT_HM02) == TRUE)
return TRUE; return TRUE;
if (FlagGet(FLAG_0x239) == TRUE) if (FlagGet(FLAG_GOT_HM03) == TRUE)
return TRUE; return TRUE;
if (FlagGet(FLAG_0x23A) == TRUE) if (FlagGet(FLAG_GOT_HM04) == TRUE)
return TRUE; return TRUE;
if (FlagGet(FLAG_0x23B) == TRUE) if (FlagGet(FLAG_GOT_HM05) == TRUE)
return TRUE; return TRUE;
if (FlagGet(FLAG_0x2EF) == TRUE) if (FlagGet(FLAG_0x2EF) == TRUE)
return TRUE; return TRUE;