Added POKEMART_LIST_END to avoid users accidentally removing it (#1947)

This commit is contained in:
Eduardo Quezada
2024-12-04 19:38:23 -03:00
committed by GitHub
parent e605ffba53
commit 3f98c78297
23 changed files with 43 additions and 108 deletions
+7
View File
@@ -1108,6 +1108,13 @@
.4byte \products .4byte \products
.endm .endm
@ Used as the endpoint for a Pokemart item list
.macro pokemartlistend
.2byte ITEM_NONE
release
end
.endm
@ Opens the Pokemart system and treats the list of items as decorations. @ Opens the Pokemart system and treats the list of items as decorations.
@ Products should be a list of .2byte decoration values preceded by an .align 2 @ Products should be a list of .2byte decoration values preceded by an .align 2
.macro pokemartdecoration products:req .macro pokemartdecoration products:req
+1 -3
View File
@@ -28,9 +28,7 @@ BattleFrontier_Mart_Pokemart:
.2byte ITEM_ZINC .2byte ITEM_ZINC
.2byte ITEM_CARBOS .2byte ITEM_CARBOS
.2byte ITEM_HP_UP .2byte ITEM_HP_UP
.2byte ITEM_NONE pokemartlistend
release
end
BattleFrontier_Mart_EventScript_OldMan:: BattleFrontier_Mart_EventScript_OldMan::
msgbox BattleFrontier_Mart_Text_ChaperonGrandson, MSGBOX_NPC msgbox BattleFrontier_Mart_Text_ChaperonGrandson, MSGBOX_NPC
@@ -45,9 +45,7 @@ EverGrandeCity_PokemonLeague_1F_Pokemart:
.2byte ITEM_FULL_HEAL .2byte ITEM_FULL_HEAL
.2byte ITEM_REVIVE .2byte ITEM_REVIVE
.2byte ITEM_MAX_REPEL .2byte ITEM_MAX_REPEL
.2byte ITEM_NONE pokemartlistend
release
end
@ The door guards only check for FLAG_BADGE06_GET because Winonas badge is the only one that can be skipped @ The door guards only check for FLAG_BADGE06_GET because Winonas badge is the only one that can be skipped
@ Its assumed the player has the remaining badges @ Its assumed the player has the remaining badges
+1 -3
View File
@@ -25,9 +25,7 @@ FallarborTown_Mart_Pokemart:
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_DIRE_HIT .2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC .2byte ITEM_GUARD_SPEC
.2byte ITEM_NONE pokemartlistend
release
end
FallarborTown_Mart_EventScript_Woman:: FallarborTown_Mart_EventScript_Woman::
msgbox FallarborTown_Mart_Text_DecidingSkittyEvolve, MSGBOX_NPC msgbox FallarborTown_Mart_Text_DecidingSkittyEvolve, MSGBOX_NPC
@@ -29,9 +29,7 @@ FortreeCity_DecorationShop_PokemartDecor_Desks:
.2byte DECOR_BRICK_DESK .2byte DECOR_BRICK_DESK
.2byte DECOR_CAMP_DESK .2byte DECOR_CAMP_DESK
.2byte DECOR_HARD_DESK .2byte DECOR_HARD_DESK
.2byte DECOR_NONE pokemartlistend
release
end
FortreeCity_DecorationShop_EventScript_ClerkChairs:: FortreeCity_DecorationShop_EventScript_ClerkChairs::
lock lock
@@ -53,9 +51,7 @@ FortreeCity_DecorationShop_PokemartDecor_Chairs:
.2byte DECOR_BRICK_CHAIR .2byte DECOR_BRICK_CHAIR
.2byte DECOR_CAMP_CHAIR .2byte DECOR_CAMP_CHAIR
.2byte DECOR_HARD_CHAIR .2byte DECOR_HARD_CHAIR
.2byte DECOR_NONE pokemartlistend
release
end
FortreeCity_DecorationShop_Text_MerchandiseSentToPC: FortreeCity_DecorationShop_Text_MerchandiseSentToPC:
.string "Merchandise you buy here is sent to\n" .string "Merchandise you buy here is sent to\n"
+1 -3
View File
@@ -23,9 +23,7 @@ FortreeCity_Mart_Pokemart:
.2byte ITEM_REVIVE .2byte ITEM_REVIVE
.2byte ITEM_SUPER_REPEL .2byte ITEM_SUPER_REPEL
.2byte ITEM_WOOD_MAIL .2byte ITEM_WOOD_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
FortreeCity_Mart_EventScript_Woman:: FortreeCity_Mart_EventScript_Woman::
msgbox FortreeCity_Mart_Text_SuperRepelBetter, MSGBOX_NPC msgbox FortreeCity_Mart_Text_SuperRepelBetter, MSGBOX_NPC
+1 -3
View File
@@ -17,9 +17,7 @@ LavaridgeTown_HerbShop_Pokemart:
.2byte ITEM_ENERGY_ROOT .2byte ITEM_ENERGY_ROOT
.2byte ITEM_HEAL_POWDER .2byte ITEM_HEAL_POWDER
.2byte ITEM_REVIVAL_HERB .2byte ITEM_REVIVAL_HERB
.2byte ITEM_NONE pokemartlistend
release
end
LavaridgeTown_HerbShop_EventScript_ExpertM:: LavaridgeTown_HerbShop_EventScript_ExpertM::
msgbox LavaridgeTown_HerbShop_Text_HerbalMedicineWorksButMonWillDislike, MSGBOX_NPC msgbox LavaridgeTown_HerbShop_Text_HerbalMedicineWorksButMonWillDislike, MSGBOX_NPC
+1 -3
View File
@@ -22,9 +22,7 @@ LavaridgeTown_Mart_Pokemart:
.2byte ITEM_REVIVE .2byte ITEM_REVIVE
.2byte ITEM_SUPER_REPEL .2byte ITEM_SUPER_REPEL
.2byte ITEM_X_SPEED .2byte ITEM_X_SPEED
.2byte ITEM_NONE pokemartlistend
release
end
LavaridgeTown_Mart_EventScript_ExpertM:: LavaridgeTown_Mart_EventScript_ExpertM::
msgbox LavaridgeTown_Mart_Text_XSpeedFirstStrike, MSGBOX_NPC msgbox LavaridgeTown_Mart_Text_XSpeedFirstStrike, MSGBOX_NPC
@@ -36,9 +36,7 @@ LilycoveCity_DepartmentStore_2F_Pokemart1:
.2byte ITEM_ICE_HEAL .2byte ITEM_ICE_HEAL
.2byte ITEM_AWAKENING .2byte ITEM_AWAKENING
.2byte ITEM_FLUFFY_TAIL .2byte ITEM_FLUFFY_TAIL
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_2F_EventScript_ClerkRight:: LilycoveCity_DepartmentStore_2F_EventScript_ClerkRight::
lock lock
@@ -62,9 +60,7 @@ LilycoveCity_DepartmentStore_2F_Pokemart2:
.2byte ITEM_MAX_REPEL .2byte ITEM_MAX_REPEL
.2byte ITEM_WAVE_MAIL .2byte ITEM_WAVE_MAIL
.2byte ITEM_MECH_MAIL .2byte ITEM_MECH_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_2F_Text_LearnToUseItemsProperly: LilycoveCity_DepartmentStore_2F_Text_LearnToUseItemsProperly:
.string "Learn to use items properly.\n" .string "Learn to use items properly.\n"
@@ -19,9 +19,7 @@ LilycoveCity_DepartmentStore_3F_Pokemart_Vitamins:
.2byte ITEM_ZINC .2byte ITEM_ZINC
.2byte ITEM_CARBOS .2byte ITEM_CARBOS
.2byte ITEM_HP_UP .2byte ITEM_HP_UP
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_3F_EventScript_ClerkRight:: LilycoveCity_DepartmentStore_3F_EventScript_ClerkRight::
lock lock
@@ -42,9 +40,7 @@ LilycoveCity_DepartmentStore_3F_Pokemart_StatBoosters:
.2byte ITEM_DIRE_HIT .2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC .2byte ITEM_GUARD_SPEC
.2byte ITEM_X_ACCURACY .2byte ITEM_X_ACCURACY
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_3F_EventScript_TriathleteM:: LilycoveCity_DepartmentStore_3F_EventScript_TriathleteM::
msgbox LilycoveCity_DepartmentStore_3F_Text_ItemsBestForTougheningPokemon, MSGBOX_NPC msgbox LilycoveCity_DepartmentStore_3F_Text_ItemsBestForTougheningPokemon, MSGBOX_NPC
@@ -29,9 +29,7 @@ LilycoveCity_DepartmentStore_4F_Pokemart_AttackTMs:
.2byte ITEM_TM_THUNDER .2byte ITEM_TM_THUNDER
.2byte ITEM_TM_BLIZZARD .2byte ITEM_TM_BLIZZARD
.2byte ITEM_TM_HYPER_BEAM .2byte ITEM_TM_HYPER_BEAM
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_4F_EventScript_ClerkRight:: LilycoveCity_DepartmentStore_4F_EventScript_ClerkRight::
lock lock
@@ -49,9 +47,7 @@ LilycoveCity_DepartmentStore_4F_Pokemart_DefenseTMs:
.2byte ITEM_TM_SAFEGUARD .2byte ITEM_TM_SAFEGUARD
.2byte ITEM_TM_REFLECT .2byte ITEM_TM_REFLECT
.2byte ITEM_TM_LIGHT_SCREEN .2byte ITEM_TM_LIGHT_SCREEN
.2byte ITEM_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_4F_Text_AttackOrDefenseTM: LilycoveCity_DepartmentStore_4F_Text_AttackOrDefenseTM:
.string "Hmm…\p" .string "Hmm…\p"
@@ -41,9 +41,7 @@ LilycoveCity_DepartmentStore_5F_Pokemart_Dolls:
.2byte DECOR_SKITTY_DOLL .2byte DECOR_SKITTY_DOLL
.2byte DECOR_SWABLU_DOLL .2byte DECOR_SWABLU_DOLL
.2byte DECOR_GULPIN_DOLL .2byte DECOR_GULPIN_DOLL
.2byte DECOR_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_5F_EventScript_ClerkMidLeft:: LilycoveCity_DepartmentStore_5F_EventScript_ClerkMidLeft::
lock lock
@@ -66,9 +64,7 @@ LilycoveCity_DepartmentStore_5F_Pokemart_Cushions:
.2byte DECOR_GRASS_CUSHION .2byte DECOR_GRASS_CUSHION
.2byte DECOR_FIRE_CUSHION .2byte DECOR_FIRE_CUSHION
.2byte DECOR_WATER_CUSHION .2byte DECOR_WATER_CUSHION
.2byte DECOR_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_5F_EventScript_ClerkMidRight:: LilycoveCity_DepartmentStore_5F_EventScript_ClerkMidRight::
lock lock
@@ -91,9 +87,7 @@ LilycoveCity_DepartmentStore_5F_Pokemart_Posters:
.2byte DECOR_LONG_POSTER .2byte DECOR_LONG_POSTER
.2byte DECOR_SEA_POSTER .2byte DECOR_SEA_POSTER
.2byte DECOR_SKY_POSTER .2byte DECOR_SKY_POSTER
.2byte DECOR_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_5F_EventScript_ClerkFarRight:: LilycoveCity_DepartmentStore_5F_EventScript_ClerkFarRight::
lock lock
@@ -117,9 +111,7 @@ LilycoveCity_DepartmentStore_5F_Pokemart_Mats:
.2byte DECOR_GLITTER_MAT .2byte DECOR_GLITTER_MAT
.2byte DECOR_JUMP_MAT .2byte DECOR_JUMP_MAT
.2byte DECOR_SPIN_MAT .2byte DECOR_SPIN_MAT
.2byte DECOR_NONE pokemartlistend
release
end
LilycoveCity_DepartmentStore_5F_EventScript_PokefanF:: LilycoveCity_DepartmentStore_5F_EventScript_PokefanF::
msgbox LilycoveCity_DepartmentStore_5F_Text_PlaceFullOfCuteDolls, MSGBOX_NPC msgbox LilycoveCity_DepartmentStore_5F_Text_PlaceFullOfCuteDolls, MSGBOX_NPC
+1 -3
View File
@@ -25,9 +25,7 @@ MauvilleCity_Mart_Pokemart:
.2byte ITEM_GUARD_SPEC .2byte ITEM_GUARD_SPEC
.2byte ITEM_DIRE_HIT .2byte ITEM_DIRE_HIT
.2byte ITEM_X_ACCURACY .2byte ITEM_X_ACCURACY
.2byte ITEM_NONE pokemartlistend
release
end
MauvilleCity_Mart_EventScript_ExpertM:: MauvilleCity_Mart_EventScript_ExpertM::
msgbox MauvilleCity_Mart_Text_ItemsToTemporarilyElevateStats, MSGBOX_NPC msgbox MauvilleCity_Mart_Text_ItemsToTemporarilyElevateStats, MSGBOX_NPC
+1 -3
View File
@@ -22,9 +22,7 @@ MossdeepCity_Mart_Pokemart:
.2byte ITEM_MAX_REPEL .2byte ITEM_MAX_REPEL
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_NONE pokemartlistend
release
end
MossdeepCity_Mart_EventScript_Woman:: MossdeepCity_Mart_EventScript_Woman::
msgbox MossdeepCity_Mart_Text_ReviveIsFantastic, MSGBOX_NPC msgbox MossdeepCity_Mart_Text_ReviveIsFantastic, MSGBOX_NPC
+2 -6
View File
@@ -18,9 +18,7 @@ OldaleTown_Mart_Pokemart_Basic:
.2byte ITEM_ANTIDOTE .2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL .2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING .2byte ITEM_AWAKENING
.2byte ITEM_NONE pokemartlistend
release
end
OldaleTown_Mart_ExpandedItems:: OldaleTown_Mart_ExpandedItems::
pokemart OldaleTown_Mart_Pokemart_Expanded pokemart OldaleTown_Mart_Pokemart_Expanded
@@ -35,9 +33,7 @@ OldaleTown_Mart_Pokemart_Expanded:
.2byte ITEM_ANTIDOTE .2byte ITEM_ANTIDOTE
.2byte ITEM_PARALYZE_HEAL .2byte ITEM_PARALYZE_HEAL
.2byte ITEM_AWAKENING .2byte ITEM_AWAKENING
.2byte ITEM_NONE pokemartlistend
release
end
OldaleTown_Mart_EventScript_Woman:: OldaleTown_Mart_EventScript_Woman::
lock lock
+2 -6
View File
@@ -25,9 +25,7 @@ PetalburgCity_Mart_Pokemart_Basic:
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_ORANGE_MAIL .2byte ITEM_ORANGE_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
PetalburgCity_Mart_EventScript_ExpandedItems:: PetalburgCity_Mart_EventScript_ExpandedItems::
pokemart PetalburgCity_Mart_Pokemart_Expanded pokemart PetalburgCity_Mart_Pokemart_Expanded
@@ -50,9 +48,7 @@ PetalburgCity_Mart_Pokemart_Expanded:
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_ORANGE_MAIL .2byte ITEM_ORANGE_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
PetalburgCity_Mart_EventScript_Woman:: PetalburgCity_Mart_EventScript_Woman::
msgbox PetalburgCity_Mart_Text_WeakWillGrowStronger, MSGBOX_NPC msgbox PetalburgCity_Mart_Text_WeakWillGrowStronger, MSGBOX_NPC
@@ -59,9 +59,7 @@ Route104_PrettyPetalFlowerShop_Pokemart_Plants:
.2byte DECOR_COLORFUL_PLANT .2byte DECOR_COLORFUL_PLANT
.2byte DECOR_BIG_PLANT .2byte DECOR_BIG_PLANT
.2byte DECOR_GORGEOUS_PLANT .2byte DECOR_GORGEOUS_PLANT
.2byte DECOR_NONE pokemartlistend
release
end
Route104_PrettyPetalFlowerShop_EventScript_WailmerPailGirl:: Route104_PrettyPetalFlowerShop_EventScript_WailmerPailGirl::
lock lock
+2 -6
View File
@@ -28,9 +28,7 @@ RustboroCity_Mart_Pokemart_Basic:
.2byte ITEM_X_SPEED .2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_NONE pokemartlistend
release
end
RustboroCity_Mart_EventScript_PokemartExpanded:: RustboroCity_Mart_EventScript_PokemartExpanded::
pokemart RustboroCity_Mart_Pokemart_Expanded pokemart RustboroCity_Mart_Pokemart_Expanded
@@ -52,9 +50,7 @@ RustboroCity_Mart_Pokemart_Expanded:
.2byte ITEM_X_SPEED .2byte ITEM_X_SPEED
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_NONE pokemartlistend
release
end
RustboroCity_Mart_EventScript_PokefanF:: RustboroCity_Mart_EventScript_PokefanF::
msgbox RustboroCity_Mart_Text_BuyingHealsInCaseOfShroomish, MSGBOX_NPC msgbox RustboroCity_Mart_Text_BuyingHealsInCaseOfShroomish, MSGBOX_NPC
+4 -12
View File
@@ -154,9 +154,7 @@ SlateportCity_Pokemart_EnergyGuru:
.2byte ITEM_ZINC .2byte ITEM_ZINC
.2byte ITEM_CALCIUM .2byte ITEM_CALCIUM
.2byte ITEM_HP_UP .2byte ITEM_HP_UP
.2byte ITEM_NONE pokemartlistend
release
end
SlateportCity_EventScript_EffortRibbonWoman:: SlateportCity_EventScript_EffortRibbonWoman::
lock lock
@@ -514,9 +512,7 @@ SlateportCity_PokemartDecor_Dolls:
.2byte DECOR_AZURILL_DOLL .2byte DECOR_AZURILL_DOLL
.2byte DECOR_MARILL_DOLL .2byte DECOR_MARILL_DOLL
.2byte DECOR_SKITTY_DOLL .2byte DECOR_SKITTY_DOLL
.2byte DECOR_NONE pokemartlistend
release
end
SlateportCity_EventScript_ComeBackWithSecretPower:: SlateportCity_EventScript_ComeBackWithSecretPower::
msgbox gText_ComeBackWithSecretPower, MSGBOX_DEFAULT msgbox gText_ComeBackWithSecretPower, MSGBOX_DEFAULT
@@ -550,9 +546,7 @@ SlateportCity_PokemartDecor:
.2byte DECOR_A_NOTE_MAT .2byte DECOR_A_NOTE_MAT
.2byte DECOR_B_NOTE_MAT .2byte DECOR_B_NOTE_MAT
.2byte DECOR_C_HIGH_NOTE_MAT .2byte DECOR_C_HIGH_NOTE_MAT
.2byte DECOR_NONE pokemartlistend
release
end
SlateportCity_EventScript_PowerTMClerk:: SlateportCity_EventScript_PowerTMClerk::
lock lock
@@ -568,9 +562,7 @@ SlateportCity_EventScript_PowerTMClerk::
SlateportCity_Pokemart_PowerTMs: SlateportCity_Pokemart_PowerTMs:
.2byte ITEM_TM_HIDDEN_POWER .2byte ITEM_TM_HIDDEN_POWER
.2byte ITEM_TM_SECRET_POWER .2byte ITEM_TM_SECRET_POWER
.2byte ITEM_NONE pokemartlistend
release
end
@ Scene with Capt Sterns interview and Team Aqua announcing plans to steal Submarine @ Scene with Capt Sterns interview and Team Aqua announcing plans to steal Submarine
SlateportCity_EventScript_CaptStern:: SlateportCity_EventScript_CaptStern::
+1 -3
View File
@@ -22,9 +22,7 @@ SlateportCity_Mart_Pokemart:
.2byte ITEM_ESCAPE_ROPE .2byte ITEM_ESCAPE_ROPE
.2byte ITEM_REPEL .2byte ITEM_REPEL
.2byte ITEM_HARBOR_MAIL .2byte ITEM_HARBOR_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
SlateportCity_Mart_EventScript_BlackBelt:: SlateportCity_Mart_EventScript_BlackBelt::
msgbox SlateportCity_Mart_Text_SomeItemsOnlyAtMart, MSGBOX_NPC msgbox SlateportCity_Mart_Text_SomeItemsOnlyAtMart, MSGBOX_NPC
+1 -3
View File
@@ -22,9 +22,7 @@ SootopolisCity_Mart_Pokemart:
.2byte ITEM_X_ATTACK .2byte ITEM_X_ATTACK
.2byte ITEM_X_DEFEND .2byte ITEM_X_DEFEND
.2byte ITEM_SHADOW_MAIL .2byte ITEM_SHADOW_MAIL
.2byte ITEM_NONE pokemartlistend
release
end
SootopolisCity_Mart_EventScript_FatMan:: SootopolisCity_Mart_EventScript_FatMan::
lock lock
+2 -6
View File
@@ -265,9 +265,7 @@ TrainerHill_Entrance_Pokemart_Basic:
.2byte ITEM_DIRE_HIT .2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC .2byte ITEM_GUARD_SPEC
.2byte ITEM_X_ACCURACY .2byte ITEM_X_ACCURACY
.2byte ITEM_NONE pokemartlistend
release
end
TrainerHill_Entrance_EventScript_ExpandedPokemart:: TrainerHill_Entrance_EventScript_ExpandedPokemart::
pokemart TrainerHill_Entrance_Pokemart_Expanded pokemart TrainerHill_Entrance_Pokemart_Expanded
@@ -289,9 +287,7 @@ TrainerHill_Entrance_Pokemart_Expanded:
.2byte ITEM_DIRE_HIT .2byte ITEM_DIRE_HIT
.2byte ITEM_GUARD_SPEC .2byte ITEM_GUARD_SPEC
.2byte ITEM_X_ACCURACY .2byte ITEM_X_ACCURACY
.2byte ITEM_NONE pokemartlistend
release
end
TrainerHill_Entrance_Text_StillGettingReady: TrainerHill_Entrance_Text_StillGettingReady:
.string "This is the TRAINER HILL where\n" .string "This is the TRAINER HILL where\n"
+1 -3
View File
@@ -24,9 +24,7 @@ VerdanturfTown_Mart_Pokemart:
.2byte ITEM_REPEL .2byte ITEM_REPEL
.2byte ITEM_X_SPECIAL .2byte ITEM_X_SPECIAL
.2byte ITEM_FLUFFY_TAIL .2byte ITEM_FLUFFY_TAIL
.2byte ITEM_NONE pokemartlistend
release
end
VerdanturfTown_Mart_EventScript_Boy:: VerdanturfTown_Mart_EventScript_Boy::
msgbox VerdanturfTown_Mart_Text_XSpecialIsCrucial, MSGBOX_NPC msgbox VerdanturfTown_Mart_Text_XSpecialIsCrucial, MSGBOX_NPC