101 lines
3.6 KiB
PHP
101 lines
3.6 KiB
PHP
.set LOCALID_OWNER, 1
|
|
|
|
Route104_PrettyPetalFlowerShop_MapScripts::
|
|
map_script MAP_SCRIPT_ON_TRANSITION, Route104_PrettyPetalFlowerShop_OnTransition
|
|
.byte 0
|
|
|
|
Route104_PrettyPetalFlowerShop_OnTransition:
|
|
setflag FLAG_LANDMARK_FLOWER_SHOP
|
|
goto_if_unset FLAG_MET_PRETTY_PETAL_SHOP_OWNER, Route104_PrettyPetalFlowerShop_EventScript_MoveShopOwner
|
|
goto_if_unset FLAG_BADGE03_GET, Route104_PrettyPetalFlowerShop_EventScript_MoveShopOwner
|
|
setflag FLAG_TEMP_1
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_MoveShopOwner::
|
|
setobjectxyperm LOCALID_OWNER, 4, 6
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_ShopOwner::
|
|
lock
|
|
faceplayer
|
|
goto_if_set FLAG_TEMP_1, Route104_PrettyPetalFlowerShop_EventScript_SellDecorations
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_ThisIsPrettyPetalFlowerShop, MSGBOX_DEFAULT
|
|
goto_if_set FLAG_MET_PRETTY_PETAL_SHOP_OWNER, Route104_PrettyPetalFlowerShop_EventScript_AlreadyMet
|
|
setflag FLAG_MET_PRETTY_PETAL_SHOP_OWNER
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_IntroLearnAboutBerries, MSGBOX_YESNO
|
|
call_if_eq VAR_RESULT, YES, Route104_PrettyPetalFlowerShop_EventScript_ExplainBerries
|
|
call_if_eq VAR_RESULT, NO, Route104_PrettyPetalFlowerShop_EventScript_DontExplainBerries
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_AlreadyMet::
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_LearnAboutBerries, MSGBOX_YESNO
|
|
call_if_eq VAR_RESULT, YES, Route104_PrettyPetalFlowerShop_EventScript_ExplainBerries
|
|
call_if_eq VAR_RESULT, NO, Route104_PrettyPetalFlowerShop_EventScript_DontExplainBerries
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_ExplainBerries::
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_BerriesExplanation, MSGBOX_DEFAULT
|
|
return
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_DontExplainBerries::
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_FlowersBringHappiness, MSGBOX_DEFAULT
|
|
return
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_SellDecorations::
|
|
message gText_PlayerWhatCanIDoForYou
|
|
waitmessage
|
|
pokemartdecoration2 Route104_PrettyPetalFlowerShop_Pokemart_Plants
|
|
msgbox gText_PleaseComeAgain, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
.align 2
|
|
Route104_PrettyPetalFlowerShop_Pokemart_Plants:
|
|
.2byte DECOR_RED_PLANT
|
|
.2byte DECOR_TROPICAL_PLANT
|
|
.2byte DECOR_PRETTY_FLOWERS
|
|
.2byte DECOR_COLORFUL_PLANT
|
|
.2byte DECOR_BIG_PLANT
|
|
.2byte DECOR_GORGEOUS_PLANT
|
|
.2byte DECOR_NONE
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_WailmerPailGirl::
|
|
lock
|
|
faceplayer
|
|
goto_if_unset FLAG_RECEIVED_WAILMER_PAIL, Route104_PrettyPetalFlowerShop_EventScript_GiveWailmerPail
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_WailmerPailExplanation, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_GiveWailmerPail::
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_YouCanHaveThis, MSGBOX_DEFAULT
|
|
giveitem ITEM_WAILMER_PAIL
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_WailmerPailExplanation, MSGBOX_DEFAULT
|
|
setflag FLAG_RECEIVED_WAILMER_PAIL
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_RandomBerryGirl::
|
|
lock
|
|
faceplayer
|
|
dotimebasedevents
|
|
goto_if_set FLAG_DAILY_FLOWER_SHOP_RECEIVED_BERRY, Route104_PrettyPetalFlowerShop_EventScript_AlreadyReceivedBerry
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_ImGrowingFlowers, MSGBOX_DEFAULT
|
|
random 8
|
|
addvar VAR_RESULT, FIRST_BERRY_INDEX
|
|
giveitem VAR_RESULT
|
|
goto_if_eq VAR_RESULT, 0, Common_EventScript_ShowBagIsFull
|
|
setflag FLAG_DAILY_FLOWER_SHOP_RECEIVED_BERRY
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_MachineMixesBerries, MSGBOX_DEFAULT
|
|
release
|
|
end
|
|
|
|
Route104_PrettyPetalFlowerShop_EventScript_AlreadyReceivedBerry::
|
|
msgbox Route104_PrettyPetalFlowerShop_Text_MachineMixesBerries, MSGBOX_DEFAULT
|
|
release
|
|
end
|