diff --git a/src/Data/Gems.lua b/src/Data/Gems.lua index 0397643fe..59d18c474 100644 --- a/src/Data/Gems.lua +++ b/src/Data/Gems.lua @@ -16501,11 +16501,10 @@ return { wyvern = true, area = true, projectile = true, - sustained = true, channelling = true, }, gemType = "Attack", - tagString = "Shapeshift, Wyvern, AoE, Projectile, Sustained, Channelling", + tagString = "Shapeshift, Wyvern, AoE, Projectile, Channelling", weaponRequirements = "Talisman", reqStr = 50, reqDex = 0, @@ -16887,13 +16886,12 @@ return { grantedEffectId = "WolfLunarBlessingPlayer", additionalGrantedEffectId1 = "WolfLunarBlessingBeamAttackPlayer", tags = { - warcry = true, + buff = true, strength = true, intelligence = true, grants_active_skill = true, attack = true, shapeshift = true, - buff = true, wolf = true, area = true, melee = true, @@ -16901,8 +16899,8 @@ return { cold = true, duration = true, }, - gemType = "Warcry", - tagString = "Attack, Shapeshift, Buff, Werewolf, AoE, Melee, Trigger, Cold, Duration", + gemType = "Buff", + tagString = "Attack, Shapeshift, Werewolf, AoE, Melee, Trigger, Cold, Duration", weaponRequirements = "Talisman", reqStr = 50, reqDex = 0, @@ -17044,7 +17042,7 @@ return { chaining = true, }, gemType = "Support", - gemFamily = "Dominus' Grasp", + gemFamily = "Piety's Mercy", tagString = "Lineage, Projectile, Chaining", reqStr = 0, reqDex = 100, @@ -18186,13 +18184,11 @@ return { spell = true, persistent = true, area = true, - sustained = true, physical = true, - duration = true, plant = true, }, gemType = "Buff", - tagString = "Spell, Persistent, AoE, Sustained, Physical, Duration, Plant", + tagString = "Spell, Persistent, AoE, Physical, Plant", reqStr = 50, reqDex = 0, reqInt = 50, @@ -18563,11 +18559,12 @@ return { grants_active_skill = true, buff = true, persistent = true, + trigger = true, invocation = true, meta = true, }, gemType = "Buff", - tagString = "Persistent, Invocation, Meta", + tagString = "Persistent, Trigger, Invocation, Meta", weaponRequirements = "Talisman", reqStr = 50, reqDex = 0, diff --git a/src/Data/Skills/act_dex.lua b/src/Data/Skills/act_dex.lua index 1a1a66234..14f639132 100644 --- a/src/Data/Skills/act_dex.lua +++ b/src/Data/Skills/act_dex.lua @@ -478,7 +478,7 @@ skills["BloodhoundsMarkPlayer"] = { name = "Bloodhound's Mark", baseTypeName = "Bloodhound's Mark", color = 2, - description = "Mark a target, making them suffer Heavy Stun build up from Blood Loss. If they suffer enough Blood Loss while Marked, the Mark will Activate, Consuming itself and releasing an explosion of blood when they are killed or Heavy Stunned. The Mark's duration does not expire while the Marked target is suffering Blood Loss.", + description = "Mark a target, making them suffer Heavy Stun build up from Blood Loss. If they suffer enough Blood Loss while Marked, the Mark will Activate, Consming itself and releasing an explosion of blood when they are killed or Heavy Stunned. The Mark's duration does not expire while the Marked target is suffering Blood Loss.", skillTypes = { [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Unleashable] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Mark] = true, [SkillType.Limit] = true, [SkillType.Physical] = true, [SkillType.UsableWhileMounted] = true, [SkillType.Cooldown] = true, }, castTime = 0.5, qualityStats = { @@ -5002,7 +5002,7 @@ skills["SupportMirageArcherPlayer"] = { skills["MirageArcherSpawnPlayer"] = { name = "", hidden = true, - skillTypes = { [SkillType.OngoingSkill] = true, [SkillType.Persistent] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.AttackInPlace] = true, [SkillType.Cooldown] = true, [SkillType.Proxy] = true, }, + skillTypes = { [SkillType.OngoingSkill] = true, [SkillType.Persistent] = true, [SkillType.Buff] = true, [SkillType.Duration] = true, [SkillType.AttackInPlace] = true, [SkillType.Cooldown] = true, }, weaponTypes = { ["Bow"] = true, ["Crossbow"] = true, @@ -6109,6 +6109,14 @@ skills["RainOfArrowsPlayer"] = { ["rain_of_arrows_projectile_count_multiplier_per_frenzy_charge"] = { mod("ProjectileNumber", "MORE", nil, 0, 0, { type = "Multiplier", var = "RemovableFrenzyCharge" }), }, + ["rain_of_arrows_delay_per_arrow"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, }, baseFlags = { attack = true, @@ -6690,7 +6698,7 @@ skills["ShatteringSpitePlayer"] = { baseTypeName = "Shattering Spite", fromItem = true, color = 2, - description = "Stamp your spear, destroying all Bloodstone Lances on each enemy in your Presence to cause a damaging explosion around that enemy. Each explosion gains new benefits when reaching higher thresholds of Bloodstone Lances removed from an enemy, causing them to deal more damage, have increased area of effect, and Leech Life from enemies caught in the blast.", + description = "Stamp your spear, destroying all Bloodstone Lances on each enemy in your Presence to cause a damaging explosion around that enemy. Each explosion is independently larger and more damaging for each Bloodstone Lance on from the enemy it originates from.", skillTypes = { [SkillType.Area] = true, [SkillType.Attack] = true, [SkillType.Physical] = true, [SkillType.Lightning] = true, [SkillType.Fire] = true, [SkillType.Damage] = true, [SkillType.Spear] = true, }, weaponTypes = { ["Spear"] = true, @@ -10130,7 +10138,7 @@ skills["VoltaicMarkPlayer"] = { name = "Voltaic Mark", baseTypeName = "Voltaic Mark", color = 2, - description = "Mark a target, making them more susceptible to being Electrocuted. When the Marked target is Electrocuted, the Mark Activates, granting a Buff which gives extra Lightning damage and Consuming the Mark. Marking another target while you have the Buff will remove the Buff.", + description = "Mark a target, making them more susceptible to being Electrocuted. When the Marked target is Electrocuted, the Mark Activates, granting a Buff which gives extra Lightning damage and Consming the Mark. Marking another target while you have the Buff will remove the Buff.", skillTypes = { [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Unleashable] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Mark] = true, [SkillType.Lightning] = true, [SkillType.Limit] = true, [SkillType.UsableWhileMounted] = true, [SkillType.Cooldown] = true, [SkillType.Buff] = true, }, castTime = 0.5, qualityStats = { diff --git a/src/Data/Skills/act_int.lua b/src/Data/Skills/act_int.lua index 42ab9aea0..aef9c4de1 100644 --- a/src/Data/Skills/act_int.lua +++ b/src/Data/Skills/act_int.lua @@ -1502,7 +1502,7 @@ skills["BoneCagePlayer"] = { baseTypeName = "Bone Cage", color = 3, description = "Raise a ring of bone spikes around you. The spikes are destroyed when enemies touch them, damaging and Pinning those enemies. Raising a new ring of spikes destroys the previous one.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Physical] = true, [SkillType.Unleashable] = true, [SkillType.Nova] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.Necrotic] = true, [SkillType.Totemable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Duration] = true, [SkillType.Area] = true, [SkillType.Physical] = true, [SkillType.Unleashable] = true, [SkillType.Nova] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Damage] = true, [SkillType.Triggerable] = true, [SkillType.Cascadable] = true, [SkillType.Necrotic] = true, }, castTime = 1, qualityStats = { { "active_skill_pins_as_though_dealt_damage_+%_final", 2.5 }, @@ -5791,7 +5791,7 @@ skills["EmberFusilladePlayer"] = { baseTypeName = "Ember Fusillade", color = 3, description = "Conjure a blazing Ember that hovers above you. After a short duration, the Ember launches at an enemy, dealing Fire damage in an area on impact and prioritising the last enemy targeted. Recasting this spell resets the duration for all active Embers. Multiple Embers fired in the same Fusillade will attempt to target different enemies. Consumes a Lightning Infusion if possible to cause the entire Fusillade to create beams that Chain to enemies.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Fire] = true, [SkillType.Projectile] = true, [SkillType.Duration] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Triggerable] = true, [SkillType.Totemable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Fire] = true, [SkillType.Projectile] = true, [SkillType.Duration] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Triggerable] = true, }, castTime = 0.4, qualityStats = { { "ember_fusillade_damage_+%_final_per_ember_fired", 0.1 }, @@ -7603,6 +7603,16 @@ skills["FirestormPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.008899999782443, statDescriptionScope = "firestorm_statset_0", + statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -7687,6 +7697,16 @@ skills["FirestormPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.008899999782443, statDescriptionScope = "firestorm_statset_1", + statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -7776,6 +7796,16 @@ skills["FirestormPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.008899999782443, statDescriptionScope = "firestorm_statset_2", + statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -8087,7 +8117,7 @@ skills["FlameblastPlayer"] = { baseTypeName = "Flameblast", color = 3, description = "Channel to build destructive energy around you. Releasing the energy causes a devastating explosion that is larger and more intense the longer you Channelled for.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, [SkillType.UsableWhileMoving] = true, [SkillType.GainsStages] = true, [SkillType.Cooldown] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, [SkillType.Fire] = true, [SkillType.Channel] = true, [SkillType.AreaSpell] = true, [SkillType.Nova] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Cascadable] = true, [SkillType.GainsStages] = true, [SkillType.Cooldown] = true, }, castTime = 0.25, qualityStats = { { "active_skill_cast_speed_+%_final", 1 }, @@ -8481,7 +8511,7 @@ skills["FreezingMarkPlayer"] = { name = "Freezing Mark", baseTypeName = "Freezing Mark", color = 3, - description = "Mark a target, making them more susceptible to being Frozen. When the Marked target is Frozen, the Mark Activates, granting you a Buff which gives extra Cold damage and Consuming the Mark. Marking another target while you have the Buff will remove the Buff.", + description = "Mark a target, making them more susceptible to being Frozen. When the Marked target is Frozen, the Mark Activates, granting you a Buff which gives extra Cold damage and Consming the Mark. Marking another target while you have the Buff will remove the Buff.", skillTypes = { [SkillType.Trappable] = true, [SkillType.Totemable] = true, [SkillType.Mineable] = true, [SkillType.Multicastable] = true, [SkillType.Triggerable] = true, [SkillType.Unleashable] = true, [SkillType.Duration] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Mark] = true, [SkillType.Cold] = true, [SkillType.Limit] = true, [SkillType.UsableWhileMounted] = true, [SkillType.Cooldown] = true, [SkillType.Buff] = true, }, castTime = 0.5, qualityStats = { @@ -8888,7 +8918,7 @@ skills["FrostDartsPlayer"] = { baseTypeName = "Frost Darts", color = 3, description = "Conjures a number of icy Projectiles that launch towards the target. Projectiles that Hit a Chilled or Frozen target create chunks of ice that deal additional damage on impacting the ground. Consumes a Cold Infusion if possible to cause each Projectile to lodge into the enemy then explode.", - skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Cold] = true, [SkillType.Projectile] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, [SkillType.Totemable] = true, }, + skillTypes = { [SkillType.Spell] = true, [SkillType.Damage] = true, [SkillType.Cold] = true, [SkillType.Projectile] = true, [SkillType.Unleashable] = true, [SkillType.UsableWhileMoving] = true, [SkillType.Triggerable] = true, [SkillType.Area] = true, }, castTime = 0.8, qualityStats = { { "spell_skills_fire_2_additional_projectiles_final_chance_%", 0.5 }, @@ -12950,6 +12980,10 @@ skills["IcestormPlayer"] = { skill("hitTimeOverride", nil), div = 1000, }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, }, baseFlags = { spell = true, @@ -13032,6 +13066,12 @@ skills["IcestormPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.0082000000402331, statDescriptionScope = "icestorm", + statMap = { + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -16499,7 +16539,7 @@ skills["ReapPlayer"] = { stats = { "spell_minimum_base_physical_damage", "spell_maximum_base_physical_damage", - "active_skill_life_gained_on_cull", + "life_gained_on_cull", "is_area_damage", "active_skill_show_cull_range", "kill_enemy_on_hit_if_under_10%_life", diff --git a/src/Data/Skills/act_str.lua b/src/Data/Skills/act_str.lua index 17e9f06d3..00ca44216 100644 --- a/src/Data/Skills/act_str.lua +++ b/src/Data/Skills/act_str.lua @@ -708,7 +708,7 @@ skills["WolfArcticHowlPlayer"] = { { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, { "movement_speed_while_performing_action_locked_duration_%", 50 }, { "active_skill_hit_damage_freeze_multiplier_+%_final", -100 }, - { "warcry_empowers_per_X_monster_power", 5 }, + { "warcry_empowers_per_X_monster_power", 10 }, { "base_secondary_skill_effect_duration", 4000 }, }, stats = { @@ -733,46 +733,46 @@ skills["WolfArcticHowlPlayer"] = { "secondary_maximum_base_cold_damage", }, levels = { - [1] = { 5, 8, 1, 2, 4, 5, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 1, }, - [2] = { 7, 11, 1, 2, 5, 7, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, - [3] = { 10, 15, 2, 3, 7, 10, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, - [4] = { 13, 20, 3, 4, 9, 13, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, - [5] = { 17, 25, 3, 5, 11, 17, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, - [6] = { 21, 31, 4, 6, 13, 21, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, - [7] = { 25, 38, 5, 8, 16, 25, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, - [8] = { 30, 45, 6, 9, 20, 30, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, - [9] = { 36, 54, 7, 11, 23, 36, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, - [10] = { 43, 64, 9, 13, 28, 43, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, - [11] = { 50, 75, 10, 15, 33, 50, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, - [12] = { 59, 88, 12, 18, 38, 59, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, - [13] = { 68, 102, 14, 20, 44, 68, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, - [14] = { 79, 119, 16, 24, 51, 79, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, - [15] = { 92, 137, 18, 27, 60, 92, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, - [16] = { 106, 159, 21, 32, 69, 106, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, - [17] = { 122, 183, 24, 37, 79, 122, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, - [18] = { 141, 211, 28, 42, 91, 141, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, - [19] = { 162, 243, 32, 49, 105, 162, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, - [20] = { 186, 279, 37, 56, 121, 186, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, - [21] = { 214, 320, 43, 64, 139, 214, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, - [22] = { 245, 368, 49, 74, 160, 245, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, - [23] = { 282, 423, 56, 85, 183, 282, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, - [24] = { 324, 486, 65, 97, 210, 324, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, - [25] = { 372, 558, 74, 112, 242, 372, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 136.875, }, - [26] = { 427, 641, 85, 128, 278, 427, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, - [27] = { 491, 737, 98, 147, 319, 491, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, - [28] = { 565, 847, 113, 169, 367, 565, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, - [29] = { 650, 975, 130, 195, 423, 650, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, - [30] = { 749, 1123, 150, 225, 487, 749, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, - [31] = { 863, 1295, 173, 259, 561, 863, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, - [32] = { 996, 1493, 199, 299, 647, 996, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, - [33] = { 1150, 1725, 230, 345, 747, 1150, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, - [34] = { 1329, 1993, 266, 399, 864, 1329, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, - [35] = { 1538, 2307, 308, 461, 999, 1538, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, - [36] = { 1781, 2672, 356, 534, 1158, 1781, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, - [37] = { 2066, 3099, 413, 620, 1343, 2066, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, - [38] = { 2399, 3598, 480, 720, 1559, 2399, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, - [39] = { 2789, 4183, 558, 837, 1813, 2789, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, - [40] = { 3246, 4870, 649, 974, 2110, 3246, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, + [1] = { 5, 8, 1, 2, 2, 4, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 1, }, + [2] = { 7, 11, 1, 2, 3, 5, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 3.4519999027252, }, + [3] = { 10, 15, 2, 3, 5, 7, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 6.7670001983643, }, + [4] = { 13, 20, 3, 4, 6, 9, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 10.307999610901, }, + [5] = { 17, 25, 3, 5, 7, 11, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 14.074999809265, }, + [6] = { 21, 31, 4, 6, 9, 14, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 18.068000793457, }, + [7] = { 25, 38, 5, 8, 11, 17, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 22.287000656128, }, + [8] = { 30, 45, 6, 9, 14, 20, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 36, 54, 7, 11, 16, 24, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 31.40299987793, }, + [10] = { 43, 64, 9, 13, 19, 29, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 36.299999237061, }, + [11] = { 50, 75, 10, 15, 23, 34, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 41.423000335693, }, + [12] = { 59, 88, 12, 18, 26, 40, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 46.771999359131, }, + [13] = { 68, 102, 14, 20, 31, 46, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 52.34700012207, }, + [14] = { 79, 119, 16, 24, 36, 53, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 58.147998809814, }, + [15] = { 92, 137, 18, 27, 41, 62, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 64.175003051758, }, + [16] = { 106, 159, 21, 32, 48, 71, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 122, 183, 24, 37, 55, 82, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 141, 211, 28, 42, 63, 95, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 162, 243, 32, 49, 73, 109, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 186, 279, 37, 56, 84, 126, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 97.699996948242, }, + [21] = { 214, 320, 43, 64, 96, 144, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 105.08300018311, }, + [22] = { 245, 368, 49, 74, 110, 166, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 112.69200134277, }, + [23] = { 282, 423, 56, 85, 127, 190, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 120.52700042725, }, + [24] = { 324, 486, 65, 97, 146, 218, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 372, 558, 74, 112, 167, 251, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 136.875, }, + [26] = { 427, 641, 85, 128, 192, 288, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 491, 737, 98, 147, 221, 332, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 565, 847, 113, 169, 254, 381, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 650, 975, 130, 195, 293, 439, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 172.28300476074, }, + [30] = { 749, 1123, 150, 225, 337, 505, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 181.69999694824, }, + [31] = { 863, 1295, 173, 259, 388, 583, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 191.34300231934, }, + [32] = { 996, 1493, 199, 299, 448, 672, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 1150, 1725, 230, 345, 517, 776, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 1329, 1993, 266, 399, 598, 897, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 1538, 2307, 308, 461, 692, 1038, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 1781, 2672, 356, 534, 802, 1202, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 2066, 3099, 413, 620, 930, 1394, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 2399, 3598, 480, 720, 1079, 1619, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 2789, 4183, 558, 837, 1255, 1882, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 276.62298583984, }, + [40] = { 3246, 4870, 649, 974, 1461, 2191, statInterpolation = { 1, 1, 1, 1, 1, 1, }, actorLevel = 288.29998779297, }, }, }, } @@ -1691,7 +1691,7 @@ skills["BlackPowderBlitzPlayer"] = { { "active_skill_base_physical_damage_%_to_convert_to_fire", 60 }, { "action_allowed_queue_time_override_ms", 100 }, { "black_powder_blitz_travel_distance", 75 }, - { "dodge_roll_additional_pathfinder_pushiness_modifier", 5 }, + { "black_powder_blitz_additional_pushiness_modifier", 5 }, { "active_skill_stun_threshold_+%_while_performing_action", 100 }, { "global_chance_to_blind_on_hit_%", 100 }, }, @@ -1952,52 +1952,52 @@ skills["BriarpatchPlayer"] = { baseTypeName = "Briarpatch", color = 1, description = "While active, a portion of the Physical Attack damage you deal is stored. Casting a Spell uses the stored damage to create a patch of Thorny Ground that deals Spell damage to moving enemies.", - skillTypes = { [SkillType.Buff] = true, [SkillType.OngoingSkill] = true, [SkillType.HasReservation] = true, [SkillType.Persistent] = true, [SkillType.AttackInPlace] = true, [SkillType.Physical] = true, [SkillType.Limit] = true, [SkillType.Plant] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, [SkillType.Duration] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.Sustained] = true, }, + skillTypes = { [SkillType.Buff] = true, [SkillType.OngoingSkill] = true, [SkillType.HasReservation] = true, [SkillType.Persistent] = true, [SkillType.AttackInPlace] = true, [SkillType.Physical] = true, [SkillType.Limit] = true, [SkillType.Plant] = true, [SkillType.Spell] = true, [SkillType.Area] = true, [SkillType.AreaSpell] = true, }, castTime = 0, qualityStats = { - { "spells_chance_to_hinder_on_hit_%", 0.25 }, + { "maim_on_hit_%", 0.25 }, }, levels = { - [1] = { critChance = 10, levelRequirement = 0, spiritReservationFlat = 30, }, - [2] = { critChance = 10, levelRequirement = 3, spiritReservationFlat = 30, }, - [3] = { critChance = 10, levelRequirement = 6, spiritReservationFlat = 30, }, - [4] = { critChance = 10, levelRequirement = 10, spiritReservationFlat = 30, }, - [5] = { critChance = 10, levelRequirement = 14, spiritReservationFlat = 30, }, - [6] = { critChance = 10, levelRequirement = 18, spiritReservationFlat = 30, }, - [7] = { critChance = 10, levelRequirement = 22, spiritReservationFlat = 30, }, - [8] = { critChance = 10, levelRequirement = 26, spiritReservationFlat = 30, }, - [9] = { critChance = 10, levelRequirement = 31, spiritReservationFlat = 30, }, - [10] = { critChance = 10, levelRequirement = 36, spiritReservationFlat = 30, }, - [11] = { critChance = 10, levelRequirement = 41, spiritReservationFlat = 30, }, - [12] = { critChance = 10, levelRequirement = 46, spiritReservationFlat = 30, }, - [13] = { critChance = 10, levelRequirement = 52, spiritReservationFlat = 30, }, - [14] = { critChance = 10, levelRequirement = 58, spiritReservationFlat = 30, }, - [15] = { critChance = 10, levelRequirement = 64, spiritReservationFlat = 30, }, - [16] = { critChance = 10, levelRequirement = 66, spiritReservationFlat = 30, }, - [17] = { critChance = 10, levelRequirement = 72, spiritReservationFlat = 30, }, - [18] = { critChance = 10, levelRequirement = 78, spiritReservationFlat = 30, }, - [19] = { critChance = 10, levelRequirement = 84, spiritReservationFlat = 30, }, - [20] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [21] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [22] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [23] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [24] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [25] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [26] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [27] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [28] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [29] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [30] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [31] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [32] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [33] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [34] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [35] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [36] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [37] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [38] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [39] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, - [40] = { critChance = 10, levelRequirement = 90, spiritReservationFlat = 30, }, + [1] = { levelRequirement = 0, spiritReservationFlat = 30, }, + [2] = { levelRequirement = 3, spiritReservationFlat = 30, }, + [3] = { levelRequirement = 6, spiritReservationFlat = 30, }, + [4] = { levelRequirement = 10, spiritReservationFlat = 30, }, + [5] = { levelRequirement = 14, spiritReservationFlat = 30, }, + [6] = { levelRequirement = 18, spiritReservationFlat = 30, }, + [7] = { levelRequirement = 22, spiritReservationFlat = 30, }, + [8] = { levelRequirement = 26, spiritReservationFlat = 30, }, + [9] = { levelRequirement = 31, spiritReservationFlat = 30, }, + [10] = { levelRequirement = 36, spiritReservationFlat = 30, }, + [11] = { levelRequirement = 41, spiritReservationFlat = 30, }, + [12] = { levelRequirement = 46, spiritReservationFlat = 30, }, + [13] = { levelRequirement = 52, spiritReservationFlat = 30, }, + [14] = { levelRequirement = 58, spiritReservationFlat = 30, }, + [15] = { levelRequirement = 64, spiritReservationFlat = 30, }, + [16] = { levelRequirement = 66, spiritReservationFlat = 30, }, + [17] = { levelRequirement = 72, spiritReservationFlat = 30, }, + [18] = { levelRequirement = 78, spiritReservationFlat = 30, }, + [19] = { levelRequirement = 84, spiritReservationFlat = 30, }, + [20] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [21] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [22] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [23] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [24] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [25] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [26] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [27] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [28] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [29] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [30] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [31] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [32] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [33] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [34] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [35] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [36] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [37] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [38] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [39] = { levelRequirement = 90, spiritReservationFlat = 30, }, + [40] = { levelRequirement = 90, spiritReservationFlat = 30, }, }, statSets = { [1] = { @@ -2021,8 +2021,8 @@ skills["BriarpatchPlayer"] = { }, stats = { "briarpatch_maximum_stored_physical_damage", + "display_statset_no_hit_damage", "thorns_damage_modifiers_apply_to_spell_damage", - "is_area_damage", }, levels = { [1] = { 9, statInterpolation = { 1, }, actorLevel = 1, }, @@ -3153,7 +3153,7 @@ skills["WolfCrossSlashPlayer"] = { name = "Cross Slash", baseTypeName = "Cross Slash", color = 1, - description = "Shapeshift into a Werewolf and leap backwards as you gouge the ground with both claws. Enemies can be Hit separately by both gouges. Hitting a Marked enemy with both gouges will Activate the Mark and cause an additional shockwave. Ice Fragments will be pulled into the location where the gouges cross and explode immediately. This skill can be used while using other skills to interrupt them.", + description = "Shapeshift into a Werewolf and leap backwards as you gouge the ground with both claws. Hitting a Marked enemy with both gouges will Activate the Mark and cause an additional shockwave. Ice Fragments will be pulled into the location where the gouges cross and explode immediately. This skill can be used while using other skills to interrupt them.", skillTypes = { [SkillType.Attack] = true, [SkillType.Melee] = true, [SkillType.Shapeshift] = true, [SkillType.Wolf] = true, [SkillType.Cooldown] = true, [SkillType.CanCancelActions] = true, [SkillType.Area] = true, [SkillType.Triggerable] = true, }, weaponTypes = { ["Talisman"] = true, @@ -3163,46 +3163,46 @@ skills["WolfCrossSlashPlayer"] = { { "active_skill_base_secondary_area_of_effect_radius", 0.2 }, }, levels = { - [1] = { attackSpeedMultiplier = 10, baseMultiplier = 1.3, cooldown = 2, levelRequirement = 0, storedUses = 1, cost = { Mana = 10, }, }, - [2] = { attackSpeedMultiplier = 10, baseMultiplier = 1.43, cooldown = 2, levelRequirement = 3, storedUses = 1, cost = { Mana = 11, }, }, - [3] = { attackSpeedMultiplier = 10, baseMultiplier = 1.57, cooldown = 2, levelRequirement = 6, storedUses = 1, cost = { Mana = 13, }, }, - [4] = { attackSpeedMultiplier = 10, baseMultiplier = 1.72, cooldown = 2, levelRequirement = 10, storedUses = 1, cost = { Mana = 15, }, }, - [5] = { attackSpeedMultiplier = 10, baseMultiplier = 1.86, cooldown = 2, levelRequirement = 14, storedUses = 1, cost = { Mana = 17, }, }, - [6] = { attackSpeedMultiplier = 10, baseMultiplier = 2.01, cooldown = 2, levelRequirement = 18, storedUses = 1, cost = { Mana = 19, }, }, - [7] = { attackSpeedMultiplier = 10, baseMultiplier = 2.16, cooldown = 2, levelRequirement = 22, storedUses = 1, cost = { Mana = 21, }, }, - [8] = { attackSpeedMultiplier = 10, baseMultiplier = 2.3, cooldown = 2, levelRequirement = 26, storedUses = 1, cost = { Mana = 23, }, }, - [9] = { attackSpeedMultiplier = 10, baseMultiplier = 2.43, cooldown = 2, levelRequirement = 31, storedUses = 1, cost = { Mana = 26, }, }, - [10] = { attackSpeedMultiplier = 10, baseMultiplier = 2.57, cooldown = 2, levelRequirement = 36, storedUses = 1, cost = { Mana = 28, }, }, - [11] = { attackSpeedMultiplier = 10, baseMultiplier = 2.72, cooldown = 2, levelRequirement = 41, storedUses = 1, cost = { Mana = 31, }, }, - [12] = { attackSpeedMultiplier = 10, baseMultiplier = 2.88, cooldown = 2, levelRequirement = 46, storedUses = 1, cost = { Mana = 34, }, }, - [13] = { attackSpeedMultiplier = 10, baseMultiplier = 3.05, cooldown = 2, levelRequirement = 52, storedUses = 1, cost = { Mana = 38, }, }, - [14] = { attackSpeedMultiplier = 10, baseMultiplier = 3.24, cooldown = 2, levelRequirement = 58, storedUses = 1, cost = { Mana = 41, }, }, - [15] = { attackSpeedMultiplier = 10, baseMultiplier = 3.44, cooldown = 2, levelRequirement = 64, storedUses = 1, cost = { Mana = 45, }, }, - [16] = { attackSpeedMultiplier = 10, baseMultiplier = 3.66, cooldown = 2, levelRequirement = 66, storedUses = 1, cost = { Mana = 49, }, }, - [17] = { attackSpeedMultiplier = 10, baseMultiplier = 3.89, cooldown = 2, levelRequirement = 72, storedUses = 1, cost = { Mana = 53, }, }, - [18] = { attackSpeedMultiplier = 10, baseMultiplier = 4.14, cooldown = 2, levelRequirement = 78, storedUses = 1, cost = { Mana = 57, }, }, - [19] = { attackSpeedMultiplier = 10, baseMultiplier = 4.41, cooldown = 2, levelRequirement = 84, storedUses = 1, cost = { Mana = 62, }, }, - [20] = { attackSpeedMultiplier = 10, baseMultiplier = 4.71, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 67, }, }, - [21] = { attackSpeedMultiplier = 10, baseMultiplier = 5.02, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 73, }, }, - [22] = { attackSpeedMultiplier = 10, baseMultiplier = 5.36, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 78, }, }, - [23] = { attackSpeedMultiplier = 10, baseMultiplier = 5.71, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 84, }, }, - [24] = { attackSpeedMultiplier = 10, baseMultiplier = 6.09, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 91, }, }, - [25] = { attackSpeedMultiplier = 10, baseMultiplier = 6.5, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 98, }, }, - [26] = { attackSpeedMultiplier = 10, baseMultiplier = 6.93, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 105, }, }, - [27] = { attackSpeedMultiplier = 10, baseMultiplier = 7.4, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 112, }, }, - [28] = { attackSpeedMultiplier = 10, baseMultiplier = 7.89, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 120, }, }, - [29] = { attackSpeedMultiplier = 10, baseMultiplier = 8.41, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 129, }, }, - [30] = { attackSpeedMultiplier = 10, baseMultiplier = 8.97, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 138, }, }, - [31] = { attackSpeedMultiplier = 10, baseMultiplier = 9.57, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 148, }, }, - [32] = { attackSpeedMultiplier = 10, baseMultiplier = 10.21, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 158, }, }, - [33] = { attackSpeedMultiplier = 10, baseMultiplier = 10.89, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 169, }, }, - [34] = { attackSpeedMultiplier = 10, baseMultiplier = 11.62, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 180, }, }, - [35] = { attackSpeedMultiplier = 10, baseMultiplier = 12.39, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 192, }, }, - [36] = { attackSpeedMultiplier = 10, baseMultiplier = 13.21, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 205, }, }, - [37] = { attackSpeedMultiplier = 10, baseMultiplier = 14.09, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 218, }, }, - [38] = { attackSpeedMultiplier = 10, baseMultiplier = 15.03, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 233, }, }, - [39] = { attackSpeedMultiplier = 10, baseMultiplier = 16.03, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 248, }, }, - [40] = { attackSpeedMultiplier = 10, baseMultiplier = 17.1, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 263, }, }, + [1] = { attackSpeedMultiplier = 10, baseMultiplier = 0.65, cooldown = 2, levelRequirement = 0, storedUses = 1, cost = { Mana = 10, }, }, + [2] = { attackSpeedMultiplier = 10, baseMultiplier = 0.71, cooldown = 2, levelRequirement = 3, storedUses = 1, cost = { Mana = 11, }, }, + [3] = { attackSpeedMultiplier = 10, baseMultiplier = 0.79, cooldown = 2, levelRequirement = 6, storedUses = 1, cost = { Mana = 13, }, }, + [4] = { attackSpeedMultiplier = 10, baseMultiplier = 0.86, cooldown = 2, levelRequirement = 10, storedUses = 1, cost = { Mana = 15, }, }, + [5] = { attackSpeedMultiplier = 10, baseMultiplier = 0.93, cooldown = 2, levelRequirement = 14, storedUses = 1, cost = { Mana = 17, }, }, + [6] = { attackSpeedMultiplier = 10, cooldown = 2, levelRequirement = 18, storedUses = 1, cost = { Mana = 19, }, }, + [7] = { attackSpeedMultiplier = 10, baseMultiplier = 1.08, cooldown = 2, levelRequirement = 22, storedUses = 1, cost = { Mana = 21, }, }, + [8] = { attackSpeedMultiplier = 10, baseMultiplier = 1.15, cooldown = 2, levelRequirement = 26, storedUses = 1, cost = { Mana = 23, }, }, + [9] = { attackSpeedMultiplier = 10, baseMultiplier = 1.21, cooldown = 2, levelRequirement = 31, storedUses = 1, cost = { Mana = 26, }, }, + [10] = { attackSpeedMultiplier = 10, baseMultiplier = 1.28, cooldown = 2, levelRequirement = 36, storedUses = 1, cost = { Mana = 28, }, }, + [11] = { attackSpeedMultiplier = 10, baseMultiplier = 1.36, cooldown = 2, levelRequirement = 41, storedUses = 1, cost = { Mana = 31, }, }, + [12] = { attackSpeedMultiplier = 10, baseMultiplier = 1.44, cooldown = 2, levelRequirement = 46, storedUses = 1, cost = { Mana = 34, }, }, + [13] = { attackSpeedMultiplier = 10, baseMultiplier = 1.53, cooldown = 2, levelRequirement = 52, storedUses = 1, cost = { Mana = 38, }, }, + [14] = { attackSpeedMultiplier = 10, baseMultiplier = 1.62, cooldown = 2, levelRequirement = 58, storedUses = 1, cost = { Mana = 41, }, }, + [15] = { attackSpeedMultiplier = 10, baseMultiplier = 1.72, cooldown = 2, levelRequirement = 64, storedUses = 1, cost = { Mana = 45, }, }, + [16] = { attackSpeedMultiplier = 10, baseMultiplier = 1.83, cooldown = 2, levelRequirement = 66, storedUses = 1, cost = { Mana = 49, }, }, + [17] = { attackSpeedMultiplier = 10, baseMultiplier = 1.95, cooldown = 2, levelRequirement = 72, storedUses = 1, cost = { Mana = 53, }, }, + [18] = { attackSpeedMultiplier = 10, baseMultiplier = 2.07, cooldown = 2, levelRequirement = 78, storedUses = 1, cost = { Mana = 57, }, }, + [19] = { attackSpeedMultiplier = 10, baseMultiplier = 2.21, cooldown = 2, levelRequirement = 84, storedUses = 1, cost = { Mana = 62, }, }, + [20] = { attackSpeedMultiplier = 10, baseMultiplier = 2.35, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 67, }, }, + [21] = { attackSpeedMultiplier = 10, baseMultiplier = 2.51, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 73, }, }, + [22] = { attackSpeedMultiplier = 10, baseMultiplier = 2.68, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 78, }, }, + [23] = { attackSpeedMultiplier = 10, baseMultiplier = 2.86, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 84, }, }, + [24] = { attackSpeedMultiplier = 10, baseMultiplier = 3.05, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 91, }, }, + [25] = { attackSpeedMultiplier = 10, baseMultiplier = 3.25, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 98, }, }, + [26] = { attackSpeedMultiplier = 10, baseMultiplier = 3.47, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 105, }, }, + [27] = { attackSpeedMultiplier = 10, baseMultiplier = 3.7, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 112, }, }, + [28] = { attackSpeedMultiplier = 10, baseMultiplier = 3.94, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 120, }, }, + [29] = { attackSpeedMultiplier = 10, baseMultiplier = 4.21, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 129, }, }, + [30] = { attackSpeedMultiplier = 10, baseMultiplier = 4.49, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 138, }, }, + [31] = { attackSpeedMultiplier = 10, baseMultiplier = 4.79, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 148, }, }, + [32] = { attackSpeedMultiplier = 10, baseMultiplier = 5.1, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 158, }, }, + [33] = { attackSpeedMultiplier = 10, baseMultiplier = 5.44, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 169, }, }, + [34] = { attackSpeedMultiplier = 10, baseMultiplier = 5.81, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 180, }, }, + [35] = { attackSpeedMultiplier = 10, baseMultiplier = 6.19, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 192, }, }, + [36] = { attackSpeedMultiplier = 10, baseMultiplier = 6.61, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 205, }, }, + [37] = { attackSpeedMultiplier = 10, baseMultiplier = 7.05, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 218, }, }, + [38] = { attackSpeedMultiplier = 10, baseMultiplier = 7.52, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 233, }, }, + [39] = { attackSpeedMultiplier = 10, baseMultiplier = 8.02, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 248, }, }, + [40] = { attackSpeedMultiplier = 10, baseMultiplier = 8.55, cooldown = 2, levelRequirement = 90, storedUses = 1, cost = { Mana = 263, }, }, }, statSets = { [1] = { @@ -3293,46 +3293,46 @@ skills["WolfCrossSlashPlayer"] = { "is_area_damage", }, levels = { - [1] = { baseMultiplier = 1.3, actorLevel = 1, }, - [2] = { baseMultiplier = 1.43, actorLevel = 3.4519999027252, }, - [3] = { baseMultiplier = 1.57, actorLevel = 6.7670001983643, }, - [4] = { baseMultiplier = 1.72, actorLevel = 10.307999610901, }, - [5] = { baseMultiplier = 1.86, actorLevel = 14.074999809265, }, - [6] = { baseMultiplier = 2.01, actorLevel = 18.068000793457, }, - [7] = { baseMultiplier = 2.16, actorLevel = 22.287000656128, }, - [8] = { baseMultiplier = 2.3, actorLevel = 26.732000350952, }, - [9] = { baseMultiplier = 2.43, actorLevel = 31.40299987793, }, - [10] = { baseMultiplier = 2.57, actorLevel = 36.299999237061, }, - [11] = { baseMultiplier = 2.72, actorLevel = 41.423000335693, }, - [12] = { baseMultiplier = 2.88, actorLevel = 46.771999359131, }, - [13] = { baseMultiplier = 3.05, actorLevel = 52.34700012207, }, - [14] = { baseMultiplier = 3.24, actorLevel = 58.147998809814, }, - [15] = { baseMultiplier = 3.44, actorLevel = 64.175003051758, }, - [16] = { baseMultiplier = 3.66, actorLevel = 70.428001403809, }, - [17] = { baseMultiplier = 3.89, actorLevel = 76.906997680664, }, - [18] = { baseMultiplier = 4.14, actorLevel = 83.611999511719, }, - [19] = { baseMultiplier = 4.41, actorLevel = 90.542999267578, }, - [20] = { baseMultiplier = 4.71, actorLevel = 97.699996948242, }, - [21] = { baseMultiplier = 5.02, actorLevel = 105.08300018311, }, - [22] = { baseMultiplier = 5.36, actorLevel = 112.69200134277, }, - [23] = { baseMultiplier = 5.71, actorLevel = 120.52700042725, }, - [24] = { baseMultiplier = 6.09, actorLevel = 128.58799743652, }, - [25] = { baseMultiplier = 6.5, actorLevel = 136.875, }, - [26] = { baseMultiplier = 6.93, actorLevel = 145.38800048828, }, - [27] = { baseMultiplier = 7.4, actorLevel = 154.12699890137, }, - [28] = { baseMultiplier = 7.89, actorLevel = 163.09199523926, }, - [29] = { baseMultiplier = 8.41, actorLevel = 172.28300476074, }, - [30] = { baseMultiplier = 8.97, actorLevel = 181.69999694824, }, - [31] = { baseMultiplier = 9.57, actorLevel = 191.34300231934, }, - [32] = { baseMultiplier = 10.21, actorLevel = 201.21200561523, }, - [33] = { baseMultiplier = 10.89, actorLevel = 211.30700683594, }, - [34] = { baseMultiplier = 11.62, actorLevel = 221.62800598145, }, - [35] = { baseMultiplier = 12.39, actorLevel = 232.17500305176, }, - [36] = { baseMultiplier = 13.21, actorLevel = 242.94799804688, }, - [37] = { baseMultiplier = 14.09, actorLevel = 253.94700622559, }, - [38] = { baseMultiplier = 15.03, actorLevel = 265.17199707031, }, - [39] = { baseMultiplier = 16.03, actorLevel = 276.62298583984, }, - [40] = { baseMultiplier = 17.1, actorLevel = 288.29998779297, }, + [1] = { baseMultiplier = 0.65, actorLevel = 1, }, + [2] = { baseMultiplier = 0.71, actorLevel = 3.4519999027252, }, + [3] = { baseMultiplier = 0.79, actorLevel = 6.7670001983643, }, + [4] = { baseMultiplier = 0.86, actorLevel = 10.307999610901, }, + [5] = { baseMultiplier = 0.93, actorLevel = 14.074999809265, }, + [6] = { actorLevel = 18.068000793457, }, + [7] = { baseMultiplier = 1.08, actorLevel = 22.287000656128, }, + [8] = { baseMultiplier = 1.15, actorLevel = 26.732000350952, }, + [9] = { baseMultiplier = 1.21, actorLevel = 31.40299987793, }, + [10] = { baseMultiplier = 1.28, actorLevel = 36.299999237061, }, + [11] = { baseMultiplier = 1.36, actorLevel = 41.423000335693, }, + [12] = { baseMultiplier = 1.44, actorLevel = 46.771999359131, }, + [13] = { baseMultiplier = 1.53, actorLevel = 52.34700012207, }, + [14] = { baseMultiplier = 1.62, actorLevel = 58.147998809814, }, + [15] = { baseMultiplier = 1.72, actorLevel = 64.175003051758, }, + [16] = { baseMultiplier = 1.83, actorLevel = 70.428001403809, }, + [17] = { baseMultiplier = 1.95, actorLevel = 76.906997680664, }, + [18] = { baseMultiplier = 2.07, actorLevel = 83.611999511719, }, + [19] = { baseMultiplier = 2.21, actorLevel = 90.542999267578, }, + [20] = { baseMultiplier = 2.35, actorLevel = 97.699996948242, }, + [21] = { baseMultiplier = 2.51, actorLevel = 105.08300018311, }, + [22] = { baseMultiplier = 2.68, actorLevel = 112.69200134277, }, + [23] = { baseMultiplier = 2.86, actorLevel = 120.52700042725, }, + [24] = { baseMultiplier = 3.05, actorLevel = 128.58799743652, }, + [25] = { baseMultiplier = 3.25, actorLevel = 136.875, }, + [26] = { baseMultiplier = 3.47, actorLevel = 145.38800048828, }, + [27] = { baseMultiplier = 3.7, actorLevel = 154.12699890137, }, + [28] = { baseMultiplier = 3.94, actorLevel = 163.09199523926, }, + [29] = { baseMultiplier = 4.21, actorLevel = 172.28300476074, }, + [30] = { baseMultiplier = 4.49, actorLevel = 181.69999694824, }, + [31] = { baseMultiplier = 4.79, actorLevel = 191.34300231934, }, + [32] = { baseMultiplier = 5.1, actorLevel = 201.21200561523, }, + [33] = { baseMultiplier = 5.44, actorLevel = 211.30700683594, }, + [34] = { baseMultiplier = 5.81, actorLevel = 221.62800598145, }, + [35] = { baseMultiplier = 6.19, actorLevel = 232.17500305176, }, + [36] = { baseMultiplier = 6.61, actorLevel = 242.94799804688, }, + [37] = { baseMultiplier = 7.05, actorLevel = 253.94700622559, }, + [38] = { baseMultiplier = 7.52, actorLevel = 265.17199707031, }, + [39] = { baseMultiplier = 8.02, actorLevel = 276.62298583984, }, + [40] = { baseMultiplier = 8.55, actorLevel = 288.29998779297, }, }, }, } @@ -4927,7 +4927,7 @@ skills["MetaFeralInvocationPlayer"] = { name = "Feral Invocation", baseTypeName = "Feral Invocation", color = 1, - description = "While active, gains Energy when you spend Mana. Using the Invocation once sufficient Energy is gathered will consume the Energy to create visages which attack once with a socketed Shapeshifting Attack, creating multiple visages if it has enough Energy.", + description = "While active, gains Energy when you spend Mana. Using the Invocation once sufficient Energy is gathered will consume the Energy to trigger socketed Shapeshifting Attacks, and can trigger them multiple times if it has enough Energy.", skillTypes = { [SkillType.HasReservation] = true, [SkillType.OngoingSkill] = true, [SkillType.Meta] = true, [SkillType.Persistent] = true, [SkillType.Buff] = true, [SkillType.CanHaveMultipleOngoingSkillInstances] = true, [SkillType.Invocation] = true, [SkillType.GeneratesEnergy] = true, [SkillType.Triggers] = true, [SkillType.AttackInPlace] = true, [SkillType.Cooldown] = true, }, weaponTypes = { ["Talisman"] = true, @@ -5481,7 +5481,6 @@ skills["WyvernFlameBreathPlayer"] = { "disable_quadruped_head_movement_when_turning", "skill_cannot_gain_rage_during_use", "active_skill_compounding_ignites", - "channelled_skill_do_not_go_on_cooldown_on_finishing_channel", }, levels = { [1] = { actorLevel = 1, }, @@ -12846,8 +12845,8 @@ skills["WolfLunarBlessingPlayer"] = { name = "Lunar Blessing", baseTypeName = "Lunar Blessing", color = 1, - description = "Shapeshift into a Werewolf and offer your Rage to the moon to receive a blessing, gaining bonus Cold damage for yourself and any Wolf Minions you have from Wolf Pack or Predator's Mark. Spends all Rage to extend the Buff's duration. While the Buff is active, your Werewolf Melee Attacks call down Moonbeams on Hit.", - skillTypes = { [SkillType.Warcry] = true, [SkillType.Shapeshift] = true, [SkillType.OngoingSkill] = true, [SkillType.Buff] = true, [SkillType.Shapeshift] = true, [SkillType.Wolf] = true, [SkillType.Cold] = true, [SkillType.Cooldown] = true, [SkillType.Duration] = true, }, + description = "Shapeshift into a Werewolf and offer your Rage to the moon to receive a blessing, gaining bonus Cold damage for yourself and any Wolf Minions you have from Wolf Pack or Predator's Mark. Spends all Rage to extend the Buff's duration. While the Buff is active, your Werewolf Attacks call down Moonbeams on Hit.", + skillTypes = { [SkillType.Shapeshift] = true, [SkillType.OngoingSkill] = true, [SkillType.Buff] = true, [SkillType.Shapeshift] = true, [SkillType.Wolf] = true, [SkillType.Cold] = true, [SkillType.Cooldown] = true, [SkillType.ManualCooldownConsumption] = true, [SkillType.Duration] = true, }, weaponTypes = { ["Talisman"] = true, }, @@ -12856,46 +12855,46 @@ skills["WolfLunarBlessingPlayer"] = { { "wolf_lunar_blessing_all_damage_%_to_gain_as_cold_damage", 0.5 }, }, levels = { - [1] = { cooldown = 22, levelRequirement = 0, storedUses = 1, cost = { Mana = 24, }, }, - [2] = { cooldown = 22, levelRequirement = 3, storedUses = 1, cost = { Mana = 28, }, }, - [3] = { cooldown = 22, levelRequirement = 6, storedUses = 1, cost = { Mana = 32, }, }, - [4] = { cooldown = 22, levelRequirement = 10, storedUses = 1, cost = { Mana = 37, }, }, - [5] = { cooldown = 22, levelRequirement = 14, storedUses = 1, cost = { Mana = 41, }, }, - [6] = { cooldown = 22, levelRequirement = 18, storedUses = 1, cost = { Mana = 46, }, }, - [7] = { cooldown = 22, levelRequirement = 22, storedUses = 1, cost = { Mana = 52, }, }, - [8] = { cooldown = 22, levelRequirement = 26, storedUses = 1, cost = { Mana = 58, }, }, - [9] = { cooldown = 22, levelRequirement = 31, storedUses = 1, cost = { Mana = 64, }, }, - [10] = { cooldown = 22, levelRequirement = 36, storedUses = 1, cost = { Mana = 70, }, }, - [11] = { cooldown = 22, levelRequirement = 41, storedUses = 1, cost = { Mana = 78, }, }, - [12] = { cooldown = 22, levelRequirement = 46, storedUses = 1, cost = { Mana = 85, }, }, - [13] = { cooldown = 22, levelRequirement = 52, storedUses = 1, cost = { Mana = 93, }, }, - [14] = { cooldown = 22, levelRequirement = 58, storedUses = 1, cost = { Mana = 102, }, }, - [15] = { cooldown = 22, levelRequirement = 64, storedUses = 1, cost = { Mana = 111, }, }, - [16] = { cooldown = 22, levelRequirement = 66, storedUses = 1, cost = { Mana = 120, }, }, - [17] = { cooldown = 22, levelRequirement = 72, storedUses = 1, cost = { Mana = 131, }, }, - [18] = { cooldown = 22, levelRequirement = 78, storedUses = 1, cost = { Mana = 142, }, }, - [19] = { cooldown = 22, levelRequirement = 84, storedUses = 1, cost = { Mana = 153, }, }, - [20] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 166, }, }, - [21] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 179, }, }, - [22] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 193, }, }, - [23] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 208, }, }, - [24] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 223, }, }, - [25] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 240, }, }, - [26] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 258, }, }, - [27] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 276, }, }, - [28] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 296, }, }, - [29] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 317, }, }, - [30] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 340, }, }, - [31] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 363, }, }, - [32] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 388, }, }, - [33] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 415, }, }, - [34] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 443, }, }, - [35] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 472, }, }, - [36] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 503, }, }, - [37] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 537, }, }, - [38] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 572, }, }, - [39] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 608, }, }, - [40] = { cooldown = 22, levelRequirement = 90, storedUses = 1, cost = { Mana = 648, }, }, + [1] = { cooldown = 10, levelRequirement = 0, storedUses = 1, cost = { Mana = 24, }, }, + [2] = { cooldown = 10, levelRequirement = 3, storedUses = 1, cost = { Mana = 28, }, }, + [3] = { cooldown = 10, levelRequirement = 6, storedUses = 1, cost = { Mana = 32, }, }, + [4] = { cooldown = 10, levelRequirement = 10, storedUses = 1, cost = { Mana = 37, }, }, + [5] = { cooldown = 10, levelRequirement = 14, storedUses = 1, cost = { Mana = 41, }, }, + [6] = { cooldown = 10, levelRequirement = 18, storedUses = 1, cost = { Mana = 46, }, }, + [7] = { cooldown = 10, levelRequirement = 22, storedUses = 1, cost = { Mana = 52, }, }, + [8] = { cooldown = 10, levelRequirement = 26, storedUses = 1, cost = { Mana = 58, }, }, + [9] = { cooldown = 10, levelRequirement = 31, storedUses = 1, cost = { Mana = 64, }, }, + [10] = { cooldown = 10, levelRequirement = 36, storedUses = 1, cost = { Mana = 70, }, }, + [11] = { cooldown = 10, levelRequirement = 41, storedUses = 1, cost = { Mana = 78, }, }, + [12] = { cooldown = 10, levelRequirement = 46, storedUses = 1, cost = { Mana = 85, }, }, + [13] = { cooldown = 10, levelRequirement = 52, storedUses = 1, cost = { Mana = 93, }, }, + [14] = { cooldown = 10, levelRequirement = 58, storedUses = 1, cost = { Mana = 102, }, }, + [15] = { cooldown = 10, levelRequirement = 64, storedUses = 1, cost = { Mana = 111, }, }, + [16] = { cooldown = 10, levelRequirement = 66, storedUses = 1, cost = { Mana = 120, }, }, + [17] = { cooldown = 10, levelRequirement = 72, storedUses = 1, cost = { Mana = 131, }, }, + [18] = { cooldown = 10, levelRequirement = 78, storedUses = 1, cost = { Mana = 142, }, }, + [19] = { cooldown = 10, levelRequirement = 84, storedUses = 1, cost = { Mana = 153, }, }, + [20] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 166, }, }, + [21] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 179, }, }, + [22] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 193, }, }, + [23] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 208, }, }, + [24] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 223, }, }, + [25] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 240, }, }, + [26] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 258, }, }, + [27] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 276, }, }, + [28] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 296, }, }, + [29] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 317, }, }, + [30] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 340, }, }, + [31] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 363, }, }, + [32] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 388, }, }, + [33] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 415, }, }, + [34] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 443, }, }, + [35] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 472, }, }, + [36] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 503, }, }, + [37] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 537, }, }, + [38] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 572, }, }, + [39] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 608, }, }, + [40] = { cooldown = 10, levelRequirement = 90, storedUses = 1, cost = { Mana = 648, }, }, }, statSets = { [1] = { @@ -12915,7 +12914,7 @@ skills["WolfLunarBlessingPlayer"] = { stats = { "wolf_lunar_blessing_all_damage_%_to_gain_as_cold_damage", "global_knockback", - "display_statset_no_hit_damage", + "display_this_skill_cooldown_does_not_recover_during_buff", }, levels = { [1] = { 40, statInterpolation = { 1, }, actorLevel = 1, }, @@ -13034,49 +13033,48 @@ skills["WolfLunarBlessingBeamAttackPlayer"] = { stats = { "wolf_lunar_blessing_beam_attack_extra_beams_to_trigger", "is_area_damage", - "triggerable_in_any_set", }, levels = { - [1] = { 4, statInterpolation = { 1, }, actorLevel = 1, }, - [2] = { 4, statInterpolation = { 1, }, actorLevel = 3.4519999027252, }, - [3] = { 4, statInterpolation = { 1, }, actorLevel = 6.7670001983643, }, - [4] = { 4, statInterpolation = { 1, }, actorLevel = 10.307999610901, }, - [5] = { 4, statInterpolation = { 1, }, actorLevel = 14.074999809265, }, - [6] = { 4, statInterpolation = { 1, }, actorLevel = 18.068000793457, }, - [7] = { 4, statInterpolation = { 1, }, actorLevel = 22.287000656128, }, - [8] = { 4, statInterpolation = { 1, }, actorLevel = 26.732000350952, }, - [9] = { 4, statInterpolation = { 1, }, actorLevel = 31.40299987793, }, - [10] = { 4, statInterpolation = { 1, }, actorLevel = 36.299999237061, }, - [11] = { 4, statInterpolation = { 1, }, actorLevel = 41.423000335693, }, - [12] = { 4, statInterpolation = { 1, }, actorLevel = 46.771999359131, }, - [13] = { 4, statInterpolation = { 1, }, actorLevel = 52.34700012207, }, - [14] = { 4, statInterpolation = { 1, }, actorLevel = 58.147998809814, }, - [15] = { 4, statInterpolation = { 1, }, actorLevel = 64.175003051758, }, - [16] = { 5, statInterpolation = { 1, }, actorLevel = 70.428001403809, }, - [17] = { 5, statInterpolation = { 1, }, actorLevel = 76.906997680664, }, - [18] = { 5, statInterpolation = { 1, }, actorLevel = 83.611999511719, }, - [19] = { 5, statInterpolation = { 1, }, actorLevel = 90.542999267578, }, - [20] = { 5, statInterpolation = { 1, }, actorLevel = 97.699996948242, }, - [21] = { 6, statInterpolation = { 1, }, actorLevel = 105.08300018311, }, - [22] = { 6, statInterpolation = { 1, }, actorLevel = 112.69200134277, }, - [23] = { 6, statInterpolation = { 1, }, actorLevel = 120.52700042725, }, - [24] = { 6, statInterpolation = { 1, }, actorLevel = 128.58799743652, }, - [25] = { 6, statInterpolation = { 1, }, actorLevel = 136.875, }, - [26] = { 7, statInterpolation = { 1, }, actorLevel = 145.38800048828, }, - [27] = { 7, statInterpolation = { 1, }, actorLevel = 154.12699890137, }, - [28] = { 7, statInterpolation = { 1, }, actorLevel = 163.09199523926, }, - [29] = { 7, statInterpolation = { 1, }, actorLevel = 172.28300476074, }, - [30] = { 7, statInterpolation = { 1, }, actorLevel = 181.69999694824, }, - [31] = { 8, statInterpolation = { 1, }, actorLevel = 191.34300231934, }, - [32] = { 8, statInterpolation = { 1, }, actorLevel = 201.21200561523, }, - [33] = { 8, statInterpolation = { 1, }, actorLevel = 211.30700683594, }, - [34] = { 8, statInterpolation = { 1, }, actorLevel = 221.62800598145, }, - [35] = { 8, statInterpolation = { 1, }, actorLevel = 232.17500305176, }, - [36] = { 8, statInterpolation = { 1, }, actorLevel = 242.94799804688, }, - [37] = { 8, statInterpolation = { 1, }, actorLevel = 253.94700622559, }, - [38] = { 8, statInterpolation = { 1, }, actorLevel = 265.17199707031, }, - [39] = { 8, statInterpolation = { 1, }, actorLevel = 276.62298583984, }, - [40] = { 8, statInterpolation = { 1, }, actorLevel = 288.29998779297, }, + [1] = { 3, statInterpolation = { 1, }, actorLevel = 1, }, + [2] = { 3, statInterpolation = { 1, }, actorLevel = 3.4519999027252, }, + [3] = { 3, statInterpolation = { 1, }, actorLevel = 6.7670001983643, }, + [4] = { 3, statInterpolation = { 1, }, actorLevel = 10.307999610901, }, + [5] = { 3, statInterpolation = { 1, }, actorLevel = 14.074999809265, }, + [6] = { 3, statInterpolation = { 1, }, actorLevel = 18.068000793457, }, + [7] = { 3, statInterpolation = { 1, }, actorLevel = 22.287000656128, }, + [8] = { 3, statInterpolation = { 1, }, actorLevel = 26.732000350952, }, + [9] = { 3, statInterpolation = { 1, }, actorLevel = 31.40299987793, }, + [10] = { 3, statInterpolation = { 1, }, actorLevel = 36.299999237061, }, + [11] = { 3, statInterpolation = { 1, }, actorLevel = 41.423000335693, }, + [12] = { 3, statInterpolation = { 1, }, actorLevel = 46.771999359131, }, + [13] = { 3, statInterpolation = { 1, }, actorLevel = 52.34700012207, }, + [14] = { 3, statInterpolation = { 1, }, actorLevel = 58.147998809814, }, + [15] = { 3, statInterpolation = { 1, }, actorLevel = 64.175003051758, }, + [16] = { 4, statInterpolation = { 1, }, actorLevel = 70.428001403809, }, + [17] = { 4, statInterpolation = { 1, }, actorLevel = 76.906997680664, }, + [18] = { 4, statInterpolation = { 1, }, actorLevel = 83.611999511719, }, + [19] = { 4, statInterpolation = { 1, }, actorLevel = 90.542999267578, }, + [20] = { 4, statInterpolation = { 1, }, actorLevel = 97.699996948242, }, + [21] = { 5, statInterpolation = { 1, }, actorLevel = 105.08300018311, }, + [22] = { 5, statInterpolation = { 1, }, actorLevel = 112.69200134277, }, + [23] = { 5, statInterpolation = { 1, }, actorLevel = 120.52700042725, }, + [24] = { 5, statInterpolation = { 1, }, actorLevel = 128.58799743652, }, + [25] = { 5, statInterpolation = { 1, }, actorLevel = 136.875, }, + [26] = { 6, statInterpolation = { 1, }, actorLevel = 145.38800048828, }, + [27] = { 6, statInterpolation = { 1, }, actorLevel = 154.12699890137, }, + [28] = { 6, statInterpolation = { 1, }, actorLevel = 163.09199523926, }, + [29] = { 6, statInterpolation = { 1, }, actorLevel = 172.28300476074, }, + [30] = { 6, statInterpolation = { 1, }, actorLevel = 181.69999694824, }, + [31] = { 7, statInterpolation = { 1, }, actorLevel = 191.34300231934, }, + [32] = { 7, statInterpolation = { 1, }, actorLevel = 201.21200561523, }, + [33] = { 7, statInterpolation = { 1, }, actorLevel = 211.30700683594, }, + [34] = { 7, statInterpolation = { 1, }, actorLevel = 221.62800598145, }, + [35] = { 7, statInterpolation = { 1, }, actorLevel = 232.17500305176, }, + [36] = { 7, statInterpolation = { 1, }, actorLevel = 242.94799804688, }, + [37] = { 7, statInterpolation = { 1, }, actorLevel = 253.94700622559, }, + [38] = { 7, statInterpolation = { 1, }, actorLevel = 265.17199707031, }, + [39] = { 7, statInterpolation = { 1, }, actorLevel = 276.62298583984, }, + [40] = { 7, statInterpolation = { 1, }, actorLevel = 288.29998779297, }, }, }, } @@ -13983,7 +13981,7 @@ skills["OilBarragePlayer"] = { baseTypeName = "Oil Barrage", color = 1, description = "Shapeshift into a Wyvern and spit Oil at enemies, creating Oil Ground where the Projectiles land. Consumes Power Charges if possible to instead Channel a sustained barrage of electrified Oil that does not create Oil Ground. Projectiles are fired in sequence, allowing multiple Projectiles to Hit the same target.", - skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.RangedAttack] = true, [SkillType.Channel] = true, [SkillType.Shapeshift] = true, [SkillType.Wyvern] = true, [SkillType.ConsumesCharges] = true, [SkillType.SkillConsumesPowerChargesOnUse] = true, [SkillType.CreatesGroundEffect] = true, [SkillType.Sustained] = true, }, + skillTypes = { [SkillType.Attack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Damage] = true, [SkillType.Area] = true, [SkillType.RangedAttack] = true, [SkillType.Channel] = true, [SkillType.Shapeshift] = true, [SkillType.Wyvern] = true, [SkillType.ConsumesCharges] = true, [SkillType.SkillConsumesPowerChargesOnUse] = true, [SkillType.CreatesGroundEffect] = true, }, weaponTypes = { ["Talisman"] = true, }, @@ -15350,7 +15348,6 @@ skills["BearRampagePlayer"] = { { "bear_rampage_base_movement_speed", 55 }, { "bear_skills_additional_base_attack_time_when_performing_from_default_stance", 500 }, { "channelled_skill_suppress_ongoing_rage_cost_for_first_X_ms", 2500 }, - { "active_skill_on_start_gain_pushiness_+", 15 }, }, stats = { "is_area_damage", @@ -15551,46 +15548,46 @@ skills["RollingMagmaPlayer"] = { { "active_skill_damage_+%_final_per_time_chained", 0.5 }, }, levels = { - [1] = { attackSpeedMultiplier = -15, baseMultiplier = 0.7, levelRequirement = 0, cost = { Mana = 8, }, }, - [2] = { attackSpeedMultiplier = -15, baseMultiplier = 0.77, levelRequirement = 3, cost = { Mana = 9, }, }, - [3] = { attackSpeedMultiplier = -15, baseMultiplier = 0.85, levelRequirement = 6, cost = { Mana = 11, }, }, - [4] = { attackSpeedMultiplier = -15, baseMultiplier = 0.92, levelRequirement = 10, cost = { Mana = 13, }, }, - [5] = { attackSpeedMultiplier = -15, levelRequirement = 14, cost = { Mana = 15, }, }, - [6] = { attackSpeedMultiplier = -15, baseMultiplier = 1.07, levelRequirement = 18, cost = { Mana = 17, }, }, - [7] = { attackSpeedMultiplier = -15, baseMultiplier = 1.15, levelRequirement = 22, cost = { Mana = 19, }, }, - [8] = { attackSpeedMultiplier = -15, baseMultiplier = 1.22, levelRequirement = 26, cost = { Mana = 22, }, }, - [9] = { attackSpeedMultiplier = -15, baseMultiplier = 1.28, levelRequirement = 31, cost = { Mana = 25, }, }, - [10] = { attackSpeedMultiplier = -15, baseMultiplier = 1.34, levelRequirement = 36, cost = { Mana = 28, }, }, - [11] = { attackSpeedMultiplier = -15, baseMultiplier = 1.41, levelRequirement = 41, cost = { Mana = 32, }, }, - [12] = { attackSpeedMultiplier = -15, baseMultiplier = 1.48, levelRequirement = 46, cost = { Mana = 36, }, }, - [13] = { attackSpeedMultiplier = -15, baseMultiplier = 1.55, levelRequirement = 52, cost = { Mana = 40, }, }, - [14] = { attackSpeedMultiplier = -15, baseMultiplier = 1.63, levelRequirement = 58, cost = { Mana = 45, }, }, - [15] = { attackSpeedMultiplier = -15, baseMultiplier = 1.71, levelRequirement = 64, cost = { Mana = 50, }, }, - [16] = { attackSpeedMultiplier = -15, baseMultiplier = 1.8, levelRequirement = 66, cost = { Mana = 55, }, }, - [17] = { attackSpeedMultiplier = -15, baseMultiplier = 1.89, levelRequirement = 72, cost = { Mana = 61, }, }, - [18] = { attackSpeedMultiplier = -15, baseMultiplier = 1.98, levelRequirement = 78, cost = { Mana = 68, }, }, - [19] = { attackSpeedMultiplier = -15, baseMultiplier = 2.08, levelRequirement = 84, cost = { Mana = 75, }, }, - [20] = { attackSpeedMultiplier = -15, baseMultiplier = 2.18, levelRequirement = 90, cost = { Mana = 83, }, }, - [21] = { attackSpeedMultiplier = -15, baseMultiplier = 2.29, levelRequirement = 90, cost = { Mana = 92, }, }, - [22] = { attackSpeedMultiplier = -15, baseMultiplier = 2.41, levelRequirement = 90, cost = { Mana = 101, }, }, - [23] = { attackSpeedMultiplier = -15, baseMultiplier = 2.53, levelRequirement = 90, cost = { Mana = 112, }, }, - [24] = { attackSpeedMultiplier = -15, baseMultiplier = 2.65, levelRequirement = 90, cost = { Mana = 123, }, }, - [25] = { attackSpeedMultiplier = -15, baseMultiplier = 2.79, levelRequirement = 90, cost = { Mana = 135, }, }, - [26] = { attackSpeedMultiplier = -15, baseMultiplier = 2.93, levelRequirement = 90, cost = { Mana = 148, }, }, - [27] = { attackSpeedMultiplier = -15, baseMultiplier = 3.07, levelRequirement = 90, cost = { Mana = 162, }, }, - [28] = { attackSpeedMultiplier = -15, baseMultiplier = 3.23, levelRequirement = 90, cost = { Mana = 178, }, }, - [29] = { attackSpeedMultiplier = -15, baseMultiplier = 3.39, levelRequirement = 90, cost = { Mana = 195, }, }, - [30] = { attackSpeedMultiplier = -15, baseMultiplier = 3.56, levelRequirement = 90, cost = { Mana = 213, }, }, - [31] = { attackSpeedMultiplier = -15, baseMultiplier = 3.73, levelRequirement = 90, cost = { Mana = 233, }, }, - [32] = { attackSpeedMultiplier = -15, baseMultiplier = 3.92, levelRequirement = 90, cost = { Mana = 254, }, }, - [33] = { attackSpeedMultiplier = -15, baseMultiplier = 4.12, levelRequirement = 90, cost = { Mana = 278, }, }, - [34] = { attackSpeedMultiplier = -15, baseMultiplier = 4.32, levelRequirement = 90, cost = { Mana = 303, }, }, - [35] = { attackSpeedMultiplier = -15, baseMultiplier = 4.54, levelRequirement = 90, cost = { Mana = 330, }, }, - [36] = { attackSpeedMultiplier = -15, baseMultiplier = 4.77, levelRequirement = 90, cost = { Mana = 360, }, }, - [37] = { attackSpeedMultiplier = -15, baseMultiplier = 5, levelRequirement = 90, cost = { Mana = 392, }, }, - [38] = { attackSpeedMultiplier = -15, baseMultiplier = 5.25, levelRequirement = 90, cost = { Mana = 427, }, }, - [39] = { attackSpeedMultiplier = -15, baseMultiplier = 5.52, levelRequirement = 90, cost = { Mana = 464, }, }, - [40] = { attackSpeedMultiplier = -15, baseMultiplier = 5.79, levelRequirement = 90, cost = { Mana = 505, }, }, + [1] = { attackSpeedMultiplier = -15, baseMultiplier = 0.65, levelRequirement = 0, cost = { Mana = 8, }, }, + [2] = { attackSpeedMultiplier = -15, baseMultiplier = 0.71, levelRequirement = 3, cost = { Mana = 9, }, }, + [3] = { attackSpeedMultiplier = -15, baseMultiplier = 0.79, levelRequirement = 6, cost = { Mana = 11, }, }, + [4] = { attackSpeedMultiplier = -15, baseMultiplier = 0.86, levelRequirement = 10, cost = { Mana = 13, }, }, + [5] = { attackSpeedMultiplier = -15, baseMultiplier = 0.92, levelRequirement = 14, cost = { Mana = 15, }, }, + [6] = { attackSpeedMultiplier = -15, baseMultiplier = 0.99, levelRequirement = 18, cost = { Mana = 17, }, }, + [7] = { attackSpeedMultiplier = -15, baseMultiplier = 1.06, levelRequirement = 22, cost = { Mana = 19, }, }, + [8] = { attackSpeedMultiplier = -15, baseMultiplier = 1.12, levelRequirement = 26, cost = { Mana = 22, }, }, + [9] = { attackSpeedMultiplier = -15, baseMultiplier = 1.17, levelRequirement = 31, cost = { Mana = 25, }, }, + [10] = { attackSpeedMultiplier = -15, baseMultiplier = 1.23, levelRequirement = 36, cost = { Mana = 28, }, }, + [11] = { attackSpeedMultiplier = -15, baseMultiplier = 1.28, levelRequirement = 41, cost = { Mana = 32, }, }, + [12] = { attackSpeedMultiplier = -15, baseMultiplier = 1.34, levelRequirement = 46, cost = { Mana = 36, }, }, + [13] = { attackSpeedMultiplier = -15, baseMultiplier = 1.4, levelRequirement = 52, cost = { Mana = 40, }, }, + [14] = { attackSpeedMultiplier = -15, baseMultiplier = 1.46, levelRequirement = 58, cost = { Mana = 45, }, }, + [15] = { attackSpeedMultiplier = -15, baseMultiplier = 1.53, levelRequirement = 64, cost = { Mana = 50, }, }, + [16] = { attackSpeedMultiplier = -15, baseMultiplier = 1.6, levelRequirement = 66, cost = { Mana = 55, }, }, + [17] = { attackSpeedMultiplier = -15, baseMultiplier = 1.66, levelRequirement = 72, cost = { Mana = 61, }, }, + [18] = { attackSpeedMultiplier = -15, baseMultiplier = 1.74, levelRequirement = 78, cost = { Mana = 68, }, }, + [19] = { attackSpeedMultiplier = -15, baseMultiplier = 1.81, levelRequirement = 84, cost = { Mana = 75, }, }, + [20] = { attackSpeedMultiplier = -15, baseMultiplier = 1.89, levelRequirement = 90, cost = { Mana = 83, }, }, + [21] = { attackSpeedMultiplier = -15, baseMultiplier = 1.96, levelRequirement = 90, cost = { Mana = 92, }, }, + [22] = { attackSpeedMultiplier = -15, baseMultiplier = 2.05, levelRequirement = 90, cost = { Mana = 101, }, }, + [23] = { attackSpeedMultiplier = -15, baseMultiplier = 2.13, levelRequirement = 90, cost = { Mana = 112, }, }, + [24] = { attackSpeedMultiplier = -15, baseMultiplier = 2.22, levelRequirement = 90, cost = { Mana = 123, }, }, + [25] = { attackSpeedMultiplier = -15, baseMultiplier = 2.32, levelRequirement = 90, cost = { Mana = 135, }, }, + [26] = { attackSpeedMultiplier = -15, baseMultiplier = 2.41, levelRequirement = 90, cost = { Mana = 148, }, }, + [27] = { attackSpeedMultiplier = -15, baseMultiplier = 2.52, levelRequirement = 90, cost = { Mana = 162, }, }, + [28] = { attackSpeedMultiplier = -15, baseMultiplier = 2.62, levelRequirement = 90, cost = { Mana = 178, }, }, + [29] = { attackSpeedMultiplier = -15, baseMultiplier = 2.73, levelRequirement = 90, cost = { Mana = 195, }, }, + [30] = { attackSpeedMultiplier = -15, baseMultiplier = 2.85, levelRequirement = 90, cost = { Mana = 213, }, }, + [31] = { attackSpeedMultiplier = -15, baseMultiplier = 2.97, levelRequirement = 90, cost = { Mana = 233, }, }, + [32] = { attackSpeedMultiplier = -15, baseMultiplier = 3.09, levelRequirement = 90, cost = { Mana = 254, }, }, + [33] = { attackSpeedMultiplier = -15, baseMultiplier = 3.22, levelRequirement = 90, cost = { Mana = 278, }, }, + [34] = { attackSpeedMultiplier = -15, baseMultiplier = 3.36, levelRequirement = 90, cost = { Mana = 303, }, }, + [35] = { attackSpeedMultiplier = -15, baseMultiplier = 3.5, levelRequirement = 90, cost = { Mana = 330, }, }, + [36] = { attackSpeedMultiplier = -15, baseMultiplier = 3.64, levelRequirement = 90, cost = { Mana = 360, }, }, + [37] = { attackSpeedMultiplier = -15, baseMultiplier = 3.8, levelRequirement = 90, cost = { Mana = 392, }, }, + [38] = { attackSpeedMultiplier = -15, baseMultiplier = 3.96, levelRequirement = 90, cost = { Mana = 427, }, }, + [39] = { attackSpeedMultiplier = -15, baseMultiplier = 4.12, levelRequirement = 90, cost = { Mana = 464, }, }, + [40] = { attackSpeedMultiplier = -15, baseMultiplier = 4.3, levelRequirement = 90, cost = { Mana = 505, }, }, }, statSets = { [1] = { @@ -15636,38 +15633,38 @@ skills["RollingMagmaPlayer"] = { [5] = { 2, 15, statInterpolation = { 1, 1, }, actorLevel = 14.074999809265, }, [6] = { 2, 15, statInterpolation = { 1, 1, }, actorLevel = 18.068000793457, }, [7] = { 2, 15, statInterpolation = { 1, 1, }, actorLevel = 22.287000656128, }, - [8] = { 3, 15, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, }, - [9] = { 3, 15, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, }, + [8] = { 2, 15, statInterpolation = { 1, 1, }, actorLevel = 26.732000350952, }, + [9] = { 2, 15, statInterpolation = { 1, 1, }, actorLevel = 31.40299987793, }, [10] = { 3, 16, statInterpolation = { 1, 1, }, actorLevel = 36.299999237061, }, [11] = { 3, 16, statInterpolation = { 1, 1, }, actorLevel = 41.423000335693, }, [12] = { 3, 16, statInterpolation = { 1, 1, }, actorLevel = 46.771999359131, }, [13] = { 3, 16, statInterpolation = { 1, 1, }, actorLevel = 52.34700012207, }, [14] = { 3, 16, statInterpolation = { 1, 1, }, actorLevel = 58.147998809814, }, [15] = { 3, 17, statInterpolation = { 1, 1, }, actorLevel = 64.175003051758, }, - [16] = { 4, 17, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, }, - [17] = { 4, 17, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, }, - [18] = { 4, 17, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, }, - [19] = { 4, 17, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, }, - [20] = { 4, 18, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, }, + [16] = { 3, 17, statInterpolation = { 1, 1, }, actorLevel = 70.428001403809, }, + [17] = { 3, 17, statInterpolation = { 1, 1, }, actorLevel = 76.906997680664, }, + [18] = { 3, 17, statInterpolation = { 1, 1, }, actorLevel = 83.611999511719, }, + [19] = { 3, 17, statInterpolation = { 1, 1, }, actorLevel = 90.542999267578, }, + [20] = { 3, 18, statInterpolation = { 1, 1, }, actorLevel = 97.699996948242, }, [21] = { 4, 18, statInterpolation = { 1, 1, }, actorLevel = 105.08300018311, }, [22] = { 4, 18, statInterpolation = { 1, 1, }, actorLevel = 112.69200134277, }, [23] = { 4, 18, statInterpolation = { 1, 1, }, actorLevel = 120.52700042725, }, - [24] = { 5, 18, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, }, - [25] = { 5, 19, statInterpolation = { 1, 1, }, actorLevel = 136.875, }, - [26] = { 5, 19, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, }, - [27] = { 5, 19, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, }, - [28] = { 5, 19, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, }, - [29] = { 5, 19, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, }, + [24] = { 4, 18, statInterpolation = { 1, 1, }, actorLevel = 128.58799743652, }, + [25] = { 4, 19, statInterpolation = { 1, 1, }, actorLevel = 136.875, }, + [26] = { 4, 19, statInterpolation = { 1, 1, }, actorLevel = 145.38800048828, }, + [27] = { 4, 19, statInterpolation = { 1, 1, }, actorLevel = 154.12699890137, }, + [28] = { 4, 19, statInterpolation = { 1, 1, }, actorLevel = 163.09199523926, }, + [29] = { 4, 19, statInterpolation = { 1, 1, }, actorLevel = 172.28300476074, }, [30] = { 5, 20, statInterpolation = { 1, 1, }, actorLevel = 181.69999694824, }, [31] = { 5, 20, statInterpolation = { 1, 1, }, actorLevel = 191.34300231934, }, - [32] = { 6, 20, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, }, - [33] = { 6, 20, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, }, - [34] = { 6, 20, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, }, - [35] = { 6, 21, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, }, - [36] = { 6, 21, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, }, - [37] = { 6, 21, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, }, - [38] = { 6, 21, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, }, - [39] = { 6, 21, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, }, + [32] = { 5, 20, statInterpolation = { 1, 1, }, actorLevel = 201.21200561523, }, + [33] = { 5, 20, statInterpolation = { 1, 1, }, actorLevel = 211.30700683594, }, + [34] = { 5, 20, statInterpolation = { 1, 1, }, actorLevel = 221.62800598145, }, + [35] = { 5, 21, statInterpolation = { 1, 1, }, actorLevel = 232.17500305176, }, + [36] = { 5, 21, statInterpolation = { 1, 1, }, actorLevel = 242.94799804688, }, + [37] = { 5, 21, statInterpolation = { 1, 1, }, actorLevel = 253.94700622559, }, + [38] = { 5, 21, statInterpolation = { 1, 1, }, actorLevel = 265.17199707031, }, + [39] = { 5, 21, statInterpolation = { 1, 1, }, actorLevel = 276.62298583984, }, [40] = { 6, 22, statInterpolation = { 1, 1, }, actorLevel = 288.29998779297, }, }, }, @@ -16394,9 +16391,9 @@ skills["ShieldChargePlayer"] = { { "shield_charge_extra_distance", 80 }, { "shield_charge_acceleration_duration_ms", 0 }, { "shield_charge_hit_damage_stun_multiplier_when_fully_charged_+%_final", 400 }, - { "active_skill_on_start_gain_pushiness_+", 10 }, - { "shield_charge_pushiness_+_while_fully_charged", -30 }, - { "shield_charge_pushiness_+_while_decelerating", -10 }, + { "shield_charge_pushiness_+", 10 }, + { "shield_charge_pushiness_+_while_fully_charged", -20 }, + { "shield_charge_pushiness_+_while_decelerating", 0 }, { "base_additional_damage_from_distance_+%_final", 100 }, }, stats = { @@ -16486,9 +16483,9 @@ skills["ShieldChargePlayer"] = { { "shield_charge_extra_distance", 80 }, { "shield_charge_acceleration_duration_ms", 0 }, { "shield_charge_hit_damage_stun_multiplier_when_fully_charged_+%_final", 400 }, - { "active_skill_on_start_gain_pushiness_+", 10 }, - { "shield_charge_pushiness_+_while_fully_charged", -30 }, - { "shield_charge_pushiness_+_while_decelerating", -10 }, + { "shield_charge_pushiness_+", 10 }, + { "shield_charge_pushiness_+_while_fully_charged", -20 }, + { "shield_charge_pushiness_+_while_decelerating", 0 }, { "base_additional_damage_from_distance_+%_final", 100 }, { "base_knockback_distance", 900 }, { "active_skill_hit_damage_stun_multiplier_+%_final", 50 }, @@ -17365,46 +17362,46 @@ skills["SummonMetaTotemSpellTotemPlayer"] = { { "base_totem_duration", 200 }, }, levels = { - [1] = { levelRequirement = 0, cost = { Mana = 18, }, }, - [2] = { levelRequirement = 3, cost = { Mana = 20, }, }, - [3] = { levelRequirement = 6, cost = { Mana = 23, }, }, - [4] = { levelRequirement = 10, cost = { Mana = 27, }, }, - [5] = { levelRequirement = 14, cost = { Mana = 30, }, }, - [6] = { levelRequirement = 18, cost = { Mana = 34, }, }, - [7] = { levelRequirement = 22, cost = { Mana = 38, }, }, - [8] = { levelRequirement = 26, cost = { Mana = 42, }, }, - [9] = { levelRequirement = 31, cost = { Mana = 47, }, }, - [10] = { levelRequirement = 36, cost = { Mana = 51, }, }, - [11] = { levelRequirement = 41, cost = { Mana = 57, }, }, - [12] = { levelRequirement = 46, cost = { Mana = 62, }, }, - [13] = { levelRequirement = 52, cost = { Mana = 68, }, }, - [14] = { levelRequirement = 58, cost = { Mana = 74, }, }, - [15] = { levelRequirement = 64, cost = { Mana = 81, }, }, - [16] = { levelRequirement = 66, cost = { Mana = 88, }, }, - [17] = { levelRequirement = 72, cost = { Mana = 95, }, }, - [18] = { levelRequirement = 78, cost = { Mana = 103, }, }, - [19] = { levelRequirement = 84, cost = { Mana = 112, }, }, - [20] = { levelRequirement = 90, cost = { Mana = 121, }, }, - [21] = { levelRequirement = 90, cost = { Mana = 131, }, }, - [22] = { levelRequirement = 90, cost = { Mana = 141, }, }, - [23] = { levelRequirement = 90, cost = { Mana = 152, }, }, - [24] = { levelRequirement = 90, cost = { Mana = 163, }, }, - [25] = { levelRequirement = 90, cost = { Mana = 175, }, }, - [26] = { levelRequirement = 90, cost = { Mana = 188, }, }, - [27] = { levelRequirement = 90, cost = { Mana = 202, }, }, - [28] = { levelRequirement = 90, cost = { Mana = 217, }, }, - [29] = { levelRequirement = 90, cost = { Mana = 232, }, }, - [30] = { levelRequirement = 90, cost = { Mana = 248, }, }, - [31] = { levelRequirement = 90, cost = { Mana = 265, }, }, - [32] = { levelRequirement = 90, cost = { Mana = 284, }, }, - [33] = { levelRequirement = 90, cost = { Mana = 303, }, }, - [34] = { levelRequirement = 90, cost = { Mana = 323, }, }, - [35] = { levelRequirement = 90, cost = { Mana = 345, }, }, - [36] = { levelRequirement = 90, cost = { Mana = 368, }, }, - [37] = { levelRequirement = 90, cost = { Mana = 392, }, }, - [38] = { levelRequirement = 90, cost = { Mana = 418, }, }, - [39] = { levelRequirement = 90, cost = { Mana = 445, }, }, - [40] = { levelRequirement = 90, cost = { Mana = 473, }, }, + [1] = { levelRequirement = 0, manaMultiplier = 100, cost = { Mana = 18, }, }, + [2] = { levelRequirement = 3, manaMultiplier = 100, cost = { Mana = 20, }, }, + [3] = { levelRequirement = 6, manaMultiplier = 100, cost = { Mana = 23, }, }, + [4] = { levelRequirement = 10, manaMultiplier = 100, cost = { Mana = 27, }, }, + [5] = { levelRequirement = 14, manaMultiplier = 100, cost = { Mana = 30, }, }, + [6] = { levelRequirement = 18, manaMultiplier = 100, cost = { Mana = 34, }, }, + [7] = { levelRequirement = 22, manaMultiplier = 100, cost = { Mana = 38, }, }, + [8] = { levelRequirement = 26, manaMultiplier = 100, cost = { Mana = 42, }, }, + [9] = { levelRequirement = 31, manaMultiplier = 100, cost = { Mana = 47, }, }, + [10] = { levelRequirement = 36, manaMultiplier = 100, cost = { Mana = 51, }, }, + [11] = { levelRequirement = 41, manaMultiplier = 100, cost = { Mana = 57, }, }, + [12] = { levelRequirement = 46, manaMultiplier = 100, cost = { Mana = 62, }, }, + [13] = { levelRequirement = 52, manaMultiplier = 100, cost = { Mana = 68, }, }, + [14] = { levelRequirement = 58, manaMultiplier = 100, cost = { Mana = 74, }, }, + [15] = { levelRequirement = 64, manaMultiplier = 100, cost = { Mana = 81, }, }, + [16] = { levelRequirement = 66, manaMultiplier = 100, cost = { Mana = 88, }, }, + [17] = { levelRequirement = 72, manaMultiplier = 100, cost = { Mana = 95, }, }, + [18] = { levelRequirement = 78, manaMultiplier = 100, cost = { Mana = 103, }, }, + [19] = { levelRequirement = 84, manaMultiplier = 100, cost = { Mana = 112, }, }, + [20] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 121, }, }, + [21] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 131, }, }, + [22] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 141, }, }, + [23] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 152, }, }, + [24] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 163, }, }, + [25] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 175, }, }, + [26] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 188, }, }, + [27] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 202, }, }, + [28] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 217, }, }, + [29] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 232, }, }, + [30] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 248, }, }, + [31] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 265, }, }, + [32] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 284, }, }, + [33] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 303, }, }, + [34] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 323, }, }, + [35] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 345, }, }, + [36] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 368, }, }, + [37] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 392, }, }, + [38] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 418, }, }, + [39] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 445, }, }, + [40] = { levelRequirement = 90, manaMultiplier = 100, cost = { Mana = 473, }, }, }, statSets = { [1] = { @@ -17664,7 +17661,7 @@ skills["StampedePlayer"] = { { "shield_charge_base_movement_speed", 70 }, { "shield_charge_extra_distance", 53 }, { "shield_charge_acceleration_duration_ms", 0 }, - { "active_skill_on_start_gain_pushiness_+", 20 }, + { "stampede_pushiness_+", 20 }, { "active_skill_base_area_of_effect_radius", 12 }, { "active_skill_damage_+%_final_while_dual_wielding", -30 }, { "active_skill_base_secondary_area_of_effect_radius", 32 }, @@ -17734,7 +17731,7 @@ skills["StampedePlayer"] = { { "shield_charge_base_movement_speed", 70 }, { "shield_charge_extra_distance", 53 }, { "shield_charge_acceleration_duration_ms", 0 }, - { "active_skill_on_start_gain_pushiness_+", 20 }, + { "stampede_pushiness_+", 20 }, { "active_skill_damage_+%_final_while_dual_wielding", -30 }, { "active_skill_base_secondary_area_of_effect_radius", 32 }, { "attack_maximum_action_distance_+", 45 }, @@ -17805,7 +17802,7 @@ skills["StampedePlayer"] = { { "shield_charge_base_movement_speed", 70 }, { "shield_charge_extra_distance", 53 }, { "shield_charge_acceleration_duration_ms", 0 }, - { "active_skill_on_start_gain_pushiness_+", 20 }, + { "stampede_pushiness_+", 20 }, { "active_skill_base_area_of_effect_radius", 12 }, { "active_skill_damage_+%_final_while_dual_wielding", -30 }, { "active_skill_base_secondary_area_of_effect_radius", 32 }, @@ -18371,7 +18368,7 @@ skills["ThrashingVinesPlayer"] = { { "movement_speed_+%_final_while_performing_action", -70 }, { "movement_speed_acceleration_+%_per_second_while_performing_action", 160 }, { "movement_speed_while_performing_action_locked_duration_%", 50 }, - { "thrashing_vines_retarget_cooldown_ms", 500 }, + { "thrashing_vines_retarget_cooldown_ms", 2000 }, }, stats = { "spell_minimum_base_physical_damage", @@ -18717,6 +18714,16 @@ skills["ThunderstormPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.0096000004559755, statDescriptionScope = "thunderstorm", + statMap = { + ["lightning_storm_hit_frequency_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["lightning_storm_hit_prevention_duration_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -19500,6 +19507,12 @@ skills["VolcanoPlayer"] = { incrementalEffectiveness = 0.12999999523163, damageIncrementalEffectiveness = 0.0074000000022352, statDescriptionScope = "volcano_statset_1", + statMap = { + ["volcano_fires_projectiles_every_x_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + }, baseFlags = { spell = true, area = true, @@ -19842,7 +19855,7 @@ skills["WalkingCalamityPlayer"] = { }, castTime = 1, qualityStats = { - { "walking_calamity_non_skill_base_all_damage_%_to_gain_as_fire", 0.5 }, + { "walking_calamity_large_meteor_every", -0.1 }, }, levels = { [1] = { attackSpeedMultiplier = -30, baseMultiplier = 0, levelRequirement = 0, cost = { Mana = 24, }, }, @@ -19898,20 +19911,16 @@ skills["WalkingCalamityPlayer"] = { { "active_skill_requires_X_glory", 50 }, { "base_skill_effect_duration", 10000 }, { "active_skill_base_area_of_effect_radius", 80 }, - { "walking_calamity_spawn_meteor_every_ms", 150 }, + { "walking_calamity_spawn_meteor_every_ms", 50 }, { "walking_calamity_base_rage_regeneration_per_minute", 300 }, { "walking_calamity_non_skill_base_all_damage_%_to_gain_as_fire", 30 }, { "walking_calamity_large_meteor_every", 15 }, { "bear_skills_additional_base_attack_time_when_performing_from_default_stance", 300 }, { "walking_calamity_large_meteor_same_target_prevention_duration_ms", 2000 }, - { "walking_calamity_meteor_frequency_+%_per_enemy_in_walking_calamity_radius", 50 }, - { "walking_calamity_meteor_frequency_+%_cap", 200 }, - { "walking_calamity_ignore_first_x_enemies_for_frequency_increase", 1 }, }, stats = { "base_deal_no_damage", "disable_quadruped_head_movement_when_turning", - "base_skill_show_average_damage_instead_of_dps", }, levels = { [1] = { actorLevel = 1, }, @@ -20026,7 +20035,6 @@ skills["WalkingCalamityMeteorPlayer"] = { stats = { "is_area_damage", "attack_is_not_melee_override", - "triggerable_in_any_set", }, levels = { [1] = { actorLevel = 1, }, @@ -20088,7 +20096,6 @@ skills["WalkingCalamityMeteorPlayer"] = { stats = { "is_area_damage", "attack_is_not_melee_override", - "triggerable_in_any_set", }, levels = { [1] = { baseMultiplier = 1.5, actorLevel = 1, }, diff --git a/src/Data/Skills/other.lua b/src/Data/Skills/other.lua index 8d8fecfcc..9b3bca311 100644 --- a/src/Data/Skills/other.lua +++ b/src/Data/Skills/other.lua @@ -4399,7 +4399,7 @@ skills["CommandCorpseBeetleExplodePlayer"] = { name = "Command: {0} ", hidden = true, fromTree = true, - skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, [SkillType.UsableWhileShapeshifted] = true, }, + skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, }, castTime = 0.4, qualityStats = { }, @@ -4584,7 +4584,6 @@ skills["SummonSandDjinnPlayer"] = { "is_resummoning_minion", "hide_minion_frame", "display_statset_no_hit_damage", - "minion_is_not_interupted_when_replaced", }, levels = { [1] = { actorLevel = 1, }, @@ -4635,7 +4634,7 @@ skills["CommandSandDjinnKnifeThrowPlayer"] = { name = "Command: {0} ", hidden = true, fromTree = true, - skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, [SkillType.UsableWhileShapeshifted] = true, }, + skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, }, castTime = 0.4, qualityStats = { }, @@ -5610,46 +5609,46 @@ skills["MomentOfVulnerabilityPlayer"] = { { "time_rip_damage_share_%", 1 }, }, levels = { - [1] = { cooldown = 1, levelRequirement = 0, storedUses = 1, cost = { Mana = 6, }, }, - [2] = { cooldown = 1, levelRequirement = 3, storedUses = 1, cost = { Mana = 6, }, }, - [3] = { cooldown = 1, levelRequirement = 6, storedUses = 1, cost = { Mana = 7, }, }, - [4] = { cooldown = 1, levelRequirement = 10, storedUses = 1, cost = { Mana = 7, }, }, - [5] = { cooldown = 1, levelRequirement = 14, storedUses = 1, cost = { Mana = 8, }, }, - [6] = { cooldown = 1, levelRequirement = 18, storedUses = 1, cost = { Mana = 9, }, }, - [7] = { cooldown = 1, levelRequirement = 22, storedUses = 1, cost = { Mana = 9, }, }, - [8] = { cooldown = 1, levelRequirement = 26, storedUses = 1, cost = { Mana = 10, }, }, - [9] = { cooldown = 1, levelRequirement = 31, storedUses = 1, cost = { Mana = 11, }, }, - [10] = { cooldown = 1, levelRequirement = 36, storedUses = 1, cost = { Mana = 11, }, }, - [11] = { cooldown = 1, levelRequirement = 41, storedUses = 1, cost = { Mana = 12, }, }, - [12] = { cooldown = 1, levelRequirement = 46, storedUses = 1, cost = { Mana = 13, }, }, - [13] = { cooldown = 1, levelRequirement = 52, storedUses = 1, cost = { Mana = 13, }, }, - [14] = { cooldown = 1, levelRequirement = 58, storedUses = 1, cost = { Mana = 14, }, }, - [15] = { cooldown = 1, levelRequirement = 64, storedUses = 1, cost = { Mana = 15, }, }, - [16] = { cooldown = 1, levelRequirement = 66, storedUses = 1, cost = { Mana = 15, }, }, - [17] = { cooldown = 1, levelRequirement = 72, storedUses = 1, cost = { Mana = 16, }, }, - [18] = { cooldown = 1, levelRequirement = 78, storedUses = 1, cost = { Mana = 17, }, }, - [19] = { cooldown = 1, levelRequirement = 84, storedUses = 1, cost = { Mana = 17, }, }, - [20] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 18, }, }, - [21] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 19, }, }, - [22] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 19, }, }, + [1] = { cooldown = 1, levelRequirement = 0, storedUses = 1, cost = { Mana = 20, }, }, + [2] = { cooldown = 1, levelRequirement = 3, storedUses = 1, cost = { Mana = 20, }, }, + [3] = { cooldown = 1, levelRequirement = 6, storedUses = 1, cost = { Mana = 20, }, }, + [4] = { cooldown = 1, levelRequirement = 10, storedUses = 1, cost = { Mana = 20, }, }, + [5] = { cooldown = 1, levelRequirement = 14, storedUses = 1, cost = { Mana = 20, }, }, + [6] = { cooldown = 1, levelRequirement = 18, storedUses = 1, cost = { Mana = 20, }, }, + [7] = { cooldown = 1, levelRequirement = 22, storedUses = 1, cost = { Mana = 20, }, }, + [8] = { cooldown = 1, levelRequirement = 26, storedUses = 1, cost = { Mana = 20, }, }, + [9] = { cooldown = 1, levelRequirement = 31, storedUses = 1, cost = { Mana = 20, }, }, + [10] = { cooldown = 1, levelRequirement = 36, storedUses = 1, cost = { Mana = 20, }, }, + [11] = { cooldown = 1, levelRequirement = 41, storedUses = 1, cost = { Mana = 20, }, }, + [12] = { cooldown = 1, levelRequirement = 46, storedUses = 1, cost = { Mana = 20, }, }, + [13] = { cooldown = 1, levelRequirement = 52, storedUses = 1, cost = { Mana = 20, }, }, + [14] = { cooldown = 1, levelRequirement = 58, storedUses = 1, cost = { Mana = 20, }, }, + [15] = { cooldown = 1, levelRequirement = 64, storedUses = 1, cost = { Mana = 20, }, }, + [16] = { cooldown = 1, levelRequirement = 66, storedUses = 1, cost = { Mana = 20, }, }, + [17] = { cooldown = 1, levelRequirement = 72, storedUses = 1, cost = { Mana = 20, }, }, + [18] = { cooldown = 1, levelRequirement = 78, storedUses = 1, cost = { Mana = 20, }, }, + [19] = { cooldown = 1, levelRequirement = 84, storedUses = 1, cost = { Mana = 20, }, }, + [20] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [21] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [22] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, [23] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, - [24] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 21, }, }, - [25] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 21, }, }, - [26] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 22, }, }, - [27] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 23, }, }, - [28] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 23, }, }, - [29] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 24, }, }, - [30] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 25, }, }, - [31] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 25, }, }, - [32] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 26, }, }, - [33] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 27, }, }, - [34] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 27, }, }, - [35] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 28, }, }, - [36] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 29, }, }, - [37] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 29, }, }, - [38] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 30, }, }, - [39] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 31, }, }, - [40] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 31, }, }, + [24] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [25] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [26] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [27] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [28] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [29] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [30] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [31] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [32] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [33] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [34] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [35] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [36] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [37] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [38] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [39] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, + [40] = { cooldown = 1, levelRequirement = 90, storedUses = 1, cost = { Mana = 20, }, }, }, statSets = { [1] = { @@ -5798,7 +5797,6 @@ skills["SummonWaterDjinnPlayer"] = { "is_resummoning_minion", "hide_minion_frame", "display_statset_no_hit_damage", - "minion_is_not_interupted_when_replaced", }, levels = { [1] = { 10, statInterpolation = { 1, }, actorLevel = 1, }, @@ -5849,7 +5847,7 @@ skills["CommandWaterDjinnBubblePlayer"] = { name = "Command: {0} ", hidden = true, fromTree = true, - skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, [SkillType.UsableWhileShapeshifted] = true, }, + skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, }, castTime = 0.4, qualityStats = { }, @@ -6722,7 +6720,6 @@ skills["SummonFireDjinnPlayer"] = { "hide_minion_frame", "active_skill_tracks_number_of_damaging_skills_recently_for_minions", "display_statset_no_hit_damage", - "minion_is_not_interupted_when_replaced", }, levels = { [1] = { actorLevel = 1, }, @@ -6773,7 +6770,7 @@ skills["CommandFireDjinnLivingBombPlayer"] = { name = "Command: {0} ", hidden = true, fromTree = true, - skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, [SkillType.UsableWhileShapeshifted] = true, }, + skillTypes = { [SkillType.CommandsMinions] = true, [SkillType.UsableWhileMoving] = true, }, castTime = 0.4, qualityStats = { }, diff --git a/src/Data/Skills/spectre.lua b/src/Data/Skills/spectre.lua index f72be29f2..edd351215 100644 --- a/src/Data/Skills/spectre.lua +++ b/src/Data/Skills/spectre.lua @@ -3971,7 +3971,7 @@ skills["GSAbyssCocoon3BallSpitImpact"] = { statSets = { [1] = { label = "Large Ball Impact", - baseEffectiveness = 3.5, + baseEffectiveness = 6, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", @@ -3982,8 +3982,8 @@ skills["GSAbyssCocoon3BallSpitImpact"] = { }, constantStats = { { "active_skill_area_of_effect_radius_+%_final", -65 }, - { "active_skill_ignite_chance_+%_final", 100 }, - { "active_skill_ignite_effect_+%_final", 10 }, + { "active_skill_ignite_chance_+%_final", 200 }, + { "active_skill_ignite_effect_+%_final", 200 }, }, stats = { "spell_minimum_base_fire_damage", @@ -4104,7 +4104,7 @@ skills["GSAbyssCocoon3BallSpitSmallImpact"] = { statSets = { [1] = { label = "Small Ball Impact ", - baseEffectiveness = 3.1500000953674, + baseEffectiveness = 4, incrementalEffectiveness = 0.10000000149012, damageIncrementalEffectiveness = 0.017500000074506, statDescriptionScope = "geometry_spell", @@ -5146,7 +5146,6 @@ skills["MPAVaalHumanoidCannon"] = { "projectile_uses_contact_position", "projectile_uses_contact_direction", "use_scaled_contact_offset", - "base_deal_no_damage", }, levels = { [1] = { actorLevel = 1, }, diff --git a/src/Data/Skills/sup_dex.lua b/src/Data/Skills/sup_dex.lua index 08725bc19..3ecc75e8c 100644 --- a/src/Data/Skills/sup_dex.lua +++ b/src/Data/Skills/sup_dex.lua @@ -5115,7 +5115,7 @@ skills["SupportSecondWindPlayer"] = { support = true, requireSkillTypes = { SkillType.Cooldown, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, SkillType.Proxy, }, + excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, }, gemFamily = { "SecondWind",}, ignoreMinionTypes = true, levels = { @@ -5147,7 +5147,7 @@ skills["SupportSecondWindPlayerTwo"] = { support = true, requireSkillTypes = { SkillType.Cooldown, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, SkillType.Proxy, }, + excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, }, gemFamily = { "SecondWind",}, ignoreMinionTypes = true, levels = { @@ -5179,7 +5179,7 @@ skills["SupportSecondWindPlayerThree"] = { support = true, requireSkillTypes = { SkillType.Cooldown, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, SkillType.Proxy, }, + excludeSkillTypes = { SkillType.Triggered, SkillType.Instant, SkillType.Meta, }, gemFamily = { "SecondWind",}, ignoreMinionTypes = true, levels = { diff --git a/src/Data/Skills/sup_int.lua b/src/Data/Skills/sup_int.lua index f81bda85e..feaed249d 100644 --- a/src/Data/Skills/sup_int.lua +++ b/src/Data/Skills/sup_int.lua @@ -3126,7 +3126,7 @@ skills["SupportDrainedAilmentPlayer"] = { } skills["SupportShockingRiftPlayer"] = { name = "Electromagnetism", - description = "Supports Skills that Hit enemies. When Supported Skills Shock an enemy that is nearby other Shocked enemies, trigger Electromagnetism, sucking in nearby enemies, Hindering them, and dealing Lightning damage at an interval.", + description = "Supports Skills that which Hit enemies. When Supported Skills Shock an enemy that is nearby other Shocked enemies, trigger Electromagnetism, sucking in nearby enemies, Hindering them, and dealing Lightning damage at an interval.", color = 3, support = true, requireSkillTypes = { SkillType.Damage, SkillType.Attack, SkillType.CrossbowAmmoSkill, }, @@ -5588,7 +5588,6 @@ skills["TriggeredLivingLightningPlayer"] = { }, stats = { "display_minion_level_from_triggering_skill_level", - "triggerable_in_any_set", }, levels = { [1] = { actorLevel = 1, }, @@ -5715,7 +5714,6 @@ skills["TriggeredLivingLightningPlayerTwo"] = { }, stats = { "display_minion_level_from_triggering_skill_level", - "triggerable_in_any_set", }, levels = { [1] = { actorLevel = 1, }, @@ -7109,7 +7107,7 @@ skills["SupportSpellCascadePlayer"] = { support = true, requireSkillTypes = { SkillType.Cascadable, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, }, + excludeSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Vaal, SkillType.Channel, SkillType.Attack, }, gemFamily = { "SpellCascade",}, levels = { [1] = { levelRequirement = 0, }, @@ -7150,7 +7148,7 @@ skills["SupportSpellEchoPlayer"] = { support = true, requireSkillTypes = { SkillType.Cascadable, }, addSkillTypes = { }, - excludeSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Triggered, }, + excludeSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, SkillType.Trapped, SkillType.RemoteMined, SkillType.Vaal, SkillType.Channel, SkillType.Attack, SkillType.Triggered, }, gemFamily = { "SpellEcho",}, levels = { [1] = { levelRequirement = 0, manaMultiplier = 50, }, @@ -8175,7 +8173,7 @@ skills["SupportZenithPlayerTwo"] = { gemFamily = { "Zenith",}, ignoreMinionTypes = true, levels = { - [1] = { levelRequirement = 0, }, + [1] = { levelRequirement = 0, manaMultiplier = 20, }, }, statSets = { [1] = { diff --git a/src/Data/Skills/sup_str.lua b/src/Data/Skills/sup_str.lua index 2ae5ffcd2..dbdcf1406 100644 --- a/src/Data/Skills/sup_str.lua +++ b/src/Data/Skills/sup_str.lua @@ -6428,7 +6428,7 @@ skills["SupportSparPlayer"] = { } skills["SupportSplinteringTotemPlayer"] = { name = "Splinter Totem I", - description = "Supports Skills which create Totems, preventing having more than one active Totem but causing that Totem to splinter into smaller versions of itself after it uses an Attack or Spell, with each Totem becoming less effective. Each splintered Totem can further splinter, up to a maximum. Does not Support Skills used by Minions. Only one Totem can be splintering at a time.", + description = "Supports Skills which create Totems, preventing having more than one active Totem but causing that Totem to splinter into smaller versions of itself after it uses an Attack or Spell, with each Totem becoming less effective. Each splintered Totem can further splinter, up to a Limit. Does not Support Skills used by Minions. Only one Totem can be splintering at a time.", color = 1, support = true, requireSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, }, @@ -6465,7 +6465,7 @@ skills["SupportSplinteringTotemPlayer"] = { } skills["SupportSplinteringTotemPlayerTwo"] = { name = "Splinter Totem II", - description = "Supports Skills which create Totems, preventing having more than one active Totem but causing that Totem to splinter into smaller versions of itself after it uses an Attack or Spell, with each Totem becoming less effective. Each splintered Totem can further splinter, up to a maximum. Does not Support Skills used by Minions. Only one Totem can be splintering at a time.", + description = "Supports Skills which create Totems, preventing having more than one active Totem but causing that Totem to splinter into smaller versions of itself after it uses an Attack or Spell, with each Totem becoming less effective. Each splintered Totem can further splinter, up to a Limit. Does not Support Skills used by Minions. Only one Totem can be splintering at a time.", color = 1, support = true, requireSkillTypes = { SkillType.SummonsTotem, SkillType.UsedByTotem, }, diff --git a/src/Export/Skills/act_dex.txt b/src/Export/Skills/act_dex.txt index 46cb9cb5e..11dbefdcd 100644 --- a/src/Export/Skills/act_dex.txt +++ b/src/Export/Skills/act_dex.txt @@ -394,6 +394,14 @@ statMap = { ["rain_of_arrows_projectile_count_multiplier_per_frenzy_charge"] = { mod("ProjectileNumber", "MORE", nil, 0, 0, { type = "Multiplier", var = "RemovableFrenzyCharge" }), }, + ["rain_of_arrows_delay_per_arrow"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, }, #mods #skillEnd diff --git a/src/Export/Skills/act_int.txt b/src/Export/Skills/act_int.txt index 3ef0b6bbf..0cef0115a 100644 --- a/src/Export/Skills/act_int.txt +++ b/src/Export/Skills/act_int.txt @@ -499,12 +499,42 @@ statMap = { #skill FirestormPlayer #set FirestormPlayer #flags spell area duration +statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, +}, #mods #set FirestormColdInfusionPlayer #flags spell area duration +statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, +}, #mods #set FirestormLightningInfusionPlayer #flags spell area duration +statMap = { + ["fire_storm_fireball_delay_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, +}, #mods #skillEnd @@ -828,10 +858,20 @@ statMap = { skill("hitTimeOverride", nil), div = 1000, }, + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, }, #mods #set IcestormEmpoweredPlayer #flags spell area duration +statMap = { + ["rain_hit_delay_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, +}, #mods #skillEnd diff --git a/src/Export/Skills/act_str.txt b/src/Export/Skills/act_str.txt index 6137bfb21..bbb49c9a5 100644 --- a/src/Export/Skills/act_str.txt +++ b/src/Export/Skills/act_str.txt @@ -1102,6 +1102,16 @@ statMap = { #skill ThunderstormPlayer #set ThunderstormPlayer #flags spell area duration +statMap = { + ["lightning_storm_hit_frequency_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, + ["lightning_storm_hit_prevention_duration_ms"] = { + skill("maxHitRatePerEnemy", nil), + div = 1000, + }, +}, #mods #skillEnd @@ -1139,6 +1149,12 @@ statMap = { #mods #set VolcanoProjectilePlayer #flags spell area projectile +statMap = { + ["volcano_fires_projectiles_every_x_ms"] = { + skill("hitTimeOverride", nil), + div = 1000, + }, +}, #mods #skillEnd diff --git a/src/Modules/CalcOffence.lua b/src/Modules/CalcOffence.lua index eeab60788..7f237aa2f 100644 --- a/src/Modules/CalcOffence.lua +++ b/src/Modules/CalcOffence.lua @@ -2708,7 +2708,7 @@ function calcs.offence(env, actor, activeSkill) output.Cooldown = globalOutput.Cooldown output.Speed = m_min(output.Speed, 1 / output.Cooldown * output.Repeats) end - if output.Cooldown and skillFlags.selfCast then + if output.Cooldown and skillFlags.selfCast or skillData.maxHitRatePerEnemy or skillData.hitTimeOverride then skillFlags.notAverage = true skillFlags.showAverage = false skillData.showAverage = false @@ -2830,7 +2830,13 @@ function calcs.offence(env, actor, activeSkill) end end - if skillData.hitTimeOverride and not skillData.triggeredOnDeath then + if skillData.hitTimeOverride and not skillData.triggeredOnDeath or skillData.maxHitRatePerEnemy then + --checks if skill has a max hit rate per enemy and adjust hitTimeOverride + if skillData.maxHitRatePerEnemy and not skillData.hitTimeOverride then + skillData.hitTimeOverride = skillData.maxHitRatePerEnemy + elseif skillData.maxHitRatePerEnemy and skillData.hitTimeOverride < skillData.maxHitRatePerEnemy then + skillData.hitTimeOverride = skillData.maxHitRatePerEnemy + end output.HitTime = skillData.hitTimeOverride output.HitSpeed = 1 / output.HitTime --Brands always have hitTimeOverride