Module:AbilityTable/Lists: Difference between revisionsGive feedback
mNo edit summary |
add Abilities that scale with Boons |
||
| (42 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
local lists = { | local lists = { | ||
-- Abilities that give barrier | |||
["barrier"] = { | |||
"AirDropBulletShield", | |||
"CombatBarrier", | |||
}, | |||
-- Abilities that have charges | -- Abilities that have charges | ||
["charges"] = { | ["charges"] = { | ||
"AbilityCharges", | "AbilityCharges", | ||
}, | |||
-- Abilities that get cancelled by Cursed Relic | |||
-- BonusMoveSpeed does not get cleansed by cursed relic and must not be here. | |||
["cursedrelic"] = { | |||
"AirControlPercent", "AllowDashWhenChanneling", "BehaviorCannotCancelDuringChannel", "BehaviorChannelled", "BehaviorExclusiveUse", "BehaviorStartCooldownOnToggleOff", | |||
"BonusFireRate", "BuffDuration", "BulletDamageAmp", "CombatBarrier", "DashModifier", "DashSpeed", | |||
"HealingPerSecond", "MovementSpeedBonus", "MoveSpeedBonus", "SpiritResist", "TechArmorGain", "WeaponDamageBonus", | |||
"Dust Devil", "Life Drain", "Kinetic Carbine", "Power Slash", "Power Surge", "Siphon Life", | |||
"Smoke Bomb", "The Cube", | |||
}, | }, | ||
| Line 19: | Line 35: | ||
"VictimStackDuration", | "VictimStackDuration", | ||
"Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | "Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | ||
}, | |||
-- Abilities that give debuff resist. | |||
["extradebuffresist"] = { | |||
"StatusResistancePercent" | |||
}, | }, | ||
| Line 32: | Line 53: | ||
}, | }, | ||
-- Abilities whose debuffs | -- Abilities whose debuffs can be cleansed by Divine Barrier (combination of debuffresist and dispelmagic) | ||
["divinebarrier"] = { | ["divinebarrier"] = { | ||
"BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", | "BuildUpDecayDelay", "BuildUpPerShot", "BulletDamageAmpDuration", "BulletResistReduction", "BurnDuration", "CitadelSilenced", | ||
| Line 42: | Line 63: | ||
"Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | "Card Trick", "Combo", "Light Eater", "Spirit Lasso", "Stalker's Mark", | ||
}, | }, | ||
-- Abilities that don't break stealth on cast or recast. | |||
["dontbreakstealth"] = { | |||
"BehaviorDontBreakInvisibility", "DoesNotBreakInvis", | |||
"Spectral Wall" | |||
}, | |||
-- Abilities that restore health, buffed by Heal Amp items | -- Abilities that restore health, buffed by Heal Amp items | ||
| Line 47: | Line 74: | ||
"AbilityLifestealPercentHero", "BonusHealthRegen", "BulletLifestealPercent", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing", | "AbilityLifestealPercentHero", "BonusHealthRegen", "BulletLifestealPercent", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing", | ||
"HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", | "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", | ||
"HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifestealPercentHero", "LifeStealPercentOnHit", | "HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifestealPercentHero", "LifeStealPercentOnHit", "LifeDrainPerSecond", | ||
"MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent", | "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent", | ||
"TotalHealthRegen", | "TotalHealthRegen", | ||
"Card Trick", " | "Card Trick", "Rake", "Soul Exchange", | ||
}, | |||
-- Abilities that trigger Healing Tempo Passive | |||
["healingtempo"] = { | |||
"BonusHealthRegen", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing", "HealAmount", "HealFixedHealth", | |||
"HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", "HealOnKillPct", "HealPctVsHeroes", | |||
"HealthStealPctHero", "InfestHeal", "LifeDrainPerSecond", "MaxHealthRegen", "MeleeLifesteal", "MissingHealthBurstPct", | |||
"MissingHealthPercentHeal", "MissingHPHeal", "TetherSharedHealPct", "TotalHealthRegen", | |||
"Card Trick", "Fire Scarabs", "Rake", "Soul Exchange", | |||
}, | }, | ||
| Line 68: | Line 104: | ||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | "Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | ||
"SilenceDuration", "SleepDuration", "StunDuration", "Tether", | "SilenceDuration", "SleepDuration", "StunDuration", "Tether", | ||
"Combo", "Hotel Guest", "Paradoxical Swap | "Combo", "Hotel Guest", "Paradoxical Swap", "Spirit Lasso", | ||
}, | }, | ||
| Line 79: | Line 115: | ||
["movementbased"] = { | ["movementbased"] = { | ||
"BehaviorMovement", | "BehaviorMovement", | ||
}, | }, | ||
| Line 97: | Line 132: | ||
-- Abilities that trigger Reactive Barrier | -- Abilities that trigger Reactive Barrier | ||
["reactivebarrier"] = { | ["reactivebarrier"] = { | ||
"ChainLength", " | "ChainLength", "ChargeDragEnemy", "CitadelRoot", "CitadelSilenced", "HexDuration", "HoldInPlaceDuration", | ||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | "Immobilize", "ImmobilizeDuration", "LiftDuration", "PetrifyDuration", "RestrictionDuration", "Silenced", | ||
"SilenceDuration", "SleepDuration", "StunDuration", "Tether", | "SilenceDuration", "SleepDuration", "StunDuration", "Tether", | ||
"Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | "Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso", | ||
}, | }, | ||
-- Abilities that | -- Abilities that scale with Boons | ||
["scalingboon"] = { | |||
"Scale.Type:power_increase", | |||
" | }, | ||
" | |||
" | -- Abilities that scale with ability duration | ||
["scalingduration"] = { | |||
" | "Scale.Type:duration", | ||
}, | |||
-- Abilities that scale with ability range | |||
["scalingrange"] = { | |||
"Scale.Type:range", "Scale.Type:radius", | |||
}, | |||
-- Abilities that scale with ability cooldown | |||
["scalingcooldown"] = { | |||
"Scale.Type:cooldown", | |||
}, | |||
-- Abilities that scale with spirit | |||
["scalingspirit"] = { | |||
"Scale.Type:spirit", | |||
}, | }, | ||
-- for testing purposes. Feel free to change however you wish | -- for testing purposes. Feel free to change however you wish | ||
["test"] = { | ["test"] = { | ||
" | "BehaviorChannelled" | ||
}, | }, | ||
| Line 123: | Line 173: | ||
"DragModifier", "EnemySlowPct", "FadingSlowPercent", "GroundDashReductionPercent", "HexDuration", "HoldInPlaceDuration", | "DragModifier", "EnemySlowPct", "FadingSlowPercent", "GroundDashReductionPercent", "HexDuration", "HoldInPlaceDuration", | ||
"Immobilize", "ImmobilizeDuration", "LiftDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", | "Immobilize", "ImmobilizeDuration", "LiftDuration", "MaxSlowDuration", "MovementSlow", "MovementSlowPct", | ||
"MovementSpeedSlow", "MoveSlowPercent", "PetrifyDuration", "RestrictionDuration", "Silenced", "SilenceDuration", | "MovementSpeedSlow", "MoveSlowPercent", "OutgoingTechDamagePercent", "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", | ||
}, | }, | ||
| Line 132: | Line 182: | ||
["weapondamage"] = { | ["weapondamage"] = { | ||
"weapon_damage_increase", | "weapon_damage_increase", | ||
"Crackshot", | |||
}, | |||
-- Abilities that scale with weapon damage | |||
["weaponscaling"] = { | |||
"weapon_damage_increase", "weapon_power" | |||
}, | |||
-- Abilities that summons NPCs | |||
["summons"] = { | |||
"TurretLifeTime", "SkullLifetime", "SummonCount", "SummonHealth", "TurretLifetime", "HelperCount" | |||
}, | }, | ||
} | } | ||
| Line 138: | Line 199: | ||
-- 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 = { | ||
["cursedrelic"] = { | |||
"Concussive Combustion", -- has BuffModifier that does nothing | |||
"Enchanter's Satchel", -- has BehaviorChannelled but Pocket can't be targeted in it. | |||
"Grasping Hands", -- has BuffModifier that does nothing | |||
"Ira Domini", -- has BehaviorCannotCancelDuringChannel but does not dispelled | |||
"Lycan Curse", -- has BonusFireRate that does not get dispelled | |||
"Return to Shadows", -- has BehaviorChannelled but is untargetable during the channel | |||
"Serrated Knives", -- has BehaviorChannelled for some reason | |||
"Shadow Transformation", -- has BehaviorCannotCancelDuringChannel but it gives invulnerability and then unstoppable. | |||
"Shocking Reanimation", -- Has BehaviorChannelled, BonusFireRate, BuffModifier but none get any effective treatment | |||
"Vexing Bolt", -- has BehaviorChannelled but does not get cancelled | |||
}, | |||
["dashslow"] = { | ["dashslow"] = { | ||
"Itani Lo Sahn", -- has GroundDashReductionPercent but also disables stamina | "Itani Lo Sahn", -- has GroundDashReductionPercent but also disables stamina | ||
| Line 156: | Line 229: | ||
"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 | ||
}, | |||
["dontbreakstealth"] = { | |||
--"Riposte", | |||
}, | }, | ||
["heal"] = { | ["heal"] = { | ||
"Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | "Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | ||
}, | |||
["healingtempo"] = { | |||
"Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of | |||
}, | }, | ||
["indomitable"] = { | ["indomitable"] = { | ||
| Line 165: | Line 244: | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | "Life Drain", -- has CitadelSilenced but doesn't apply any silence | ||
"Singularity", -- has stun, just doesn't trigger Indomitable (bug?), | "Singularity", -- has stun, just doesn't trigger Indomitable (bug?), | ||
}, | |||
["movementbased"] = { | |||
"Slither", -- has BehaviorMovement but doesn't get disabled (because is passive?) | |||
}, | }, | ||
["moveslow"] = { | ["moveslow"] = { | ||
| Line 176: | Line 258: | ||
"Entangling Bola", -- has CitadelRoot that never gets applied, | "Entangling Bola", -- has CitadelRoot that never gets applied, | ||
"Life Drain", -- has CitadelSilenced but doesn't apply any silence | "Life Drain", -- has CitadelSilenced but doesn't apply any silence | ||
}, | }, | ||
["unstoppable"] = { | ["unstoppable"] = { | ||