Created
October 31, 2022 17:01
-
-
Save Mistranger/27366bdf4988b0e011664f75a5b260f6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- | |
-- PC Engine CD Legend of Xanadu Lua helper script for Textractor by cybermind. | |
-- Cuts off the character name from the beginning of text dump, so the rest of message gets translated properly. | |
-- Load this script in Lua extension module and set its order to be before your translation service. | |
-- | |
characterTitles = { | |
"アリオスへ。", | |
"アリオスへ", | |
"ピュラーへ", | |
"シスター・マチア", | |
"アリオス", | |
"カスタのルード", | |
"ジョーイの妻サリー", | |
"ポルダのジョーイ", | |
"アルの妻マーサ", | |
"『カスタ村』", | |
"ルードの妻ハンナ", | |
"カスタのシド", | |
"カスタのマット", | |
"カスタのプリス村長夫人", | |
"カスタのロッシュ村長", | |
"ガスの妻グレース", | |
"カスタのガス", | |
"シスター", | |
"買取り屋ミア", | |
"管理人ラリー", | |
"案内おばさんブレンダ", | |
"道具屋ドラム", | |
"ニコラの母マギ", | |
"ニコラの父ロブ", | |
"ニコラ", | |
"ポルダのダンバー", | |
"ポルダのアザック村長", | |
"アルの娘ミネット", | |
"ポルダのルズ村長夫人", | |
"村長の娘リータ", | |
"ダンバーの妻アガサ", | |
"ポルダのアル", | |
"トマじいさん", | |
"一同", | |
"メリナ", | |
"テオ", | |
"従者マーティ", | |
"貴族の娘ルフィ", | |
"貴族の息子ラーク", | |
"貴族の娘イリナ", | |
"貴族の息子ロイ", | |
"ポルダの村長", | |
"水夫モリス", | |
"水夫クロード", | |
"若い衆", | |
"ドクサの水夫オジー", | |
"よっぱらいボラーチョ", | |
"道具屋バロー", | |
"ドクサのニュース屋キリー", | |
"ドクサのラドー", | |
"ドクサのスタンリー", | |
"クロロスのヘルマン村長", | |
"クロロスのフィッシャー", | |
"クロロスのリズ", | |
"ビカラの子分ボワゾー", | |
"ヴォルフ", | |
"情報屋ジーバン", | |
"情報屋ディーバン", | |
"ビカラの子分バゾー", | |
"ミゼールのビクターじいさん", | |
"ミゼールのアンナ夫人", | |
"ミゼールのブルノワ村長", | |
"ミゼールのグラハムじいさん", | |
"ミゼールのフィリスばあさん", | |
"ビカラの子分ブゾー", | |
"情報屋イーバン", | |
"ビカラの執事ルナール", | |
"ビカラの召使いダルモー", | |
"ビカラの子分ベゾー", | |
"ビカラと子分たち", | |
"ビカラ", | |
"子分たち", | |
"リュコス", | |
"ダイモス", | |
"森の精霊カジム", | |
"森の妖精カジム", | |
"道具屋ボリス", | |
"買取り屋ティアナ", | |
"駐屯兵ラージ", | |
"グリコスのジム", | |
"スーリの旅館の女将ルチア", | |
"男の声", | |
"若い男の声", | |
"メリッサ", | |
"スーリのバジルじいさん", | |
"ヒルダ", | |
"スーリの商人ルパート", | |
"スーリの役人レスター", | |
"発明家クリフ", | |
"グリコスの水夫ギャスパー", | |
"グリコスの水夫カスパー", | |
"グリコスのジニー", | |
"グリコスの旅館の主人ケント", | |
"サンジュのロビン", | |
"サンジュのニーナ", | |
"サンジュの人夫頭ギイ", | |
"サンジュのケート", | |
"ラパンの役人ラスター", | |
"門番ジック", | |
"門番ザック", | |
"書記官コバック", | |
"書記官プッチーノ", | |
"兵士ケーン", | |
"兵士カトル", | |
"書記官バート", | |
"モレノ宰相", | |
"近衛兵ニーマー", | |
"看守トロイ", | |
"ドクサの情報屋ジーバン", | |
"囚人イーグ", | |
"囚人カイン", | |
"シルバー", | |
"近衛兵ノーマン", | |
"料理女ジェシカ", | |
"料理女アリス", | |
"新兵ウイニー", | |
"新兵トビー", | |
"馬番リデル", | |
"オルグじいさん", | |
"ラパンの旅館の主人タス", | |
"ポリーヌ", | |
"カッヘル隊長", | |
"ゼナ将軍", | |
"サンジュのマイム村長", | |
"サンジュの人夫たち", | |
"サンジュの人夫ケイ", | |
"サンジュのウイリーケート", | |
"サンジュのロイド", | |
"貴婦人", | |
"レオン", | |
"ギャスパー", | |
"カスパー", | |
"ジニー", | |
"アルコン王", | |
"エレーニ王妃", | |
"道具屋ジオット", | |
"買取り屋クレア", | |
"トニオの母親カタリナ", | |
"トニオの父親カルロ", | |
"ペパーノ村長", | |
"村長の孫娘ミルテ", | |
"ビスキオのマルコ", | |
"ビスキオのユリア", | |
"チコとチッタの父親レオナルド", | |
"チコとチッタの母親エミリア", | |
"カラスじいさん", | |
"チビイエティ", | |
"イエティの長", | |
"買取り屋キャロン", | |
"道具屋ポロン", | |
"イエティ", | |
"赤毛の少女", | |
"子供たち", | |
"ピュラー", | |
"チッタ", | |
"チコ", | |
"トニオの母カタリナ", | |
"トニオ", | |
"アルゴス", | |
"魚屋エルベン", | |
"魚屋バオム", | |
"オットーの妻ルイーゼ", | |
"ルイーゼ", | |
"オットー", | |
"道具屋ユルゲン", | |
"買取り屋コリンヌ", | |
"町長の執事ミッテン", | |
"シュミット町長", | |
"執事ミッテン", | |
"ハンス", | |
"ミュラー医師", | |
"カールの姉ヨハンナ", | |
"東アイマ村の漁師カール", | |
"東アイマ村の漁師フリート", | |
"花売り娘ルーシア", | |
"ベッカーの妻マチルデ", | |
"村長の孫娘クララ", | |
"東アイマ村のロイエン村長", | |
"東アイマ村の漁師ベッカー", | |
"西アイマ村の漁師グンテル", | |
"西アイマ村の老詩人ヒューゴ", | |
"西アイマ村の漁業組合長モリッツ", | |
"ノーラ", | |
"西アイマ村のパウル村長", | |
"村長の息子クラウス", | |
"西アイマ村の漁師ルドルフ", | |
"西アイマ村の漁師ロベルト", | |
"ヘルガ", | |
"西アイマ村のミリー", | |
"西アイマの漁業組合長モリッツ", | |
"ヨハンナ", | |
"大シスター・イノーナ", | |
"酒場の店主ルブレー", | |
"猟師ムートン", | |
"道具屋ラウル", | |
"買取り屋キャティ", | |
"トンビじいさん", | |
"巡礼者レクシー", | |
"巡礼者カティ", | |
"巡礼者オレイユ", | |
"見習いシスター・アリシア", | |
"紫の髪の男", | |
"ヌース", | |
"花火師グリーグ", | |
"村長の息子ルフォン", | |
"ベルラン村長", | |
"猟師ベナール", | |
"猟師シトルー", | |
"ムートンの妻セリーズ", | |
"木こりのランソワ", | |
"ガノーじいさん", | |
"ランソワの妻ルミーヌ", | |
"サン・ボヌール伯爵", | |
"従者カプタン", | |
"大シスターピュラー", | |
"マザー・フィリア", | |
"大シスター・ミレアナ", | |
"衛兵ラミア", | |
"管理人エリサ", | |
"巡礼者レテー", | |
"礼者イベール", | |
"巡礼者プラント", | |
"巡礼者ロトーヌ", | |
"見習いシスター・サリア", | |
"道具屋ヘレナ", | |
"神官プロスタ", | |
"買取り屋ドリス", | |
"見習い神官メルフィア", | |
"大神官ゼノビア", | |
"神官長オレア", | |
"神官セーナ", | |
"下級神官ライナ", | |
"巡礼者イベール", | |
"大女", | |
"プロスタ", | |
"セーナ", | |
"神官騎士", | |
"メディア", | |
"聖域の守護者1", | |
"聖域の守護者2", | |
"聖域の守護者3", | |
"聖域の守護者4", | |
"聖域の守護者5", | |
"聖域の守護者6", | |
"少女", | |
"ソフィア", | |
"アイネアス", | |
"溶岩窟の番人ペトロフ", | |
"道具屋スタノフ", | |
"買取り屋ターニヤ", | |
"フクロウじいさん", | |
"パメラ", | |
"シベリの墓", | |
"ワーグの墓", | |
"ガレオスの墓", | |
"番兵バザロフ", | |
"役人ルージン", | |
"役人ボリス", | |
"ハラグロフ長官", | |
"ハラグロフ", | |
"番兵ミロノフ", | |
"看守ドールン", | |
"看守グリゴリ", | |
"囚人1-557", | |
"囚人1-203", | |
"囚人1-031", | |
"囚人2-114", | |
"囚人2-531", | |
"囚人2-980", | |
"看守ガーエフ", | |
"ガレオスの子分モーツ", | |
"ガレオスの子分ヘンデ", | |
"ガレオスの子分ドボル", | |
"ガレオスの部下モーツ", | |
"ガレオスの子分ワーグ", | |
"ガレオスの子分シベリ", | |
"ガレオス", | |
"パヴェル長官", | |
"謎の男", | |
"ジード", | |
"大賢者エナス", | |
"道具屋エリック", | |
"ロビン", | |
"買取り屋ステラ", | |
"門番ホッパー", | |
"役人ホッパー", | |
"金牛亭の看板娘ジル", | |
"バークレーの妻ボニー", | |
"町長の息子ビリー", | |
"ヒューム町長", | |
"金牛亭の店主ロック", | |
"金牛亭の客マーカス", | |
"マクリアの発明家クリフ", | |
"なんでも屋バーラク", | |
"ネッドの息子ロビン", | |
"猟師バークレー", | |
"バークレーの息子エド", | |
"町長の息子デビー", | |
"魔法職人ネッド", | |
"マジックビジョン", | |
"ネッドの妻アマンダ", | |
"役人ハミル", | |
"サノブンの妻スマダール", | |
"床屋のサノブン", | |
"宿屋の主人ルハッド", | |
"バーラクの妻ライラー", | |
"サミルの妻カペラ", | |
"道具屋モシェ", | |
"買取り屋ディーシャ", | |
"商人サミル", | |
"砂漠の歌姫アイシャ", | |
"公子アル・ザマーン", | |
"組合長オーネン老", | |
"シェーラの侍女アジーザ", | |
"第一太守夫人シート・シェーラど", | |
"第一太守夫人シート・シェーラ", | |
"ドニアの侍女カマラ", | |
"第二太守夫人シート・ドニア", | |
"書生ミッヒム", | |
"書生ナホム", | |
"天文学者アル・ハッハム", | |
"老人", | |
"太守イブン・ハッサーシ", | |
"女商人リアラ", | |
"南風殿の衛士", | |
"西風殿の衛士", | |
"南風殿へのワーププレート", | |
"西風", | |
"北風", | |
"東風", | |
"南風", | |
"リアラ", | |
"小姓シノン", | |
"各所でモン", | |
"左翼殿の衛士", | |
"右翼殿の衛士", | |
"精霊アネイラ", | |
"精霊イオネ", | |
"衛士リノス", | |
"命の精霊コモス", | |
"イシュタルの侍女メラニア", | |
"イシュタルの侍女サラサ", | |
"道具屋マノス", | |
"買取り屋イルマ", | |
"コーサ", | |
"アミア先生", | |
"コレットばあさん", | |
"アイリス", | |
"メテオンの妻シンシア", | |
"よっぱらいメテオン", | |
"リカルドの娘ポーラ", | |
"商人リカルド", | |
"リカルドの妻カテラ", | |
"イーリ", | |
} | |
function ProcessSentence(sentence, sentenceInfo) | |
-- skip if not active | |
if sentenceInfo["current select"] == 0 then | |
return nil | |
end | |
for i = 1,#characterTitles do | |
if string.match(sentence, "^"..characterTitles[i]) ~= nil and | |
(string.match(sentence, "^"..characterTitles[i].."は") == nil ) then | |
sentence = sentence:gsub("^"..characterTitles[i], "\n\"" .. characterTitles[i] .. "\"\n\n") | |
break | |
end | |
end | |
return sentence | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment