Skip to content

Commit 6a146e6

Browse files
authored
Add Karui Backburner Spectres (#8559)
Added custom skill for combo attack averaging damage multiplier of the 3 attacks into a single attack.
1 parent 2210cf5 commit 6a146e6

File tree

4 files changed

+164
-3
lines changed

4 files changed

+164
-3
lines changed

src/Data/Skills/spectre.lua

+95-1
Original file line numberDiff line numberDiff line change
@@ -10578,4 +10578,98 @@ skills["RevenantBossSpellProjectile"] = {
1057810578
levels = {
1057910579
[1] = { 0.60000002384186, 1.3999999761581, levelRequirement = 3, statInterpolation = { 3, 3, }, },
1058010580
},
10581-
}
10581+
}
10582+
skills["MeleeFire"] = {
10583+
name = "Basic Attack",
10584+
hidden = true,
10585+
color = 4,
10586+
baseEffectiveness = 0,
10587+
description = "Strike your foes down with a powerful blow.",
10588+
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, },
10589+
statDescriptionScope = "skill_stat_descriptions",
10590+
castTime = 1,
10591+
baseFlags = {
10592+
attack = true,
10593+
melee = true,
10594+
},
10595+
constantStats = {
10596+
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
10597+
},
10598+
stats = {
10599+
"active_skill_damage_+%_final",
10600+
"skill_can_fire_arrows",
10601+
"skill_can_fire_wand_projectiles",
10602+
},
10603+
levels = {
10604+
[1] = { 0, baseMultiplier = 0.75, levelRequirement = 1, statInterpolation = { 2, }, },
10605+
[2] = { 0, baseMultiplier = 0.75, levelRequirement = 19, statInterpolation = { 2, }, },
10606+
[3] = { 1, baseMultiplier = 0.75, levelRequirement = 20, statInterpolation = { 2, }, },
10607+
[4] = { 200, baseMultiplier = 0.75, levelRequirement = 84, statInterpolation = { 2, }, },
10608+
},
10609+
}
10610+
skills["LegionKaruiMeleeLeapSlam"] = {
10611+
name = "Leap Slam",
10612+
hidden = true,
10613+
color = 4,
10614+
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.",
10615+
skillTypes = { [SkillType.Attack] = true, [SkillType.Area] = true, [SkillType.Melee] = true, [SkillType.Movement] = true, [SkillType.Travel] = true, [SkillType.Slam] = true, [SkillType.Totemable] = true, },
10616+
weaponTypes = {
10617+
["One Handed Mace"] = true,
10618+
["Sceptre"] = true,
10619+
["Thrusting One Handed Sword"] = true,
10620+
["Two Handed Sword"] = true,
10621+
["Staff"] = true,
10622+
["Two Handed Axe"] = true,
10623+
["Two Handed Mace"] = true,
10624+
["One Handed Axe"] = true,
10625+
["One Handed Sword"] = true,
10626+
},
10627+
statDescriptionScope = "skill_stat_descriptions",
10628+
castTime = 2.5,
10629+
baseFlags = {
10630+
attack = true,
10631+
area = true,
10632+
melee = true,
10633+
},
10634+
constantStats = {
10635+
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
10636+
{ "active_skill_base_area_of_effect_radius", 15 },
10637+
},
10638+
stats = {
10639+
"active_skill_damage_+%_final",
10640+
"is_area_damage",
10641+
"cast_time_overrides_attack_duration",
10642+
},
10643+
levels = {
10644+
[1] = { 0, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 1, cooldown = 8, statInterpolation = { 2, }, },
10645+
[2] = { 0, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 19, cooldown = 8, statInterpolation = { 2, }, },
10646+
[3] = { 1, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 20, cooldown = 8, statInterpolation = { 2, }, },
10647+
[4] = { 200, baseMultiplier = 0.75, storedUses = 1, levelRequirement = 84, cooldown = 8, statInterpolation = { 2, }, },
10648+
},
10649+
}
10650+
skills["LegionKaruiMeleeCombo2"] = {
10651+
name = "Combo Attack",
10652+
hidden = true,
10653+
color = 4,
10654+
skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
10655+
statDescriptionScope = "skill_stat_descriptions",
10656+
castTime = 1,
10657+
baseFlags = {
10658+
attack = true,
10659+
melee = true,
10660+
area = true,
10661+
},
10662+
constantStats = {
10663+
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
10664+
},
10665+
stats = {
10666+
"active_skill_damage_+%_final",
10667+
"is_area_damage",
10668+
},
10669+
levels = {
10670+
[1] = { 0, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 2, }, },
10671+
[2] = { 0, baseMultiplier = 1.3, levelRequirement = 19, statInterpolation = { 2, }, },
10672+
[3] = { 1, baseMultiplier = 1.3, levelRequirement = 20, statInterpolation = { 2, }, },
10673+
[4] = { 200, baseMultiplier = 1.3, levelRequirement = 84, statInterpolation = { 2, }, },
10674+
},
10675+
}

