Module:AbilityTable/Lists: Difference between revisionsGive feedback
Jump to navigation
Jump to search
Lists: rename props to lists, 1 list per line, add descriptive comments above each list (with help from vergir-bot LLM) |
Lists: revert to single table format, add descriptive comments, alphabetical prop ordering with raw ability names last (with help from vergir-bot LLM) |
||
| Line 1: | Line 1: | ||
local lists = { | |||
local | |||
-- Abilities that | -- Abilities that have or gain charges on upgrades | ||
["charges"] = { "AbilityCharges" }, | |||
-- Abilities that scale with | -- Abilities that scale with melee damage | ||
["melee"] = { "heavy_melee", "melee" }, | |||
-- Abilities that | -- Abilities that scale with weapon damage | ||
["wpndmg"] = { "weapon_damage_increase" }, | |||
-- Abilities whose debuff duration is reduced by Debuff Reducer | -- Abilities that reduce healing on their targets | ||
["healreduce"] = { | |||
"DisableHealing", "HealAmpReceivePenaltyPercent", "HealAmpRegenPenaltyPercent", | |||
}, | |||
-- Abilities whose debuff duration is reduced by Debuff Reducer | |||
["debuffresist"] = { | |||
"BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration", | |||
"EffectDuration", "EnemySlowPct", "ExplodeDebuffDuration", "GroundDashReductionPercent", "HealAmpReceivePenaltyPercent", "HexDuration", | |||
"HoldInPlaceDuration", "ImmobilizeDuration", "LateCheckoutStun", "LiftDuration", "MaxSlowDuration", "MoveSlowPercent", | |||
"MovementSlowPct", "MovementSpeedSlow", "PetrifyDuration", "SilenceDebuff", "SilenceDuration", "SleepDuration", | |||
"SlowPercent", "StealDuration", "StunDuration", "TimeSlowDuration", "TossDuration", "VenomDuration", "VictimStackDuration", | |||
"Card Trick", "Combo", "Life Drain", "Light Eater", "Stalker's Mark", "Spirit Lasso", | |||
}, | |||
-- Abilities that apply a movement slow to their targets | |||
["moveslow"] = { | |||
"ClubSlowPercent", "EnemySlowPct", "MaxSlowPercent", "MovementSlow", "MovementSlowPct", "MovementSpeedSlow", | |||
"MoveSlowPercent", "MoveSpeedPenaltyPerStack", "MoveSpeedSlowPct", "SlowPercent", | |||
}, | |||
-- Abilities that apply a | -- Abilities that apply a dash slow to their targets | ||
["dashslow"] = { | |||
"EnemyDashSlowPercent", "GroundDashReductionPercent", "MaxGroundDashReductionPercent", "MoveSpeedAndDashSlowPct", | |||
}, | |||
-- Abilities that | -- Abilities that trigger Reactive Barrier on their targets (WIP) | ||
["reactivebarrier"] = { | |||
"HexDuration", "HoldInPlaceDuration", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "PullDownDuration", | |||
"PullDuration", "RestrictionDuration", "SilenceDebuff", "SilenceDuration", "SleepDuration", "StunDuration", | |||
"Dazzling Trick", "Ground Strike", "Hotel Guest", "Itani Lo Sahn", | |||
}, | |||
-- Abilities | -- Abilities whose debuffs can be cleansed by Dispel Magic | ||
["dispelmagic"] = { | |||
"BleedDuration", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "DebuffAccuracy", "DebuffDuration", | |||
"EffectDuration", "EnemySlowPct", "ExplodeDebuffDuration", "GroundDashReductionPercent", "HoldInPlaceDuration", "ImmobilizeDuration", | |||
"LiftDuration", "MaxSlowDuration", "MoveSlowPercent", "RestrictionDuration", "SilenceDebuff", "SilenceDuration", | |||
"SlowDuration", "SlowPercent", "StealDuration", "TimeSlowDuration", "VenomDuration", | |||
"Card Trick", "Essence Theft", "Life Drain", "Light Eater", "Luggage Cart", "Sticky Bomb", | |||
}, | |||
-- Abilities | -- 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 to suppress from a given stat's list. | -- Abilities to suppress from a given stat's list. | ||
| Line 56: | Line 91: | ||
return { | return { | ||
lists = | lists = lists, | ||
exclude_abilities = exclude_abilities, | exclude_abilities = exclude_abilities, | ||
} | } | ||