From 9d89952777e0b0be3b961893f4cabf35f2f9aed2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A2=E3=82=BA=E3=82=BF=E3=82=B1?= Date: Sun, 10 Apr 2022 03:22:42 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=A2=E3=82=A4=E3=83=86=E3=83=A0=E5=90=8D?= =?UTF-8?q?=E3=82=92=E6=97=A5=E6=9C=AC=E8=AA=9E=E5=8C=96=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=84=E3=82=AA=E3=83=97=E3=82=B7=E3=83=A7=E3=83=B3=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- JapanesePatcher.cs | 5 +++++ README.md | 2 ++ 2 files changed, 7 insertions(+) diff --git a/JapanesePatcher.cs b/JapanesePatcher.cs index 61d0f1d..cd5c361 100644 --- a/JapanesePatcher.cs +++ b/JapanesePatcher.cs @@ -17,11 +17,13 @@ public class JapanesePatcher : MonoBehaviour { private static ConfigEntry _isForceJapanese; private static ConfigEntry _waitTime; + private static ConfigEntry _isIgnoreItemName; internal static void Setup() { _isForceJapanese = BepInExLoader.Inst.Config.Bind("General", "ForceLanguageToJapanese", true, "言語を強制的に日本語にする"); _waitTime = BepInExLoader.Inst.Config.Bind("General", "PatchJapaneseWaitFrame", 300, "早すぎるとゲーム自体の読み込みと競合するため起動してから指定したフレーム数待機してから日本語を適用する"); + _isIgnoreItemName = BepInExLoader.Inst.Config.Bind("General", "IsIgnoreItemName", false, "アイテム名を日本語化しないようにします。変更後の適用にはゲームの再起動が必要です"); BepInExLoader.Inst.Log.LogMessage("Japanese Patcher Injected."); ClassInjector.RegisterTypeInIl2Cpp(); @@ -133,6 +135,9 @@ internal void Update() if (string.IsNullOrWhiteSpace(japaneses[term.Term])) continue; + if (_isIgnoreItemName.Value && term.Term.StartsWith("Items/") && !term.Term.EndsWith("Desc")) + continue; + term.Languages[jaLangIndex] = japaneses[term.Term]; } diff --git a/README.md b/README.md index f5001e6..6a1f95c 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ Core Keeperインストールフォルダ内の `BepInEx` 内にある `config` - 技術的問題により、言語設定を日本語にしてもゲーム開始時に英語になってしまうため、起動時日本語に切り替えるオプションです。デフォルトで有効になっています。他の言語で遊びたい場合、オフにすることを推奨します * パッチ適用までのフレーム数 - CoreKeeperの言語リソース読み込みが非同期であるため、マシンスペックによってはパッチ適用と言語リソース読み込みが競合し、ゲーム中に不具合が生じる可能性があるため、フレーム数を調整出来るようになっています。ゲーム中に問題が生じた場合、この数値を大きくしてみてください +* アイテム名を日本語化しない + - 検索のためにアイテム名は日本語化したくない方向けのオプションです。デフォルトで無効です。有効( `true` )にすることでアイテム名は英語のままにすることが可能です # 既知の問題 * フォントが一部アンチエイリアスをかけたような表示になる