418 lines
14 KiB
PHP
418 lines
14 KiB
PHP
.set LOCALID_DAYCARE_LADY, 1
|
||
|
||
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 "想让我们照顾一只吗?$"
|
||
|
||
Route117_PokemonDayCare_Text_WhichMonShouldWeRaise:
|
||
.string "想让我们照顾\n"
|
||
.string "哪一只宝可梦呢?$"
|
||
|
||
Route117_PokemonDayCare_Text_WellRaiseYourMon:
|
||
.string "好的,我们会暂时\n"
|
||
.string "照顾你的{STR_VAR_1}的。\p"
|
||
.string "记得之后回来带走它。$"
|
||
|
||
Route117_PokemonDayCare_Text_WeCanRaiseOneMore:
|
||
.string "我们可以照顾你的两只宝可梦。\n"
|
||
.string "想再托管一只吗?$"
|
||
|
||
Route117_PokemonDayCare_Text_HusbandWasLookingForYou:
|
||
.string "我的丈夫一直在找你。$"
|
||
|
||
Route117_PokemonDayCare_Text_FineThenComeAgain:
|
||
.string "啊,这太好了。\n"
|
||
.string "欢迎再次光临。$"
|
||
|
||
Route117_PokemonDayCare_Text_NotEnoughMoney:
|
||
.string "你没有足够的钱了……$"
|
||
|
||
Route117_PokemonDayCare_Text_TakeOtherOneBackToo:
|
||
.string "你想把另一只\n"
|
||
.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 "咦?你只有一只\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 "我,你就只剩下一只了。\p"
|
||
.string "你最好离开的时候再\n"
|
||
.string "多捕捉些,我想说。$"
|