From 4b004b729d02e520a7c456467c29c0be4e24049a Mon Sep 17 00:00:00 2001 From: arch_agent Date: Tue, 21 Jul 2026 22:37:33 +0200 Subject: [PATCH] =?UTF-8?q?v3.2=20=E2=80=94=20ArchiveXL=20localization=20w?= =?UTF-8?q?ith=20VALID=20empty=20.archive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Copy valid 8192-byte .archive from Arasaka Cyberarms mod - ArchiveXL .xl file references translation_strings.json - YAML uses string keys (crystal_katana_name) not LocKey# - ArchiveXL resolves string keys via translation_strings.json - This time the .archive is a real valid CP2077 archive file --- archive/pc/mod/crystal_blades.archive | Bin 0 -> 8192 bytes 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 ++++-------------- 5 files changed, 63 insertions(+), 21 deletions(-) create mode 100644 archive/pc/mod/crystal_blades.archive create mode 100644 archive/pc/mod/crystal_blades.archive.xl create mode 100644 archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json create mode 100644 archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json diff --git a/archive/pc/mod/crystal_blades.archive b/archive/pc/mod/crystal_blades.archive new file mode 100644 index 0000000000000000000000000000000000000000..bbe614fb2ea4b54c162ed909775b961410fe149f GIT binary patch literal 8192 zcmeH~S5#B!7RSE?L!yKZ(gZ;WI8sDuf^>o~6bC_t2n;yXVPYJL1uPUP!J!NwAWcU{ z1*GdBDAGpJ6B0-$ApwF>IwH*sNQ;@E>)v_253|;N$^WeV?S0NZYp;ENFMA(%tc^Pw z@FlTz01)-n{d21R6aK#=XB&6t7I6U5gaPUr5fyLee$ev;zbR|^L_~e&QDB;5o!nKR zDeLo1C|);4Cp$}n$;cyUJmrY0c1Zu`jLoWzha^7ynr*me@k7zKk$aOc?(b$%B%G6^ zwwO!(w}#9?jVw1ZCRj+`oXP1`2qeaZ!a*m9s~V3G{-ODNvC1QV9m5G?Hw@8N@5mY> zpkKVzO|Cwvk0}hi3O#p~4#gZvbT5pOs^0EI^eYwZN54MtK*7w*)+6dV!AUytS%8HZ z!@AK!jY3nplI9`(vhs{;napuymNIsyp?vT}uwfhakW0ZH;;kDBJ=fAa=5sa^el{xe zM3(P#(?+Ec6md2dM8?bCeGJSk3-$>IoVp%Y2CJ&^OX@}1sVBZK@yY)tH8$rduco|| ztZhtcIOSip@W=rf`@1*Ka9T=aVN(n$>!j)ynj9?WMQDVFj@Tu_@&WhjRCOP9C_I}sPSC|xTF378&%}m| z*qc%OUg0E}U$(zgRPp{VlBrJ8rim!l493U> zS)Ob=pr{*}x8!qCK_haX-Dz9>v*4c0`*Ej6JCSr@-I4Y^?(0V!e~D?v;Yk+E0@zXXQQ2*U86Tgc!68mF&N4&CMp!d2i6}Lk-^AtQU zq(-H+Zh_VOpu)2n|D?E;;`6yTh>d1c<Jrj&!nj2{t zqR_|?#OR*dpmz4~=p+I@>rrwb#eH`i(oxDJsGG`l|niNRBLgATbw_$F~Vt zIL2BOqC2G6l94G4IXNB%b0BV3NeM}ziZkrl2&z3hap*L41cFj%2(mbW?zqe#llfWd zj53?4tZZSStc;mf*ioS!~s58@>n-)U$b^{2y9TkD?hOE1gR0Nd)(FfSnVe2t2 zw1&lDagP2F9YIIP(!?cTa4z?D`omOD85kUUN#8(9JUUzZ8!eN?!Kp{b zt+D$6T;J=Xjbeu4kY<^qJm(4C%97kqu)Lz%}LCBtDFn!<{ zLH2GW_m6nmBBf&dd%f`VUJ)xJ7dGBFSPk-WJ5u)|nhgWELJg(&K}EYO(!)p>wFsa4 zPaiFK(`c)=pUkSy^<7-k_qKa*$bNj+TYaH>Ao$KUk1WS+*b4W#rL`!EB><{>-^hZ- zWh+EX488sRp#gN+L$gA|v46#E}(#G}fvGXVZp4h5Mq4LwA-<;O*Iu!se z0faR5R$u!9OLh4>#M}fm0>Fv_SVyXa>UkO1J@f;$z1yu1-7E(xiwI)Xk-a)-%{Jj6 z9Tri3EFq5ORSrv+hu=M&V3UPN4EM?^lpt;`B^4+CJ%-;2SepxzXiRUek(*spLE00bO`2K-Mz zAQ4Cy4-WGI{?>y62?z)X2nYxW2nhUJ1o$%s;Q1C{D~#07T&dZbN^rhy$sesvs67-a zyyhCQq1Da&Iwn#1``3E{ s-))V{f2(&v9RUFW0RaI40RaI40RaI40RaI40RaI40RaI4f&Y!b-$JMSDgXcg literal 0 HcmV?d00001 diff --git a/archive/pc/mod/crystal_blades.archive.xl b/archive/pc/mod/crystal_blades.archive.xl new file mode 100644 index 0000000..479ffa8 --- /dev/null +++ b/archive/pc/mod/crystal_blades.archive.xl @@ -0,0 +1,6 @@ +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 new file mode 100644 index 0000000..cf4df61 --- /dev/null +++ b/archive/pc/mod/crystal_blades/localization/de-de/translation_strings.json @@ -0,0 +1,26 @@ +[ + { + "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 new file mode 100644 index 0000000..92f6907 --- /dev/null +++ b/archive/pc/mod/crystal_blades/localization/en-us/translation_strings.json @@ -0,0 +1,26 @@ +[ + { + "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 f1d935a..2ad5861 100644 --- a/r6/tweaks/crystal_blades/crystal_blades.yaml +++ b/r6/tweaks/crystal_blades/crystal_blades.yaml @@ -1,22 +1,6 @@ # Crystal Blades — Kristallklingen # Klon von Satori (Katana) und Nehan (Wurfdolch) -# 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." +# Namen über ArchiveXL registriert (crystal_blades.archive.xl + translation_strings.json) # ============================================================ # WAFFE 1: Kristallschneider — Klon von Satori @@ -24,8 +8,8 @@ LocalizationOverride: Items.Preset_Crystal_Katana: $base: Items.Preset_Katana_Saburo_Legendary - displayName: LocKey#crystal_katana_name - localizedDescription: LocKey#crystal_katana_desc + displayName: crystal_katana_name + localizedDescription: crystal_katana_desc quality: Quality.Legendary # ============================================================ @@ -34,6 +18,6 @@ Items.Preset_Crystal_Katana: Items.Preset_Crystal_Knife: $base: Items.Preset_Tanto_Saburo_Retrofix - displayName: LocKey#crystal_knife_name - localizedDescription: LocKey#crystal_knife_desc + displayName: crystal_knife_name + localizedDescription: crystal_knife_desc quality: Quality.Legendary \ No newline at end of file