Module:AbilityTable/Lists: Difference between revisionsGive feedback
Jump to navigation
Jump to search
m add ira domini to platedarmor list |
Sort lists alphabetically and entries within each (keys then names, alphabetical, wrapped); sort exclusions alphabetically; reformat only, no content changes (with help from vergir-bot LLM) |
||
| Line 1: | Line 1: | ||
local lists = { | local lists = { | ||
-- Abilities that have charges | -- Abilities that have charges | ||
["charges"] = { | ["charges"] = { | ||
"AbilityCharges", | |||
}, | }, | ||
-- Abilities that apply a dash slow to their targets | -- Abilities that apply a dash slow to their targets | ||
["dashslow"] = { "EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct | ["dashslow"] = { | ||
"EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct", | |||
}, | }, | ||
-- Abilities whose duration is reduced by Debuff Resist (Debuff Reducer etc.) | -- Abilities whose duration is reduced by Debuff Resist (Debuff Reducer etc.) | ||
["debuffresist"] = { | ["debuffresist"] = { | ||
" | "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", "DamageAmpPercentage", | ||
" | "DebuffAccuracy", "DebuffDuration", "EnemySlowPct", "FadingSlowPercent", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", | ||
" | "HoldInPlaceDuration", "ImmobilizeDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", | ||
" | "MoveSlowPercent", "PetrifyDuration", "ProcDamage", "Silenced", "SilenceDuration", "SleepDuration", | ||
" | "SlowPercent", "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 effects can be cleansed by Dispel Magic | -- Abilities whose effects can be cleansed by Dispel Magic | ||
["dispelmagic"] = { | ["dispelmagic"] = { | ||
"BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", | |||
" | "DebuffAccuracy", "DebuffDuration", "DotHealthPercent", "Drag", "EnemySlowPct", "FadingSlowPercent", | ||
" | "FuseTime", "GroundAuraModifier", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "HoldInPlaceDuration", "ImmobilizeDuration", | ||
" | "MaxSlowDuration", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", "MoveSlowPercent", "ProcDamage", | ||
" | "Silenced", "SlowDuration", "SlowPercent", "StealDuration", "TimeSlowDuration", "TossDuration", | ||
" | "VenomDuration", "VictimStackDuration", | ||
"Card Trick", "Light Eater", "Stalker's Mark", "Static Charge", | "Card Trick", "Light Eater", "Stalker's Mark", "Static Charge", | ||
}, | }, | ||
| Line 91: | Line 36: | ||
"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", | "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 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", "LifestealPercentHero", "LifeStealPercentOnHit", | |||
"MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent", | |||
"TotalHealthRegen", | |||
"Card Trick", "Rake", | |||
}, | |||
-- Abilities that reduce healing on their targets | |||
["healreduce"] = { | |||
"DisableHealing", "HealAmpReceivePenaltyPercent", "HealAmpRegenPenaltyPercent", | |||
}, | |||
-- Abilities that deal melee damage but scale with heavy melee | |||
["heavymelee"] = { | |||
"heavy_melee", | |||
}, | |||
-- Abilities that trigger Indomitable. Should be mostly same as reactivebarrier. | |||
["indomitable"] = { | |||
"ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "HexDuration", "HoldInPlaceDuration", | |||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | |||
"SilenceDuration", "SleepDuration", "StunDuration", "Tether", | |||
"Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | |||
}, | |||
-- Abilities that deal melee damage | |||
["melee"] = { | |||
"heavy_melee", "melee", | |||
}, | |||
-- Abilities that apply a move slow to their targets | |||
["moveslow"] = { | |||
"EnemySlowPct", "MaxSlowPercent", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", "MoveSlowPercent", | |||
"MoveSpeedPenaltyPerStack", "MoveSpeedSlowPct", "SlowPercent", | |||
}, | |||
-- Abilities that apply some effect on a bullet hit that can be mitigated with Plated Armor | |||
["platedarmor"] = { | |||
"BonusDamagePerBullet", "BuildUpDecayDelay", "BuildUpDuration", | |||
"Blasted", "Card Trick", "Crackshot", "Fixation", "Ira Domini", "Light Eater", | |||
"Power Surge", | |||
}, | |||
-- Abilities that trigger Reactive Barrier | |||
["reactivebarrier"] = { | |||
"ChainLength", "CitadelRoot", "CitadelSilenced", "DragModifier", "HexDuration", "HoldInPlaceDuration", | |||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | |||
"SilenceDuration", "SleepDuration", "StunDuration", "Tether", | |||
"Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | |||
}, | |||
-- 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", "LifestealPercentHero", "LifeStealPercentOnHit", | |||
"MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent", | |||
"TotalHealthRegen", | |||
"Card Trick", "Rake", | |||
}, | |||
-- for testing purposes. Feel free to change however you wish | |||
["test"] = { | |||
"Silenced", | |||
}, | }, | ||
-- Abilities whose negative effects are prevented by Unstoppable | -- Abilities whose negative effects are prevented by Unstoppable | ||
["unstoppable"] = { | ["unstoppable"] = { | ||
"ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "DisarmDuration", | "ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "DisarmDuration", "Drag", | ||
"DragModifier", "EnemySlowPct", "FadingSlowPercent", "GroundDashReductionPercent", "HexDuration", "HoldInPlaceDuration", | |||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", | |||
"MovementSpeedSlow", "MoveSlowPercent", "PetrifyDuration", "RestrictionDuration", "Silenced", "SilenceDuration", | |||
"SleepDuration", "SlowDuration", "SlowPercent", "StunDuration", "Tether", "TimeSlowDuration", | |||
"TossDuration", | |||
"Card Trick", "Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | "Card Trick", "Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | ||
}, | }, | ||
-- | |||
[" | -- Abilities that deal weapon damage | ||
["weapondamage"] = { | |||
"weapon_damage_increase", | |||
}, | |||
} | } | ||
| Line 115: | Line 132: | ||
-- 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 = { | ||
["dashslow"] = { | |||
"Itani Lo Sahn", -- has GroundDashReductionPercent but also disables stamina | |||
}, | |||
["debuffresist"] = { | ["debuffresist"] = { | ||
"Bookwyrm", -- has DebuffDuration for some reason | "Bookwyrm", -- has DebuffDuration for some reason | ||
"Frozen Shelter", -- has SlowPercent but no duration to shave off | |||
"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 | ||
}, | }, | ||
["dispelmagic"] = { | ["dispelmagic"] = { | ||
| Line 126: | Line 146: | ||
}, | }, | ||
["divinebarrier"] = { | ["divinebarrier"] = { | ||
"Bookwyrm", -- has DebuffDuration for some reason | |||
"Frozen Shelter", -- has SlowPercent but no duration to shave off | |||
"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 | ||
}, | }, | ||
[" | ["heal"] = { | ||
"Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | |||
}, | }, | ||
["indomitable"] = { | ["indomitable"] = { | ||
"Entangling Bola", -- has CitadelRoot that never gets applied, | |||
"Itani Lo Sahn", -- has silence, just doesn't trigger Indomitable (bug?), | |||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | |||
"Singularity", -- has stun, just doesn't trigger Indomitable (bug?), | |||
}, | }, | ||
["moveslow"] = { | ["moveslow"] = { | ||
"Grasping Hands", -- has SlowPercent | |||
"Riposte", -- has a 40% 4s slow somehow? (SlowPercent + SlowDuration) | "Riposte", -- has a 40% 4s slow somehow? (SlowPercent + SlowDuration) | ||
}, | }, | ||
[" | ["platedarmor"] = { | ||
" | "Arctic Beam", -- has BuildUpDuration but doesn't get applied with bullets. | ||
}, | }, | ||
[" | ["reactivebarrier"] = { | ||
" | "Entangling Bola", -- has CitadelRoot that never gets applied, | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | |||
}, | }, | ||
["reducibleheal"] = { | ["reducibleheal"] = { | ||
"Riposte", | "Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | ||
"Shadow Transformation", -- gives immunity to debuffs so heal can't be reduced | "Shadow Transformation", -- gives immunity to debuffs so heal can't be reduced | ||
}, | }, | ||
["unstoppable"] = { | ["unstoppable"] = { | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | |||
}, | }, | ||
} | } | ||