1.4.118 Initial commit
- Added/updated skill gems and bases - Fixed curse stats with wrong sign - Fixed wrong sources on quality mods
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
-- Module: Mod Parser for 3.0
|
||||
-- Parser function for modifier names
|
||||
--
|
||||
|
||||
local pairs = pairs
|
||||
local ipairs = ipairs
|
||||
local t_insert = table.insert
|
||||
@@ -230,12 +229,18 @@ local modNameList = {
|
||||
-- Charges
|
||||
["maximum power charge"] = "PowerChargesMax",
|
||||
["maximum power charges"] = "PowerChargesMax",
|
||||
["minimum power charge"] = "PowerChargesMin",
|
||||
["minimum power charges"] = "PowerChargesMin",
|
||||
["power charge duration"] = "PowerChargesDuration",
|
||||
["maximum frenzy charge"] = "FrenzyChargesMax",
|
||||
["maximum frenzy charges"] = "FrenzyChargesMax",
|
||||
["minimum frenzy charge"] = "FrenzyChargesMin",
|
||||
["minimum frenzy charges"] = "FrenzyChargesMin",
|
||||
["frenzy charge duration"] = "FrenzyChargesDuration",
|
||||
["maximum endurance charge"] = "EnduranceChargesMax",
|
||||
["maximum endurance charges"] = "EnduranceChargesMax",
|
||||
["minimum endurance charge"] = "EnduranceChargesMin",
|
||||
["minimum endurance charges"] = "EnduranceChargesMin",
|
||||
["endurance charge duration"] = "EnduranceChargesDuration",
|
||||
["maximum frenzy charges and maximum power charges"] = { "FrenzyChargesMax", "PowerChargesMax" },
|
||||
["endurance, frenzy and power charge duration"] = { "PowerChargesDuration", "FrenzyChargesDuration", "EnduranceChargesDuration" },
|
||||
@@ -289,6 +294,7 @@ local modNameList = {
|
||||
["maximum number of summoned holy relics"] = "ActiveHolyRelicLimit",
|
||||
["minion duration"] = { "Duration", tag = { type = "SkillType", skillType = SkillType.CreateMinion } },
|
||||
["skeleton duration"] = { "Duration", tag = { type = "SkillName", skillName = "Summon Skeleton" } },
|
||||
["sentinel of dominance duration"] = { "Duration", tag = { type = "SkillName", skillName = "Dominating Blow" } },
|
||||
-- Other skill modifiers
|
||||
["radius"] = "AreaOfEffect",
|
||||
["radius of area skills"] = "AreaOfEffect",
|
||||
@@ -310,6 +316,7 @@ local modNameList = {
|
||||
["melee weapon and unarmed range"] = { "MeleeWeaponRange", "UnarmedRange" },
|
||||
["melee weapon and unarmed attack range"] = { "MeleeWeaponRange", "UnarmedRange" },
|
||||
["to deal double damage"] = "DoubleDamageChance",
|
||||
["activation frequency"] = "BrandActivationFrequency",
|
||||
-- Buffs
|
||||
["onslaught effect"] = "OnslaughtEffect",
|
||||
["fortify duration"] = "FortifyDuration",
|
||||
@@ -815,6 +822,7 @@ local modTagList = {
|
||||
["if you detonated mines recently"] = { tag = { type = "Condition", var = "DetonatedMinesRecently" } },
|
||||
["if energy shield recharge has started recently"] = { tag = { type = "Condition", var = "EnergyShieldRechargeRecently" } },
|
||||
["when cast on frostbolt"] = { tag = { type = "Condition", var = "CastOnFrostbolt" } },
|
||||
["branded enemy's"] = { tag = { type = "Condition", var = "BrandAttachedToEnemy" } },
|
||||
-- Enemy status conditions
|
||||
["at close range"] = { tag = { type = "Condition", var = "AtCloseRange" }, flags = ModFlag.Hit },
|
||||
["against rare and unique enemies"] = { tag = { type = "Condition", var = "EnemyRareOrUnique" }, keywordFlags = KeywordFlag.Hit },
|
||||
@@ -1456,6 +1464,8 @@ local specialModList = {
|
||||
mod("Multiplier:IncinerateStage", "BASE", num, 0, 0, { type = "SkillPart", skillPart = 3 })
|
||||
} end,
|
||||
["scourge arrow has (%d+)%% chance to poison per stage"] = function(num) return { mod("PoisonChance", "BASE", num, { type = "SkillName", skillName = "Scourge Arrow" }, { type = "Multiplier", var = "ScourgeArrowStage" }) } end,
|
||||
["winter orb has %+(%d+) maximum stages"] = function(num) return { mod("Multiplier:WinterOrbMaxStage", "BASE", num) } end,
|
||||
["winter orb has (%d+)%% increased area of effect per stage"] = function(num) return { mod("AreaOfEffect", "INC", num, { type = "SkillName", skillName = "Winter Orb"}, { type = "Multiplier", var = "WinterOrbStage" }) } end,
|
||||
-- Display-only modifiers
|
||||
["prefixes:"] = { },
|
||||
["suffixes:"] = { },
|
||||
@@ -1727,7 +1737,7 @@ local jewelSelfUnallocFuncs = {
|
||||
["Grants all bonuses of Unallocated Small Passive Skills in Radius"] = function(node, out, data)
|
||||
if node then
|
||||
if node.type == "Normal" then
|
||||
data.modList = data.modList or common.New("ModList")
|
||||
data.modList = data.modList or new("ModList")
|
||||
data.modList:AddList(out)
|
||||
end
|
||||
elseif data.modList then
|
||||
|
||||
Reference in New Issue
Block a user