Skip to content

Commit

Permalink
Add Spectral Throw of Materialising
Browse files Browse the repository at this point in the history
  • Loading branch information
Wires77 committed Mar 23, 2024
1 parent 63cd8e4 commit 649aca8
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 0 deletions.
83 changes: 83 additions & 0 deletions src/Data/Skills/act_dex.lua
Original file line number Diff line number Diff line change
Expand Up @@ -13583,6 +13583,89 @@ skills["ThrownWeapon"] = {
[40] = { attackSpeedMultiplier = 10, baseMultiplier = 1.605, damageEffectiveness = 1.61, levelRequirement = 100, cost = { Mana = 12, }, },
},
}
skills["ThrownWeaponAltX"] = {
name = "Spectral Throw of Materialising",
baseTypeName = "Spectral Throw of Materialising",
color = 2,
description = "Throws an intangible spectral copy of your melee weapon. It flies out and then becomes tangible as it returns to you, in a spinning attack that only hits and damages enemies while returning.",
skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, },
weaponTypes = {
["Two Handed Mace"] = true,
["Sceptre"] = true,
["Thrusting One Handed Sword"] = true,
["One Handed Axe"] = true,
["One Handed Mace"] = true,
["Two Handed Axe"] = true,
["Staff"] = true,
["One Handed Sword"] = true,
["Two Handed Sword"] = true,
["Claw"] = true,
["Dagger"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
projectile = true,
},
baseMods = {
mod("PierceChance", "BASE", 100),
},
qualityStats = {
Default = {
{ "projectile_damage_+%_final_if_pierced_enemy", 0.5 },
},
},
constantStats = {
{ "spectral_throw_forget_hit_list_time_override", 225 },
{ "spectral_throw_projectile_deceleration_+%", -30 },
},
stats = {
"base_is_projectile",
},
levels = {
[1] = { levelRequirement = 1, damageEffectiveness = 2, attackSpeedMultiplier = 10, baseMultiplier = 1.6, cost = { Mana = 5, }, },
[2] = { levelRequirement = 2, damageEffectiveness = 2.042, attackSpeedMultiplier = 10, baseMultiplier = 1.642, cost = { Mana = 5, }, },
[3] = { levelRequirement = 4, damageEffectiveness = 2.084, attackSpeedMultiplier = 10, baseMultiplier = 1.684, cost = { Mana = 5, }, },
[4] = { levelRequirement = 7, damageEffectiveness = 2.126, attackSpeedMultiplier = 10, baseMultiplier = 1.726, cost = { Mana = 5, }, },
[5] = { levelRequirement = 11, damageEffectiveness = 2.168, attackSpeedMultiplier = 10, baseMultiplier = 1.768, cost = { Mana = 5, }, },
[6] = { levelRequirement = 16, damageEffectiveness = 2.21, attackSpeedMultiplier = 10, baseMultiplier = 1.811, cost = { Mana = 6, }, },
[7] = { levelRequirement = 20, damageEffectiveness = 2.252, attackSpeedMultiplier = 10, baseMultiplier = 1.853, cost = { Mana = 6, }, },
[8] = { levelRequirement = 24, damageEffectiveness = 2.294, attackSpeedMultiplier = 10, baseMultiplier = 1.895, cost = { Mana = 6, }, },
[9] = { levelRequirement = 28, damageEffectiveness = 2.336, attackSpeedMultiplier = 10, baseMultiplier = 1.937, cost = { Mana = 6, }, },
[10] = { levelRequirement = 32, damageEffectiveness = 2.378, attackSpeedMultiplier = 10, baseMultiplier = 1.979, cost = { Mana = 6, }, },
[11] = { levelRequirement = 36, damageEffectiveness = 2.42, attackSpeedMultiplier = 10, baseMultiplier = 2.021, cost = { Mana = 7, }, },
[12] = { levelRequirement = 40, damageEffectiveness = 2.462, attackSpeedMultiplier = 10, baseMultiplier = 2.063, cost = { Mana = 7, }, },
[13] = { levelRequirement = 44, damageEffectiveness = 2.504, attackSpeedMultiplier = 10, baseMultiplier = 2.105, cost = { Mana = 7, }, },
[14] = { levelRequirement = 48, damageEffectiveness = 2.546, attackSpeedMultiplier = 10, baseMultiplier = 2.147, cost = { Mana = 7, }, },
[15] = { levelRequirement = 52, damageEffectiveness = 2.588, attackSpeedMultiplier = 10, baseMultiplier = 2.189, cost = { Mana = 7, }, },
[16] = { levelRequirement = 56, damageEffectiveness = 2.63, attackSpeedMultiplier = 10, baseMultiplier = 2.232, cost = { Mana = 8, }, },
[17] = { levelRequirement = 60, damageEffectiveness = 2.672, attackSpeedMultiplier = 10, baseMultiplier = 2.274, cost = { Mana = 8, }, },
[18] = { levelRequirement = 64, damageEffectiveness = 2.714, attackSpeedMultiplier = 10, baseMultiplier = 2.316, cost = { Mana = 8, }, },
[19] = { levelRequirement = 67, damageEffectiveness = 2.756, attackSpeedMultiplier = 10, baseMultiplier = 2.358, cost = { Mana = 8, }, },
[20] = { levelRequirement = 70, damageEffectiveness = 2.8, attackSpeedMultiplier = 10, baseMultiplier = 2.4, cost = { Mana = 8, }, },
[21] = { levelRequirement = 72, damageEffectiveness = 2.84, attackSpeedMultiplier = 10, baseMultiplier = 2.442, cost = { Mana = 9, }, },
[22] = { levelRequirement = 74, damageEffectiveness = 2.882, attackSpeedMultiplier = 10, baseMultiplier = 2.484, cost = { Mana = 9, }, },
[23] = { levelRequirement = 76, damageEffectiveness = 2.924, attackSpeedMultiplier = 10, baseMultiplier = 2.526, cost = { Mana = 9, }, },
[24] = { levelRequirement = 78, damageEffectiveness = 2.966, attackSpeedMultiplier = 10, baseMultiplier = 2.568, cost = { Mana = 9, }, },
[25] = { levelRequirement = 80, damageEffectiveness = 3.008, attackSpeedMultiplier = 10, baseMultiplier = 2.611, cost = { Mana = 9, }, },
[26] = { levelRequirement = 82, damageEffectiveness = 3.05, attackSpeedMultiplier = 10, baseMultiplier = 2.653, cost = { Mana = 10, }, },
[27] = { levelRequirement = 84, damageEffectiveness = 3.092, attackSpeedMultiplier = 10, baseMultiplier = 2.695, cost = { Mana = 10, }, },
[28] = { levelRequirement = 86, damageEffectiveness = 3.134, attackSpeedMultiplier = 10, baseMultiplier = 2.737, cost = { Mana = 10, }, },
[29] = { levelRequirement = 88, damageEffectiveness = 3.176, attackSpeedMultiplier = 10, baseMultiplier = 2.779, cost = { Mana = 10, }, },
[30] = { levelRequirement = 90, damageEffectiveness = 3.218, attackSpeedMultiplier = 10, baseMultiplier = 2.821, cost = { Mana = 10, }, },
[31] = { levelRequirement = 91, damageEffectiveness = 3.26, attackSpeedMultiplier = 10, baseMultiplier = 2.842, cost = { Mana = 11, }, },
[32] = { levelRequirement = 92, damageEffectiveness = 3.302, attackSpeedMultiplier = 10, baseMultiplier = 2.863, cost = { Mana = 11, }, },
[33] = { levelRequirement = 93, damageEffectiveness = 3.344, attackSpeedMultiplier = 10, baseMultiplier = 2.884, cost = { Mana = 11, }, },
[34] = { levelRequirement = 94, damageEffectiveness = 3.386, attackSpeedMultiplier = 10, baseMultiplier = 2.905, cost = { Mana = 11, }, },
[35] = { levelRequirement = 95, damageEffectiveness = 3.428, attackSpeedMultiplier = 10, baseMultiplier = 2.926, cost = { Mana = 11, }, },
[36] = { levelRequirement = 96, damageEffectiveness = 3.47, attackSpeedMultiplier = 10, baseMultiplier = 2.947, cost = { Mana = 11, }, },
[37] = { levelRequirement = 97, damageEffectiveness = 3.512, attackSpeedMultiplier = 10, baseMultiplier = 2.968, cost = { Mana = 12, }, },
[38] = { levelRequirement = 98, damageEffectiveness = 3.554, attackSpeedMultiplier = 10, baseMultiplier = 2.989, cost = { Mana = 12, }, },
[39] = { levelRequirement = 99, damageEffectiveness = 3.596, attackSpeedMultiplier = 10, baseMultiplier = 3.011, cost = { Mana = 12, }, },
[40] = { levelRequirement = 100, damageEffectiveness = 3.638, attackSpeedMultiplier = 10, baseMultiplier = 3.032, cost = { Mana = 12, }, },
},
}
skills["VaalThrownWeapon"] = {
name = "Vaal Spectral Throw",
baseTypeName = "Vaal Spectral Throw",
Expand Down
5 changes: 5 additions & 0 deletions src/Export/Skills/act_dex.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2780,6 +2780,11 @@ local skills, mod, flag, skill = ...
#baseMod mod("PierceChance", "BASE", 100)
#mods

#skill ThrownWeaponAltX
#flags attack projectile
#baseMod mod("PierceChance", "BASE", 100)
#mods

#skill VaalThrownWeapon
#flags attack projectile vaal
statMap = {
Expand Down

0 comments on commit 649aca8

Please sign in to comment.