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:
@@ -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
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
@@ -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."
|
||||
}
|
||||
@@ -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."
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user