Editing Module:AbilityTable/ListsGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
local lists = { | local lists = { | ||
-- Abilities that have charges | -- Abilities that have charges | ||
["charges"] = { | ["charges"] = { "AbilityCharges" }, | ||
}, | -- Abilities that deal melee damage | ||
["melee"] = { "heavy_melee", "melee" }, | |||
-- Abilities that deal melee damage but scale with heavy melee | |||
["heavymelee"] = { "heavy_melee" }, | |||
-- Abilities that | -- Abilities that deal weapon damage | ||
["weapondamage"] = { "weapon_damage_increase" }, | |||
[" | |||
-- Abilities that apply a move slow to their targets | |||
" | ["moveslow"] = { | ||
" | "EnemySlowPct", "MaxSlowPercent", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", "MoveSpeedPenaltyPerStack", | ||
" | "MoveSpeedSlowPct", "SlowPercent", "MoveSlowPercent" | ||
}, | }, | ||
-- Abilities that apply a dash slow to their targets | -- Abilities that apply a dash slow to their targets | ||
["dashslow"] = { | ["dashslow"] = { "EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct" }, | ||
-- Abilities that apply some effect on a bullet hit that can be mitigated via Plated Armor (WIP) | |||
["bulleteffects"] = { | |||
"BuildUpDuration", "BuildUpDecayDelay", | |||
"Blasted", "Light Eater", "Fixation", "Crackshot", "Power Surge" | |||
}, | |||
-- Abilities that reduce healing on their targets | |||
["healreduce"] = { "DisableHealing", "HealAmpReceivePenaltyPercent", "HealAmpRegenPenaltyPercent" }, | |||
-- Abilities that restore health, buffed by Heal Amp items | |||
["heal"] = { | |||
"AbilityLifestealPercentHero", "BonusHealthRegen", "BulletLifestealPercent", "DamageHealMult", "ExternalBonusHealthRegen", | |||
"FlatHealthHealing", "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", | |||
"HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifeStealPercentOnHit", | |||
"LifestealPercentHero", "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", | |||
"RegenIncomingDamagePercent", "TechLifestealPercent", "TotalHealthRegen", | |||
"Card Trick", "Rake", | |||
}, | |||
-- Abilities that restore health that can be reduced | |||
["reducibleheal"] = { | |||
"AbilityLifestealPercentHero", "BonusHealthRegen", "BulletLifestealPercent", "DamageHealMult", "ExternalBonusHealthRegen", | |||
"FlatHealthHealing", "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", | |||
"HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifeStealPercentOnHit", | |||
"LifestealPercentHero", "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", | |||
"RegenIncomingDamagePercent", "TechLifestealPercent", "TotalHealthRegen", | |||
"Card Trick", "Rake", | |||
}, | }, | ||
-- Abilities whose duration is reduced by Debuff Resist (Debuff Reducer etc.) | -- Abilities whose duration is reduced by Debuff Resist (Debuff Reducer etc.) | ||
["debuffresist"] = { | ["debuffresist"] = { | ||
" | "MovementSlow", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration", | ||
" | "FadingSlowPercent", "EnemySlowPct", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "DamageAmpPercentage", "ImmobilizeDuration", | ||
" | "TimeSlowDuration", "MaxSlowDuration", "MovementSlowPct", "MovementSpeedSlow", "PetrifyDuration", "SilenceDuration", | ||
" | "SleepDuration", "SlowPercent", "StealDuration", "StunDuration", "TossDuration", "VenomDuration", | ||
" | "VictimStackDuration", "BuildUpPerShot", "ProcDamage", "HoldInPlaceDuration", "MoveSlowPercent", "CitadelSilenced", | ||
" | "Silenced", | ||
"Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | "Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark" | ||
}, | |||
-- Abilities that trigger Reactive Barrier | |||
["reactivebarrier"] = { | |||
"HexDuration", "HoldInPlaceDuration", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "Tether", | |||
"RestrictionDuration", "SilenceDuration", "SleepDuration", "StunDuration", "Silenced", "CitadelSilenced", | |||
"Immobilize", "CitadelRoot", "ChainLength", "DragModifier", | |||
"Hotel Guest", "Singularity", "Spirit Lasso", "Combo", "Paradoxical Swap", | |||
}, | }, | ||
-- Abilities that trigger Indomitable. Should be mostly same as reactivebarrier. | |||
-- Abilities that | ["indomitable"] = { | ||
[" | "HexDuration", "HoldInPlaceDuration", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "Tether", | ||
"RestrictionDuration", "SilenceDuration", "SleepDuration", "StunDuration", "Silenced", "CitadelSilenced", | |||
"Immobilize", "CitadelRoot", "ChainLength", "ChargeDragEnemy", | |||
"Hotel Guest", "Singularity", "Spirit Lasso", "Combo", "Paradoxical Swap", | |||
}, | }, | ||
-- Abilities whose effects can be cleansed by Dispel Magic | -- Abilities whose effects can be cleansed by Dispel Magic | ||
["dispelmagic"] = { | ["dispelmagic"] = { | ||
"MovementSlow", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration", | |||
" | "FadingSlowPercent", "EnemySlowPct", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "ImmobilizeDuration", "TimeSlowDuration", | ||
" | "MaxSlowDuration", "MovementSlowPct", "MovementSpeedSlow", "SlowPercent", "StealDuration", "TossDuration", | ||
" | "VenomDuration", "VictimStackDuration", "BuildUpPerShot", "ProcDamage", "MoveSlowPercent", "CitadelSilenced", | ||
" | "HoldInPlaceDuration", "SlowDuration", "DotHealthPercent", "GroundAuraModifier", "BuildUpDecayDelay", "Drag", | ||
" | "FuseTime", "Silenced", | ||
"Card Trick", "Light Eater", "Stalker's Mark", "Static Charge", | "Card Trick", "Light Eater", "Stalker's Mark", "Static Charge", | ||
}, | }, | ||
-- Abilities whose debuffs | -- Abilities whose debuffs are affected by Divine Barrier (combination of debuffresist and dispelmagic) | ||
["divinebarrier"] = { | ["divinebarrier"] = { | ||
"BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", | "BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", | ||
"DamageAmpPercentage", "DebuffAccuracy", "DebuffDuration", "DotHealthPercent", "EnemySlowPct", "FadingSlowPercent", | "DamageAmpPercentage", "DebuffAccuracy", "DebuffDuration", "DotHealthPercent", "EnemySlowPct", "FadingSlowPercent", | ||
"FuseTime", "GroundAuraModifier", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "HoldInPlaceDuration", "ImmobilizeDuration", | "FuseTime", "GroundAuraModifier", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "HoldInPlaceDuration", | ||
"ImmobilizeDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", "MoveSlowPercent", | |||
"PetrifyDuration", "ProcDamage", "Silenced", "SilenceDuration", "SleepDuration", "SlowDuration", "SlowPercent", | |||
"StealDuration", "StunDuration", "TimeSlowDuration", "TossDuration", "VenomDuration", "VictimStackDuration", | "StealDuration", "StunDuration", "TimeSlowDuration", "TossDuration", "VenomDuration", "VictimStackDuration", | ||
"Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | "Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | ||
}, | }, | ||
-- Abilities whose negative effects are prevented by Unstoppable | -- Abilities whose negative effects are prevented by Unstoppable | ||
["unstoppable"] = { | ["unstoppable"] = { | ||
"ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "DisarmDuration", "Drag", | "BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", | ||
"ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "DamageAmpPercentage", | |||
"DebuffAccuracy", "DebuffDuration", "DisarmDuration", "DotHealthPercent", "Drag", "DragModifier", | |||
"EnemySlowPct", "FadingSlowPercent", "FuseTime", "GroundAuraModifier", "GroundDashReductionPercent", | |||
"HealAmpReceivePenaltyPercent", "HexDuration", "HoldInPlaceDuration", "Immobilize", "ImmobilizeDuration", | |||
"LateCheckoutStun", "LiftDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", | |||
" | "MoveSlowPercent", "PetrifyDuration", "ProcDamage", "RestrictionDuration", "Silenced", "SilenceDuration", | ||
"SleepDuration", "SlowDuration", "SlowPercent", "StealDuration", "StunDuration", "Tether", "TimeSlowDuration", | |||
"TossDuration", "VenomDuration", "VictimStackDuration", | |||
"Card Trick", "Combo", "Essence Theft", "Hotel Guest", "Light Eater", "Luggage Cart", "Paradoxical Swap", | |||
"Sand Blast", "Singularity", "Spirit Lasso", "Stalker's Mark", "Static Charge", "Sticky Bomb", | |||
" | |||
}, | }, | ||
-- for testing purposes. Feel free to change however you wish | |||
["test"] = {"Silenced"}, | |||
} | } | ||
| Line 199: | Line 119: | ||
-- If adding here please add a comment with a reason | -- If adding here please add a comment with a reason | ||
local exclude_abilities = { | local exclude_abilities = { | ||
["debuffresist"] = { | ["debuffresist"] = { | ||
"Bookwyrm", -- has DebuffDuration for some reason | "Bookwyrm", -- has DebuffDuration for some reason | ||
"Itani Lo Sahn", -- has lots of debuffs but none are affected by debuffresist | "Itani Lo Sahn", -- has lots of debuffs but none are affected by debuffresist | ||
"Slam Fire", -- has DebuffDuration for some reason | "Slam Fire", -- has DebuffDuration for some reason | ||
"Splatter", -- has SlowPercent but no duration to shave off | "Splatter", -- has SlowPercent but no duration to shave off | ||
"Frozen Shelter", -- has SlowPercent but no duration to shave off | |||
}, | }, | ||
["dispelmagic"] = { | ["dispelmagic"] = { | ||
| Line 225: | Line 130: | ||
}, | }, | ||
["divinebarrier"] = { | ["divinebarrier"] = { | ||
"Bookwyrm", -- has DebuffDuration for some reason | |||
"Slam Fire", -- has DebuffDuration for some reason | "Slam Fire", -- has DebuffDuration for some reason | ||
"Splatter", -- has SlowPercent but no duration to shave off | "Splatter", -- has SlowPercent but no duration to shave off | ||
"Frozen Shelter", -- has SlowPercent but no duration to shave off | |||
}, | }, | ||
[" | ["reactivebarrier"] = { | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | |||
"Entangling Bola", -- has CitadelRoot that never gets applied, | |||
" | |||
}, | }, | ||
["indomitable"] = { | ["indomitable"] = { | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | |||
"Entangling Bola", -- has CitadelRoot that never gets applied, | |||
"Itani Lo Sahn", -- has silence, just doesn't trigger Indomitable (bug?), | |||
"Singularity", -- has stun, just doesn't trigger Indomitable (bug?), | |||
}, | }, | ||
["moveslow"] = { | ["moveslow"] = { | ||
"Riposte", -- has a 40% 4s slow somehow? (SlowPercent + SlowDuration) | |||
"Grasping Hands", -- has SlowPercent | "Grasping Hands", -- has SlowPercent | ||
}, | }, | ||
[" | ["dashslow"] = { | ||
" | "Itani Lo Sahn", -- has GroundDashReductionPercent but also disables stamina | ||
}, | |||
["heal"] = { | |||
"Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | |||
}, | }, | ||
[" | ["reducibleheal"] = { | ||
" | "Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | ||
" | "Shadow Transformation", -- gives immunity to debuffs so heal can't be reduced | ||
}, | }, | ||
[" | ["bulleteffects"] = { | ||
"Arctic Beam" -- has BuildUpDuration but doesn't get applied with bullets. | |||
}, | }, | ||
} | } | ||