Add Karui Backburner Spectres (#8559)

Added custom skill for combo attack averaging damage multiplier of the 3 attacks into a single attack.
This commit is contained in:
LollashTTV
2025-03-09 18:23:44 +08:00
committed by GitHub
parent 2210cf50ff
commit 6a146e6c36
4 changed files with 164 additions and 3 deletions

View File

@@ -10578,4 +10578,98 @@ skills["RevenantBossSpellProjectile"] = {
levels = {
[1] = { 0.60000002384186, 1.3999999761581, levelRequirement = 3, statInterpolation = { 3, 3, }, },
},
}
}
skills["MeleeFire"] = {
name = "Basic Attack",
hidden = true,
color = 4,
baseEffectiveness = 0,
description = "Strike your foes down with a powerful blow.",
skillTypes = { [SkillType.Attack] = true, [SkillType.RangedAttack] = true, [SkillType.MirageArcherCanUse] = true, [SkillType.Projectile] = true, [SkillType.MeleeSingleTarget] = true, [SkillType.Multistrikeable] = true, [SkillType.Melee] = true, [SkillType.ProjectilesFromUser] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
},
constantStats = {
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
},
stats = {
"active_skill_damage_+%_final",
"skill_can_fire_arrows",
"skill_can_fire_wand_projectiles",
},
levels = {
[1] = { 0, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = { 2, }, },
[2] = { 0, baseMultiplier = 0.75, levelRequirement = 19, statInterpolation = { 2, }, },
[3] = { 1, baseMultiplier = 0.75, levelRequirement = 20, statInterpolation = { 2, }, },
[4] = { 200, baseMultiplier = 0.75, levelRequirement = 84, statInterpolation = { 2, }, },
},
}
skills["LegionKaruiMeleeLeapSlam"] = {
name = "Leap Slam",
hidden = true,
color = 4,
description = "Jump through the air, damaging and knocking back enemies with your weapon where you land. Enemies you would land on are pushed out of the way. Requires an Axe, Mace, Sceptre, Sword or Staff.",
skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
weaponTypes = {
["One Handed Mace"] = true,
["Sceptre"] = true,
["Thrusting One Handed Sword"] = true,
["Two Handed Sword"] = true,
["Staff"] = true,
["Two Handed Axe"] = true,
["Two Handed Mace"] = true,
["One Handed Axe"] = true,
["One Handed Sword"] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 2.5,
baseFlags = {
attack = true,
area = true,
melee = true,
},
constantStats = {
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
{ "active_skill_base_area_of_effect_radius", 15 },
},
stats = {
"active_skill_damage_+%_final",
"is_area_damage",
"cast_time_overrides_attack_duration",
},
levels = {
[1] = { 0, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 1, cooldown = 8, statInterpolation = { 2, }, },
[2] = { 0, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 19, cooldown = 8, statInterpolation = { 2, }, },
[3] = { 1, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 20, cooldown = 8, statInterpolation = { 2, }, },
[4] = { 200, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 2, }, },
},
}
skills["LegionKaruiMeleeCombo2"] = {
name = "Combo Attack",
hidden = true,
color = 4,
skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
area = true,
},
constantStats = {
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
},
stats = {
"active_skill_damage_+%_final",
"is_area_damage",
},
levels = {
[1] = { 0, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 2, }, },
[2] = { 0, baseMultiplier = 1.3, levelRequirement = 19, statInterpolation = { 2, }, },
[3] = { 1, baseMultiplier = 1.3, levelRequirement = 20, statInterpolation = { 2, }, },
[4] = { 200, baseMultiplier = 1.3, levelRequirement = 84, statInterpolation = { 2, }, },
},
}

View File

@@ -6786,3 +6786,33 @@ minions["Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber"] = {
modList = {
},
}
-- Karui Backburner
minions["Metadata/Monsters/LegionLeague/LegionKaruiMeleeFireSpectre"] = {
name = "Karui Backburner",
monsterTags = { "bludgeoning_weapon", "fast_movement", "fire_affinity", "flesh_armour", "humanoid", "is_unarmed", "legion_monster", "melee", "no_pantheon_mod", "red_blood", },
life = 3.3,
lifeScaling = "AltLife1",
fireResist = 20,
coldResist = 20,
lightningResist = 20,
chaosResist = 0,
damage = 1.1,
damageSpread = 0.2,
attackTime = 1.005,
attackRange = 9,
accuracy = 1,
weaponType1 = "None",
skillList = {
"MeleeFire",
"LegionKaruiMeleeLeapSlam",
"EmptyActionLegionKaruiMelee",
"LegionKaruiMeleeCombo1",
"LegionKaruiMeleeCombo2",
"LegionKaruiMeleeCombo3",
},
modList = {
-- MonsterIgnoresDelveDarkness [monster_ignores_delve_darkness_mechanic = 1]
-- BreachReducedBeyondPortalChance [monster_beyond_portal_chance_+%_final = -66]
-- BreachReducedBeyondPortalChance [monster_hellscape_charge_+% = -66]
},
}

View File

@@ -423,4 +423,6 @@ local minions, mod, flag = ...
#spectre Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemMid
#spectre Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemHigh
-- Wretched Defiler
#spectre Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber
#spectre Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber
-- Karui Backburner
#spectre Metadata/Monsters/LegionLeague/LegionKaruiMeleeFireSpectre

View File

@@ -2170,4 +2170,39 @@ skills["DarkMarionetteExplodePerfect"] = {
#skill RevenantBossSpellProjectile Lightning Projectile
#flags spell projectile triggerable
#mods
#mods
#skill MeleeFire Basic Attack
#flags attack melee
#mods
#skill LegionKaruiMeleeLeapSlam
#flags attack area melee
#mods
skills["LegionKaruiMeleeCombo2"] = {
name = "Combo Attack",
hidden = true,
color = 4,
skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
area = true,
},
constantStats = {
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
},
stats = {
"active_skill_damage_+%_final",
"is_area_damage",
},
levels = {
[1] = { 0, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 2, }, },
[2] = { 0, baseMultiplier = 1.3, levelRequirement = 19, statInterpolation = { 2, }, },
[3] = { 1, baseMultiplier = 1.3, levelRequirement = 20, statInterpolation = { 2, }, },
[4] = { 200, baseMultiplier = 1.3, levelRequirement = 84, statInterpolation = { 2, }, },
},
}