src/Data/Spectres.lua

+30
Original file line numberDiff line numberDiff line change
@@ -6786,3 +6786,33 @@ minions["Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber"] = {
67866786
modList = {
67876787
},
67886788
}
6789+
-- Karui Backburner
6790+
minions["Metadata/Monsters/LegionLeague/LegionKaruiMeleeFireSpectre"] = {
6791+
name = "Karui Backburner",
6792+
monsterTags = { "bludgeoning_weapon", "fast_movement", "fire_affinity", "flesh_armour", "humanoid", "is_unarmed", "legion_monster", "melee", "no_pantheon_mod", "red_blood", },
6793+
life = 3.3,
6794+
lifeScaling = "AltLife1",
6795+
fireResist = 20,
6796+
coldResist = 20,
6797+
lightningResist = 20,
6798+
chaosResist = 0,
6799+
damage = 1.1,
6800+
damageSpread = 0.2,
6801+
attackTime = 1.005,
6802+
attackRange = 9,
6803+
accuracy = 1,
6804+
weaponType1 = "None",
6805+
skillList = {
6806+
"MeleeFire",
6807+
"LegionKaruiMeleeLeapSlam",
6808+
"EmptyActionLegionKaruiMelee",
6809+
"LegionKaruiMeleeCombo1",
6810+
"LegionKaruiMeleeCombo2",
6811+
"LegionKaruiMeleeCombo3",
6812+
},
6813+
modList = {
6814+
-- MonsterIgnoresDelveDarkness [monster_ignores_delve_darkness_mechanic = 1]
6815+
-- BreachReducedBeyondPortalChance [monster_beyond_portal_chance_+%_final = -66]
6816+
-- BreachReducedBeyondPortalChance [monster_hellscape_charge_+% = -66]
6817+
},
6818+
}

src/Export/Minions/Spectres.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -423,4 +423,6 @@ local minions, mod, flag = ...
423423
#spectre Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemMid
424424
#spectre Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemHigh
425425
-- Wretched Defiler
426-
#spectre Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber
426+
#spectre Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber
427+
-- Karui Backburner
428+
#spectre Metadata/Monsters/LegionLeague/LegionKaruiMeleeFireSpectre

src/Export/Skills/spectre.txt

+36-1
Original file line numberDiff line numberDiff line change
@@ -2170,4 +2170,39 @@ skills["DarkMarionetteExplodePerfect"] = {
21702170

21712171
#skill RevenantBossSpellProjectile Lightning Projectile
21722172
#flags spell projectile triggerable
2173-
#mods
2173+
#mods
2174+
2175+
#skill MeleeFire Basic Attack
2176+
#flags attack melee
2177+
#mods
2178+
2179+
#skill LegionKaruiMeleeLeapSlam
2180+
#flags attack area melee
2181+
#mods
2182+
2183+
skills["LegionKaruiMeleeCombo2"] = {
2184+
name = "Combo Attack",
2185+
hidden = true,
2186+
color = 4,
2187+
skillTypes = { [SkillType.Triggerable] = true, [SkillType.Attack] = true, },
2188+
statDescriptionScope = "skill_stat_descriptions",
2189+
castTime = 1,
2190+
baseFlags = {
2191+
attack = true,
2192+
melee = true,
2193+
area = true,
2194+
},
2195+
constantStats = {
2196+
{ "skill_physical_damage_%_to_convert_to_fire", 75 },
2197+
},
2198+
stats = {
2199+
"active_skill_damage_+%_final",
2200+
"is_area_damage",
2201+
},
2202+
levels = {
2203+
[1] = { 0, baseMultiplier = 1.3, levelRequirement = 1, statInterpolation = { 2, }, },
2204+
[2] = { 0, baseMultiplier = 1.3, levelRequirement = 19, statInterpolation = { 2, }, },
2205+
[3] = { 1, baseMultiplier = 1.3, levelRequirement = 20, statInterpolation = { 2, }, },
2206+
[4] = { 200, baseMultiplier = 1.3, levelRequirement = 84, statInterpolation = { 2, }, },
2207+
},
2208+
}

0 commit comments

Comments
 (0)