RoamerX 64c17a76f2 包括全部NPC训练家对战文本在内的大量文本修正及润色
润色了全部NPC训练家对战前后的文本
统一了破折号的使用
将“培养”“饲育”等词统一规范为“培育”
其他个别错误修正
2025-04-24 16:19:31 +08:00

421 lines
16 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.

.set LOCALID_SS_TIDAL, 2
.set LOCALID_FERRY_ATTENDANT, 3
.set LOCALID_MANIAC_1, 9
.set LOCALID_MANIAC_2, 10
.set LOCALID_GIRL, 12
.set LOCALID_CAMPER, 14
.set LOCALID_FISHERMAN_2, 18
.set LOCALID_MAN_4, 23
BattleFrontier_OutsideWest_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, BattleFrontier_OutsideWest_OnTransition
.byte 0
BattleFrontier_OutsideWest_OnTransition:
setvar VAR_BRAVO_TRAINER_BATTLE_TOWER_ON, 0
setflag FLAG_HIDE_BATTLE_TOWER_REPORTER
end
BattleFrontier_OutsideWest_EventScript_FerryAttendant::
lock
faceplayer
msgbox BattleFrontier_OutsideWest_Text_MayISeeYourTicket, MSGBOX_DEFAULT
checkitem ITEM_SS_TICKET
goto_if_eq VAR_RESULT, FALSE, BattleFrontier_OutsideWest_EventScript_NoSSTicket
message BattleFrontier_OutsideWest_Text_WhereWouldYouLikeToGo
waitmessage
goto BattleFrontier_OutsideWest_EventScript_ChooseFerryDestination
end
BattleFrontier_OutsideWest_EventScript_ChooseFerryDestination::
multichoicedefault 18, 6, MULTI_SSTIDAL_BATTLE_FRONTIER, 2, FALSE
switch VAR_RESULT
case 0, BattleFrontier_OutsideWest_EventScript_FerryToSlateport
case 1, BattleFrontier_OutsideWest_EventScript_FerryToLilycove
case 2, BattleFrontier_OutsideWest_EventScript_CancelFerrySelect
case MULTI_B_PRESSED, BattleFrontier_OutsideWest_EventScript_CancelFerrySelect
end
BattleFrontier_OutsideWest_EventScript_NoSSTicket::
msgbox BattleFrontier_OutsideWest_Text_MustHaveTicketToBoard, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_FerryToSlateport::
msgbox BattleFrontier_OutsideWest_Text_SlateportItIs, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
msgbox BattleFrontier_OutsideWest_Text_PleaseBoardFerry, MSGBOX_DEFAULT
call BattleFrontier_OutsideWest_EventScript_BoardFerry
warp MAP_SLATEPORT_CITY_HARBOR, 8, 11
waitstate
release
end
BattleFrontier_OutsideWest_EventScript_FerryToLilycove::
msgbox BattleFrontier_OutsideWest_Text_LilycoveItIs, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination
msgbox BattleFrontier_OutsideWest_Text_PleaseBoardFerry, MSGBOX_DEFAULT
call BattleFrontier_OutsideWest_EventScript_BoardFerry
warp MAP_LILYCOVE_CITY_HARBOR, 8, 11
waitstate
release
end
BattleFrontier_OutsideWest_EventScript_ChooseNewFerryDestination::
message BattleFrontier_OutsideWest_Text_ThenWhereWouldYouLikeToGo
waitmessage
goto BattleFrontier_OutsideWest_EventScript_ChooseFerryDestination
end
BattleFrontier_OutsideWest_EventScript_BoardFerry::
closemessage
applymovement VAR_LAST_TALKED, Common_Movement_WalkInPlaceFasterDown
waitmovement 0
delay 30
hideobjectat LOCALID_FERRY_ATTENDANT, MAP_BATTLE_FRONTIER_OUTSIDE_WEST
setvar VAR_0x8004, LOCALID_SS_TIDAL
call Common_EventScript_FerryDepartIsland
return
BattleFrontier_OutsideWest_EventScript_CancelFerrySelect::
msgbox BattleFrontier_OutsideWest_Text_SailWithUsAnotherTime, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_BattleDomeSign::
msgbox BattleFrontier_OutsideWest_Text_BattleDomeSign, MSGBOX_SIGN
end
BattleFrontier_OutsideWest_EventScript_BattleFactorySign::
msgbox BattleFrontier_OutsideWest_Text_BattleFactorySign, MSGBOX_SIGN
end
BattleFrontier_OutsideWest_EventScript_BattlePikeSign::
msgbox BattleFrontier_OutsideWest_Text_BattlePikeSign, MSGBOX_SIGN
end
@ Unused. Of note, Battle Tower is in the East section in the final release
BattleFrontier_OutsideWest_EventScript_UnusedNPC1::
msgbox BattleFrontier_OutsideWest_Text_ThisIsBattleTower, MSGBOX_NPC
end
@ Unused
BattleFrontier_OutsideWest_EventScript_UnusedNPC2::
msgbox BattleFrontier_OutsideWest_Text_CantFindBattleTower, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Boy1::
msgbox BattleFrontier_OutsideWest_Text_BestOutOfAllMyFriends, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Fisherman2::
lock
faceplayer
message BattleFrontier_OutsideWest_Text_GotSeasickOnWayHere
waitmessage
applymovement LOCALID_FISHERMAN_2, Common_Movement_FaceAwayPlayer
waitmovement 0
waitbuttonpress
release
end
BattleFrontier_OutsideWest_EventScript_Man1::
msgbox BattleFrontier_OutsideWest_Text_OnlyToughTrainersBroughtHere, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Maniac1::
lock
goto BattleFrontier_OutsideWest_EventScript_FactoryChallengersTalk
end
BattleFrontier_OutsideWest_EventScript_Maniac2::
lock
goto BattleFrontier_OutsideWest_EventScript_FactoryChallengersTalk
end
BattleFrontier_OutsideWest_EventScript_FactoryChallengersTalk::
applymovement LOCALID_MANIAC_1, Common_Movement_WalkInPlaceFasterRight
waitmovement 0
msgbox BattleFrontier_OutsideWest_Text_SureWeCanChallengeWithNoMons, MSGBOX_DEFAULT
applymovement LOCALID_MANIAC_2, Common_Movement_WalkInPlaceFasterLeft
waitmovement 0
msgbox BattleFrontier_OutsideWest_Text_BigGuySaidIllLendYouMons, MSGBOX_DEFAULT
closemessage
delay 25
applymovement LOCALID_MANIAC_1, Common_Movement_WalkInPlaceFasterUp
applymovement LOCALID_MANIAC_2, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
release
end
BattleFrontier_OutsideWest_EventScript_Camper::
lock
faceplayer
delay 20
call_if_eq VAR_FACING, DIR_NORTH, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_OutsideWest_EventScript_CamperAlreadyFacingFactory
call_if_eq VAR_FACING, DIR_WEST, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
call_if_eq VAR_FACING, DIR_EAST, BattleFrontier_OutsideWest_EventScript_CamperFaceFactory
msgbox BattleFrontier_OutsideWest_Text_WhosRaisingThoseRentalMons, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_CamperFaceFactory::
applymovement LOCALID_CAMPER, Common_Movement_WalkInPlaceFasterUp
waitmovement 0
return
BattleFrontier_OutsideWest_EventScript_CamperAlreadyFacingFactory::
return
BattleFrontier_OutsideWest_EventScript_Girl::
lock
faceplayer
message BattleFrontier_OutsideWest_Text_ScaredOfPikeBecauseSeviper
waitmessage
call_if_eq VAR_FACING, DIR_NORTH, BattleFrontier_OutsideWest_EventScript_GirlShudderNorth
call_if_eq VAR_FACING, DIR_SOUTH, BattleFrontier_OutsideWest_EventScript_GirlShudderSouth
call_if_eq VAR_FACING, DIR_WEST, BattleFrontier_OutsideWest_EventScript_GirlShudderWest
call_if_eq VAR_FACING, DIR_EAST, BattleFrontier_OutsideWest_EventScript_GirlShudderEast
waitbuttonpress
release
end
BattleFrontier_OutsideWest_EventScript_GirlShudderNorth::
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderNorth
waitmovement 0
return
BattleFrontier_OutsideWest_EventScript_GirlShudderSouth::
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderSouth
waitmovement 0
return
BattleFrontier_OutsideWest_EventScript_GirlShudderWest::
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderWest
waitmovement 0
return
BattleFrontier_OutsideWest_EventScript_GirlShudderEast::
applymovement LOCALID_GIRL, BattleFrontier_OutsideWest_Movement_GirlShudderEast
waitmovement 0
return
BattleFrontier_OutsideWest_Movement_GirlShudderNorth:
walk_in_place_faster_down
walk_in_place_faster_down
step_end
BattleFrontier_OutsideWest_Movement_GirlShudderSouth:
walk_in_place_faster_up
walk_in_place_faster_up
step_end
BattleFrontier_OutsideWest_Movement_GirlShudderWest:
walk_in_place_faster_right
walk_in_place_faster_right
step_end
BattleFrontier_OutsideWest_Movement_GirlShudderEast:
walk_in_place_faster_left
walk_in_place_faster_left
step_end
BattleFrontier_OutsideWest_EventScript_Woman2::
lock
faceplayer
msgbox BattleFrontier_OutsideWest_Text_LetsPlayRockPaperScissors, MSGBOX_DEFAULT
random 2
goto_if_eq VAR_RESULT, 1, BattleFrontier_OutsideWest_EventScript_WomanWonRockPaperScissors
goto BattleFrontier_OutsideWest_EventScript_WomanLostRockPaperScissors
end
BattleFrontier_OutsideWest_EventScript_WomanWonRockPaperScissors::
msgbox BattleFrontier_OutsideWest_Text_WonIllTakePikeChallenge, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_WomanLostRockPaperScissors::
msgbox BattleFrontier_OutsideWest_Text_LostIllPutOffPikeChallenge, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_Fisherman1::
msgbox BattleFrontier_OutsideWest_Text_ChooseFishingOverBattling, MSGBOX_NPC
end
@ Unused
BattleFrontier_OutsideWest_EventScript_UnusedNPC3::
msgbox BattleFrontier_OutsideWest_Text_DomeIsHereGrandpa, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Gentleman::
msgbox BattleFrontier_OutsideWest_Text_YoureOffToChallengeDome, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Lass::
msgbox BattleFrontier_OutsideWest_Text_KeepBattlingUntilIGetSymbol, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_ExpertM::
msgbox BattleFrontier_OutsideWest_Text_WontLetGentlemenBeatMe, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Man2::
msgbox BattleFrontier_OutsideWest_Text_NothingHereNotLongAgo, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Woman1::
msgbox BattleFrontier_OutsideWest_Text_FinallyArrivedAtFrontier, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_FatMan1::
msgbox BattleFrontier_OutsideWest_Text_SquareFilledWithToughPeople, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_FatMan2::
msgbox BattleFrontier_OutsideWest_Text_MetOlderGirlAtPike, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Woman3::
lock
msgbox BattleFrontier_OutsideWest_Text_LastTimeOurEyesMet, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_Boy2::
lock
msgbox BattleFrontier_OutsideWest_Text_DomeAceLookedBecauseOfMyCheering, MSGBOX_DEFAULT
release
end
BattleFrontier_OutsideWest_EventScript_OldMan::
msgbox BattleFrontier_OutsideWest_Text_DomeAceIsMine, MSGBOX_NPC
end
BattleFrontier_OutsideWest_EventScript_Man4::
lock
faceplayer
msgbox BattleFrontier_OutsideWest_Text_FansOverThereUsedToBeTrainers, MSGBOX_DEFAULT
closemessage
applymovement LOCALID_MAN_4, Common_Movement_FaceOriginalDirection
waitmovement 0
release
end
BattleFrontier_OutsideWest_EventScript_PokefanF::
msgbox BattleFrontier_OutsideWest_Text_MonWithLongTailInFrontier, MSGBOX_NPC
end
BattleFrontier_OutsideWest_Text_BattleDomeSign:
.string "这里是对战巨蛋!\n通往超级明星的大路!$"
BattleFrontier_OutsideWest_Text_BattleFactorySign:
.string "这里是对战工厂!\n寻找最强的宝可梦吧!$"
BattleFrontier_OutsideWest_Text_BattlePikeSign:
.string "这里是对战管道!\n在三条路中选一条吧!$"
BattleFrontier_OutsideWest_Text_ThisIsBattleTower:
.string "这里是对战塔,\p训练家将他们最优秀的\n宝可梦带来进行淘汰赛。$"
BattleFrontier_OutsideWest_Text_MayISeeYourTicket:
.string "你好,你想登船?\n可以让我看一下你的船票吗?$"
BattleFrontier_OutsideWest_Text_MustHaveTicketToBoard:
.string "{PLAYER}没有船票……\p非常抱歉\p想登船的话必须\n要有船票。$"
BattleFrontier_OutsideWest_Text_WhereWouldYouLikeToGo:
.string "{PLAYER}晃了晃船票。\p很好这就够了\p你想去哪里$"
BattleFrontier_OutsideWest_Text_SlateportItIs:
.string "那就去凯那市!$"
BattleFrontier_OutsideWest_Text_LilycoveItIs:
.string "那就去水静市!$"
BattleFrontier_OutsideWest_Text_SailWithUsAnotherTime:
.string "欢迎下次再来!$"
BattleFrontier_OutsideWest_Text_PleaseBoardFerry:
.string "请登船等待\n启航。$"
BattleFrontier_OutsideWest_Text_ThenWhereWouldYouLikeToGo:
.string "那么你想去哪里?$"
BattleFrontier_OutsideWest_Text_BestOutOfAllMyFriends:
.string "在朋友之中我是最强的,\n但在这儿……\l我根本不算什么$"
BattleFrontier_OutsideWest_Text_CantFindBattleTower:
.string "我想去对战塔,\n但就算有地图,我也\l找不到对战开拓区。\p这块地方实在太大了$"
BattleFrontier_OutsideWest_Text_GotSeasickOnWayHere:
.string "我本来准备一到这儿\n就开始挑战的,\p不过在路上我晕船了……\n呜……$"
BattleFrontier_OutsideWest_Text_OnlyToughTrainersBroughtHere:
.string "知道吗,并不是\n所有人都能到这里的,\p只有被认定是强大的训练家\n才能来到这里。\p所以很多训练家甚至对\n对战开拓区一无所知。$"
BattleFrontier_OutsideWest_Text_SureWeCanChallengeWithNoMons:
.string "嗨,伙计……\p你敢肯定我们没有宝可梦\n也能进行挑战?$"
BattleFrontier_OutsideWest_Text_BigGuySaidIllLendYouMons:
.string "呃……\n大概不要紧吧。\p我想是的……\p记得那个吓人的大家伙吗\n他不是说:“我会借给你宝可梦!”$"
BattleFrontier_OutsideWest_Text_WhosRaisingThoseRentalMons:
.string "那边的是对战工厂,\n在那儿你能借到强大的宝可梦,\p不过我一直在奇怪\n那些宝可梦是谁培育出来的?$"
BattleFrontier_OutsideWest_Text_ScaredOfPikeBecauseSeviper:
.string "我不敢进对战管道,\n我怕饭匙蛇……\p但—但我既然已经到这儿来了\n我要努力战胜一切!\l……咕咕……$"
BattleFrontier_OutsideWest_Text_LetsPlayRockPaperScissors:
.string "来,石头剪子布!\n一~二~三!\p…… …… ……$"
BattleFrontier_OutsideWest_Text_WonIllTakePikeChallenge:
.string "耶!赢了!\n去挑战对战管道咯!$"
BattleFrontier_OutsideWest_Text_LostIllPutOffPikeChallenge:
.string "啊,不要啊……\n我输了。\p好像我今天的运气不是很好\n明天再去挑战\l对战管道吧。$"
BattleFrontier_OutsideWest_Text_ChooseFishingOverBattling:
.string "我想这儿除了我,再没有别人\n会因为某些原因不对战\l反而去钓鱼。\p嗯这儿什么都抓不到\n好失望……$"
BattleFrontier_OutsideWest_Text_KeepBattlingUntilIGetSymbol:
.string "今天,不论发生什么,我都要\n坚持战斗下去,直到获得奖章为止。$"
BattleFrontier_OutsideWest_Text_YoureOffToChallengeDome:
.string "嗯?你要去挑战\n对战巨蛋?\p祝你好运\n希望我们都会一路获胜下去,\l然后在挑战中相遇。$"
BattleFrontier_OutsideWest_Text_DomeIsHereGrandpa:
.string "爷爷,过来过来!\n对战巨蛋在这儿!\l一定要赢啊爷爷$"
BattleFrontier_OutsideWest_Text_WontLetGentlemenBeatMe:
.string "啊,这儿就是对战巨蛋了。\n我不会被绅士打败的!\p对了入口在哪儿$"
BattleFrontier_OutsideWest_Text_NothingHereNotLongAgo:
.string "就在不久之前,这里\n还是一片荒原。\p但现在看看这里吧简直是奇迹\n我要带妈妈来看看。$"
BattleFrontier_OutsideWest_Text_FinallyArrivedAtFrontier:
.string "终于到达\n对战开拓区了!\p靠我的美貌和才能\n肯定很快会成为焦点的!$"
BattleFrontier_OutsideWest_Text_SquareFilledWithToughPeople:
.string "嘎吱嘎吱……\p这广场上好像聚集了\n很多非常强的人啊。\p嘎吱嘎吱……$"
BattleFrontier_OutsideWest_Text_MetOlderGirlAtPike:
.string "嘎吱嘎吱……\p刚才在对战管道\n看到了一个目光很可怕的\l大姐姐。\p嘎吱嘎吱……\p她冲我吼“别吃了\n然后揍了我一顿。\p真可怕的经历啊\p嘎吱嘎吱……$"
BattleFrontier_OutsideWest_Text_LastTimeOurEyesMet:
.string "哈,你在叫给自己听吗?\n那种东西什么都不是!\p看看我为他加油的时候\n我们交汇的眼神里都射出了火花!$"
BattleFrontier_OutsideWest_Text_DomeAceLookedBecauseOfMyCheering:
.string "什—么?!\n哼!\p这是因为我恰好\n坐在你旁边而已!\p是因为我的加油声很大\n巨蛋超级巨星才会注意到这边的!$"
BattleFrontier_OutsideWest_Text_DomeAceIsMine:
.string "啊,嘘~嘘~\n吵死了,安静一下啦!\p你该让你那些不坚定的追星族们\n给别的道馆馆主加油!\p巨蛋超级巨星是我的\n是只属于我的偶像!$"
BattleFrontier_OutsideWest_Text_FansOverThereUsedToBeTrainers:
.string "那边吵架的那些人……\p真不敢相信那些人以前也都是\n训练家,而且还挺厉害的。\p他们以前非常强\n同时也相当有名气。\p但在一场联赛中他们都被\n某个训练家击倒了。\p他们完全地失败了\n同时开始对那个训练家神魂颠倒。\p而现在他们仅仅是那个训练家的\n狂热者而已,每天每天地在\l对战巨蛋为他们的偶像加油助威。$"
BattleFrontier_OutsideWest_Text_MonWithLongTailInFrontier:
.string "有传言说有人在\n对战开拓区的某处看到\l一种尾巴异常长的宝可梦。\p我敢肯定它一定很可爱……\p啊挑战什么的都一边去吧\n我要去找那个小东西了!$"