劇毒亡靈的雕像
不死
Effigy of Virulent Undeath
幽魂N
標籤bone_armour, bones, has_bow, humanoid, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, skeleton, undead, very_slow_movement
生命
320%
閃避
+10%
異常狀態臨界值
320%
抗性
30 30 30 20
傷害
120%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 40
攻擊間隔
1.995 秒
傷害分佈
±20%
經驗值
200%
Model Size
130%
類型
SkeletonRangedBossLake
Metadata
SkeletonBowBossLake
等級
68
生命
20,587
護甲
28,790
閃避
5,213
能量護盾
0
傷害
448
法術傷害
448
命中
290
攻擊間隔
1.995
經驗值
20,510
異常狀態臨界值
20,587
冰緩
65
感電
65
易碎
368
焦灼
65
殘喘
180
SkeletonForsakenRainOfArrowsLake
攻擊, 範圍攻擊, 技能可幻影射手, 範圍, 投射物速度, 圖騰技能, 陷阱技能, 地雷技能, 可觸發, 雨
箭雨
基本傷害: 359–538
暴擊率: 5%
攻擊間隔: 1.995 秒
對空射出無數箭矢,並在一段時間後如雨般灑落在目標區域。
造成 40% 更多傷害
active skill area of effect radius +% final [47]
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-30]
SkeletonForsakenSplitArrowInvasion
攻擊, 範圍攻擊, 技能可幻影射手, 投射物, 玩家投射物, 圖騰技能, 陷阱技能, 地雷技能, 可觸發
分裂箭矢
基本傷害: 359–538
暴擊率: 5%
攻擊間隔: 1.995 秒
對不同的目標射出多重箭矢。
發射 5 個額外箭矢
增加 30% 物理傷害
增加 40% 命中率
skill can fire arrows [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	main_hand_unarmed_type = "Bow"
	basic_action = "Emerge"
	basic_action = "Revive"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Life
{
	on_death = "RemoveEffects( );"
	on_spawned_dead = "RemoveEffects( );"
}

Render
{
     //turn_duration = 0.35
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueLake/SkeletonBowBossLake"] = {
    name = "Effigy of Virulent Undeath",
    life = 3.2,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.2,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 40,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "SkeletonForsakenRainOfArrowsLake",
        "SkeletonForsakenSplitArrowInvasion",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenRainOfArrowsLake"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Rain] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
        "is_area_damage",
    },
    levels = {
        [1] = {40, -30, 47, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenSplitArrowInvasion"] = {
    name = "Split Arrow",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires multiple arrows at different targets.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "physical_damage_+%",
        "number_of_additional_arrows",
        "accuracy_rating_+%",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {12, 5, 40, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
        [2] = {12, 5, 40, levelRequirement = 5, statInterpolation = {1},  cost = { }, },
        [3] = {13, 5, 40, levelRequirement = 8, statInterpolation = {1},  cost = { }, },
        [4] = {14, 5, 40, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
        [5] = {14, 5, 40, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
        [6] = {15, 5, 40, levelRequirement = 14, statInterpolation = {1},  cost = { }, },
        [7] = {15, 5, 40, levelRequirement = 17, statInterpolation = {1},  cost = { }, },
        [8] = {16, 5, 40, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [9] = {16, 5, 40, levelRequirement = 23, statInterpolation = {1},  cost = { }, },
        [10] = {17, 5, 40, levelRequirement = 26, statInterpolation = {1},  cost = { }, },
        [11] = {18, 5, 40, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
        [12] = {18, 5, 40, levelRequirement = 31, statInterpolation = {1},  cost = { }, },
        [13] = {19, 5, 40, levelRequirement = 33, statInterpolation = {1},  cost = { }, },
        [14] = {19, 5, 40, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [15] = {20, 5, 40, levelRequirement = 37, statInterpolation = {1},  cost = { }, },
        [16] = {21, 5, 40, levelRequirement = 39, statInterpolation = {1},  cost = { }, },
        [17] = {21, 5, 40, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
        [18] = {22, 5, 40, levelRequirement = 43, statInterpolation = {1},  cost = { }, },
        [19] = {22, 5, 40, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [20] = {23, 5, 40, levelRequirement = 47, statInterpolation = {1},  cost = { }, },
        [21] = {24, 5, 40, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
        [22] = {24, 5, 40, levelRequirement = 51, statInterpolation = {1},  cost = { }, },
        [23] = {25, 5, 40, levelRequirement = 53, statInterpolation = {1},  cost = { }, },
        [24] = {25, 5, 40, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [25] = {26, 5, 40, levelRequirement = 57, statInterpolation = {1},  cost = { }, },
        [26] = {26, 5, 40, levelRequirement = 59, statInterpolation = {1},  cost = { }, },
        [27] = {27, 5, 40, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
        [28] = {28, 5, 40, levelRequirement = 63, statInterpolation = {1},  cost = { }, },
        [29] = {28, 5, 40, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [30] = {29, 5, 40, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
        [31] = {29, 5, 40, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [32] = {30, 5, 40, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [33] = {31, 5, 40, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [34] = {31, 5, 40, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [35] = {32, 5, 40, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [36] = {32, 5, 40, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [37] = {33, 5, 40, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [38] = {34, 5, 40, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [39] = {34, 5, 40, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [40] = {35, 5, 40, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [41] = {35, 5, 40, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [42] = {36, 5, 40, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [43] = {36, 5, 40, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [44] = {37, 5, 40, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [45] = {38, 5, 40, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [46] = {38, 5, 40, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}