mirror of
https://github.com/pret/pokefirered.git
synced 2026-06-01 05:29:54 -05:00
176 lines
5.6 KiB
C++
176 lines
5.6 KiB
C++
CeruleanCity_House5_MapScripts::
|
|
.byte 0
|
|
|
|
CeruleanCity_House5_EventScript_BerryPowderMan::
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_GOT_POWDER_JAR, CeruleanCity_House5_EventScript_AskToExchangePowder
|
|
msgbox CeruleanCity_House1_Text_AnyInterestInBerries, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, NO, CeruleanCity_House5_EventScript_NoInterestInBerries
|
|
goto_if_unset FLAG_SYS_GOT_BERRY_POUCH, CeruleanCity_House5_EventScript_NoBerries
|
|
msgbox CeruleanCity_House1_Text_HaveJustTheThing
|
|
setflag FLAG_GOT_POWDER_JAR
|
|
giveitem ITEM_POWDER_JAR
|
|
goto_if_eq VAR_RESULT, FALSE, EventScript_BagIsFull
|
|
msgbox CeruleanCity_House1_Text_GoCrushBerriesAtDirectCorner
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_NoBerries::
|
|
msgbox CeruleanCity_House1_Text_WhyMustYouLieNoBerries
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_NoInterestInBerries::
|
|
msgbox CeruleanCity_House1_Text_TakeInterestInAllSortsOfThings
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_AskToExchangePowder::
|
|
special DisplayBerryPowderVendorMenu
|
|
msgbox CeruleanCity_House1_Text_HaveYouBroughtBerryPowder
|
|
goto CeruleanCity_House5_EventScript_ChooseExchangeItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_ChooseExchangeItem::
|
|
message CeruleanCity_House5_Text_ExchangeWithWhat
|
|
waitmessage
|
|
setvar VAR_0x8004, LISTMENU_BERRY_POWDER
|
|
special ShowScrollableMultichoice
|
|
waitstate
|
|
switch VAR_RESULT
|
|
case 0, CeruleanCity_House5_EventScript_EnergyPowder
|
|
case 1, CeruleanCity_House5_EventScript_EnergyRoot
|
|
case 2, CeruleanCity_House5_EventScript_HealPowder
|
|
case 3, CeruleanCity_House5_EventScript_RevivalHerb
|
|
case 4, CeruleanCity_House5_EventScript_Protein
|
|
case 5, CeruleanCity_House5_EventScript_Iron
|
|
case 6, CeruleanCity_House5_EventScript_Carbos
|
|
case 7, CeruleanCity_House5_EventScript_Calcium
|
|
case 8, CeruleanCity_House5_EventScript_Zinc
|
|
case 9, CeruleanCity_House5_EventScript_HPUp
|
|
case 10, CeruleanCity_House5_EventScript_PPUp
|
|
case 11, CeruleanCity_House5_EventScript_ExitMenu
|
|
case 127, CeruleanCity_House5_EventScript_ExitMenu
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_EnergyPowder::
|
|
bufferitemname STR_VAR_1, ITEM_ENERGY_POWDER
|
|
setvar VAR_0x8008, ITEM_ENERGY_POWDER
|
|
setvar VAR_0x8009, 50
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_EnergyRoot::
|
|
bufferitemname STR_VAR_1, ITEM_ENERGY_ROOT
|
|
setvar VAR_0x8008, ITEM_ENERGY_ROOT
|
|
setvar VAR_0x8009, 80
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_HealPowder::
|
|
bufferitemname STR_VAR_1, ITEM_HEAL_POWDER
|
|
setvar VAR_0x8008, ITEM_HEAL_POWDER
|
|
setvar VAR_0x8009, 50
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_RevivalHerb::
|
|
bufferitemname STR_VAR_1, ITEM_REVIVAL_HERB
|
|
setvar VAR_0x8008, ITEM_REVIVAL_HERB
|
|
setvar VAR_0x8009, 300
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_Protein::
|
|
bufferitemname STR_VAR_1, ITEM_PROTEIN
|
|
setvar VAR_0x8008, ITEM_PROTEIN
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_Iron::
|
|
bufferitemname STR_VAR_1, ITEM_IRON
|
|
setvar VAR_0x8008, ITEM_IRON
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_Carbos::
|
|
bufferitemname STR_VAR_1, ITEM_CARBOS
|
|
setvar VAR_0x8008, ITEM_CARBOS
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_Calcium::
|
|
bufferitemname STR_VAR_1, ITEM_CALCIUM
|
|
setvar VAR_0x8008, ITEM_CALCIUM
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_Zinc::
|
|
bufferitemname STR_VAR_1, ITEM_ZINC
|
|
setvar VAR_0x8008, ITEM_ZINC
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_HPUp::
|
|
bufferitemname STR_VAR_1, ITEM_HP_UP
|
|
setvar VAR_0x8008, ITEM_HP_UP
|
|
setvar VAR_0x8009, 1000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_PPUp::
|
|
bufferitemname STR_VAR_1, ITEM_PP_UP
|
|
setvar VAR_0x8008, ITEM_PP_UP
|
|
setvar VAR_0x8009, 3000
|
|
goto CeruleanCity_House5_EventScript_ExchangePowderForItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_ExitMenu::
|
|
msgbox CeruleanCity_House1_Text_SeeMeIfYoudLikeToTradePowder
|
|
special RemoveBerryPowderVendorMenu
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_ExchangePowderForItem::
|
|
msgbox CeruleanCity_House1_Text_YoullExchangeBerryPowderForItem, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, NO, CeruleanCity_House5_EventScript_ChooseExchangeItem
|
|
copyvar VAR_0x8004, VAR_0x8009
|
|
specialvar VAR_RESULT, Script_HasEnoughBerryPowder
|
|
goto_if_eq VAR_RESULT, FALSE, CeruleanCity_House5_EventScript_NotEnoughBerryPowder
|
|
giveitem VAR_0x8008
|
|
goto_if_eq VAR_RESULT, FALSE, CeruleanCity_House5_EventScript_BagIsFull
|
|
copyvar VAR_0x8004, VAR_0x8009
|
|
special Script_TakeBerryPowder
|
|
special PrintPlayerBerryPowderAmount
|
|
msgbox CeruleanCity_House1_Text_TradeMoreBerryPowder, MSGBOX_YESNO
|
|
goto_if_eq VAR_RESULT, YES, CeruleanCity_House5_EventScript_ChooseExchangeItem
|
|
msgbox CeruleanCity_House1_Text_HopeToSeeYouAgain
|
|
special RemoveBerryPowderVendorMenu
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_BagIsFull::
|
|
msgbox Text_BagIsFull
|
|
special RemoveBerryPowderVendorMenu
|
|
release
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_NotEnoughBerryPowder::
|
|
msgbox CeruleanCity_House1_Text_DontHaveEnoughBerryPowder
|
|
goto CeruleanCity_House5_EventScript_ChooseExchangeItem
|
|
end
|
|
|
|
CeruleanCity_House5_EventScript_BerryCrushRankings::
|
|
lockall
|
|
goto_if_questlog EventScript_ReleaseEnd
|
|
special ShowBerryCrushRankings
|
|
waitstate
|
|
releaseall
|
|
end
|