徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整) 调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况 将所有的游船修正为轮渡(ferry,連絡船) 润色/重新翻译乘船相关的文本 个体值评定员、回忆技能NPC的文本重新翻译 修正很多换页时逗号的使用 修正几个遗漏的文本超出 统一所有自行车道的译名 调整润色传送到盒子的文本 修正所有宝玉为宝珠 训练家的量词统一为“位”
346 lines
12 KiB
C++
346 lines
12 KiB
C++
.set LOCALID_MOM, 1
|
||
.set LOCALID_RIVAL_MOM, 4
|
||
.set LOCALID_RIVAL, 7
|
||
|
||
LittlerootTown_MaysHouse_1F_MapScripts::
|
||
map_script MAP_SCRIPT_ON_LOAD, LittlerootTown_MaysHouse_1F_OnLoad
|
||
map_script MAP_SCRIPT_ON_TRANSITION, LittlerootTown_MaysHouse_1F_OnTransition
|
||
map_script MAP_SCRIPT_ON_FRAME_TABLE, LittlerootTown_MaysHouse_1F_OnFrame
|
||
.byte 0
|
||
|
||
LittlerootTown_MaysHouse_1F_OnLoad:
|
||
call_if_lt VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_SetMovingBoxes
|
||
call_if_set FLAG_RECEIVED_RUNNING_SHOES, LittlerootTown_MaysHouse_1F_EventScript_CheckShowShoesManual
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_SetMovingBoxes::
|
||
setmetatile 5, 4, METATILE_BrendansMaysHouse_MovingBox_Open, TRUE
|
||
setmetatile 5, 2, METATILE_BrendansMaysHouse_MovingBox_Closed, TRUE
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_CheckShowShoesManual::
|
||
checkplayergender
|
||
goto_if_eq VAR_RESULT, FEMALE, LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_ShowRunningShoesManual::
|
||
setmetatile 6, 7, METATILE_BrendansMaysHouse_BookOnTable, TRUE
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_OnTransition:
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToDoor
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToStairs
|
||
call_if_eq VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_MoveMomToTV
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MoveMomToStairs::
|
||
setobjectxyperm LOCALID_MOM, 2, 4
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MoveMomToTV::
|
||
setobjectxyperm LOCALID_MOM, 6, 5
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MoveMomToDoor::
|
||
setobjectxyperm LOCALID_MOM, 1, 8
|
||
setobjectmovementtype LOCALID_MOM, MOVEMENT_TYPE_FACE_UP
|
||
return
|
||
|
||
@ Many of the below scripts have no gender check because they assume youre in the correct house
|
||
LittlerootTown_MaysHouse_1F_OnFrame:
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 3, LittlerootTown_MaysHouse_1F_EventScript_EnterHouseMovingIn
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 5, LittlerootTown_MaysHouse_1F_EventScript_GoUpstairsToSetClock
|
||
map_script_2 VAR_LITTLEROOT_INTRO_STATE, 6, LittlerootTown_MaysHouse_1F_EventScript_PetalburgGymReport
|
||
map_script_2 VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 1, LittlerootTown_MaysHouse_1F_EventScript_YoureNewNeighbor
|
||
map_script_2 VAR_LITTLEROOT_HOUSES_STATE_MAY, 3, PlayersHouse_1F_EventScript_GetSSTicketAndSeeLatiTV
|
||
.2byte 0
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_GoUpstairsToSetClock::
|
||
lockall
|
||
msgbox PlayersHouse_1F_Text_GoSetTheClock, MSGBOX_DEFAULT
|
||
closemessage
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_MaysHouse_1F_Movement_PushTowardStairs
|
||
applymovement LOCALID_MOM, LittlerootTown_MaysHouse_1F_Movement_PushTowardStairs
|
||
waitmovement 0
|
||
warp MAP_LITTLEROOT_TOWN_MAYS_HOUSE_2F, 1, 1
|
||
waitstate
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_PushTowardStairs:
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_EnterHouseMovingIn::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_MOM
|
||
setvar VAR_0x8005, FEMALE
|
||
goto PlayersHouse_1F_EventScript_EnterHouseMovingIn
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_PetalburgGymReport::
|
||
lockall
|
||
setvar VAR_0x8004, FEMALE
|
||
setvar VAR_0x8005, LOCALID_MOM
|
||
goto PlayersHouse_1F_EventScript_PetalburgGymReportFemale
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_YoureNewNeighbor::
|
||
lockall
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL_MOM, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL_MOM, Common_Movement_Delay48
|
||
waitmovement 0
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterRight
|
||
applymovement LOCALID_RIVAL_MOM, LittlerootTown_MaysHouse_1F_Movement_RivalMomApproach
|
||
waitmovement 0
|
||
special GetRivalSonDaughterString
|
||
msgbox RivalsHouse_1F_Text_OhYoureTheNewNeighbor, MSGBOX_DEFAULT
|
||
setflag FLAG_MET_RIVAL_MOM
|
||
setvar VAR_LITTLEROOT_HOUSES_STATE_BRENDAN, 2
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_RivalMomApproach:
|
||
walk_down
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
walk_left
|
||
step_end
|
||
|
||
RivalsHouse_1F_EventScript_RivalMom::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_DEFEATED_RIVAL_ROUTE103, RivalsHouse_1F_EventScript_GoHomeEverySoOften
|
||
goto_if_set FLAG_SYS_POKEMON_GET, RivalsHouse_1F_EventScript_RivalIsOnRoute103
|
||
goto_if_eq VAR_LITTLEROOT_RIVAL_STATE, 3, RivalsHouse_1F_EventScript_RivalTooBusy
|
||
special GetRivalSonDaughterString
|
||
msgbox RivalsHouse_1F_Text_LikeChildLikeFather, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RivalsHouse_1F_EventScript_RivalTooBusy::
|
||
msgbox RivalsHouse_1F_Text_TooBusyToNoticeVisit, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RivalsHouse_1F_EventScript_RivalIsOnRoute103::
|
||
msgbox RivalsHouse_1F_Text_WentOutToRoute103, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RivalsHouse_1F_EventScript_GoHomeEverySoOften::
|
||
msgbox RivalsHouse_1F_Text_ShouldGoHomeEverySoOften, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
RivalsHouse_1F_EventScript_RivalSibling::
|
||
lock
|
||
faceplayer
|
||
special GetPlayerBigGuyGirlString
|
||
msgbox RivalsHouse_1F_Text_DoYouHavePokemon, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_GoSeeRoom::
|
||
lockall
|
||
setvar VAR_0x8004, LOCALID_MOM
|
||
setvar VAR_0x8005, FEMALE
|
||
applymovement VAR_0x8004, Common_Movement_WalkInPlaceFasterRight
|
||
waitmovement 0
|
||
goto PlayersHouse_1F_EventScript_MomGoSeeRoom
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MeetRival0::
|
||
lockall
|
||
setvar VAR_0x8008, 0
|
||
goto LittlerootTown_MaysHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MeetRival1::
|
||
lockall
|
||
setvar VAR_0x8008, 1
|
||
goto LittlerootTown_MaysHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MeetRival2::
|
||
lockall
|
||
setvar VAR_0x8008, 2
|
||
goto LittlerootTown_MaysHouse_1F_EventScript_MeetRival
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MeetRival::
|
||
playse SE_EXIT
|
||
delay 10
|
||
addobject LOCALID_RIVAL
|
||
delay 30
|
||
playse SE_PIN
|
||
applymovement LOCALID_RIVAL, Common_Movement_ExclamationMark
|
||
waitmovement 0
|
||
applymovement LOCALID_RIVAL, Common_Movement_Delay48
|
||
waitmovement 0
|
||
call_if_ne VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_PlayerFaceMay
|
||
playbgm MUS_ENCOUNTER_MAY, TRUE
|
||
call_if_eq VAR_0x8008, 0, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer0
|
||
call_if_eq VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer1
|
||
call_if_eq VAR_0x8008, 2, LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer2
|
||
msgbox RivalsHouse_1F_Text_MayWhoAreYou, MSGBOX_DEFAULT
|
||
closemessage
|
||
call_if_eq VAR_0x8008, 0, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs0
|
||
call_if_eq VAR_0x8008, 1, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs1
|
||
call_if_eq VAR_0x8008, 2, LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs2
|
||
playse SE_EXIT
|
||
removeobject LOCALID_RIVAL
|
||
setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_MAY
|
||
setflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_2F_POKE_BALL
|
||
clearflag FLAG_HIDE_LITTLEROOT_TOWN_MAYS_HOUSE_RIVAL_BEDROOM
|
||
delay 30
|
||
setvar VAR_LITTLEROOT_RIVAL_STATE, 3
|
||
setvar VAR_LITTLEROOT_TOWN_STATE, 1
|
||
savebgm MUS_DUMMY
|
||
fadedefaultbgm
|
||
releaseall
|
||
end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_PlayerFaceMay::
|
||
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFasterDown
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer0::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer0
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer1::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer1
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayApproachPlayer2::
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer2
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer0:
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer1:
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayApproachPlayer2:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs0::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit0
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs0
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs1::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit1
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs1
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_EventScript_MayGoUpstairs2::
|
||
applymovement OBJ_EVENT_ID_PLAYER, LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit2
|
||
applymovement LOCALID_RIVAL, LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs2
|
||
waitmovement 0
|
||
return
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit0:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_right
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit1:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_right
|
||
delay_16
|
||
delay_16
|
||
walk_in_place_faster_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_PlayerWatchMayExit2:
|
||
delay_16
|
||
delay_8
|
||
walk_in_place_faster_left
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs0:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs1:
|
||
walk_in_place_faster_right
|
||
walk_right
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
step_end
|
||
|
||
LittlerootTown_MaysHouse_1F_Movement_MayGoUpstairs2:
|
||
walk_in_place_faster_left
|
||
walk_left
|
||
walk_in_place_faster_up
|
||
walk_up
|
||
walk_up
|
||
step_end
|
||
|
||
RivalsHouse_1F_Text_OhYoureTheNewNeighbor:
|
||
.string "哎,你好,你是?\p…… …… …… …… ……\n…… …… …… …… ……\p啊,你是隔壁的邻居\n{PLAYER}{KUN}吧!你好!\p我家的{STR_VAR_1}\n也和你差不多大。\p我们{STR_VAR_1}特别喜欢\n交朋友,\p现在{STR_VAR_1}应该在楼上吧。$"
|
||
|
||
RivalsHouse_1F_Text_LikeChildLikeFather:
|
||
.string "老公和孩子一个样。\p丈夫也和孩子似的\n疯狂地喜欢宝可梦。\p要是老公不在他的研究所里,\n那他肯定在野外的草丛里找什么东西。$"
|
||
|
||
RivalsHouse_1F_Text_TooBusyToNoticeVisit:
|
||
.string "这个{RIVAL}!\p我想我家孩子现在\n满脑子都是宝可梦,\l没注意到你来了,{PLAYER}{KUN}。$"
|
||
|
||
RivalsHouse_1F_Text_WentOutToRoute103:
|
||
.string "啊,{RIVAL}刚刚\n去了103号道路。\p孩子和老公一个样,\n{RIVAL}也在家里呆不住。$"
|
||
|
||
RivalsHouse_1F_Text_ShouldGoHomeEverySoOften:
|
||
.string "我想,和宝可梦\n一起旅行感觉一定不错,\p但你也得经常回家一趟\n让你妈妈看看你怎么样了。\p她虽然不说,但肯定很担心你,\n{PLAYER}{KUN}。$"
|
||
|
||
RivalsHouse_1F_Text_MayWhoAreYou:
|
||
.string "哎?\n你……你是谁?\p…… …… …… ……\n…… …… …… ……\p哦,你就是{PLAYER}{KUN}吧。\n你今天刚搬过来对吧?\p我……我叫小遥,\n请多指教!\p我……\n我的梦想是和全世界的\l宝可梦当朋友。\p爸爸……小田卷博士\n说过你的事,{PLAYER}{KUN},\p我一直想着要是我们能\n成为好朋友就好了,{PLAYER}{KUN}。\p啊,明明才第一次和你说话,\n我居然一直在自言自语。\p嘿嘿……\p糟糕!我忘了!\p我还得去帮爸爸捕捉\n野生宝可梦!\p{PLAYER}{KUN},回头见!$"
|
||
|
||
RivalsHouse_1F_Text_BrendanWhoAreYou:
|
||
.string "嗨!\n你……\p你是谁?\p哦,你是刚搬到隔壁的\n{PLAYER}吧?\p想不到原来是个女孩。\p爸爸……小田卷博士说\n新来的邻居是道馆馆主的孩子,\l我还以为是男孩呢。\p我是小悠,\n今天起就是邻居了,请多关照!\p啊?{PLAYER}你还没有\n宝可梦吗?\p要我替你捉一只吗?\p啊,可恶,差点忘了……\p我还得去帮爸爸\n捉野生宝可梦。\p得准备出发了,\n{PLAYER}{KUN},下次再聊吧!$"
|
||
|
||
RivalsHouse_1F_Text_DoYouHavePokemon:
|
||
.string "嗨,邻居!\p你已经有自己的\n宝可梦了吗?$"
|