Commit Graph

9 Commits

Author SHA1 Message Date
arch_agent 85008a6504 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
2026-07-21 22:17:00 +02:00
arch_agent 18708e2d19 v2.0 — Complete rewrite: Clone Satori + Nehan instead of building from scratch
Key changes:
- Katana:  Items.Preset_Katana_Saburo_Legendary (Satori clone)
  → Retains all bleeding, hemorrhaging, hidden GameplayLogicPackages
- Knife:  Items.Preset_Tanto_Saburo_Retrofix (Nehan clone)
  → Retains thrown bleeding, hemorrhaging, health restoration
- Only displayName/localizedDescription overridden
- Localization in r6/loc/en-us/ and r6/loc/de-de/ (proper LocKey resolution)
- Removed all custom statModifiers (they were ignored anyway)
- Removed IconicWeaponModAbilityBase approach
- Removed LocalizationOverride block
- Clean file structure matching CDPR conventions

Thanks to ChatGPT for the correct approach:
- Stats via statModifiers were being ignored
- HealOnKill/HealthRegen don't exist as BaseStats
- Nehan heals via GameplayLogicPackage, not stats
- ArmorPenetration is not the right stat name post-2.0
- Cloning existing Iconics preserves all hidden behavior
2026-07-21 22:06:11 +02:00
arch_agent 620cf4ad56 Add Nehan-style lifesteal: HealOnKill +50, HealthRegen +10
Both weapons now restore health on kill and on hit, similar to
the Nehan/Satori hemorrhaging effect.
2026-07-21 17:29:54 +02:00
arch_agent 389871d14f Keep headshot damage at 4.0 (monomolecular = lethal headshot) 2026-07-21 17:15:21 +02:00
arch_agent 93b7389718 fix: direct statModifiers on weapon, separate localization JSON
- Remove hidden mod approach — put statModifiers directly on weapon
- Remove LocalizationOverride block from YAML
- Localization as separate JSON file in localization/ folder
- Override HeadshotDamageMultiplier to 0 (removes +400%)
- Set BleedingApplicationRate to 1.0 (100% bleed)
- Set ArmorPenetration to 1.0 (ignore all armor)
2026-07-21 17:13:59 +02:00
arch_agent 1d351b124a fix: use BaseStats.* prefix for all stat types
- BaseStats.DPS, BaseStats.ArmorPenetration, BaseStats.BleedingApplicationRate
- BaseStats.HeadshotDamageMultiplier set to 0 (remove headshot bonus)
- BaseStats.CritChance, BaseStats.CritDamage, BaseStats.AttackSpeed
- All stat types now match the game's internal naming
2026-07-21 17:12:18 +02:00
arch_agent fbe4c8b113 fix: inline LocalizationOverride + simplified Iconic structure
- Moved localization into the same YAML (LocalizationOverride block)
- Removed separate JSON localization file
- Simplified OnAttach (empty array, stats via statModifiers only)
- UIData directly on the mod record
- Still: 100% armor pen, 100% bleed, legendary quality
2026-07-21 17:04:49 +02:00
arch_agent a0819cd338 fix: correct TweakXL structure for Iconic weapons
- Use  on existing weapons (Katana_Default, Knife_Default)
- Add hidden IconicWeaponModAbilityBase with statModifiers
- GameplayLogicPackage with OnAttach for 100% bleed effect
- Correct stat types: ArmorPenetration, BleedingApplicationRate
- Proper  annotations for all records
2026-07-21 16:59:43 +02:00
arch_agent d02be9df45 Crystal Blades v0.1 — TweakXL stats + localization
Two new weapons:
- Kristallschneider (Katana): monomolecular crystal blade, ignores armor, 100% bleed
- Phantom Splitter (Wurfdolch): monomolecular crystal blade, ignores armor, 100% bleed

Includes:
- TweakXL YAML with weapon stats and status effects
- Localization (EN + DE)
- README with installation guide
2026-07-21 16:02:57 +02:00