From 1382c897371952bd888c050a7a804727675442ba Mon Sep 17 00:00:00 2001 From: arch_agent Date: Tue, 21 Jul 2026 22:35:39 +0200 Subject: [PATCH] =?UTF-8?q?v3.1=20=E2=80=94=20Use=20TweakXL=20Localization?= =?UTF-8?q?Override=20for=20names=20(no=20ArchiveXL=20needed)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - LocalizationOverride block in YAML registers LocKeys via TweakXL - Remove ArchiveXL .xl and localization JSONs — not needed - Clean structure: only r6/tweaks/crystal_blades/crystal_blades.yaml - LocKey#crystal_katana_name etc. resolved by TweakXL --- archive/pc/mod/crystal_blades.archive.xl | 6 ----- .../de-de/translation_strings.json | 26 ------------------- .../en-us/translation_strings.json | 26 ------------------- r6/tweaks/crystal_blades/crystal_blades.yaml | 26 +++++++++++++++---- 4 files changed, 21 insertions(+), 63 deletions(-) delete mode 100644 archive/pc/mod/crystal_blades.archive.xl delete mode 100644 archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json delete mode 100644 archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json diff --git a/archive/pc/mod/crystal_blades.archive.xl b/archive/pc/mod/crystal_blades.archive.xl deleted file mode 100644 index 479ffa8..0000000 --- a/archive/pc/mod/crystal_blades.archive.xl +++ /dev/null @@ -1,6 +0,0 @@ -localization: - onscreens: - en-us: - - crystal_blades\localization\en-us\translation_strings.json - de-de: - - crystal_blades\localization\de-de\translation_strings.json \ No newline at end of file diff --git a/archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json b/archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json deleted file mode 100644 index cf4df61..0000000 --- a/archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "femaleVariant": "Kristallschneider", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_katana_name" - }, - { - "femaleVariant": "Ein Katana mit monomolekularer Kristallklinge. Jeder Treffer verursacht unkontrollierbare Blutung — Rüstung ist bedeutungslos.", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_katana_desc" - }, - { - "femaleVariant": "Phantom Splitter", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_knife_name" - }, - { - "femaleVariant": "Ein Wurfdolch mit monomolekularer Kristallklinge. Geworfene Treffer garantieren Blutung. Wenn das Ziel bereits blutet, verursacht der Dolch innere Blutungen und heilt den Träger.", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_knife_desc" - } -] \ No newline at end of file diff --git a/archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json b/archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json deleted file mode 100644 index 92f6907..0000000 --- a/archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "femaleVariant": "Crystal Cleaver", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_katana_name" - }, - { - "femaleVariant": "A katana with a monomolecular crystal blade. Every strike causes uncontrollable bleeding — armor is meaningless.", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_katana_desc" - }, - { - "femaleVariant": "Phantom Splitter", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_knife_name" - }, - { - "femaleVariant": "A throwing knife with a monomolecular crystal edge. Thrown hits guarantee bleeding. If the target is already bleeding, the knife causes hemorrhaging and heals the wielder.", - "maleVariant": "", - "primaryKey": 0, - "secondaryKey": "crystal_knife_desc" - } -] \ No newline at end of file diff --git a/r6/tweaks/crystal_blades/crystal_blades.yaml b/r6/tweaks/crystal_blades/crystal_blades.yaml index 70da3f5..f1d935a 100644 --- a/r6/tweaks/crystal_blades/crystal_blades.yaml +++ b/r6/tweaks/crystal_blades/crystal_blades.yaml @@ -1,6 +1,22 @@ # Crystal Blades — Kristallklingen # Klon von Satori (Katana) und Nehan (Wurfdolch) -# Alle GameplayLogicPackages, Scripte und Effekte bleiben erhalten +# Namen über TweakXL LocalizationOverride + +# ============================================================ +# Localization Override — TweakXL registriert die LocKeys +# ============================================================ + +LocalizationOverride: + en-us: + crystal_katana_name: "Crystal Cleaver" + crystal_katana_desc: "A katana with a monomolecular crystal blade. Every strike causes uncontrollable bleeding — armor is meaningless." + crystal_knife_name: "Phantom Splitter" + crystal_knife_desc: "A throwing knife with a monomolecular crystal edge. Thrown hits guarantee bleeding. If the target is already bleeding, the knife causes hemorrhaging and heals the wielder." + de-de: + crystal_katana_name: "Kristallschneider" + crystal_katana_desc: "Ein Katana mit monomolekularer Kristallklinge. Jeder Treffer verursacht unkontrollierbare Blutung — Rüstung ist bedeutungslos." + crystal_knife_name: "Phantom Splitter" + crystal_knife_desc: "Ein Wurfdolch mit monomolekularer Kristallklinge. Geworfene Treffer garantieren Blutung. Wenn das Ziel bereits blutet, verursacht der Dolch innere Blutungen und heilt den Träger." # ============================================================ # WAFFE 1: Kristallschneider — Klon von Satori @@ -8,8 +24,8 @@ Items.Preset_Crystal_Katana: $base: Items.Preset_Katana_Saburo_Legendary - displayName: crystal_katana_name - localizedDescription: crystal_katana_desc + displayName: LocKey#crystal_katana_name + localizedDescription: LocKey#crystal_katana_desc quality: Quality.Legendary # ============================================================ @@ -18,6 +34,6 @@ Items.Preset_Crystal_Katana: Items.Preset_Crystal_Knife: $base: Items.Preset_Tanto_Saburo_Retrofix - displayName: crystal_knife_name - localizedDescription: crystal_knife_desc + displayName: LocKey#crystal_knife_name + localizedDescription: LocKey#crystal_knife_desc quality: Quality.Legendary \ No newline at end of file