Module:AbilityTable/Lists: Difference between revisions

Vergir (talk | contribs)
mNo edit summary
add Abilities that scale with Boons
 
(27 intermediate revisions by 5 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"] = {
Line 9: Line 15:
     ["cursedrelic"] = {
     ["cursedrelic"] = {
         "AirControlPercent", "AllowDashWhenChanneling", "BehaviorCannotCancelDuringChannel", "BehaviorChannelled", "BehaviorExclusiveUse", "BehaviorStartCooldownOnToggleOff",
         "AirControlPercent", "AllowDashWhenChanneling", "BehaviorCannotCancelDuringChannel", "BehaviorChannelled", "BehaviorExclusiveUse", "BehaviorStartCooldownOnToggleOff",
         "BonusFireRate", "BuffDuration", "BulletDamageAmp", "CombatBarrier",
         "BonusFireRate", "BuffDuration", "BulletDamageAmp", "CombatBarrier", "DashModifier", "DashSpeed",
        "DashModifier", "DashSpeed", "HealingPerSecond", "MovementSpeedBonus",
        "HealingPerSecond", "MovementSpeedBonus", "MoveSpeedBonus", "SpiritResist", "TechArmorGain", "WeaponDamageBonus",
        "MoveSpeedBonus", "SpiritResist", "WeaponDamageBonus",
         "Dust Devil", "Life Drain", "Kinetic Carbine", "Power Slash", "Power Surge", "Siphon Life",
         "Dust Devil", "Life Drain", "Kinetic Carbine", "Power Slash", "Siphon Life", "Smoke Bomb",
        "Smoke Bomb", "The Cube",
     },
     },


Line 29: 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 42: Line 53:
     },
     },


     -- Abilities whose debuffs are affected by Divine Barrier (combination of debuffresist and dispelmagic)
     -- 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 52: 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 60: Line 77:
         "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent",
         "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent",
         "TotalHealthRegen",
         "TotalHealthRegen",
         "Card Trick", "Bloodletting", "Rake", "Soul Exchange",
         "Card Trick", "Rake", "Soul Exchange",
     },
     },


     -- Abilities with healing that can apply the Healing Tempo Passive
     -- Abilities that trigger Healing Tempo Passive
     ["healingtempotriggers"] = {
     ["healingtempo"] = {
         "BonusHealthRegen", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing",
         "BonusHealthRegen", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing", "HealAmount", "HealFixedHealth",
        "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent",
        "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent", "HealOnKillPct", "HealPctVsHeroes",
        "HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifeDrainPerSecond",
        "HealthStealPctHero", "InfestHeal", "LifeDrainPerSecond", "MaxHealthRegen", "MeleeLifesteal", "MissingHealthBurstPct",
        "MaxHealthRegen", "MeleeLifesteal", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal",  
        "MissingHealthPercentHeal", "MissingHPHeal", "TetherSharedHealPct", "TotalHealthRegen",
        "TetherSharedHealPct", "TotalHealthRegen",
         "Card Trick", "Fire Scarabs", "Rake", "Soul Exchange",  
         "Card Trick", "Soul Exchange", "Fire Scarabs"
     },
     },


Line 88: 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", "Singularity", "Spirit Lasso",
         "Combo", "Hotel Guest", "Paradoxical Swap", "Spirit Lasso",
     },
     },


Line 99: Line 115:
     ["movementbased"] = {
     ["movementbased"] = {
     "BehaviorMovement",
     "BehaviorMovement",
    "Flying Cloak", "Spectral Assistant", "Stalker's Mark",
     },
     },


Line 117: Line 132:
     -- Abilities that trigger Reactive Barrier
     -- Abilities that trigger Reactive Barrier
     ["reactivebarrier"] = {
     ["reactivebarrier"] = {
         "ChainLength", "CitadelRoot", "CitadelSilenced", "DragModifier", "HexDuration", "HoldInPlaceDuration",
         "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 restore health that can be reduced
     -- Abilities that scale with Boons
    ["reducibleheal"] = {
["scalingboon"] = {
        "AbilityLifestealPercentHero", "BonusHealthRegen", "BulletLifestealPercent", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing",
    "Scale.Type:power_increase",
         "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent",
},
         "HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifestealPercentHero", "LifeStealPercentOnHit",  "LifeDrainPerSecond",
   
         "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal", "RegenIncomingDamagePercent", "TechLifestealPercent",
    -- Abilities that scale with ability duration
        "TotalHealthRegen",
    ["scalingduration"] = {
         "Card Trick", "Bloodletting", "Rake", "Soul Exchange",
         "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"] = {
         "BonusHealthRegen", "DamageHealMult", "ExternalBonusHealthRegen", "FlatHealthHealing",
         "BehaviorChannelled"
        "HealAmount", "HealFixedHealth", "HealingFactor", "HealingPerSecond", "HealMaxHealth", "HealMaxHealthPercent",
        "HealOnKillPct", "HealPctVsHeroes", "HealthStealPctHero", "InfestHeal", "LifeDrainPerSecond",
        "MaxHealthRegen", "MissingHealthBurstPct", "MissingHealthPercentHeal", "MissingHPHeal",
        "TetherSharedHealPct", "TotalHealthRegen",
        "Card Trick", "Soul Exchange"
     },
     },


Line 148: 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",
        "SleepDuration", "SlowDuration", "SlowPercent", "StunDuration", "Tether", "TimeSlowDuration",
        "SilenceDuration", "SleepDuration", "SlowDuration", "SlowPercent", "StunDuration", "Tether",
        "TossDuration",
        "TimeSlowDuration", "TossDuration",
         "Card Trick", "Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso",
         "Card Trick", "Combo", "Hotel Guest", "Paradoxical Swap", "Singularity", "Spirit Lasso",
     },
     },
Line 157: 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 168: Line 204:
    "Grasping Hands", -- has BuffModifier that does nothing
    "Grasping Hands", -- has BuffModifier that does nothing
    "Ira Domini", -- has BehaviorCannotCancelDuringChannel but does not dispelled
    "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
    "Return to Shadows", -- has BehaviorChannelled but is untargetable during the channel
    "Serrated Knives", -- has BehaviorChannelled for some reason
    "Serrated Knives", -- has BehaviorChannelled for some reason
Line 192: 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
     },
     },
     ["healingtempotriggers"] = {
     ["healingtempo"] = {
     "Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of
     "Riposte", -- has AbilityLifestealPercentHero but doesn't deal damage to heal off of
     },
     },
Line 204: 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 215: 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
    },
    ["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
     },
     },
     ["unstoppable"] = {
     ["unstoppable"] = {