徒弟文本全部重新翻译(主要使用deepseek,之后进行了润色和格式调整) 调整整个游戏中大量少数几个字后就换行导致观感奇怪的情况 将所有的游船修正为轮渡(ferry,連絡船) 润色/重新翻译乘船相关的文本 个体值评定员、回忆技能NPC的文本重新翻译 修正很多换页时逗号的使用 修正几个遗漏的文本超出 统一所有自行车道的译名 调整润色传送到盒子的文本 修正所有宝玉为宝珠 训练家的量词统一为“位”
245 lines
9.9 KiB
C++
245 lines
9.9 KiB
C++
MauvilleCity_BikeShop_MapScripts::
|
||
.byte 0
|
||
|
||
MauvilleCity_BikeShop_EventScript_Rydel::
|
||
lock
|
||
faceplayer
|
||
goto_if_set FLAG_RECEIVED_BIKE, MauvilleCity_BikeShop_EventScript_AskSwitchBikes
|
||
goto_if_set FLAG_DECLINED_BIKE, MauvilleCity_BikeShop_EventScript_SkipGreeting
|
||
msgbox MauvilleCity_BikeShop_Text_RydelGreeting, MSGBOX_DEFAULT
|
||
msgbox MauvilleCity_BikeShop_Text_DidYouComeFromFarAway, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, MauvilleCity_BikeShop_EventScript_YesFar
|
||
goto_if_eq VAR_RESULT, NO, MauvilleCity_BikeShop_EventScript_NotFar
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_SkipGreeting::
|
||
msgbox MauvilleCity_BikeShop_Text_DidYouComeFromFarAway, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, MauvilleCity_BikeShop_EventScript_YesFar
|
||
goto_if_eq VAR_RESULT, NO, MauvilleCity_BikeShop_EventScript_NotFar
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ChooseBike::
|
||
message MauvilleCity_BikeShop_Text_ExplainBikesChooseWhichOne
|
||
waitmessage
|
||
multichoice 21, 8, MULTI_BIKE, TRUE
|
||
switch VAR_RESULT
|
||
case 0, MauvilleCity_BikeShop_EventScript_GetMachBike
|
||
case 1, MauvilleCity_BikeShop_EventScript_GetAcroBike
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_NotFar::
|
||
setflag FLAG_DECLINED_BIKE
|
||
msgbox MauvilleCity_BikeShop_Text_GuessYouDontNeedBike, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_YesFar::
|
||
setflag FLAG_RECEIVED_BIKE
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseBike
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_GetMachBike::
|
||
msgbox MauvilleCity_BikeShop_Text_ChoseMachBike, MSGBOX_DEFAULT
|
||
giveitem ITEM_MACH_BIKE
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||
goto MauvilleCity_BikeShop_EventScript_ComeBackToSwitchBikes
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_GetAcroBike::
|
||
msgbox MauvilleCity_BikeShop_Text_ChoseAcroBike, MSGBOX_DEFAULT
|
||
giveitem ITEM_ACRO_BIKE
|
||
goto_if_eq VAR_RESULT, FALSE, Common_EventScript_ShowBagIsFull
|
||
goto MauvilleCity_BikeShop_EventScript_ComeBackToSwitchBikes
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ComeBackToSwitchBikes::
|
||
msgbox MauvilleCity_BikeShop_Text_ComeBackToSwitchBikes, MSGBOX_DEFAULT
|
||
special SwapRegisteredBike
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_AskSwitchBikes::
|
||
msgbox MauvilleCity_BikeShop_Text_WantToSwitchBikes, MSGBOX_YESNO
|
||
goto_if_eq VAR_RESULT, YES, MauvilleCity_BikeShop_EventScript_SwitchBikes
|
||
goto_if_eq VAR_RESULT, NO, MauvilleCity_BikeShop_EventScript_KeepBike
|
||
end
|
||
|
||
@ If the player does not have a bike on them Rydel assumes its stored in the PC
|
||
MauvilleCity_BikeShop_EventScript_SwitchBikes::
|
||
msgbox MauvilleCity_BikeShop_Text_IllSwitchBikes, MSGBOX_DEFAULT
|
||
checkitem ITEM_ACRO_BIKE
|
||
goto_if_eq VAR_RESULT, TRUE, MauvilleCity_BikeShop_EventScript_SwitchAcroForMach
|
||
checkitem ITEM_MACH_BIKE
|
||
goto_if_eq VAR_RESULT, TRUE, MauvilleCity_BikeShop_EventScript_SwitchMachForAcro
|
||
msgbox MauvilleCity_BikeShop_Text_OhYourBikeIsInPC, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_KeepBike::
|
||
msgbox MauvilleCity_BikeShop_Text_HappyYouLikeIt, MSGBOX_DEFAULT
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_SwitchAcroForMach::
|
||
incrementgamestat GAME_STAT_TRADED_BIKES
|
||
msgbox MauvilleCity_BikeShop_Text_ExchangedAcroForMach, MSGBOX_DEFAULT
|
||
removeitem ITEM_ACRO_BIKE
|
||
giveitem ITEM_MACH_BIKE
|
||
goto MauvilleCity_BikeShop_EventScript_ComeBackToSwitchBikes
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_SwitchMachForAcro::
|
||
incrementgamestat GAME_STAT_TRADED_BIKES
|
||
msgbox MauvilleCity_BikeShop_Text_ExchangedMachForAcro, MSGBOX_DEFAULT
|
||
removeitem ITEM_MACH_BIKE
|
||
giveitem ITEM_ACRO_BIKE
|
||
goto MauvilleCity_BikeShop_EventScript_ComeBackToSwitchBikes
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_Assistant::
|
||
msgbox MauvilleCity_BikeShop_Text_HandbooksAreInBack, MSGBOX_NPC
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_MachBikeHandbook::
|
||
message MauvilleCity_BikeShop_Text_MachHandbookWhichPage
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseMachHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ChooseMachHandbookPage::
|
||
multichoice 0, 0, MULTI_MACH_BIKE_INFO, FALSE
|
||
switch VAR_RESULT
|
||
case 0, MauvilleCity_BikeShop_EventScript_HowToRide
|
||
case 1, MauvilleCity_BikeShop_EventScript_HowToTurn
|
||
case 2, MauvilleCity_BikeShop_EventScript_SandySlopes
|
||
case 3, MauvilleCity_BikeShop_EventScript_ExitMachHandbook
|
||
case MULTI_B_PRESSED, MauvilleCity_BikeShop_EventScript_ExitMachHandbook
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_HowToRide::
|
||
message MauvilleCity_BikeShop_Text_HowToRideMachBike
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseMachHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_HowToTurn::
|
||
message MauvilleCity_BikeShop_Text_HowToTurnMachBike
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseMachHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_SandySlopes::
|
||
message MauvilleCity_BikeShop_Text_SandySlopes
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseMachHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ExitMachHandbook::
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_AcroBikeHandbook::
|
||
message MauvilleCity_BikeShop_Text_AcroHandbookWhichPage
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseAcroHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ChooseAcroHandbookPage::
|
||
multichoice 0, 0, MULTI_ACRO_BIKE_INFO, FALSE
|
||
switch VAR_RESULT
|
||
case 0, MauvilleCity_BikeShop_EventScript_Wheelies
|
||
case 1, MauvilleCity_BikeShop_EventScript_BunnyHops
|
||
case 2, MauvilleCity_BikeShop_EventScript_Jumps
|
||
case 3, MauvilleCity_BikeShop_EventScript_ExitAcroHandbook
|
||
case MULTI_B_PRESSED, MauvilleCity_BikeShop_EventScript_ExitAcroHandbook
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_Wheelies::
|
||
message MauvilleCity_BikeShop_Text_Wheelies
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseAcroHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_BunnyHops::
|
||
message MauvilleCity_BikeShop_Text_BunnyHops
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseAcroHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_Jumps::
|
||
message MauvilleCity_BikeShop_Text_Jumps
|
||
waitmessage
|
||
goto MauvilleCity_BikeShop_EventScript_ChooseAcroHandbookPage
|
||
end
|
||
|
||
MauvilleCity_BikeShop_EventScript_ExitAcroHandbook::
|
||
release
|
||
end
|
||
|
||
MauvilleCity_BikeShop_Text_RydelGreeting:
|
||
.string "哎呀哎呀,看看是谁来了?\n一位充满活力的客人!\p我?你可以叫我风野,\n我是这家车店的店主。$"
|
||
|
||
MauvilleCity_BikeShop_Text_DidYouComeFromFarAway:
|
||
.string "风野:你的跑步鞋……\n看上去已经很脏了。\p你是从很远的地方来的吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_GuessYouDontNeedBike:
|
||
.string "风野:是吗?\p那么我想你\n不需要我的自行车。$"
|
||
|
||
MauvilleCity_BikeShop_Text_ExplainBikesChooseWhichOne:
|
||
.string "风野:唔,唔…… ……\p你说你从未白镇\n一路来到这里?\p天啊!\n那么远的地方!\p如果你骑着我的自行车,\n你可以在感受轻风拂面的同时\l轻轻松松地到任何地方去!\p我跟你说!\n我给你辆自行车!\p啊,等等!\p忘了告诉你,\n我这儿有两种自行车!\p分别是音速自行车\n和越野自行车!\p音速自行车是为\n追风的单车一族而设计,\p而越野自行车则是给\n喜爱车技的人所准备!\p我是好心人,\n所以让你随便挑一种!\p你想要哪样?$"
|
||
|
||
MauvilleCity_BikeShop_Text_ChoseMachBike:
|
||
.string "{PLAYER}选择了音速自行车。$"
|
||
|
||
MauvilleCity_BikeShop_Text_ChoseAcroBike:
|
||
.string "{PLAYER}选择了越野自行车。$"
|
||
|
||
MauvilleCity_BikeShop_Text_ComeBackToSwitchBikes:
|
||
.string "风野:如果你想换一辆自行车,\n再回来找我!$"
|
||
|
||
MauvilleCity_BikeShop_Text_WantToSwitchBikes:
|
||
.string "风野:哦?\n你想换一辆车吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_IllSwitchBikes:
|
||
.string "风野:好,没问题!\n我给你换一辆车!$"
|
||
|
||
MauvilleCity_BikeShop_Text_ExchangedMachForAcro:
|
||
.string "{PLAYER}把音速自行车\n换成了越野自行车。$"
|
||
|
||
MauvilleCity_BikeShop_Text_ExchangedAcroForMach:
|
||
.string "{PLAYER}把越野自行车\n换成了音速自行车。$"
|
||
|
||
MauvilleCity_BikeShop_Text_HappyYouLikeIt:
|
||
.string "风野:好,好!\n我很高兴你能喜欢它!$"
|
||
|
||
MauvilleCity_BikeShop_Text_OhYourBikeIsInPC:
|
||
.string "哎?我\n给你的自行车呢?\p啊,明白了,你把它存到电脑里面了。\p把它从电脑里拿出来吧,\n我很乐意为你换一辆!\p愿你在旅行中\n体会到追风的快乐!$"
|
||
|
||
MauvilleCity_BikeShop_Text_HandbooksAreInBack:
|
||
.string "我在这儿工作的时候\n学到了很多关于自行车的知识。\p如果你想知道怎么骑车,\n那边有几本说明书。$"
|
||
|
||
MauvilleCity_BikeShop_Text_MachHandbookWhichPage:
|
||
.string "是音速自行车的说明书。\p想读哪一页?$"
|
||
|
||
MauvilleCity_BikeShop_Text_HowToRideMachBike:
|
||
.string "按方向键可以\n使自行车向相应的方向移动。\p持续移动的话车会加速。\p若要停止,则松开方向键,\n自行车会慢慢减速停下。\p还要翻到其他页吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_HowToTurnMachBike:
|
||
.string "音速自行车速度很快,\n但并不容易停下,\p转弯的时候\n也有些麻烦,\p需要提前松开\n方向键减速。\p还要翻到其他页吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_SandySlopes:
|
||
.string "丰缘地区中某些地方\n有小沙坡,\p普通方法很难爬上\n这些松散细碎的斜坡,\p但如果骑着音速自行车\n就能冲上沙坡。\p还要翻到其他页吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_AcroHandbookWhichPage:
|
||
.string "是越野自行车的说明书。\p想读哪一页?$"
|
||
|
||
MauvilleCity_BikeShop_Text_Wheelies:
|
||
.string "骑车时按住B键\n可以抬起前轮,\p此时按方向键\n能够抬着前轮移动。\p这叫做后轮特技。\p还要翻到其他页吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_BunnyHops:
|
||
.string "一直按住B键,\n自行车会原地跳跃。\p这叫做弹跳。\p弹跳时也可以继续骑车。\p还要翻到其他页吗?$"
|
||
|
||
MauvilleCity_BikeShop_Text_Jumps:
|
||
.string "同时按下方向键和\nB键进行侧跳。\p按方向键\n决定向哪一边侧跳。\p跳起时按反方向可以\n使自行车调头。\p还要翻到其他页吗?$"
|
||
|