From 868afaef63a7a2de9d015c0d38c6a58fbfc32be6 Mon Sep 17 00:00:00 2001 From: ma chen <117664524+machenme@users.noreply.github.com> Date: Fri, 23 Aug 2024 04:13:20 +0800 Subject: [PATCH 1/3] add wr skill --- src/Data/Skills/spectre.lua | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) 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}, }, + }, +} From 0a502aed7518cf9185f05c62ae11b31658a397e2 Mon Sep 17 00:00:00 2001 From: ma chen <117664524+machenme@users.noreply.github.com> Date: Fri, 23 Aug 2024 04:14:20 +0800 Subject: [PATCH 2/3] add WRETCHED DEFILERS --- src/Data/Spectres.lua | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/Data/Spectres.lua b/src/Data/Spectres.lua index 073ce0a4c7..4ef07b2efa 100644 --- a/src/Data/Spectres.lua +++ b/src/Data/Spectres.lua @@ -6766,3 +6766,42 @@ 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, + evasion = 0.5, + fireResist = 40, + coldResist = 40, + lightningResist = 40, + chaosResist = 25, + damage = 3, + damageSpread = 0.2, + attackTime = 1.5, + attackRange = 10, + accuracy = 1, + skillList = { + "RevenantBossSpellProjectile", + }, + modList = { + }, +} From e4ffbeaa1b7e0b309b5e0e9e7e0373740c59f6dc Mon Sep 17 00:00:00 2001 From: machenme <117664524+machenme@users.noreply.github.com> Date: Fri, 23 Aug 2024 04:49:20 +0800 Subject: [PATCH 3/3] add Wretched Defiler info --- src/Data/Spectres.lua | 5 ++++- src/Export/Minions/Spectres.txt | 4 +++- src/Export/Skills/spectre.txt | 4 ++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Data/Spectres.lua b/src/Data/Spectres.lua index 4ef07b2efa..7476eb6fe6 100644 --- a/src/Data/Spectres.lua +++ b/src/Data/Spectres.lua @@ -6789,7 +6789,6 @@ minions["Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber"] = { "standalone_map_boss", }, life = 3.9, - evasion = 0.5, fireResist = 40, coldResist = 40, lightningResist = 40, @@ -6800,6 +6799,10 @@ minions["Metadata/Monsters/Revenant/RevenantMapBossStandalone_AtlasUber"] = { 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