You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for a number of misc tree mods (#1353)
Pierce chance mods
You have 30% less defences
Fully broken armour effect
Minion command skills nodes
Ailment and Stun threshold while surrounded
+ totem limit for melee attack totems
Been heavy stunned recently
Aggravated bleeding on pinned targets
Defend with 200% armour charm
Arrow fork
No life flask uses left
Co-authored-by: LocalIdentity <localidentity2@gmail.com>
Copy file name to clipboardExpand all lines: src/Modules/ConfigOptions.lua
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -930,6 +930,9 @@ Huge sets the radius to 11.
930
930
{ var="conditionUsingFlask", type="check", label="Do you have a Flask active?", ifCond="UsingFlask", tooltip="This is automatically enabled if you have a flask active,\nbut you can use this option to force it if necessary.", apply=function(val, modList, enemyModList)
{ var="conditionNoLifeFlaskUsesLeft", type="check", label="Are you out of Life Flask uses?", ifCond="NoLifeFlaskUsesLeft", tooltip="This is automatically enabled if you have a flask active,\nbut you can use this option to force it if necessary.", apply=function(val, modList, enemyModList)
{ var="conditionUsingCharm", type="check", label="Do you have a Charm active?", ifCond="UsingCharm", tooltip="This is automatically enabled if you have a charm active,\nbut you can use this option to force it if necessary.", apply=function(val, modList, enemyModList)
["^guard skills [hd][ae][va][el] "] = { tag = { type = "SkillType", skillType = SkillType.Guard } },
1222
1229
["^banner skills [hd][ae][va][el] "] = { tag = { type = "SkillType", skillType = SkillType.Banner } },
1223
1230
["^nova spells [hd][ae][va][el] "] = { tag = { type = "SkillType", skillType = SkillType.Nova } },
@@ -1433,6 +1440,7 @@ local modTagList = {
1433
1440
["per enemy killed recently, up to (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "EnemyKilledRecently", limit = tonumber(num), limitTotal = true } } end,
1434
1441
["per (%d+) rampage kills"] = function(num) return { tag = { type = "Multiplier", var = "Rampage", div = num, limit = 1000 / num, limitTotal = true } } end,
1435
1442
["per minion, up to (%d+)%%"] = function(num) return { tag = { type = "Multiplier", var = "SummonedMinion", limit = tonumber(num), limitTotal = true } } end,
1443
+
["for each different type of persistent minion in your presence"] = { tag = { type = "Multiplier", var = "PersistentMinionTypes" } },
1436
1444
["for each enemy you or your minions have killed recently, up to (%d+)%%"] = function(num) return { tag = { type = "Multiplier", varList = { "EnemyKilledRecently","EnemyKilledByMinionsRecently" }, limit = tonumber(num), limitTotal = true } } end,
1437
1445
["for each enemy you or your minions have killed recently, up to (%d+)%% per second"] = function(num) return { tag = { type = "Multiplier", varList = { "EnemyKilledRecently","EnemyKilledByMinionsRecently" }, limit = tonumber(num), limitTotal = true } } end,
1438
1446
["for each (%d+) total mana y?o?u? ?h?a?v?e? ?spent recently"] = function(num) return { tag = { type = "Multiplier", var = "ManaSpentRecently", div = num } } end,
@@ -1729,6 +1737,7 @@ local modTagList = {
1729
1737
["during effect of any life flask"] = { tag = { type = "Condition", var = "UsingLifeFlask" } },
1730
1738
["if you've used a life flask in the past 10 seconds"] = { tag = { type = "Condition", var = "UsingLifeFlask" } },
1731
1739
["if you've used a mana flask in the past 10 seconds"] = { tag = { type = "Condition", var = "UsingManaFlask" } },
1740
+
["while you have no life flask uses left"] = { tag = { type = "Condition", var = "NoLifeFlaskUsesLeft" } },
1732
1741
["during effect of any life or mana flask"] = { tag = { type = "Condition", varList = { "UsingManaFlask", "UsingLifeFlask" } } },
1733
1742
["while on consecrated ground"] = { tag = { type = "Condition", var = "OnConsecratedGround" } },
1734
1743
["while on caustic ground"] = { tag = { type = "Condition", var = "OnCausticGround" } },
@@ -1760,6 +1769,7 @@ local modTagList = {
1760
1769
["while t?h?e?r?e? ?i?s? ?a rare or unique enemy i?s? ?nearby"] = { tag = { type = "ActorCondition", actor = "enemy", varList = { "NearbyRareOrUniqueEnemy", "RareOrUnique" } } },
1761
1770
["while a rare or unique enemy is in your presence"] = { tag = { type = "ActorCondition", actor = "enemy", varList = { "NearbyRareOrUniqueEnemy", "RareOrUnique" } } },
1762
1771
["if you[' ]h?a?ve been stunned recently"] = { tag = { type = "Condition", var = "StunnedRecently" } },
1772
+
["if you[' ]h?a?ve been heavy stunned recently"] = { tag = { type = "Condition", var = "StunnedRecently" } },
1763
1773
["if you haven't been stunned recently"] = { tag = { type = "Condition", var = "StunnedRecently", neg = true } },
1764
1774
["if you[' ]h?a?ve hit recently"] = { tag = { type = "Condition", var = "HitRecently" } },
1765
1775
["if you[' ]h?a?ve hit an enemy recently"] = { tag = { type = "Condition", var = "HitRecently" } },
["bleeding you inflict is aggravated"] = { mod("EnemyModifier", "LIST", { mod = flag("Condition:BleedAggravated") }) },
2316
+
["bleeding you inflict on pinned enemies is aggravated"] = { mod("EnemyModifier", "LIST", { mod = flag("Condition:BleedAggravated", { type = "Condition", var = "Pinned" } ) }) },
2306
2317
["your minions spread caustic ground on death, dealing 20%% of their maximum life as chaos damage per second"] = { mod("ExtraMinionSkill", "LIST", { skillId = "SiegebreakerCausticGround" }) },
2307
2318
["your minions spread burning ground on death, dealing 20%% of their maximum life as fire damage per second"] = { mod("ExtraMinionSkill", "LIST", { skillId = "ReplicaSiegebreakerBurningGround" }) },
2308
2319
["you can have an additional brand attached to an enemy"] = { mod("BrandsAttachedLimit", "BASE", 1) },
@@ -2454,6 +2465,9 @@ local specialModList = {
2454
2465
["defend with (%d+)%% of armour"] = function(num) return {
2455
2466
mod("ArmourDefense", "MAX", num - 100),
2456
2467
} end,
2468
+
["defend with (%d+)%% of armour during effect"] = function(num) return {
2469
+
mod("ArmourDefense", "MAX", num - 100),
2470
+
} end,
2457
2471
["defend with (%d+)%% of armour while not on low energy shield"] = function(num) return {
2458
2472
mod("ArmourDefense", "MAX", num - 100, "Armour and Energy Shield Mastery", { type = "Condition", var = "LowEnergyShield", neg = true }),
0 commit comments