Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Karui Backburner Spectre #8559

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 95 additions & 1 deletion src/Data/Skills/spectre.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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, }, },
},
}
30 changes: 30 additions & 0 deletions src/Data/Spectres.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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]
},
}
4 changes: 3 additions & 1 deletion src/Export/Minions/Spectres.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
37 changes: 36 additions & 1 deletion src/Export/Skills/spectre.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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, }, },
},
}