From ac63f6c9ffe59c10b357b77ad80c53e7815f2174 Mon Sep 17 00:00:00 2001 From: Peechey <92683202+Peechey@users.noreply.github.com> Date: Tue, 5 May 2026 20:55:50 -0500 Subject: [PATCH 1/2] add support for temp chains slow and slower debuffs --- src/Data/Skills/act_int.lua | 8 ++++++++ src/Export/Skills/act_int.txt | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index 7cf580ce2..b7a849579 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -20949,6 +20949,14 @@ skills["TemporalChainsPlayer"] = { baseEffectiveness = 0, incrementalEffectiveness = 0.092720001935959, statDescriptionScope = "temporal_chains", + statMap = { + ["base_skill_debuff_action_speed_+%_final_to_inflict"] = { + mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }) + }, + ["base_temporal_chains_other_buff_time_passed_+%_to_apply"] = { + mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), + }, + }, baseFlags = { area = true, duration = true, diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index e2bc3a5af..5cdcc81d3 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -1371,6 +1371,14 @@ statMap = { #skill TemporalChainsPlayer #set TemporalChainsPlayer #flags area duration +statMap = { + ["base_skill_debuff_action_speed_+%_final_to_inflict"] = { + mod("TemporalChainsActionSpeed", "INC", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }) + }, + ["base_temporal_chains_other_buff_time_passed_+%_to_apply"] = { + mod("BuffExpireFaster", "MORE", nil, 0, 0, { type = "GlobalEffect", effectType = "Curse" }), + }, +}, #mods #skillEnd From c8bc2ea7cb9d87e92e7d577e0006ffbb074dae1e Mon Sep 17 00:00:00 2001 From: Peechey <92683202+Peechey@users.noreply.github.com> Date: Tue, 5 May 2026 21:55:58 -0500 Subject: [PATCH 2/2] other skills update --- src/Data/Skills/act_int.lua | 7 +++++++ src/Data/Skills/other.lua | 9 +++++++++ src/Export/Skills/act_int.txt | 4 +++- src/Export/Skills/other.txt | 4 +++- 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index b7a849579..6631aaf3b 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -3795,6 +3795,9 @@ skills["ContagionPlayer"] = { duration = true, spell = true, }, + baseMods = { + skill("debuff", true), + }, constantStats = { { "base_skill_effect_duration", 5000 }, { "active_skill_base_area_of_effect_radius", 17 }, @@ -12082,6 +12085,10 @@ skills["VileDisruptionPlayer"] = { baseFlags = { spell = true, area = true, + duration = true, + }, + baseMods = { + skill("debuff", true), }, constantStats = { { "active_skill_base_area_of_effect_radius", 40 }, diff --git a/src/Data/Skills/other.lua b/src/Data/Skills/other.lua index 138b5395e..d31300d58 100644 --- a/src/Data/Skills/other.lua +++ b/src/Data/Skills/other.lua @@ -4095,6 +4095,12 @@ skills["InevitableAgonyPlayer"] = { incrementalEffectiveness = 0.092720001935959, statDescriptionScope = "inevitable_agony", baseFlags = { + area = true, + duration = true, + curse = true, + }, + baseMods = { + skill("debuff", true), }, constantStats = { { "curse_delay_duration_ms", 1500 }, @@ -5988,6 +5994,9 @@ skills["ParryPlayer"] = { duration = true, shieldAttack = true, }, + baseMods = { + skill("debuff", true), + }, constantStats = { { "movement_speed_+%_final_while_performing_action", -50 }, { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index 5cdcc81d3..d3899f4e1 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -276,6 +276,7 @@ statMap = { #skill ContagionPlayer #set ContagionPlayer #flags area duration spell +#baseMod skill("debuff", true) #mods #skillEnd @@ -811,7 +812,8 @@ statMap = { #from item #skill VileDisruptionPlayer #set VileDisruptionPlayer -#flags spell area +#flags spell area duration +#baseMod skill("debuff", true) #mods #skillEnd diff --git a/src/Export/Skills/other.txt b/src/Export/Skills/other.txt index b03319e2b..7990060fd 100644 --- a/src/Export/Skills/other.txt +++ b/src/Export/Skills/other.txt @@ -291,7 +291,8 @@ statMap = { #from tree #skill InevitableAgonyPlayer #set InevitableAgonyPlayer -#flags +#flags area duration curse +#baseMod skill("debuff", true) #mods #skillEnd @@ -426,6 +427,7 @@ statMap = { mod("DamageTaken", "MORE", nil, ModFlag.Attack, 0, { type = "GlobalEffect", effectType = "Debuff", effectName = "Parry" }, { type = "Condition", var = "ParryActive" }), }, }, +#baseMod skill("debuff", true) #mods #skillEnd