From a9ad7d2fad8933b8eae3102ec7d1cf34b4ee5143 Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 14:52:03 +0200 Subject: [PATCH 1/7] Add support for "Deep Cuts II" "Deep Cuts II" was still missing the `statMap` from "Deep Cuts I" --- src/Data/Skills/sup_str.lua | 8 ++++++++ src/Export/Skills/sup_str.txt | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 251d94f7f..1af52c613 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -1900,6 +1900,14 @@ skills["SupportDeepCutsPlayerTwo"] = { label = "Deep Cuts II", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_deep_cuts_hit_damage_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit), + }, + ["support_deep_cuts_bleeding_effect_+%_final"] = { + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed), + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index fc156b09e..f4cd78f11 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -426,6 +426,14 @@ statMap = { #skill SupportDeepCutsPlayerTwo #set SupportDeepCutsPlayerTwo +statMap = { + ["support_deep_cuts_hit_damage_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit), + }, + ["support_deep_cuts_bleeding_effect_+%_final"] = { + mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed), + }, +}, #mods #skillEnd From 093f1dc2e7875443c25f757da971ca6c6f16239e Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:15:53 +0200 Subject: [PATCH 2/7] Add support for "Cannibalism II" --- src/Data/Skills/sup_str.lua | 5 +++++ src/Export/Skills/sup_str.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 1af52c613..ad4668953 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -1309,6 +1309,11 @@ skills["SupportCannibalismPlayerTwo"] = { label = "Cannibalism II", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_cannibalism_recover_%_maximum_life_on_kill"] = { + mod("LifeOnKill", "BASE", nil, 0, 0, { type = "PercentStat", stat = "Life", percent = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Cannibalism" }), + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index f4cd78f11..5c0b4bd13 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -247,6 +247,11 @@ statMap = { #skill SupportCannibalismPlayerTwo #set SupportCannibalismPlayerTwo +statMap = { + ["support_cannibalism_recover_%_maximum_life_on_kill"] = { + mod("LifeOnKill", "BASE", nil, 0, 0, { type = "PercentStat", stat = "Life", percent = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Cannibalism" }), + }, +}, #flags #mods #skillEnd From 92fe6b5ce54bf7e46074da5d49a9953343f2dd02 Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:20:25 +0200 Subject: [PATCH 3/7] Add support for "Eternal Flame II" --- src/Data/Skills/sup_str.lua | 5 +++++ src/Export/Skills/sup_str.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index ad4668953..b185162b5 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -2620,6 +2620,11 @@ skills["SupportIgniteDurationPlayerTwo"] = { label = "Eternal Flame II", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_eternal_flame_chance_to_ignite_+%_final"] = { + mod("EnemyIgniteChance", "MORE", nil), + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 5c0b4bd13..72f5ddb13 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -611,6 +611,11 @@ statMap = { #skill SupportIgniteDurationPlayerTwo #set SupportIgniteDurationPlayerTwo +statMap = { + ["support_eternal_flame_chance_to_ignite_+%_final"] = { + mod("EnemyIgniteChance", "MORE", nil), + }, +}, #mods #skillEnd From d7fbf31c1827a68a376123e034f8d3a6485782b5 Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:23:09 +0200 Subject: [PATCH 4/7] Add support for "Execute II" --- src/Data/Skills/sup_str.lua | 5 +++++ src/Export/Skills/sup_str.txt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index b185162b5..e20b25aeb 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -2720,6 +2720,11 @@ skills["SupportExecutePlayerTwo"] = { label = "Execute II", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"}) + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 72f5ddb13..7fd899aef 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -636,6 +636,11 @@ statMap = { #skill SupportExecutePlayerTwo #set SupportExecutePlayerTwo +statMap = { + ["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"}) + }, +}, #mods #skillEnd From 815563886f17b3ce07928b6d06e282a060f329f8 Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:26:56 +0200 Subject: [PATCH 5/7] Add support for "Execute III" --- src/Data/Skills/sup_str.lua | 8 ++++++++ src/Export/Skills/sup_str.txt | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index e20b25aeb..3c16c628d 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -2755,6 +2755,14 @@ skills["SupportExecutePlayerThree"] = { label = "Execute III", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"}) + }, + ["support_executioner_damage_+%_final_while_on_low_life"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "LowLife"}) + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 7fd899aef..e90bdc0c7 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -646,6 +646,14 @@ statMap = { #skill SupportExecutePlayerThree #set SupportExecutePlayerThree +statMap = { + ["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"}) + }, + ["support_executioner_damage_+%_final_while_on_low_life"] = { + mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "LowLife"}) + }, +}, #mods #skillEnd From ebc910af720987cf3aa5c657f0e0490b02b55e90 Mon Sep 17 00:00:00 2001 From: majochem <77203255+majochem@users.noreply.github.com> Date: Fri, 5 Sep 2025 15:34:44 +0200 Subject: [PATCH 6/7] Add support for "Ignite III" --- src/Data/Skills/sup_str.lua | 8 ++++++++ src/Export/Skills/sup_str.txt | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 3c16c628d..cb827a0f7 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -3835,6 +3835,14 @@ skills["SupportIgnitePlayerThree"] = { label = "Ignite III", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", + statMap = { + ["support_ignition_chance_to_ignite_+%_final"] = { + mod("EnemyIgniteChance", "MORE", nil), + }, + ["faster_burn_%"] = { + mod("IgniteFaster", "INC", nil) + }, + }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index e90bdc0c7..7892ab997 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -921,6 +921,14 @@ statMap = { #skill SupportIgnitePlayerThree #set SupportIgnitePlayerThree +statMap = { + ["support_ignition_chance_to_ignite_+%_final"] = { + mod("EnemyIgniteChance", "MORE", nil), + }, + ["faster_burn_%"] = { + mod("IgniteFaster", "INC", nil) + }, +}, #mods #skillEnd From 8bf1a4e2f4ffcf94760fc5a2016689ab6d431160 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Tue, 9 Sep 2025 20:25:24 +1000 Subject: [PATCH 7/7] Eternal Flame II does not contain this stat --- src/Data/Skills/sup_str.lua | 5 ----- src/Export/Skills/sup_str.txt | 5 ----- 2 files changed, 10 deletions(-) diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index cb827a0f7..07cf80990 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -2620,11 +2620,6 @@ skills["SupportIgniteDurationPlayerTwo"] = { label = "Eternal Flame II", incrementalEffectiveness = 0.054999999701977, statDescriptionScope = "gem_stat_descriptions", - statMap = { - ["support_eternal_flame_chance_to_ignite_+%_final"] = { - mod("EnemyIgniteChance", "MORE", nil), - }, - }, baseFlags = { }, constantStats = { diff --git a/src/Export/Skills/sup_str.txt b/src/Export/Skills/sup_str.txt index 7892ab997..f40b56bec 100644 --- a/src/Export/Skills/sup_str.txt +++ b/src/Export/Skills/sup_str.txt @@ -611,11 +611,6 @@ statMap = { #skill SupportIgniteDurationPlayerTwo #set SupportIgniteDurationPlayerTwo -statMap = { - ["support_eternal_flame_chance_to_ignite_+%_final"] = { - mod("EnemyIgniteChance", "MORE", nil), - }, -}, #mods #skillEnd