Skip to content

Commit

Permalink
[Kalandra] Update batch 2 of uniques. (PathOfBuildingCommunity#4751)
Browse files Browse the repository at this point in the history
* set2 update uniques.

* Fix bug with wording.

* Change to use PercentStat

Co-authored-by: LocalIdentity <localidentity2@gmail.com>
  • Loading branch information
QuickStick123 and LocalIdentity committed Aug 14, 2022
1 parent fe51e95 commit 3052165
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 28 deletions.
21 changes: 14 additions & 7 deletions src/Data/Uniques/dagger.lua
Original file line number Diff line number Diff line change
Expand Up @@ -151,27 +151,34 @@ Gain (10-20) Mana on Culling Strike
Heartbreaker
Royal Skean
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 50, 71 Dex, 102 Int
Implicits: 1
30% increased Global Critical Strike Chance
{variant:1}(40-50)% increased Spell Damage
{variant:2}(60-70)% increased Spell Damage
+(40-50) to maximum Mana
+50 to maximum Energy Shield
10% faster start of Energy Shield Recharge
{variant:2,3}(60-70)% increased Spell Damage
{variant:1,2}+50 to maximum Energy Shield
{variant:1,2}10% faster start of Energy Shield Recharge
{variant:3}(40-80)% faster start of Energy Shield Recharge
{variant:1,2}+(40-50) to maximum Mana
{variant:3}+(60-100) to maximum Mana
Your Spells have Culling Strike
]],[[
Replica Heartbreaker
Royal Skean
Variant: Pre 3.19.0
Variant: Current
League: Heist
Requires Level 50, 71 Dex, 102 Int
Implicits: 1
30% increased Global Critical Strike Chance
(60-70)% increased Spell Damage
+50 to maximum Energy Shield
10% faster start of Energy Shield Recharge
+(40-50) to maximum Life
{variant:1}+50 to maximum Energy Shield
{variant:1}10% faster start of Energy Shield Recharge
{variant:2}(40-80)% faster start of Energy Shield Recharge
{variant:1}+(40-50) to maximum Life
{variant:2}+(30-50) to maximum Life
20% increased Impale Effect
20% chance to Impale on Spell Hit
]],[[
Expand Down
23 changes: 14 additions & 9 deletions src/Data/Uniques/mace.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ Trigger Level 20 Icicle Burst when you Hit a Frozen Enemy
Clayshaper
Rock Breaker
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 41, 134 Str
Implicits: 2
Expand All @@ -71,9 +72,10 @@ Implicits: 2
Grants Level 12 Summon Stone Golem Skill
Adds (24-30) to (34-40) Physical Damage
(8-10)% increased Attack Speed
Minions have (20-30)% increased maximum Life
{variant:1,2}Minions have (20-30)% increased maximum Life
+1 to maximum number of Golems
Minions deal (5-8) to (12-16) Added Attack Physical Damage
{variant:1,2}Minions deal (5-8) to (12-16) Added Attack Physical Damage
{variant:3}Golems deal (96-120) to (132-160) Added Attack Physical Damage
]],[[
Flesh-Eater
Dream Mace
Expand Down Expand Up @@ -590,7 +592,7 @@ Implicits: 3
{variant:1,2}15% chance to Shock
{variant:3}50% chance to Shock
{variant:1,2}10% chance to Cause Monsters to Flee
{variant:3}Shock Enemies as though dealing 300% more Damage
{variant:3}Hits with this Weapon Shock Enemies as though dealing 300% more Damage
Damage Penetrates 20% Lightning Resistance
Enemies you Shock have 30% reduced Cast Speed
Enemies you Shock have 20% reduced Movement Speed
Expand Down Expand Up @@ -745,23 +747,26 @@ Source: Drops from Legion Legion
Variant: Pre 2.6.0
Variant: Pre 3.7.0
Variant: Pre 3.11.0
Variant: Pre 3.19.0
Variant: Current
Requires Level 57, 182 Str
Implicits: 3
{variant:1}20% increased Stun Duration on Enemies
{variant:2,3}30% increased Stun Duration on Enemies
{variant:4}45% increased Stun Duration on Enemies
{variant:1,2}Socketed Gems are Supported by level 15 Increased Area of Effect
{variant:3,4}Socketed Gems are Supported by level 15 Pulverise
{variant:4,5}45% increased Stun Duration on Enemies
{variant:1,2,3,4}Socketed Gems are Supported by Level 15 Pulverise
{variant:1,2}(220-250)% increased Physical Damage
{variant:3}(230-260)% increased Physical Damage
{variant:4}(200-230)% increased Physical Damage
{variant:5}(400-500)% increased Physical Damage
{variant:1,2}Adds 10 to 20 Physical Damage
{variant:3,4}Adds 30 to 40 Physical Damage
10% reduced Attack Speed
-100 to Accuracy Rating
10% reduced Movement Speed
{variant:1,2,3,4}10% reduced Attack Speed
{variant:5}25% reduced Attack Speed
{variant:1,2,3,4}10% reduced Movement Speed
(40-50)% increased Stun Duration on Enemies
{variant:1,2,3,4}-100 to Accuracy Rating
{variant:5}-500 to Accuracy Rating
]],[[
Quecholli
Jagged Maul
Expand Down
16 changes: 11 additions & 5 deletions src/Data/Uniques/sword.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,21 @@ Ephemeral Edge
Dusk Blade
Variant: Pre 2.0.0
Variant: Pre 2.6.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1,2}18% increased Global Accuracy Rating
{variant:3}40% increased Global Accuracy Rating
{variant:3,4}40% increased Global Accuracy Rating
+10 to Intelligence
{variant:1}100% increased Physical Damage
{variant:2,3}150% increased Physical Damage
{variant:4}Adds 1 to 75 Lightning Damage
50% increased Global Critical Strike Chance
(40-50)% increased maximum Energy Shield
10% reduced maximum Life
(0.6-1)% of Physical Attack Damage Leeched as Mana
{variant:1,2,3}10% reduced maximum Life
{variant:4}25% reduced maximum Life
{variant:1,2,3}(0.6-1)% of Physical Attack Damage Leeched as Mana
{variant:4}Attacks with this Weapon have Added maximum Lightning Damage equal to 20% of your Energy Shield
]],[[
The Goddess Scorned
Elegant Sword
Expand Down Expand Up @@ -826,16 +830,18 @@ Highland Blade
Variant: Pre 1.0.0
Variant: Pre 2.6.0
Variant: Pre 3.7.0
Variant: Pre 3.19.0
Variant: Current
Implicits: 2
{variant:1,2}18% increased Global Accuracy Rating
{variant:3,4}+305 to Accuracy Rating
(120-150)% increased Physical Damage
{variant:1}10% increased Attack Speed
{variant:2,3,4}20% increased Attack Speed
{variant:2,3,4,5}20% increased Attack Speed
10% increased Movement Speed
{variant:1,2,3}+(150-200) to Accuracy Rating
{variant:4}+(300-350) to Accuracy Rating
{variant:4,5}+(300-350) to Accuracy Rating
{variant:5}15% increased Movement Speed if you've Killed Recently
]],[[
Shiversting
Bastard Sword
Expand Down
17 changes: 10 additions & 7 deletions src/Modules/ModParser.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2094,8 +2094,8 @@ local specialModList = {
mod("PhysicalDamageGainAsColdOrLightning", "BASE", num / 2, nil, ModFlag.Hit, { type = "Condition", var = "DualWielding"}, { type = "SkillType", skillType = SkillType.Attack }),
mod("PhysicalDamageGainAsColdOrLightning", "BASE", num, nil, ModFlag.Hit, { type = "Condition", var = "DualWielding", neg = true}, { type = "SkillType", skillType = SkillType.Attack })
} end,
["hits with this weapon shock enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("ShockAsThoughDealing", "MORE", num, nil, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon freeze enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("FreezeAsThoughDealing", "MORE", num, nil, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon shock enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("ShockAsThoughDealing", "MORE", num, nil, ModFlag.Hit, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["hits with this weapon freeze enemies as though dealing (%d+)%% more damage"] = function(num) return { mod("FreezeAsThoughDealing", "MORE", num, nil, ModFlag.Hit, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }) } end,
["ignites inflicted with this weapon deal (%d+)%% more damage"] = function(num) return {
mod("Damage", "MORE", num, nil, 0, KeywordFlag.Ignite, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }),
} end,
Expand Down Expand Up @@ -3368,11 +3368,14 @@ local specialModList = {
["gain her embrace for %d+ seconds when you ignite an enemy"] = { flag("Condition:CanGainHerEmbrace") },
["when you cast a spell, sacrifice all mana to gain added maximum lightning damage equal to (%d+)%% of sacrificed mana for 4 seconds"] = function(num) return {
flag("Condition:HaveManaStorm"),
mod("LightningMax", "BASE", 1, { type = "PerStat", stat = "ManaUnreserved" , div = 100 / num}, { type = "Condition", var = "SacrificeManaForLightning" }),
mod("LightningMax", "BASE", 1, { type = "PercentStat", stat = "ManaUnreserved" , percent = num }, { type = "Condition", var = "SacrificeManaForLightning" }),
} end,
["attacks with this weapon have added maximum lightning damage equal to (%d+)%% of your energy shield"] = function(num) return {
mod("LightningMax", "BASE", 1, { type = "PercentStat", stat = "EnergyShield" , percent = num }, { type = "Condition", var = "{Hand}Attack" }, { type = "SkillType", skillType = SkillType.Attack }),
} end,
["gain added chaos damage equal to (%d+)%% of ward"] = function(num) return {
mod("ChaosMin", "BASE", 1, { type = "PerStat", stat = "Ward", div = 100 / num }),
mod("ChaosMax", "BASE", 1, { type = "PerStat", stat = "Ward", div = 100 / num }),
mod("ChaosMin", "BASE", 1, { type = "PercentStat", stat = "Ward", percent = num }),
mod("ChaosMax", "BASE", 1, { type = "PercentStat", stat = "Ward", percent = num }),
} end,
["every 16 seconds you gain iron reflexes for 8 seconds"] = {
flag("Condition:HaveArborix"),
Expand Down Expand Up @@ -3464,8 +3467,8 @@ local specialModList = {
mod("AreaOfEffect", "INC", num, { type = "Multiplier", var = "StationarySeconds", globalLimit = tonumber(limit), globalLimitKey = "ExpansiveMight" }, { type = "Condition", var = "Stationary" }),
} end,
["attack skills have added lightning damage equal to (%d+)%% of maximum mana"] = function(num) return {
mod("LightningMin", "BASE", 1, nil, ModFlag.Attack, { type = "PerStat", stat = "Mana", div = 100 / num }),
mod("LightningMax", "BASE", 1, nil, ModFlag.Attack, { type = "PerStat", stat = "Mana", div = 100 / num }),
mod("LightningMin", "BASE", 1, nil, ModFlag.Attack, { type = "PercentStat", stat = "Mana", percent = num }),
mod("LightningMax", "BASE", 1, nil, ModFlag.Attack, { type = "PercentStat", stat = "Mana", percent = num }),
} end,
["herald of thunder's storms hit enemies with (%d+)%% increased frequency"] = function(num) return { mod("HeraldStormFrequency", "INC", num), } end,
["your critical strikes have a (%d+)%% chance to deal double damage"] = function(num) return { mod("DoubleDamageChanceOnCrit", "BASE", num) } end,
Expand Down

0 comments on commit 3052165

Please sign in to comment.