Skip to content
This repository was archived by the owner on Oct 21, 2025. It is now read-only.

Commit 54b1cfa

Browse files
author
LocalIdentity
committed
Fix concoction skills
Removes the area flag as they don't do area damage and added parsing for a few stats on the gems
1 parent 9159ef0 commit 54b1cfa

File tree

8 files changed

+83
-22
lines changed

8 files changed

+83
-22
lines changed

src/Data/SkillStatMap.lua

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,10 @@ return {
10521052
mod("BleedChance", "BASE", nil),
10531053
value = 100,
10541054
},
1055+
["attacks_inflict_bleeding_on_hit"] = {
1056+
mod("BleedChance", "BASE", nil, ModFlag.Attack),
1057+
value = 100,
1058+
},
10551059
["display_fake_attack_hit_bleed"] = {
10561060
mod("BleedChance", "BASE", nil, ModFlag.Attack),
10571061
value = 100,
@@ -1091,6 +1095,9 @@ return {
10911095
["base_chance_to_ignite_%"] = {
10921096
mod("EnemyIgniteChance", "BASE", nil),
10931097
},
1098+
["active_skill_ignite_chance_+%_final"] = {
1099+
mod("EnemyIgniteChance", "MORE", nil),
1100+
},
10941101
["always_ignite"] = {
10951102
mod("EnemyIgniteChance", "BASE", nil),
10961103
value = 100,
@@ -1259,6 +1266,9 @@ return {
12591266
["active_skill_ignite_damage_+%_final"] = {
12601267
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Ignite),
12611268
},
1269+
["active_skill_ignite_effect_+%_final"] = {
1270+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Ignite),
1271+
},
12621272
["base_ignite_effect_+%"] = {
12631273
mod("AilmentMagnitude", "INC", nil, 0, KeywordFlag.Ignite),
12641274
},
@@ -1802,13 +1812,13 @@ return {
18021812
},
18031813
-- Impale
18041814
["attacks_impale_on_hit_%_chance"] = {
1805-
mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Attack)
1815+
mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Attack)
18061816
},
18071817
["impale_on_hit_%_chance"] = {
1808-
mod("ImpaleChance", "BASE", nil, 0, 0)
1818+
mod("ImpaleChance", "BASE", nil, 0, 0)
18091819
},
18101820
["spells_impale_on_hit_%_chance"] = {
1811-
mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Spell)
1821+
mod("ImpaleChance", "BASE", nil, 0, KeywordFlag.Spell)
18121822
},
18131823
["impale_debuff_effect_+%"] = {
18141824
mod("ImpaleEffect", "INC", nil)
@@ -1971,8 +1981,8 @@ return {
19711981
mod("TotemPlacementSpeed", "INC", nil),
19721982
},
19731983
["totems_regenerate_%_life_per_minute"] = {
1974-
mod("LifeRegenPercent", "BASE", nil, 0, KeywordFlag.Totem),
1975-
div = 60,
1984+
mod("LifeRegenPercent", "BASE", nil, 0, KeywordFlag.Totem),
1985+
div = 60,
19761986
},
19771987
["totem_duration_+%"] = {
19781988
mod("TotemDuration", "INC", nil),

src/Data/Skills/other.lua

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,13 @@ skills["BleedingConcoctionPlayer"] = {
185185
incrementalEffectiveness = 0.14000000059605,
186186
damageIncrementalEffectiveness = 0.0065000001341105,
187187
statDescriptionScope = "throw_flask_bleed",
188+
statMap = {
189+
["flask_throw_bleed_effect_+%_final"] = {
190+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed),
191+
},
192+
},
188193
baseFlags = {
189194
attack = true,
190-
area = true,
191195
projectile = true,
192196
},
193197
constantStats = {
@@ -1435,9 +1439,14 @@ skills["ExplosiveConcoctionPlayer"] = {
14351439
incrementalEffectiveness = 0.14000000059605,
14361440
damageIncrementalEffectiveness = 0.0065000001341105,
14371441
statDescriptionScope = "throw_flask_fire",
1442+
statMap = {
1443+
["flask_throw_fire_exposure_ms"] = {
1444+
mod("FireExposureChance", "BASE", nil),
1445+
value = 100,
1446+
},
1447+
},
14381448
baseFlags = {
14391449
attack = true,
1440-
area = true,
14411450
projectile = true,
14421451
duration = true,
14431452
},
@@ -1567,9 +1576,14 @@ skills["FulminatingConcoctionPlayer"] = {
15671576
incrementalEffectiveness = 0.14000000059605,
15681577
damageIncrementalEffectiveness = 0.0065000001341105,
15691578
statDescriptionScope = "throw_flask_lightning",
1579+
statMap = {
1580+
["flask_throw_lightning_exposure_ms"] = {
1581+
mod("LightningExposureChance", "BASE", nil),
1582+
value = 100,
1583+
},
1584+
},
15701585
baseFlags = {
15711586
attack = true,
1572-
area = true,
15731587
projectile = true,
15741588
duration = true,
15751589
},
@@ -2394,9 +2408,13 @@ skills["PoisonousConcoctionPlayer"] = {
23942408
incrementalEffectiveness = 0.14000000059605,
23952409
damageIncrementalEffectiveness = 0.0065000001341105,
23962410
statDescriptionScope = "throw_flask_poison",
2411+
statMap = {
2412+
["flask_throw_poison_effect_+%_final"] = {
2413+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison),
2414+
},
2415+
},
23972416
baseFlags = {
23982417
attack = true,
2399-
area = true,
24002418
projectile = true,
24012419
},
24022420
constantStats = {
@@ -2794,9 +2812,14 @@ skills["ShatteringConcoctionPlayer"] = {
27942812
incrementalEffectiveness = 0.14000000059605,
27952813
damageIncrementalEffectiveness = 0.0065000001341105,
27962814
statDescriptionScope = "throw_flask_cold",
2815+
statMap = {
2816+
["flask_throw_cold_exposure_ms"] = {
2817+
mod("ColdExposureChance", "BASE", nil),
2818+
value = 100,
2819+
},
2820+
},
27972821
baseFlags = {
27982822
attack = true,
2799-
area = true,
28002823
projectile = true,
28012824
duration = true,
28022825
},

src/Data/Skills/sup_dex.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1936,4 +1936,4 @@ skills["SupportWindowOfOpportunityPlayer"] = {
19361936
},
19371937
},
19381938
}
1939-
}
1939+
}

src/Data/Skills/sup_int.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2899,4 +2899,4 @@ skills["SupportWitheringTouchPlayer"] = {
28992899
},
29002900
},
29012901
}
2902-
}
2902+
}

