RoamerX efa431b585 汉化文本官译化
统一替换“背包”为包包
将SKT之前的汉化文本调整为目前官方翻译的文本
2025-04-10 17:09:22 +08:00

318 lines
14 KiB
C++
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.

Route124_DivingTreasureHuntersHouse_MapScripts::
map_script MAP_SCRIPT_ON_TRANSITION, Route124_DivingTreasureHuntersHouse_OnTransition
.byte 0
Route124_DivingTreasureHuntersHouse_OnTransition:
setflag FLAG_LANDMARK_HUNTERS_HOUSE
end
Route124_DivingTreasureHuntersHouse_EventScript_TreasureHunter::
lock
faceplayer
goto_if_set FLAG_MET_DIVING_TREASURE_HUNTER, Route124_DivingTreasureHuntersHouse_EventScript_SkipGreeting
msgbox Route124_DivingTreasureHuntersHouse_Text_Greeting, MSGBOX_DEFAULT
setflag FLAG_MET_DIVING_TREASURE_HUNTER
goto Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard
end
Route124_DivingTreasureHuntersHouse_EventScript_SkipGreeting::
msgbox Route124_DivingTreasureHuntersHouse_Text_HaveYouSeenAnyShards, MSGBOX_DEFAULT
goto Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard
end
Route124_DivingTreasureHuntersHouse_EventScript_CheckPlayerHasShard::
call Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards
goto_if_eq VAR_TEMP_1, 0, Route124_DivingTreasureHuntersHouse_EventScript_NoShards
goto Route124_DivingTreasureHuntersHouse_EventScript_HasShard
end
Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards::
setvar VAR_TEMP_1, 0
checkitem ITEM_RED_SHARD
call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasRedShard
checkitem ITEM_YELLOW_SHARD
call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasYellowShard
checkitem ITEM_BLUE_SHARD
call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasBlueShard
checkitem ITEM_GREEN_SHARD
call_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_HasGreenShard
return
Route124_DivingTreasureHuntersHouse_EventScript_HasRedShard::
addvar VAR_TEMP_1, 1
return
Route124_DivingTreasureHuntersHouse_EventScript_HasYellowShard::
addvar VAR_TEMP_1, 2
return
Route124_DivingTreasureHuntersHouse_EventScript_HasBlueShard::
addvar VAR_TEMP_1, 4
return
Route124_DivingTreasureHuntersHouse_EventScript_HasGreenShard::
addvar VAR_TEMP_1, 8
return
Route124_DivingTreasureHuntersHouse_EventScript_HasShard::
msgbox Route124_DivingTreasureHuntersHouse_Text_ThatsAShardIllTradeYou, MSGBOX_DEFAULT
goto Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions
end
Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions::
message Route124_DivingTreasureHuntersHouse_Text_WhatDoYouWantToTrade
waitmessage
switch VAR_TEMP_1
case 1, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsR
case 2, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsY
case 3, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRY
case 4, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsB
case 5, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRB
case 6, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYB
case 7, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYB
case 8, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsG
case 9, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRG
case 10, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYG
case 11, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYG
case 12, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsBG
case 13, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRBG
case 14, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYBG
case 15, Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYBG
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsR::
multichoice 0, 0, MULTI_SHARDS_R, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsY::
multichoice 0, 0, MULTI_SHARDS_Y, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRY::
multichoice 0, 0, MULTI_SHARDS_RY, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsB::
multichoice 0, 0, MULTI_SHARDS_B, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRB::
multichoice 0, 0, MULTI_SHARDS_RB, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYB::
multichoice 0, 0, MULTI_SHARDS_YB, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYB::
multichoice 0, 0, MULTI_SHARDS_RYB, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsG::
multichoice 0, 0, MULTI_SHARDS_G, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRG::
multichoice 0, 0, MULTI_SHARDS_RG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYG::
multichoice 0, 0, MULTI_SHARDS_YG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYG::
multichoice 0, 0, MULTI_SHARDS_RYG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsBG::
multichoice 0, 0, MULTI_SHARDS_BG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRBG::
multichoice 0, 0, MULTI_SHARDS_RBG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsYBG::
multichoice 0, 0, MULTI_SHARDS_YBG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 3, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardOptionsRYBG::
multichoice 0, 0, MULTI_SHARDS_RYBG, FALSE
switch VAR_RESULT
case 0, Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard
case 1, Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard
case 2, Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard
case 3, Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard
case 4, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_TradeRedShard::
setvar VAR_0x8008, ITEM_RED_SHARD
setvar VAR_0x8009, ITEM_FIRE_STONE
goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard
Route124_DivingTreasureHuntersHouse_EventScript_TradeYellowShard::
setvar VAR_0x8008, ITEM_YELLOW_SHARD
setvar VAR_0x8009, ITEM_THUNDER_STONE
goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard
Route124_DivingTreasureHuntersHouse_EventScript_TradeBlueShard::
setvar VAR_0x8008, ITEM_BLUE_SHARD
setvar VAR_0x8009, ITEM_WATER_STONE
goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard
Route124_DivingTreasureHuntersHouse_EventScript_TradeGreenShard::
setvar VAR_0x8008, ITEM_GREEN_SHARD
setvar VAR_0x8009, ITEM_LEAF_STONE
goto Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard
Route124_DivingTreasureHuntersHouse_EventScript_TryTradeShard::
bufferitemname STR_VAR_1, VAR_0x8008
bufferitemname STR_VAR_2, VAR_0x8009
msgbox Route124_DivingTreasureHuntersHouse_Text_YoullTradeShardForStone, MSGBOX_YESNO
goto_if_eq VAR_RESULT, NO, Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
checkitemspace VAR_0x8009
goto_if_eq VAR_RESULT, TRUE, Route124_DivingTreasureHuntersHouse_EventScript_TradeShard
checkitem VAR_0x8008, 2
goto_if_eq VAR_RESULT, FALSE, Route124_DivingTreasureHuntersHouse_EventScript_TradeShard
goto Route124_DivingTreasureHuntersHouse_EventScript_BagFull
end
Route124_DivingTreasureHuntersHouse_EventScript_TradeShard::
removeitem VAR_0x8008
giveitem VAR_0x8009
msgbox Route124_DivingTreasureHuntersHouse_Text_ItsADeal, MSGBOX_DEFAULT
call Route124_DivingTreasureHuntersHouse_EventScript_GetPlayersShards
goto_if_eq VAR_TEMP_1, 0, Route124_DivingTreasureHuntersHouse_EventScript_EndTrade
msgbox Route124_DivingTreasureHuntersHouse_Text_TradeSomethingElse, MSGBOX_YESNO
goto_if_eq VAR_RESULT, YES, Route124_DivingTreasureHuntersHouse_EventScript_ShowTradeOptions
goto Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade
end
Route124_DivingTreasureHuntersHouse_EventScript_BagFull::
msgbox Route124_DivingTreasureHuntersHouse_Text_BagFull, MSGBOX_DEFAULT
release
end
Route124_DivingTreasureHuntersHouse_EventScript_DeclineTrade::
msgbox Route124_DivingTreasureHuntersHouse_Text_ComeBackIfYouChangeMind, MSGBOX_DEFAULT
release
end
Route124_DivingTreasureHuntersHouse_EventScript_NoShards::
msgbox Route124_DivingTreasureHuntersHouse_Text_YouHaventGotAnyShards, MSGBOX_DEFAULT
release
end
Route124_DivingTreasureHuntersHouse_EventScript_EndTrade::
release
end
Route124_DivingTreasureHuntersHouse_EventScript_ShardTradeBoard::
msgbox Route124_DivingTreasureHuntersHouse_Text_ShardTradeBoard, MSGBOX_SIGN
end
Route124_DivingTreasureHuntersHouse_Text_Greeting:
.string "我是水下宝藏猎人!\p我就是那潜游在海底\n寻找埋藏的宝藏的贵公子!$"
Route124_DivingTreasureHuntersHouse_Text_HaveYouSeenAnyShards:
.string "告诉我,你见过\n古代工具的碎片吗?$"
Route124_DivingTreasureHuntersHouse_Text_YouHaventGotAnyShards:
.string "你没有找到什么宝藏啊…\p如果你发现了碎片比如\n红色碎片,就来和我交换吧!$"
Route124_DivingTreasureHuntersHouse_Text_ThatsAShardIllTradeYou:
.string "哦,哈!那个…\n那是碎片!我找的就是它们!\p啊拜托跟我交换吧\n我有好东西!$"
Route124_DivingTreasureHuntersHouse_Text_WhatDoYouWantToTrade:
.string "你想换什么?$"
Route124_DivingTreasureHuntersHouse_Text_YoullTradeShardForStone:
.string "你要用{STR_VAR_1}换\n我的{STR_VAR_2}是吗?$"
Route124_DivingTreasureHuntersHouse_Text_ItsADeal:
.string "好了!\n要慎用啊!$"
Route124_DivingTreasureHuntersHouse_Text_TradeSomethingElse:
.string "你还想换别的吗?$"
Route124_DivingTreasureHuntersHouse_Text_BagFull:
.string "啊呀,你的包包满了,\n清理掉一些东西吧,朋友!$"
Route124_DivingTreasureHuntersHouse_Text_ComeBackIfYouChangeMind:
.string "不?真遗憾。\n好吧,你改变主意的话再来。$"
Route124_DivingTreasureHuntersHouse_Text_ShardTradeBoard:
.string "{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 15}红色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 123}炎之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 6}黄色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 115}雷之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 12}蓝色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 121}水之石{CLEAR_TO 200}\p{CLEAR_TO 10}想要的物品{CLEAR_TO 124}交换物品\n{CLEAR_TO 8}绿色碎片{CLEAR_TO 89}{LEFT_ARROW}{RIGHT_ARROW}{CLEAR_TO 123}叶之石$"