其他: 卡绿隧道相关的文本对话重新汉化 修正很多换页时逗号的使用 修正几个遗漏的文本超出 润色/重新翻译了几处文本 将“训练家小技巧”按照正作修改为“有用的公告牌!” 修正了几处“选美”的旧译为“华丽大赛”
237 lines
8.3 KiB
PHP
237 lines
8.3 KiB
PHP
.set LOCALID_DAYCARE_MAN, 3
|
||
.set LOCALID_DAYCARE_MON_0, 25
|
||
.set LOCALID_DAYCARE_MON_1, 26
|
||
|
||
Route117_MapScripts::
|
||
map_script MAP_SCRIPT_ON_TRANSITION, Route117_OnTransition
|
||
.byte 0
|
||
|
||
Route117_OnTransition:
|
||
call Route117_EventScript_TryMoveDayCareMan
|
||
@ set flags for OW daycare mons
|
||
setflag FLAG_TEMP_1
|
||
setflag FLAG_TEMP_2
|
||
getdaycaregfx VAR_OBJ_GFX_ID_0, VAR_OBJ_GFX_ID_1, VAR_TEMP_0, VAR_TEMP_1
|
||
switch VAR_RESULT
|
||
case 2, Route117_EventScript_ShowDaycareMon1
|
||
case 1, Route117_EventScript_ShowDaycareMon0
|
||
end
|
||
|
||
Route117_EventScript_ShowDaycareMon1:
|
||
@ set pokemon movement type based on compatibility
|
||
special SetDaycareCompatibilityString
|
||
call_if_eq VAR_RESULT, PARENTS_INCOMPATIBLE, Route117_EventScript_DaycareMonIncompatible
|
||
@ Don't do anything if PARENTS_LOW_COMPATIBILITY
|
||
call_if_eq VAR_RESULT, PARENTS_MED_COMPATIBILITY, Route117_EventScript_DaycareMonMedCompatibility
|
||
call_if_eq VAR_RESULT, PARENTS_MAX_COMPATIBILITY, Route117_EventScript_DaycareMonMaxCompatibility
|
||
clearflag FLAG_TEMP_2
|
||
Route117_EventScript_ShowDaycareMon0:
|
||
clearflag FLAG_TEMP_1
|
||
end
|
||
|
||
Route117_EventScript_DaycareMonIncompatible: @ mons never face each other
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_0, MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_1, MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
|
||
return
|
||
|
||
Route117_EventScript_DaycareMonMedCompatibility: @ down and towards each other
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_0, MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_1, MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
|
||
return
|
||
|
||
Route117_EventScript_DaycareMonMaxCompatibility: @ facing; walk in place
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_0, MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
|
||
setobjectmovementtype LOCALID_DAYCARE_MON_1, MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
|
||
return
|
||
|
||
Route117_EventScript_TryMoveDayCareMan::
|
||
goto_if_unset FLAG_PENDING_DAYCARE_EGG, Route117_EventScript_StopMoveDayCareMan
|
||
setobjectxyperm LOCALID_DAYCARE_MAN, 47, 6
|
||
Route117_EventScript_StopMoveDayCareMan::
|
||
return
|
||
|
||
Route117_EventScript_Woman::
|
||
msgbox Route117_Text_ArentTheseFlowersPretty, MSGBOX_NPC
|
||
end
|
||
|
||
Route117_EventScript_LittleBoy::
|
||
msgbox Route117_Text_AirIsTastyHere, MSGBOX_NPC
|
||
end
|
||
|
||
Route117_EventScript_Girl::
|
||
msgbox Route117_Text_DayCarePokemonHadNewMove, MSGBOX_NPC
|
||
end
|
||
|
||
Route117_EventScript_RouteSignVerdanturf::
|
||
msgbox Route117_Text_RouteSignVerdanturf, MSGBOX_SIGN
|
||
end
|
||
|
||
Route117_EventScript_RouteSignMauville::
|
||
msgbox Route117_Text_RouteSignMauville, MSGBOX_SIGN
|
||
end
|
||
|
||
Route117_EventScript_DayCareSign::
|
||
msgbox Route117_Text_DayCareSign, MSGBOX_SIGN
|
||
end
|
||
|
||
Route117_EventScript_Isaac::
|
||
trainerbattle_single TRAINER_ISAAC_1, Route117_Text_IsaacIntro, Route117_Text_IsaacDefeat, Route117_EventScript_RegisterIsaac
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchIsaac
|
||
msgbox Route117_Text_IsaacPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterIsaac::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route117_Text_IsaacRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_ISAAC_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchIsaac::
|
||
trainerbattle_rematch TRAINER_ISAAC_1, Route117_Text_IsaacRematchIntro, Route117_Text_IsaacRematchDefeat
|
||
msgbox Route117_Text_IsaacPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Lydia::
|
||
trainerbattle_single TRAINER_LYDIA_1, Route117_Text_LydiaIntro, Route117_Text_LydiaDefeat, Route117_EventScript_RegisterLydia
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchLydia
|
||
msgbox Route117_Text_LydiaPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterLydia::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route117_Text_LydiaRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_LYDIA_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchLydia::
|
||
trainerbattle_rematch TRAINER_LYDIA_1, Route117_Text_LydiaRematchIntro, Route117_Text_LydiaRematchDefeat
|
||
msgbox Route117_Text_LydiaPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Dylan::
|
||
trainerbattle_single TRAINER_DYLAN_1, Route117_Text_DylanIntro, Route117_Text_DylanDefeat, Route117_EventScript_RegisterDylan
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchDylan
|
||
msgbox Route117_Text_DylanPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterDylan::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route117_Text_DylanRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_DYLAN_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchDylan::
|
||
trainerbattle_rematch TRAINER_DYLAN_1, Route117_Text_DylanRematchIntro, Route117_Text_DylanRematchDefeat
|
||
msgbox Route117_Text_DylanPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Maria::
|
||
trainerbattle_single TRAINER_MARIA_1, Route117_Text_MariaIntro, Route117_Text_MariaDefeat, Route117_EventScript_RegisterMaria
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchMaria
|
||
msgbox Route117_Text_MariaPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterMaria::
|
||
special PlayerFaceTrainerAfterBattle
|
||
waitmovement 0
|
||
msgbox Route117_Text_MariaRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_MARIA_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchMaria::
|
||
trainerbattle_rematch TRAINER_MARIA_1, Route117_Text_MariaRematchIntro, Route117_Text_MariaRematchDefeat
|
||
msgbox Route117_Text_MariaPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Derek::
|
||
trainerbattle_single TRAINER_DEREK, Route117_Text_DerekIntro, Route117_Text_DerekDefeat
|
||
msgbox Route117_Text_DerekPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Anna::
|
||
trainerbattle_double TRAINER_ANNA_AND_MEG_1, Route117_Text_AnnaIntro, Route117_Text_AnnaDefeat, Route117_Text_AnnaNotEnoughMons, Route117_EventScript_RegisterAnna
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchAnna
|
||
msgbox Route117_Text_AnnaPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterAnna::
|
||
msgbox Route117_Text_AnnaAndMegRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_ANNA_AND_MEG_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchAnna::
|
||
trainerbattle_rematch_double TRAINER_ANNA_AND_MEG_1, Route117_Text_AnnaRematchIntro, Route117_Text_AnnaRematchDefeat, Route117_Text_AnnaRematchNotEnoughMons
|
||
msgbox Route117_Text_AnnaPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Meg::
|
||
trainerbattle_double TRAINER_ANNA_AND_MEG_1, Route117_Text_MegIntro, Route117_Text_MegDefeat, Route117_Text_MegNotEnoughMons, Route117_EventScript_RegisterMeg
|
||
specialvar VAR_RESULT, ShouldTryRematchBattle
|
||
goto_if_eq VAR_RESULT, TRUE, Route117_EventScript_RematchMeg
|
||
msgbox Route117_Text_MegPostBattle, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RegisterMeg::
|
||
msgbox Route117_Text_AnnaAndMegRegister, MSGBOX_DEFAULT
|
||
register_matchcall TRAINER_ANNA_AND_MEG_1
|
||
release
|
||
end
|
||
|
||
Route117_EventScript_RematchMeg::
|
||
trainerbattle_rematch_double TRAINER_ANNA_AND_MEG_1, Route117_Text_MegRematchIntro, Route117_Text_MegRematchDefeat, Route117_Text_MegRematchNotEnoughMons
|
||
msgbox Route117_Text_MegPostRematch, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Melina::
|
||
trainerbattle_single TRAINER_MELINA, Route117_Text_MelinaIntro, Route117_Text_MelinaDefeat
|
||
msgbox Route117_Text_MelinaPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Brandi::
|
||
trainerbattle_single TRAINER_BRANDI, Route117_Text_BrandiIntro, Route117_Text_BrandiDefeat
|
||
msgbox Route117_Text_BrandiPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_EventScript_Aisha::
|
||
trainerbattle_single TRAINER_AISHA, Route117_Text_AishaIntro, Route117_Text_AishaDefeat
|
||
msgbox Route117_Text_AishaPostBattle, MSGBOX_AUTOCLOSE
|
||
end
|
||
|
||
Route117_Text_DayCarePokemonHadNewMove:
|
||
.string "我把宝可梦寄存\n在培育屋里,\p但当我取回它时,它学会了一个\n我从未教过的招式。\l真的,我非常吃惊。$"
|
||
|
||
Route117_Text_ArentTheseFlowersPretty:
|
||
.string "你怎么想?\n这些花很漂亮吧?\p都是我种的!$"
|
||
|
||
Route117_Text_AirIsTastyHere:
|
||
.string "这的空气中有一股清香!$"
|
||
|
||
Route117_Text_RouteSignVerdanturf:
|
||
.string "117号道路\n{LEFT_ARROW}绿茵镇$"
|
||
|
||
Route117_Text_RouteSignMauville:
|
||
.string "117号道路\n{RIGHT_ARROW}紫堇市$"
|
||
|
||
Route117_Text_DayCareSign:
|
||
.string "培育屋\n“替你抚养宝可梦。”$"
|
||
|