src/Data/Skills/sup_str.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2090,4 +2090,4 @@ skills["SupportVitalityPlayer"] = {
20902090
},
20912091
},
20922092
}
2093-
}
2093+
}

src/Export/Skills/other.txt

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ local skills, mod, flag, skill = ...
1818
#skill BleedingConcoctionPlayer
1919
#startSets
2020
#set BleedingConcoctionPlayer
21-
#flags attack area projectile
21+
#flags attack projectile
22+
statMap = {
23+
["flask_throw_bleed_effect_+%_final"] = {
24+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Bleed),
25+
},
26+
},
2227
#mods
2328
#skillEnd
2429

@@ -92,15 +97,27 @@ local skills, mod, flag, skill = ...
9297
#skill ExplosiveConcoctionPlayer
9398
#startSets
9499
#set ExplosiveConcoctionPlayer
95-
#flags attack area projectile duration
100+
#flags attack projectile duration
101+
statMap = {
102+
["flask_throw_fire_exposure_ms"] = {
103+
mod("FireExposureChance", "BASE", nil),
104+
value = 100,
105+
},
106+
},
96107
#mods
97108
#skillEnd
98109

99110
#from tree
100111
#skill FulminatingConcoctionPlayer
101112
#startSets
102113
#set FulminatingConcoctionPlayer
103-
#flags attack area projectile duration
114+
#flags attack projectile duration
115+
statMap = {
116+
["flask_throw_lightning_exposure_ms"] = {
117+
mod("LightningExposureChance", "BASE", nil),
118+
value = 100,
119+
},
120+
},
104121
#mods
105122
#skillEnd
106123

@@ -156,7 +173,12 @@ local skills, mod, flag, skill = ...
156173
#skill PoisonousConcoctionPlayer
157174
#startSets
158175
#set PoisonousConcoctionPlayer
159-
#flags attack area projectile
176+
#flags attack projectile
177+
statMap = {
178+
["flask_throw_poison_effect_+%_final"] = {
179+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Poison),
180+
},
181+
},
160182
#mods
161183
#skillEnd
162184

@@ -188,7 +210,13 @@ local skills, mod, flag, skill = ...
188210
#skill ShatteringConcoctionPlayer
189211
#startSets
190212
#set ShatteringConcoctionPlayer
191-
#flags attack area projectile duration
213+
#flags attack projectile duration
214+
statMap = {
215+
["flask_throw_cold_exposure_ms"] = {
216+
mod("ColdExposureChance", "BASE", nil),
217+
value = 100,
218+
},
219+
},
192220
#mods
193221
#skillEnd
194222

src/Export/Skills/sup_int.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,9 +139,9 @@ statMap = {
139139
#startSets
140140
#set SupportColdExposurePlayer
141141
statMap = {
142-
["inflict_cold_exposure_for_x_ms_on_cold_crit"] = {
143-
mod("ColdExposureChance", "BASE", nil),
144-
},
142+
["inflict_cold_exposure_for_x_ms_on_cold_crit"] = {
143+
mod("ColdExposureChance", "BASE", nil),
144+
},
145145
},
146146
#mods
147147
#skillEnd

src/Export/Skills/sup_str.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ statMap = {
518518
mod("Damage", "MORE", nil, ModFlag.Hit),
519519
},
520520
["support_stronger_ignites_ignite_effect_+%_final"] = {
521-
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Ignite),
521+
mod("AilmentMagnitude", "MORE", nil, 0, KeywordFlag.Ignite),
522522
},
523523
},
524524
#mods

0 commit comments

Comments
 (0)