From 2764a0ab70e91bc2116584d20b6160a18f2b663b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateo=20Kladari=C4=87?= Date: Fri, 19 Dec 2025 19:52:33 +0100 Subject: [PATCH 1/4] fix the base to percentage value --- src/Data/Skills/act_str.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 3e0d79563..83534a4dd 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -1450,8 +1450,8 @@ skills["BerserkPlayer"] = { statDescriptionScope = "berserk", statMap = { ["skill_base_life_loss_%_per_minute_per_rage_while_not_losing_rage_to_apply"] = { - mod("LifeDegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), - div = 60 + mod("LifeDegenPercent", "BASE", 0.1, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), + div = 60, }, ["life_leech_from_physical_attack_damage_permyriad_per_rage"] = { mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), From 16dff8a8a6c58d53195e12bde937392d44ce66cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateo=20Kladari=C4=87?= Date: Sat, 20 Dec 2025 00:14:20 +0100 Subject: [PATCH 2/4] correctly apply changes to berserk --- src/Export/Skills/act_str.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index f0efcb885..1af6fa73e 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -93,8 +93,8 @@ statMap = { #flags statMap = { ["skill_base_life_loss_%_per_minute_per_rage_while_not_losing_rage_to_apply"] = { - mod("LifeDegen", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), - div = 60 + mod("LifeDegenPercent", "BASE", 0.1, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), + div = 60, }, ["life_leech_from_physical_attack_damage_permyriad_per_rage"] = { mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), From f9246fd16537a06a615404b9cf2b62552cc0b127 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 13 Jan 2026 12:40:40 +1100 Subject: [PATCH 3/4] Fix export to use stat value --- src/Data/Skills/act_str.lua | 2 +- src/Export/Skills/act_str.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 83534a4dd..2f9cb69b1 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -1450,7 +1450,7 @@ skills["BerserkPlayer"] = { statDescriptionScope = "berserk", statMap = { ["skill_base_life_loss_%_per_minute_per_rage_while_not_losing_rage_to_apply"] = { - mod("LifeDegenPercent", "BASE", 0.1, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), + mod("LifeDegenPercent", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), div = 60, }, ["life_leech_from_physical_attack_damage_permyriad_per_rage"] = { diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index 1af6fa73e..2765771ee 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -93,7 +93,7 @@ statMap = { #flags statMap = { ["skill_base_life_loss_%_per_minute_per_rage_while_not_losing_rage_to_apply"] = { - mod("LifeDegenPercent", "BASE", 0.1, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), + mod("LifeDegenPercent", "BASE", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "Rage" }), div = 60, }, ["life_leech_from_physical_attack_damage_permyriad_per_rage"] = { From 6ba25ab23fa5c59d456f7369ea167f9b10e39693 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 13 Jan 2026 12:44:15 +1100 Subject: [PATCH 4/4] Fix Rage effect not working --- src/Data/Skills/act_str.lua | 2 +- src/Export/Skills/act_str.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 2f9cb69b1..e45fa01cb 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -1457,7 +1457,7 @@ skills["BerserkPlayer"] = { mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), div = 100, }, - ["rage_effect_+%"] = { + ["skill_base_rage_effect_+%_to_apply"] = { mod( "RageEffect", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" } ), } }, diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index 2765771ee..51ff7dd9e 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -100,7 +100,7 @@ statMap = { mod("PhysicalDamageLifeLeech", "BASE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Buff" }, { type = "Multiplier", var = "RageEffect" }), div = 100, }, - ["rage_effect_+%"] = { + ["skill_base_rage_effect_+%_to_apply"] = { mod( "RageEffect", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Buff" } ), } },