Doedre's Effigy improvements
This commit is contained in:
@@ -2954,8 +2954,32 @@ skills["CreateFungalGroundOnKill"] = {
|
||||
[10] = { 100, levelRequirement = 1, duration = 5, cooldown = 1, statInterpolation = { 1, }, },
|
||||
},
|
||||
}
|
||||
skills["CursePillar"] = {
|
||||
name = "Summon Doedre's Effigy",
|
||||
hidden = true,
|
||||
color = 4,
|
||||
description = "Summons an effigy of Doedre, which will project auras of all the curse skill gems socketed in Doedre's Skin. These curses have reduced effectiveness.",
|
||||
skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Instant] = true, [SkillType.SecondWindSupport] = true, },
|
||||
statDescriptionScope = "skill_stat_descriptions",
|
||||
castTime = 0,
|
||||
fromItem = true,
|
||||
baseFlags = {
|
||||
duration = true,
|
||||
},
|
||||
baseMods = {
|
||||
},
|
||||
qualityStats = {
|
||||
},
|
||||
stats = {
|
||||
"base_skill_effect_duration",
|
||||
"base_number_of_effigies_allowed",
|
||||
},
|
||||
levels = {
|
||||
[20] = { 10000, 3, cooldown = 0.5, levelRequirement = 70, statInterpolation = { 1, 1, }, },
|
||||
},
|
||||
}
|
||||
skills["SupportCursePillarTriggerCurses"] = {
|
||||
name = "SupportCursePillarTriggerCurses",
|
||||
name = "Doedre's Effigy",
|
||||
hidden = true,
|
||||
color = 4,
|
||||
support = true,
|
||||
@@ -2966,6 +2990,7 @@ skills["SupportCursePillarTriggerCurses"] = {
|
||||
statDescriptionScope = "gem_stat_descriptions",
|
||||
fromItem = true,
|
||||
baseMods = {
|
||||
skill("manaCostForced", 0),
|
||||
},
|
||||
qualityStats = {
|
||||
},
|
||||
|
||||
@@ -742,6 +742,12 @@ local skills, mod, flag, skill = ...
|
||||
fromItem = true,
|
||||
#mods
|
||||
|
||||
#skill SupportCursePillarTriggerCurses
|
||||
#skill CursePillar
|
||||
#flags duration
|
||||
fromItem = true,
|
||||
#mods
|
||||
|
||||
#skill SupportCursePillarTriggerCurses Doedre's Effigy
|
||||
fromItem = true,
|
||||
#baseMod skill("manaCostForced", 0)
|
||||
#mods
|
||||
|
||||
@@ -1831,7 +1831,7 @@ local specialModList = {
|
||||
["trigger (.+) on critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["triggers? (.+) when you take a critical strike"] = function( _, skill) return extraSkill(skill, 1, true) end,
|
||||
["socketed [%a+]* ?gems a?r?e? ?supported by level (%d+) (.+)"] = function(num, _, support) return { mod("ExtraSupport", "LIST", { skillId = gemIdLookup[support] or gemIdLookup[support:gsub("^increased ","")] or "Unknown", level = num }, { type = "SocketedIn", slotName = "{SlotName}" }) } end,
|
||||
["socketed hex curse skills are triggered by doedre's effigy when summoned"] = { mod("ExtraSupport", "LIST", { skillId = "SupportCursePillarTriggerCurses", level = 20 }, { type = "SocketedIn", slotName = "{SlotName}" }, { type = "SkillType", skillType = SkillType.Hex }) },
|
||||
["socketed hex curse skills are triggered by doedre's effigy when summoned"] = { mod("ExtraSupport", "LIST", { skillId = "SupportCursePillarTriggerCurses", level = 20 }, { type = "SocketedIn", slotName = "{SlotName}" }) },
|
||||
["trigger level (%d+) (.+) every (%d+) seconds"] = function(num, _, skill) return extraSkill(skill, num) end,
|
||||
["trigger level (%d+) (.+), (.+) or (.+) every (%d+) seconds"] = function(num, _, skill1, skill2, skill3) return {
|
||||
mod("ExtraSkill", "LIST", { skillId = gemIdLookup[skill1], level = num }),
|
||||
|
||||
Reference in New Issue
Block a user