diff options
Diffstat (limited to 'data/mystery_event_msg.s')
-rw-r--r-- | data/mystery_event_msg.s | 199 |
1 files changed, 100 insertions, 99 deletions
diff --git a/data/mystery_event_msg.s b/data/mystery_event_msg.s index 550e3dbcd..71ae2340b 100644 --- a/data/mystery_event_msg.s +++ b/data/mystery_event_msg.s @@ -14,39 +14,40 @@ MysteryEventScript_StampCard:: @ 8488E28 setvaddress MysteryEventScript_StampCard setorcopyvar VAR_RESULT, 1 - specialvar VAR_0x8008, sub_80CC730 + specialvar VAR_0x8008, Special_BattleCardAction setorcopyvar VAR_RESULT, 0 - specialvar VAR_0x8009, sub_80CC730 + specialvar VAR_0x8009, Special_BattleCardAction subvar VAR_0x8008, VAR_0x8009 getnumberstring 0, VAR_0x8008 lock faceplayer - vmessage gText_8488E55 + vmessage sText_MysteryGiftStampCard waitmessage waitbuttonpress release end -gText_8488E55:: @ 8488E55 +sText_MysteryGiftStampCard: @ 8488E55 .string "Thank you for using the STAMP CARD\n" .string "System.\p" .string "You have {STR_VAR_1} more to collect to\n" .string "fill your STAMP CARD.$" -gEventScript_8488EB5:: @ 8488EB5 - setvaddress gEventScript_8488EB5 - checkflag FLAG_0x3D8 - vgoto_if 0, gEventScript_8488EC4 +MysteryEventScript_SurfPichu:: @ 8488EB5 + setvaddress MysteryEventScript_SurfPichu + checkflag FLAG_MYSTERY_EVENT_DONE + vgoto_if 0, SurfPichu_GiveIfPossible gotoram -gEventScript_8488EC4:: @ 8488EC4 - specialvar VAR_0x40B5, CalculatePlayerPartyCount - compare_var_to_value VAR_0x40B5, 6 - vgoto_if 1, gEventScript_8488EEB - setflag FLAG_0x3D8 - vcall gEventScript_8488EF6 + +SurfPichu_GiveIfPossible: @ 8488EC4 + specialvar VAR_EVENT_PICHU_SLOT, CalculatePlayerPartyCount + compare_var_to_value VAR_EVENT_PICHU_SLOT, 6 + vgoto_if 1, SurfPichu_FullParty + setflag FLAG_MYSTERY_EVENT_DONE + vcall SurfPichu_GiveEgg lock faceplayer - vmessage gText_8488F56 + vmessage sText_MysteryGiftEgg waitmessage waitbuttonpress playfanfare MUS_FANFA4 @@ -54,52 +55,52 @@ gEventScript_8488EC4:: @ 8488EC4 release end -gEventScript_8488EEB:: @ 8488EEB +SurfPichu_FullParty: @ 8488EEB lock faceplayer - vmessage gText_8488FE3 + vmessage sText_FullParty waitmessage waitbuttonpress release end -gEventScript_8488EF6:: @ 8488EF6 +SurfPichu_GiveEgg: @ 8488EF6 giveegg SPECIES_PICHU - setmonobedient VAR_0x40B5 - setmonmetlocation VAR_0x40B5, 0xff - compare_var_to_value VAR_0x40B5, 1 - vgoto_if 1, gEventScript_8488F38 - compare_var_to_value VAR_0x40B5, 2 - vgoto_if 1, gEventScript_8488F3E - compare_var_to_value VAR_0x40B5, 3 - vgoto_if 1, gEventScript_8488F44 - compare_var_to_value VAR_0x40B5, 4 - vgoto_if 1, gEventScript_8488F4A - compare_var_to_value VAR_0x40B5, 5 - vgoto_if 1, gEventScript_8488F50 + 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 + compare_var_to_value VAR_EVENT_PICHU_SLOT, 2 + vgoto_if 1, SurfPichu_Slot2 + compare_var_to_value VAR_EVENT_PICHU_SLOT, 3 + vgoto_if 1, SurfPichu_Slot3 + compare_var_to_value VAR_EVENT_PICHU_SLOT, 4 + vgoto_if 1, SurfPichu_Slot4 + compare_var_to_value VAR_EVENT_PICHU_SLOT, 5 + vgoto_if 1, SurfPichu_Slot5 return -gEventScript_8488F38:: @ 8488F38 +SurfPichu_Slot1: @ 8488F38 setmonmove 1, 2, MOVE_SURF return -gEventScript_8488F3E:: @ 8488F3E +SurfPichu_Slot2: @ 8488F3E setmonmove 2, 2, MOVE_SURF return -gEventScript_8488F44:: @ 8488F44 +SurfPichu_Slot3: @ 8488F44 setmonmove 3, 2, MOVE_SURF return -gEventScript_8488F4A:: @ 8488F4A +SurfPichu_Slot4: @ 8488F4A setmonmove 4, 2, MOVE_SURF return -gEventScript_8488F50:: @ 8488F50 +SurfPichu_Slot5: @ 8488F50 setmonmove 5, 2, MOVE_SURF return -gText_8488F56:: @ 8488F56 +sText_MysteryGiftEgg: @ 8488F56 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "From the POKéMON CENTER we\n" @@ -107,34 +108,34 @@ gText_8488F56:: @ 8488F56 .string "Please raise it with love and\n" .string "kindness.$" -gText_8488FE3:: @ 8488FE3 +sText_FullParty: @ 8488FE3 .string "Oh, your party appears to be full.\p" .string "Please come see me after storing\n" .string "a POKéMON on a PC.$" -gEventScript_848903A:: @ 848903A - setvaddress gEventScript_848903A +MysteryEventScript_VisitingTrainer:: @ 848903A + setvaddress MysteryEventScript_VisitingTrainer special ValidateEReaderTrainer compare_var_to_value VAR_RESULT, 0 - vgoto_if 1, gEventScript_8489058 + vgoto_if 1, MysteryEventScript_VisitingTrainerArrived lock faceplayer - vmessage gText_8489063 + vmessage sText_MysteryGiftVisitingTrainer waitmessage waitbuttonpress release end -gEventScript_8489058:: @ 8489058 +MysteryEventScript_VisitingTrainerArrived: @ 8489058 lock faceplayer - vmessage gText_84891B0 + vmessage sText_MysteryGiftVisitingTrainer_2 waitmessage waitbuttonpress release end -gText_8489063:: @ 8489063 +sText_MysteryGiftVisitingTrainer: @ 8489063 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "By holding this WONDER CARD, you\n" @@ -150,7 +151,7 @@ gText_8489063:: @ 8489063 .string "it to the WIRELESS\l" .string "COMMUNICATION SYSTEM.$" -gText_84891B0:: @ 84891B0 +sText_MysteryGiftVisitingTrainer_2: @ 84891B0 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "A TRAINER has arrived in the SEVII\n" @@ -162,34 +163,34 @@ gText_84891B0:: @ 84891B0 .string "Try looking for other passwords\n" .string "that may work.$" -gEventScript_84892B9:: @ 84892B9 - setvaddress gEventScript_84892B9 - checkflag FLAG_0x3D8 - vgoto_if 1, gEventScript_84892F6 +MysteryEventScript_BattleCard:: @ 84892B9 + setvaddress MysteryEventScript_BattleCard + checkflag FLAG_MYSTERY_EVENT_DONE + vgoto_if 1, MysteryEventScript_BattleCardInfo setorcopyvar VAR_RESULT, 2 - specialvar VAR_0x8008, sub_80CC730 + specialvar VAR_0x8008, Special_BattleCardAction compare_var_to_value VAR_0x8008, 3 - vgoto_if 0, gEventScript_84892F6 + vgoto_if 0, MysteryEventScript_BattleCardInfo lock faceplayer - vmessage gText_8489419 + vmessage sText_MysteryGiftBattleCountCard_2 waitmessage waitbuttonpress giveitem ITEM_POTION release - setflag FLAG_0x3D8 + setflag FLAG_MYSTERY_EVENT_DONE end -gEventScript_84892F6:: @ 84892F6 +MysteryEventScript_BattleCardInfo: @ 84892F6 lock faceplayer - vmessage gText_8489301 + vmessage sText_MysteryGiftBattleCountCard waitmessage waitbuttonpress release end -gText_8489301:: @ 8489301 +sText_MysteryGiftBattleCountCard: @ 8489301 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "Your BATTLE COUNT CARD keeps\n" @@ -201,7 +202,7 @@ gText_8489301:: @ 8489301 .string "by reading the NEWS.\p" .string "Please do give it a try!$" -gText_8489419:: @ 8489419 +sText_MysteryGiftBattleCountCard_2: @ 8489419 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "Congratulations!\p" @@ -210,148 +211,148 @@ gText_8489419:: @ 8489419 .string "We hope you will be inspired to\n" .string "battle some more.$" -gEventScript_84894B9:: @ 84894B9 - setvaddress gEventScript_84894B9 +MysteryEventScript_AuroraTicket:: @ 84894B9 + setvaddress MysteryEventScript_AuroraTicket lock faceplayer checkflag FLAG_0x2A7 - vgoto_if 1, gEventScript_848951D + vgoto_if 1, AuroraTicket_Obtained checkflag FLAG_0x2E4 - vgoto_if 1, gEventScript_848951D + vgoto_if 1, AuroraTicket_Obtained checkitem ITEM_AURORA_TICKET, 1 compare_var_to_value VAR_RESULT, 1 - vgoto_if 1, gEventScript_848951D - vmessage gText_8489526 + vgoto_if 1, AuroraTicket_Obtained + vmessage sText_AuroraTicket1 waitmessage waitbuttonpress checkitemspace ITEM_AURORA_TICKET, 1 compare_var_to_value VAR_RESULT, 0 - vgoto_if 1, gEventScript_8489514 + vgoto_if 1, AuroraTicket_NoBagSpace giveitem ITEM_AURORA_TICKET setflag FLAG_0x84B setflag FLAG_0x2A7 - vmessage gText_8489583 + vmessage sText_AuroraTicket2 waitmessage waitbuttonpress release end -gEventScript_8489514:: @ 8489514 - vmessage gText_8489615 +AuroraTicket_NoBagSpace: @ 8489514 + vmessage sText_AuroraTicketNoPlace waitmessage waitbuttonpress release end -gEventScript_848951D:: @ 848951D - vmessage gText_84895E8 +AuroraTicket_Obtained: @ 848951D + vmessage sText_AuroraTicketGot waitmessage waitbuttonpress release end -gText_8489526:: @ 8489526 +sText_AuroraTicket1: @ 8489526 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "You must be {PLAYER}.\n" .string "There is a ticket here for you.$" -gText_8489583:: @ 8489583 +sText_AuroraTicket2: @ 8489583 .string "It appears to be for use at the\n" .string "VERMILION CITY port.\p" .string "Why not give it a try and see what\n" .string "it is about?$" -gText_84895E8:: @ 84895E8 +sText_AuroraTicketGot: @ 84895E8 .string "Thank you for using the MYSTERY\n" .string "GIFT System.$" -gText_8489615:: @ 8489615 +sText_AuroraTicketNoPlace: @ 8489615 .string "Oh, I'm sorry, {PLAYER}. Your BAG's\n" .string "KEY ITEMS POCKET is full.\p" .string "Please store something on your PC,\n" .string "then come back for this.$" -gEventScript_8489689:: @ 8489689 - setvaddress gEventScript_8489689 +MysteryEventScript_MysticTicket:: @ 8489689 + setvaddress MysteryEventScript_MysticTicket lock faceplayer checkflag FLAG_0x2A8 - vgoto_if 1, gEventScript_84896F6 + vgoto_if 1, MysticTicket_Obtained checkflag FLAG_0x2F2 - vgoto_if 1, gEventScript_84896F6 + vgoto_if 1, MysticTicket_Obtained checkflag FLAG_0x2F3 - vgoto_if 1, gEventScript_84896F6 + vgoto_if 1, MysticTicket_Obtained checkitem ITEM_MYSTIC_TICKET, 1 compare_var_to_value VAR_RESULT, 1 - vgoto_if 1, gEventScript_84896F6 - vmessage gText_84896FF + vgoto_if 1, MysticTicket_Obtained + vmessage sText_MysticTicket2 waitmessage waitbuttonpress checkitemspace ITEM_MYSTIC_TICKET, 1 compare_var_to_value VAR_RESULT, 0 - vgoto_if 1, gEventScript_84896ED + vgoto_if 1, MysticTicket_NoBagSpace giveitem ITEM_MYSTIC_TICKET setflag FLAG_0x84A setflag FLAG_0x2A8 - vmessage gText_848975C + vmessage sText_MysticTicket1 waitmessage waitbuttonpress release end -gEventScript_84896ED:: @ 84896ED - vmessage gText_84897EE +MysticTicket_NoBagSpace: @ 84896ED + vmessage sText_MysticTicketNoPlace waitmessage waitbuttonpress release end -gEventScript_84896F6:: @ 84896F6 - vmessage gText_84897C1 +MysticTicket_Obtained: @ 84896F6 + vmessage sText_MysticTicketGot waitmessage waitbuttonpress release end -gText_84896FF:: @ 84896FF +sText_MysticTicket2: @ 84896FF .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "You must be {PLAYER}.\n" .string "There is a ticket here for you.$" -gText_848975C:: @ 848975C +sText_MysticTicket1: @ 848975C .string "It appears to be for use at the\n" .string "VERMILION CITY port.\p" .string "Why not give it a try and see what\n" .string "it is about?$" -gText_84897C1:: @ 84897C1 +sText_MysticTicketGot: @ 84897C1 .string "Thank you for using the MYSTERY\n" .string "GIFT System.$" -gText_84897EE:: @ 84897EE +sText_MysticTicketNoPlace: @ 84897EE .string "Oh, I'm sorry, {PLAYER}. Your BAG's\n" .string "KEY ITEMS POCKET is full.\p" .string "Please store something on your PC,\n" .string "then come back for this.$" -gEventScript_8489862:: @ 8489862 - setvaddress gEventScript_8489862 - addvar VAR_0x4024, 1 - compare_var_to_value VAR_0x4024, 10 - vgoto_if 0, gEventScript_848987C - setvar VAR_0x4024, 0 -gEventScript_848987C:: @ 848987C +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_ + setvar VAR_ALTERING_CAVE_WILD_SET, 0 +MysteryEventScript_AlteringCave_: @ 848987C lock faceplayer - vmessage gText_8489887 + vmessage sText_MysteryGiftAlteringCave waitmessage waitbuttonpress release end -gText_8489887:: @ 8489887 +sText_MysteryGiftAlteringCave: @ 8489887 .string "Thank you for using the MYSTERY\n" .string "GIFT System.\p" .string "Recently, there have been rumors\n" |