Skip to content

Commit ba09843

Browse files
majochemLocalIdentity
andauthored
Add support for various tiered Support Gems (#1310)
* Add support for "Deep Cuts II" "Deep Cuts II" was still missing the `statMap` from "Deep Cuts I" * Add support for "Cannibalism II" * Add support for "Eternal Flame II" * Add support for "Execute II" * Add support for "Execute III" * Add support for "Ignite III" * Eternal Flame II does not contain this stat --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 22704b2 commit ba09843

2 files changed

Lines changed: 68 additions & 0 deletions

File tree

src/Data/Skills/sup_str.lua

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,6 +1312,11 @@ skills["SupportCannibalismPlayerTwo"] = {
13121312
label = "Cannibalism II",
13131313
incrementalEffectiveness = 0.054999999701977,
13141314
statDescriptionScope = "gem_stat_descriptions",
1315+
statMap = {
1316+
["support_cannibalism_recover_%_maximum_life_on_kill"] = {
1317+
mod("LifeOnKill", "BASE", nil, 0, 0, { type = "PercentStat", stat = "Life", percent = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Cannibalism" }),
1318+
},
1319+
},
13151320
baseFlags = {
13161321
},
13171322
constantStats = {
@@ -1904,6 +1909,14 @@ skills["SupportDeepCutsPlayerTwo"] = {
19041909
label = "Deep Cuts II",
19051910
incrementalEffectiveness = 0.054999999701977,
19061911
statDescriptionScope = "gem_stat_descriptions",
1912+
statMap = {
1913+
["support_deep_cuts_hit_damage_+%_final"] = {
1914+
mod("Damage", "MORE", nil, ModFlag.Hit),
1915+
},
1916+
["support_deep_cuts_bleeding_effect_+%_final"] = {
1917+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed),
1918+
},
1919+
},
19071920
baseFlags = {
19081921
},
19091922
constantStats = {
@@ -2707,6 +2720,11 @@ skills["SupportExecutePlayerTwo"] = {
27072720
label = "Execute II",
27082721
incrementalEffectiveness = 0.054999999701977,
27092722
statDescriptionScope = "gem_stat_descriptions",
2723+
statMap = {
2724+
["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = {
2725+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"})
2726+
},
2727+
},
27102728
baseFlags = {
27112729
},
27122730
constantStats = {
@@ -2737,6 +2755,14 @@ skills["SupportExecutePlayerThree"] = {
27372755
label = "Execute III",
27382756
incrementalEffectiveness = 0.054999999701977,
27392757
statDescriptionScope = "gem_stat_descriptions",
2758+
statMap = {
2759+
["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = {
2760+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"})
2761+
},
2762+
["support_executioner_damage_+%_final_while_on_low_life"] = {
2763+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "LowLife"})
2764+
},
2765+
},
27402766
baseFlags = {
27412767
},
27422768
constantStats = {
@@ -3809,6 +3835,14 @@ skills["SupportIgnitePlayerThree"] = {
38093835
label = "Ignite III",
38103836
incrementalEffectiveness = 0.054999999701977,
38113837
statDescriptionScope = "gem_stat_descriptions",
3838+
statMap = {
3839+
["support_ignition_chance_to_ignite_+%_final"] = {
3840+
mod("EnemyIgniteChance", "MORE", nil),
3841+
},
3842+
["faster_burn_%"] = {
3843+
mod("IgniteFaster", "INC", nil)
3844+
},
3845+
},
38123846
baseFlags = {
38133847
},
38143848
constantStats = {

src/Export/Skills/sup_str.txt

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,11 @@ statMap = {
247247

248248
#skill SupportCannibalismPlayerTwo
249249
#set SupportCannibalismPlayerTwo
250+
statMap = {
251+
["support_cannibalism_recover_%_maximum_life_on_kill"] = {
252+
mod("LifeOnKill", "BASE", nil, 0, 0, { type = "PercentStat", stat = "Life", percent = 1 }, { type = "GlobalEffect", effectType = "Buff", effectName = "Cannibalism" }),
253+
},
254+
},
250255
#flags
251256
#mods
252257
#skillEnd
@@ -426,6 +431,14 @@ statMap = {
426431

427432
#skill SupportDeepCutsPlayerTwo
428433
#set SupportDeepCutsPlayerTwo
434+
statMap = {
435+
["support_deep_cuts_hit_damage_+%_final"] = {
436+
mod("Damage", "MORE", nil, ModFlag.Hit),
437+
},
438+
["support_deep_cuts_bleeding_effect_+%_final"] = {
439+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed),
440+
},
441+
},
429442
#mods
430443
#skillEnd
431444

@@ -618,11 +631,24 @@ statMap = {
618631

619632
#skill SupportExecutePlayerTwo
620633
#set SupportExecutePlayerTwo
634+
statMap = {
635+
["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = {
636+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"})
637+
},
638+
},
621639
#mods
622640
#skillEnd
623641

624642
#skill SupportExecutePlayerThree
625643
#set SupportExecutePlayerThree
644+
statMap = {
645+
["support_executioner_damage_vs_enemies_on_low_life_+%_final"] = {
646+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "ActorCondition", actor = "enemy", var = "LowLife"})
647+
},
648+
["support_executioner_damage_+%_final_while_on_low_life"] = {
649+
mod("Damage", "MORE", nil, ModFlag.Hit, 0, { type = "Condition", var = "LowLife"})
650+
},
651+
},
626652
#mods
627653
#skillEnd
628654

@@ -890,6 +916,14 @@ statMap = {
890916

891917
#skill SupportIgnitePlayerThree
892918
#set SupportIgnitePlayerThree
919+
statMap = {
920+
["support_ignition_chance_to_ignite_+%_final"] = {
921+
mod("EnemyIgniteChance", "MORE", nil),
922+
},
923+
["faster_burn_%"] = {
924+
mod("IgniteFaster", "INC", nil)
925+
},
926+
},
893927
#mods
894928
#skillEnd
895929

0 commit comments

Comments
 (0)