Story flags through mystic ticket
This commit is contained in:
+27
-27
@@ -36,13 +36,13 @@ sText_MysteryGiftStampCard: @ 8488E55
|
||||
MysteryEventScript_SurfPichu:: @ 8488EB5
|
||||
setvaddress MysteryEventScript_SurfPichu
|
||||
checkflag FLAG_MYSTERY_EVENT_DONE
|
||||
vgoto_if 0, SurfPichu_GiveIfPossible
|
||||
vgoto_if FALSE, SurfPichu_GiveIfPossible
|
||||
gotoram
|
||||
|
||||
SurfPichu_GiveIfPossible: @ 8488EC4
|
||||
specialvar VAR_EVENT_PICHU_SLOT, CalculatePlayerPartyCount
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 6
|
||||
vgoto_if 1, SurfPichu_FullParty
|
||||
vgoto_if TRUE, SurfPichu_FullParty
|
||||
setflag FLAG_MYSTERY_EVENT_DONE
|
||||
vcall SurfPichu_GiveEgg
|
||||
lock
|
||||
@@ -69,15 +69,15 @@ SurfPichu_GiveEgg: @ 8488EF6
|
||||
setmonobedient VAR_EVENT_PICHU_SLOT
|
||||
setmonmetlocation VAR_EVENT_PICHU_SLOT, 0xff
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 1
|
||||
vgoto_if 1, SurfPichu_Slot1
|
||||
vgoto_if TRUE, SurfPichu_Slot1
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 2
|
||||
vgoto_if 1, SurfPichu_Slot2
|
||||
vgoto_if TRUE, SurfPichu_Slot2
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 3
|
||||
vgoto_if 1, SurfPichu_Slot3
|
||||
vgoto_if TRUE, SurfPichu_Slot3
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 4
|
||||
vgoto_if 1, SurfPichu_Slot4
|
||||
vgoto_if TRUE, SurfPichu_Slot4
|
||||
compare_var_to_value VAR_EVENT_PICHU_SLOT, 5
|
||||
vgoto_if 1, SurfPichu_Slot5
|
||||
vgoto_if TRUE, SurfPichu_Slot5
|
||||
return
|
||||
|
||||
SurfPichu_Slot1: @ 8488F38
|
||||
@@ -117,7 +117,7 @@ MysteryEventScript_VisitingTrainer:: @ 848903A
|
||||
setvaddress MysteryEventScript_VisitingTrainer
|
||||
special ValidateEReaderTrainer
|
||||
compare_var_to_value VAR_RESULT, 0
|
||||
vgoto_if 1, MysteryEventScript_VisitingTrainerArrived
|
||||
vgoto_if TRUE, MysteryEventScript_VisitingTrainerArrived
|
||||
lock
|
||||
faceplayer
|
||||
vmessage sText_MysteryGiftVisitingTrainer
|
||||
@@ -166,11 +166,11 @@ sText_MysteryGiftVisitingTrainer_2: @ 84891B0
|
||||
MysteryEventScript_BattleCard:: @ 84892B9
|
||||
setvaddress MysteryEventScript_BattleCard
|
||||
checkflag FLAG_MYSTERY_EVENT_DONE
|
||||
vgoto_if 1, MysteryEventScript_BattleCardInfo
|
||||
vgoto_if TRUE, MysteryEventScript_BattleCardInfo
|
||||
setorcopyvar VAR_RESULT, 2
|
||||
specialvar VAR_0x8008, Special_BattleCardAction
|
||||
compare_var_to_value VAR_0x8008, 3
|
||||
vgoto_if 0, MysteryEventScript_BattleCardInfo
|
||||
vgoto_if FALSE, MysteryEventScript_BattleCardInfo
|
||||
lock
|
||||
faceplayer
|
||||
vmessage sText_MysteryGiftBattleCountCard_2
|
||||
@@ -215,22 +215,22 @@ MysteryEventScript_AuroraTicket:: @ 84894B9
|
||||
setvaddress MysteryEventScript_AuroraTicket
|
||||
lock
|
||||
faceplayer
|
||||
checkflag FLAG_0x2A7
|
||||
vgoto_if 1, AuroraTicket_Obtained
|
||||
checkflag FLAG_0x2E4
|
||||
vgoto_if 1, AuroraTicket_Obtained
|
||||
checkflag FLAG_GOT_AURORA_TICKET
|
||||
vgoto_if TRUE, AuroraTicket_Obtained
|
||||
checkflag FLAG_FOUGHT_DEOXYS
|
||||
vgoto_if TRUE, AuroraTicket_Obtained
|
||||
checkitem ITEM_AURORA_TICKET, 1
|
||||
compare_var_to_value VAR_RESULT, 1
|
||||
vgoto_if 1, AuroraTicket_Obtained
|
||||
vgoto_if TRUE, AuroraTicket_Obtained
|
||||
vmessage sText_AuroraTicket1
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
checkitemspace ITEM_AURORA_TICKET, 1
|
||||
compare_var_to_value VAR_RESULT, 0
|
||||
vgoto_if 1, AuroraTicket_NoBagSpace
|
||||
vgoto_if TRUE, AuroraTicket_NoBagSpace
|
||||
giveitem ITEM_AURORA_TICKET
|
||||
setflag FLAG_0x84B
|
||||
setflag FLAG_0x2A7
|
||||
setflag FLAG_GOT_AURORA_TICKET
|
||||
vmessage sText_AuroraTicket2
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
@@ -277,24 +277,24 @@ MysteryEventScript_MysticTicket:: @ 8489689
|
||||
setvaddress MysteryEventScript_MysticTicket
|
||||
lock
|
||||
faceplayer
|
||||
checkflag FLAG_0x2A8
|
||||
vgoto_if 1, MysticTicket_Obtained
|
||||
checkflag FLAG_0x2F2
|
||||
vgoto_if 1, MysticTicket_Obtained
|
||||
checkflag FLAG_0x2F3
|
||||
vgoto_if 1, MysticTicket_Obtained
|
||||
checkflag FLAG_GOT_MYSTIC_TICKET
|
||||
vgoto_if TRUE, MysticTicket_Obtained
|
||||
checkflag FLAG_FOUGHT_LUGIA
|
||||
vgoto_if TRUE, MysticTicket_Obtained
|
||||
checkflag FLAG_FOUGHT_HO_OH
|
||||
vgoto_if TRUE, MysticTicket_Obtained
|
||||
checkitem ITEM_MYSTIC_TICKET, 1
|
||||
compare_var_to_value VAR_RESULT, 1
|
||||
vgoto_if 1, MysticTicket_Obtained
|
||||
vgoto_if TRUE, MysticTicket_Obtained
|
||||
vmessage sText_MysticTicket2
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
checkitemspace ITEM_MYSTIC_TICKET, 1
|
||||
compare_var_to_value VAR_RESULT, 0
|
||||
vgoto_if 1, MysticTicket_NoBagSpace
|
||||
vgoto_if TRUE, MysticTicket_NoBagSpace
|
||||
giveitem ITEM_MYSTIC_TICKET
|
||||
setflag FLAG_0x84A
|
||||
setflag FLAG_0x2A8
|
||||
setflag FLAG_GOT_MYSTIC_TICKET
|
||||
vmessage sText_MysticTicket1
|
||||
waitmessage
|
||||
waitbuttonpress
|
||||
@@ -341,7 +341,7 @@ MysteryEventScript_AlteringCave:: @ 8489862
|
||||
setvaddress MysteryEventScript_AlteringCave
|
||||
addvar VAR_ALTERING_CAVE_WILD_SET, 1
|
||||
compare_var_to_value VAR_ALTERING_CAVE_WILD_SET, 10
|
||||
vgoto_if 0, MysteryEventScript_AlteringCave_
|
||||
vgoto_if FALSE, MysteryEventScript_AlteringCave_
|
||||
setvar VAR_ALTERING_CAVE_WILD_SET, 0
|
||||
MysteryEventScript_AlteringCave_: @ 848987C
|
||||
lock
|
||||
|
||||
Reference in New Issue
Block a user