pokeemmo/data/scripts/day_care.inc
2025-06-02 14:17:22 +08:00

415 lines
14 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Route117_EventScript_DaycareMan::
lock
faceplayer
special GetDaycareMonNicknames
specialvar VAR_RESULT, GetDaycareState
goto_if_eq VAR_RESULT, DAYCARE_EGG_WAITING, Route117_EventScript_DaycareEggWaiting
goto_if_eq VAR_RESULT, DAYCARE_ONE_MON, Route117_EventScript_CheckOnOneMon
goto_if_eq VAR_RESULT, DAYCARE_TWO_MONS, Route117_EventScript_CheckOnTwoMons
msgbox Route117_Text_SeeWifeIfYoudLikeMeToRaiseMon, MSGBOX_DEFAULT
release
end
Route117_EventScript_DaycareEggWaiting::
msgbox Route117_Text_DoYouWantEgg, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_EventScript_DaycareAcceptEgg
msgbox Route117_Text_IWillKeepDoYouWantIt, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_EventScript_DaycareAcceptEgg
msgbox Route117_Text_IllKeepIt, MSGBOX_DEFAULT
clearflag FLAG_PENDING_DAYCARE_EGG
special RejectEggFromDayCare
release
end
Route117_EventScript_DaycareAcceptEgg::
specialvar VAR_RESULT, CalculatePlayerPartyCount
goto_if_ne VAR_RESULT, PARTY_SIZE, Route117_EventScript_DaycareReceiveEgg
msgbox Route117_Text_YouHaveNoRoomForIt, MSGBOX_DEFAULT
release
end
Route117_EventScript_DaycareReceiveEgg::
message Route117_Text_ReceivedEgg
playfanfare MUS_LEVEL_UP
waitfanfare
waitbuttonpress
msgbox Route117_Text_TakeGoodCareOfIt, MSGBOX_DEFAULT
special GiveEggFromDaycare
clearflag FLAG_PENDING_DAYCARE_EGG
release
end
Route117_EventScript_CheckMonReceivedMail::
specialvar VAR_RESULT, CheckDaycareMonReceivedMail
call_if_eq VAR_RESULT, 1, Route117_EventScript_MonReceivedMail
return
Route117_EventScript_MonReceivedMail::
msgbox Route117_Text_FriendlyWithOtherTrainersMon, MSGBOX_DEFAULT
return
Route117_EventScript_CheckOnOneMon::
special GetDaycareMonNicknames
msgbox Route117_Text_YourMonIsDoingFine, MSGBOX_DEFAULT
setvar VAR_0x8004, 0
call Route117_EventScript_CheckMonReceivedMail
release
end
Route117_EventScript_CheckOnTwoMons::
special GetDaycareMonNicknames
msgbox Route117_Text_YourMonsAreDoingFine, MSGBOX_DEFAULT
special SetDaycareCompatibilityString
special ShowFieldMessageStringVar4
waitmessage
waitbuttonpress
setvar VAR_0x8004, 0
call Route117_EventScript_CheckMonReceivedMail
setvar VAR_0x8004, 1
call Route117_EventScript_CheckMonReceivedMail
release
end
Route117_PokemonDayCare_EventScript_DaycareWoman::
lock
faceplayer
specialvar VAR_RESULT, GetDaycareState
goto_if_eq VAR_RESULT, DAYCARE_EGG_WAITING, Route117_PokemonDayCare_EventScript_EggWaiting
goto_if_eq VAR_RESULT, DAYCARE_ONE_MON, Route117_PokemonDayCare_EventScript_OneMonInDaycare
goto_if_eq VAR_RESULT, DAYCARE_TWO_MONS, Route117_PokemonDayCare_EventScript_TwoMonsInDaycare
msgbox Route117_PokemonDayCare_Text_WouldYouLikeUsToRaiseAMon, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_GiveMonToRaise
msgbox Route117_PokemonDayCare_Text_FineThenComeAgain, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_GiveMonToRaise::
specialvar VAR_RESULT, CountPartyNonEggMons
goto_if_eq VAR_RESULT, 1, Route117_PokemonDayCare_EventScript_OnlyOneMon
specialvar VAR_RESULT, CountPartyAliveNonEggMons
goto_if_eq VAR_RESULT, 2, Route117_PokemonDayCare_EventScript_OnlyTwoAliveMons
msgbox Route117_PokemonDayCare_Text_WhichMonShouldWeRaise, MSGBOX_DEFAULT
fadescreen FADE_TO_BLACK
special ChooseSendDaycareMon
waitstate
goto_if_eq VAR_0x8004, PARTY_NOTHING_CHOSEN, Route117_PokemonDayCare_EventScript_ComeAgain
specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
goto_if_eq VAR_RESULT, 0, Route117_PokemonDayCare_EventScript_OnlyOneAliveMon
specialvar VAR_0x8005, GetSelectedMonNicknameAndSpecies
waitse
playmoncry VAR_0x8005, CRY_MODE_NORMAL
msgbox Route117_PokemonDayCare_Text_WellRaiseYourMon, MSGBOX_DEFAULT
waitmoncry
special StoreSelectedPokemonInDaycare
callnative UpdateFollowingPokemon
incrementgamestat GAME_STAT_USED_DAYCARE
specialvar VAR_RESULT, GetDaycareState
goto_if_eq VAR_RESULT, DAYCARE_ONE_MON, Route117_PokemonDayCare_EventScript_CanRaiseOneMore
release
end
Route117_PokemonDayCare_EventScript_ComeAgain::
msgbox Route117_PokemonDayCare_Text_ComeAgain, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_CanRaiseOneMore::
msgbox Route117_PokemonDayCare_Text_WeCanRaiseOneMore, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_GiveMonToRaise
goto Route117_PokemonDayCare_EventScript_ComeAgain
end
Route117_PokemonDayCare_EventScript_OnlyOneMon::
msgbox Route117_PokemonDayCare_Text_YouHaveJustOneMon, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_OnlyOneAliveMon::
msgbox Route117_PokemonDayCare_Text_WhatWillYouBattleWith, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_OnlyTwoAliveMons::
msgbox Route117_PokemonDayCare_Text_YoullBeLeftWithJustOne, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_EggWaiting::
msgbox Route117_PokemonDayCare_Text_HusbandWasLookingForYou, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_YourMonHasGrownXLevels::
msgbox Route117_PokemonDayCare_Text_YourMonHasGrownXLevels, MSGBOX_DEFAULT
return
Route117_PokemonDayCare_EventScript_DisplayLevelsGained::
specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare
call_if_ne VAR_RESULT, 0, Route117_PokemonDayCare_EventScript_YourMonHasGrownXLevels
return
Route117_PokemonDayCare_EventScript_OneMonInDaycare::
msgbox Route117_PokemonDayCare_Text_GoodToSeeYou, MSGBOX_DEFAULT
setvar VAR_0x8004, 0
call Route117_PokemonDayCare_EventScript_DisplayLevelsGained
msgbox Route117_PokemonDayCare_Text_WeCanRaiseOneMore, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_GiveMonToRaise
msgbox Route117_PokemonDayCare_Text_TakeYourMonBack, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_TryRetrieveMon
goto Route117_PokemonDayCare_EventScript_ComeAgain
end
Route117_PokemonDayCare_EventScript_TryRetrieveMon::
specialvar VAR_RESULT, CalculatePlayerPartyCount
goto_if_eq VAR_RESULT, PARTY_SIZE, Route117_PokemonDayCare_EventScript_NoRoom
specialvar VAR_RESULT, GetDaycareState
setvar VAR_0x8004, 0
goto_if_eq VAR_RESULT, DAYCARE_ONE_MON, Route117_PokemonDayCare_EventScript_CostPrompt
special ShowDaycareLevelMenu
waitstate
copyvar VAR_0x8004, VAR_RESULT
goto_if_eq VAR_RESULT, DAYCARE_EXITED_LEVEL_MENU, Route117_PokemonDayCare_EventScript_ComeAgain
goto Route117_PokemonDayCare_EventScript_CostPrompt
end
Route117_PokemonDayCare_EventScript_CostPrompt::
special GetDaycareCost
msgbox Route117_PokemonDayCare_Text_ItWillCostX, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_CheckEnoughMoney
goto Route117_PokemonDayCare_EventScript_ComeAgain
end
Route117_PokemonDayCare_EventScript_CheckEnoughMoney::
specialvar VAR_RESULT, IsEnoughForCostInVar0x8005
goto_if_eq VAR_RESULT, 1, Route117_PokemonDayCare_EventScript_RetrieveMon
msgbox Route117_PokemonDayCare_Text_NotEnoughMoney, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_EventScript_RetrieveMon::
applymovement LOCALID_DAYCARE_LADY, Route117_PokemonDayCare_Movement_RetrieveDaycareMon
waitmovement 0
specialvar VAR_RESULT, TakePokemonFromDaycare
special SubtractMoneyFromVar0x8005
playse SE_SHOP
msgbox Route117_PokemonDayCare_Text_HeresYourMon, MSGBOX_DEFAULT
waitse
playmoncry VAR_RESULT, CRY_MODE_NORMAL
msgbox Route117_PokemonDayCare_Text_TookBackMon, MSGBOX_DEFAULT
waitmoncry
specialvar VAR_RESULT, GetDaycareState
goto_if_eq VAR_RESULT, DAYCARE_ONE_MON, Route117_PokemonDayCare_EventScript_AskRetrieveOtherMon
goto Route117_PokemonDayCare_EventScript_ComeAgain
end
Route117_PokemonDayCare_EventScript_AskRetrieveOtherMon::
msgbox Route117_PokemonDayCare_Text_TakeOtherOneBackToo, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_TryRetrieveMon
goto Route117_PokemonDayCare_EventScript_ComeAgain
end
Route117_PokemonDayCare_EventScript_NoRoom::
msgbox Route117_PokemonDayCare_Text_YourTeamIsFull, MSGBOX_DEFAULT
release
end
Route117_PokemonDayCare_Movement_RetrieveDaycareMon:
delay_16
delay_16
face_left
delay_16
delay_16
face_right
delay_16
delay_16
face_up
walk_slow_up
set_invisible
delay_16
delay_16
delay_16
delay_16
delay_16
face_down
set_visible
walk_slow_down
step_end
@ Unused. Possibly a commented script, or a typo end added to the above Movement script
Route117_PokemonDayCare_EventScript_UnusedEnd::
end
Route117_PokemonDayCare_EventScript_TwoMonsInDaycare::
msgbox Route117_PokemonDayCare_Text_GoodToSeeYou, MSGBOX_DEFAULT
setvar VAR_0x8004, 0
call Route117_PokemonDayCare_EventScript_DisplayLevelsGained
setvar VAR_0x8004, 1
call Route117_PokemonDayCare_EventScript_DisplayLevelsGained
msgbox Route117_PokemonDayCare_Text_TakeYourMonBack, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route117_PokemonDayCare_EventScript_TryRetrieveMon
msgbox Route117_PokemonDayCare_Text_ComeAgain, MSGBOX_DEFAULT
release
end
@ Unused
Route117_PokemonDayCare_EventScript_UnusedRetrieveMon::
special ShowDaycareLevelMenu
waitstate
goto_if_eq VAR_RESULT, 2, Route117_PokemonDayCare_EventScript_ComeAgain
copyvar VAR_0x8004, VAR_RESULT
specialvar VAR_RESULT, TakePokemonFromDaycare
msgbox Route117_PokemonDayCare_Text_HeresYourMon, MSGBOX_DEFAULT
msgbox Route117_PokemonDayCare_Text_ComeAgain, MSGBOX_DEFAULT
release
end
EventScript_EggHatch::
lockall
msgbox Text_EggHatchHuh, MSGBOX_DEFAULT
special EggHatch
waitstate
releaseall
end
Route117_Text_SeeWifeIfYoudLikeMeToRaiseMon:
.string "我是培育屋的培育爷爷。\p"
.string "我会帮忙照看训练家的那些\n"
.string "珍贵的宝可梦。\p"
.string "如果想要培育你的宝可梦,\n"
.string "去和我老伴说吧。$"
Route117_Text_DoYouWantEgg:
.string "是你啊!\p"
.string "我们正在培育你的宝可梦,\n"
.string "天哪,真是大吃一惊!\p"
.string "你的宝可梦有了一个蛋!\p"
.string "虽然不清楚它是怎么来的,\n"
.string "但确实是你的宝可梦的。\p"
.string "你想要这颗蛋对吧?$"
Route117_Text_YourMonIsDoingFine:
.string "啊,是你呀!很高兴见到你。\n"
.string "你的{STR_VAR_1}状态很好。$"
Route117_Text_IllKeepIt:
.string "那好吧,我会留着它。\n"
.string "谢谢!$"
Route117_Text_YouHaveNoRoomForIt:
.string "你没有地方放它了……\n"
.string "请整理宝可梦后再来吧。$"
Route117_Text_ReceivedEgg:
.string "{PLAYER}从培育爷爷\n"
.string "那里得到了蛋。$"
Route117_Text_TakeGoodCareOfIt:
.string "请好好照顾它。$"
Route117_Text_FriendlyWithOtherTrainersMon:
.string "顺便一提,关于你的{STR_VAR_1}\n"
.string "看起来它和\l"
.string "{STR_VAR_2}的{STR_VAR_3}关系很好。\p"
.string "我还看到它收到\n"
.string "了一封信件。$"
@ Unused
Route117_Text_SeeWifeIfYouWantToPickUpMon:
.string "如果想取回你的宝可梦,\n"
.string "就去和我老伴说一声。$"
Route117_Text_YourMonsAreDoingFine:
.string "啊,是你呀!你的{STR_VAR_1}和\n"
.string "{STR_VAR_2}状态都很好。$"
Route117_Text_IWillKeepDoYouWantIt:
.string "我真的会好好保管它的。\n"
.string "你确定想要这个吗?$"
Route117_PokemonDayCare_Text_WouldYouLikeUsToRaiseAMon:
.string "我是培育婆婆。\p"
.string "我们可以为你培育宝可梦。\p"
.string "想让我们培育1只吗$"
Route117_PokemonDayCare_Text_WhichMonShouldWeRaise:
.string "请选择想要我来帮你\n"
.string "培育的宝可梦。$"
Route117_PokemonDayCare_Text_WellRaiseYourMon:
.string "那么,我会照顾好\n"
.string "{STR_VAR_1}的。\p"
.string "你什么时候有时间了再过来吧。$"
Route117_PokemonDayCare_Text_WeCanRaiseOneMore:
.string "我们可以培育你的2只宝可梦。\n"
.string "想再托管1只吗$"
Route117_PokemonDayCare_Text_HusbandWasLookingForYou:
.string "我老伴正在找你。$"
Route117_PokemonDayCare_Text_FineThenComeAgain:
.string "哦,那好吧。\n"
.string "欢迎随时过来。$"
Route117_PokemonDayCare_Text_NotEnoughMoney:
.string "哎呀,你的钱好像不够呢……$"
Route117_PokemonDayCare_Text_TakeOtherOneBackToo:
.string "要带走另一只吗?$"
Route117_PokemonDayCare_Text_ComeAgain:
.string "好的。\n"
.string "欢迎随时过来。$"
Route117_PokemonDayCare_Text_GoodToSeeYou:
.string "啊,是你呀!很高兴见到你。\n"
.string "你的宝可梦成长得很好!$"
Route117_PokemonDayCare_Text_YourMonHasGrownXLevels:
.string "{STR_VAR_1}的等级\n"
.string "差不多提高了{STR_VAR_2}级。$"
Route117_PokemonDayCare_Text_YourTeamIsFull:
.string "哎呀,你的同行宝可梦队伍满了。\n"
.string "请整理宝可梦后再来吧。$"
@ Unused
Route117_PokemonDayCare_Text_TakeBackWhichMon:
.string "你想领回哪只宝可梦?$"
Route117_PokemonDayCare_Text_ItWillCostX:
.string "如果领回{STR_VAR_1}\n"
.string "需要支付费用¥{STR_VAR_2}哦。$"
Route117_PokemonDayCare_Text_HeresYourMon:
.string "好的!\n"
.string "这是你的宝可梦。$"
Route117_PokemonDayCare_Text_TookBackMon:
.string "{PLAYER}把{STR_VAR_1}从\n"
.string "培育婆婆那里领回来了。$"
Route117_PokemonDayCare_Text_YouHaveJustOneMon:
.string "你只有1只\n"
.string "宝可梦呀。\p"
.string "下次再来吧。$"
Route117_PokemonDayCare_Text_TakeYourMonBack:
.string "要领回你的宝可梦吗?$"
Route117_PokemonDayCare_Text_WhatWillYouBattleWith:
.string "你要是把那宝可梦寄放的话,\n"
.string "接下来就无法战斗了!\p"
.string "下次再来吧。$"
Text_EggHatchHuh:
.string "哦……?$"
Route117_PokemonDayCare_Text_YoullBeLeftWithJustOne:
.string "哦……?\n"
.string "哎呀呀……\p"
.string "你要是把那宝可梦寄放的话,\n"
.string "你就只剩下1只了。\p"
.string "去多捉一点宝可梦,\n"
.string "增加自己的伙伴吧。$"