From bbaba77a5a715b2103ae4ea4367085dc1dba3094 Mon Sep 17 00:00:00 2001 From: ma chen <117664524+machenme@users.noreply.github.com> Date: Fri, 30 Aug 2024 23:44:33 +0800 Subject: [PATCH] Add Wretched Defiler Spectre (#8242) * add wr skill * add WRETCHED DEFILERS * add Wretched Defiler info --- src/Data/Skills/spectre.lua | 33 +++++++++++++++++++++++++- src/Data/Spectres.lua | 42 +++++++++++++++++++++++++++++++++ src/Export/Minions/Spectres.txt | 4 +++- src/Export/Skills/spectre.txt | 4 ++++ 4 files changed, 81 insertions(+), 2 deletions(-) diff --git a/src/Data/Skills/spectre.lua b/src/Data/Skills/spectre.lua index 3ef7e781a4..be5b64d757 100644 --- a/src/Data/Skills/spectre.lua +++ b/src/Data/Skills/spectre.lua @@ -10547,4 +10547,35 @@ skills["AzmeriGolemRotateZap"] = { levels = { [1] = { 0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = { 3, 3, }, }, }, -} \ No newline at end of file +} + +skills["RevenantBossSpellProjectile"] = { + name = "Lightning Projectile", + hidden = true, + color = 4, + baseEffectiveness = 1, + incrementalEffectiveness = 0.059477807555838, + skillTypes = { [SkillType.Spell] = true, [SkillType.Projectile] = true, [SkillType.ProjectilesFromUser] = true, [SkillType.Triggerable] = true, [SkillType.Multicastable] = true, }, + statDescriptionScope = "skill_stat_descriptions", + castTime = 1, + baseFlags = { + spell = true, + projectile = true, + }, + constantStats = { + { "monster_projectile_variation", 7 }, + { "base_number_of_projectiles_in_spiral_nova", 9 }, + { "projectile_spiral_nova_time_ms", 750 }, + { "projectile_spiral_nova_angle", 50 }, + { "projectile_spiral_nova_starting_angle_offset", -20 }, + { "monster_reverse_point_blank_damage_-%_at_minimum_range", 80 }, + }, + stats = { + "spell_minimum_base_lightning_damage", + "spell_maximum_base_lightning_damage", + "base_is_projectile", + }, + levels = { + [1] = {0.60000002384186, 1.3999999761581, levelRequirement = 3, statInterpolation = {3, 3}, }, + }, +} diff --git a/src/Data/Spectres.lua b/src/Data/Spectres.lua index 073ce0a4c7..7476eb6fe6 100644 --- a/src/Data/Spectres.lua +++ b/src/Data/Spectres.lua @@ -6766,3 +6766,45 @@ minions["Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemHigh"] = { mod("PlayerModifier", "LIST", { mod = mod("Duration", "INC", 20, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "HalfRememberedGoliath", unscaleable = true })}), }, } + +minions["Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber"] = { + name = "Wretched Defiler", + monsterTags = { + "caster", + "demon", + "fast_movement", + "flesh_armour", + "is_unarmed", + "large_model", + "lightning_affinity", + "melee", + "not_int", + "not_str", + "physical_affinity", + "raises_dead", + "ranged", + "red_blood", + "slashing_weapon", + "small_height", + "standalone_map_boss", + }, + life = 3.9, + fireResist = 40, + coldResist = 40, + lightningResist = 40, + chaosResist = 25, + damage = 3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + skillList = { + "MeleeAtAnimationSpeed", + "RevenantMapBossSummon1", + "RevenantMapBossSummon2", + "RevenantReviveUndead", + "RevenantBossSpellProjectile", + }, + modList = { + }, +} diff --git a/src/Export/Minions/Spectres.txt b/src/Export/Minions/Spectres.txt index 249c2bee7e..7fee5537ce 100644 --- a/src/Export/Minions/Spectres.txt +++ b/src/Export/Minions/Spectres.txt @@ -428,4 +428,6 @@ local minions, mod, flag = ... #spectre Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemMid #monster Metadata/Monsters/LeagueAzmeri/SpecialCorpses/SynthesisGolemHigh #mod mod("PlayerModifier", "LIST", { mod = mod("Duration", "INC", 20, 0, 0, { type = "GlobalEffect", effectType = "Buff", effectName = "HalfRememberedGoliath", unscaleable = true })}) -#emit \ No newline at end of file +#emit +-- Wretched Defiler +#spectre Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber \ No newline at end of file diff --git a/src/Export/Skills/spectre.txt b/src/Export/Skills/spectre.txt index 86d49535f4..5fb8b60d3a 100644 --- a/src/Export/Skills/spectre.txt +++ b/src/Export/Skills/spectre.txt @@ -2166,4 +2166,8 @@ skills["DarkMarionetteExplodePerfect"] = { #skill AzmeriGolemRotateZap Spinning Zap #flags spell area hit +#mods + +#skill RevenantBossSpellProjectile Lightning Projectile +#flags spell projectile triggerable #mods \ No newline at end of file