v2.1 — Fix localization via ArchiveXL .xl file

- Use string keys (crystal_katana_name) instead of LocKey# in YAML
- Create crystal_blades.xl to register translation JSONs with ArchiveXL
- Translation JSONs with primaryKey:0, secondaryKey matching YAML refs
- EN + DE translations in proper ArchiveXL format
- Remove old r6/loc/ approach (didn't work)
- Names should now resolve correctly in-game
This commit is contained in:
arch_agent
2026-07-21 22:17:00 +02:00
parent 18708e2d19
commit 85008a6504
6 changed files with 63 additions and 22 deletions
-6
View File
@@ -1,6 +0,0 @@
{
"crystal_katana_name": "Kristallschneider",
"crystal_katana_desc": "Ein Katana mit monomolekularer Kristallklinge. Geschmiedet in den Tiefen des schwarzen Marktes von Night City. 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."
}
-6
View File
@@ -1,6 +0,0 @@
{
"crystal_katana_name": "Crystal Cleaver",
"crystal_katana_desc": "A katana with a monomolecular crystal blade. Forged in the depths of Night City's black market. 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."
}
+5 -10
View File
@@ -1,28 +1,23 @@
# Crystal Blades — Kristallklingen
# Klon von Satori (Katana) und Nehan (Wurfdolch)
# Behält alle versteckten GameplayLogicPackages, Scripte und Effekte
# Nur Name, Beschreibung und zusätzliche Stats werden überschrieben
# Namen als String-Referenzen (nicht LocKey#), aufgelöst via ArchiveXL
# ============================================================
# WAFFE 1: Kristallschneider — Klon von Satori
# Satori = Items.Preset_Katana_Saburo_Legendary
# Behält: Bleeding, Hemorrhaging, alle Hidden Packages
# ============================================================
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
# ============================================================
# WAFFE 2: Phantom Splitter — Klon von Nehan
# Nehan = Items.Preset_Tanto_Saburo_Retrofix
# Behält: Thrown hits apply Bleeding, Hemorrhaging, Healing
# ============================================================
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