v3.3 — Fix: displayName on ITEM record, not PRESET

KEY FIX (thanks to Kimi K2.6):
- Presets don't have displayName — Items do!
- Create new Item records (Items.Crystal_Katana, Items.Crystal_Knife)
- $base on Items.Katana_Saburo / Items.Tanto_Saburo
- displayName: LocKey#crystal_katana_name on the ITEM record
- Preset has 'item: Items.Crystal_Katana' pointing to the new item
- This is why displayName was ignored — it was on the wrong record type!

ArchiveXL localization unchanged (valid .archive + .xl + JSONs)
This commit is contained in:
arch_agent
2026-07-21 22:45:15 +02:00
parent 4b004b729d
commit f016052b3b
3 changed files with 41 additions and 29 deletions
@@ -1,26 +1,26 @@
[
{
"primaryKey": 0,
"secondaryKey": "crystal_katana_name",
"femaleVariant": "Kristallschneider",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_katana_name"
"maleVariant": ""
},
{
"primaryKey": 0,
"secondaryKey": "crystal_katana_desc",
"femaleVariant": "Ein Katana mit monomolekularer Kristallklinge. Jeder Treffer verursacht unkontrollierbare Blutung — Rüstung ist bedeutungslos.",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_katana_desc"
"maleVariant": ""
},
{
"primaryKey": 0,
"secondaryKey": "crystal_knife_name",
"femaleVariant": "Phantom Splitter",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_knife_name"
"maleVariant": ""
},
{
"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"
"secondaryKey": "crystal_knife_desc",
"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": ""
}
]
@@ -1,26 +1,26 @@
[
{
"primaryKey": 0,
"secondaryKey": "crystal_katana_name",
"femaleVariant": "Crystal Cleaver",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_katana_name"
"maleVariant": ""
},
{
"primaryKey": 0,
"secondaryKey": "crystal_katana_desc",
"femaleVariant": "A katana with a monomolecular crystal blade. Every strike causes uncontrollable bleeding — armor is meaningless.",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_katana_desc"
"maleVariant": ""
},
{
"primaryKey": 0,
"secondaryKey": "crystal_knife_name",
"femaleVariant": "Phantom Splitter",
"maleVariant": "",
"primaryKey": 0,
"secondaryKey": "crystal_knife_name"
"maleVariant": ""
},
{
"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"
"secondaryKey": "crystal_knife_desc",
"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": ""
}
]
+17 -5
View File
@@ -1,23 +1,35 @@
# Crystal Blades — Kristallklingen
# Klon von Satori (Katana) und Nehan (Wurfdolch)
# Namen über ArchiveXL registriert (crystal_blades.archive.xl + translation_strings.json)
# WICHTIG: displayName liegt auf dem ITEM-Record, nicht auf dem PRESET!
# ============================================================
# WAFFE 1: Kristallschneider — Klon von Satori
# ============================================================
# Neues Item-Record mit eigenem Namen
Items.Crystal_Katana:
$base: Items.Katana_Saburo
displayName: LocKey#crystal_katana_name
localizedDescription: LocKey#crystal_katana_desc
# Preset verweist auf das neue Item
Items.Preset_Crystal_Katana:
$base: Items.Preset_Katana_Saburo_Legendary
displayName: crystal_katana_name
localizedDescription: crystal_katana_desc
item: Items.Crystal_Katana
quality: Quality.Legendary
# ============================================================
# WAFFE 2: Phantom Splitter — Klon von Nehan
# ============================================================
# Neues Item-Record mit eigenem Namen
Items.Crystal_Knife:
$base: Items.Tanto_Saburo
displayName: LocKey#crystal_knife_name
localizedDescription: LocKey#crystal_knife_desc
# Preset verweist auf das neue Item
Items.Preset_Crystal_Knife:
$base: Items.Preset_Tanto_Saburo_Retrofix
displayName: crystal_knife_name
localizedDescription: crystal_knife_desc
item: Items.Crystal_Knife
quality: Quality.Legendary