Éclairé de Malachai
Mort-vivant
undead description [1]
Malachai's Enlightened
SpectreY
Tagsbone_armour, bones, Lanceur de sorts, cold_affinity, has_wand, medium_height, not_dex, ranged, skeleton, undead, very_slow_movement
Vie
130%
Energy Shield From Life
100%
Armure
+100%
Ailment Threshold
130%
Résistance
37 37 37 0
Damage
65%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 46
Attack Time
1.605 Second
Damage Spread
±20%
Expérience
130%
Model Size
100%
Type
SkeletonCasterMalachai
Metadata
SkeletonCasterColdMalachaiProphecy
Niveau
68
Vie
8,363
Armure
57,580
Évasion
4,739
Bouclier d'énergie
6,127
Damage
243
Dégâts des sorts
243
Précision
290
Attack Time
1.605
Expérience
13,332
Ailment Threshold
8,363
Chill
26
Shock
26
Brittle
150
Scorch
26
Sap
73
SkeletonProjectileColdProphecy
Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
Chances de coup critique: 5%
Temps d'incantation: 1.95 sec.
Inflige 398.1 à 597.1 Dégâts de froid
37% d'Augmentation de la Vitesse d'incantation
base is projectile [1]
spell maximum action distance +% [-60]
ProphecyGlacialCascade
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
Déferlement de glace
Chances de coup critique: 6%
Efficacité des Dégâts supplémentaires: 80%
Temps d'incantation: 0.8 sec.
Temps de recharge: 3 sec.
Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
Inflige 37.82 à 58.19 Dégâts physiques
Inflige 69.83 à 106.2 Dégâts de froid
Génère +6 Éruptions
active skill area of effect radius +% final [-34]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	basic_action = "Emerge"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Render
{
     //turn_duration = 0.35
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Skeletons/SkeletonCasterColdMalachaiProphecy"] = {
    name = "Malachai's Enlightened",
    life = 1.3,
    energyShield = 1,
    fireResist = 37,
    coldResist = 37,
    lightningResist = 37,
    chaosResist = 0,
    damage = 0.65,
    damageSpread = 0.2,
    attackTime = 1.605,
    attackRange = 46,
    accuracy = 1,
    weaponType1 = "Wand",
    skillList = {
        "SkeletonProjectileColdProphecy",
        "ProphecyGlacialCascade",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonProjectileColdProphecy"] = {
    name = "SkeletonProjectileColdProphecy",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.95,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_cast_speed_+%",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.80000001192093, 1.2000000476837, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.80000001192093, 1.2000000476837, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.80000001192093, 1.2000000476837, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.80000001192093, 1.2000000476837, 20, -60, critChance = 5, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.80000001192093, 1.2000000476837, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.80000001192093, 1.2000000476837, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.80000001192093, 1.2000000476837, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 29, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 30, -60, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [38] = {0.80000001192093, 1.2000000476837, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
        [39] = {0.80000001192093, 1.2000000476837, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [40] = {0.80000001192093, 1.2000000476837, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
        [41] = {0.80000001192093, 1.2000000476837, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        [42] = {0.80000001192093, 1.2000000476837, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecyGlacialCascade"] = {
    name = "Glacial Cascade",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cold] = true,
        [SkillType.Physical] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "upheaval_number_of_spikes",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 6, -34, critChance = 6, levelRequirement = 4, statInterpolation = {3, 3, 3, 3},  cost = { }, },
    },
}
undead description [1]
IdMonsterNecromancerRaisable
FamilyMonsterNecromancerRaisable
Domainsmonstre (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    Éclairé de Malachai
    Mort-vivant
    undead description [1]
    Malachai's Enlightened
    SpectreY
    Tagsbone_armour, bones, Lanceur de sorts, cold_affinity, has_wand, not_dex, ranged, skeleton, undead, very_slow_movement
    Vie
    130%
    Energy Shield From Life
    100%
    Armure
    +100%
    Ailment Threshold
    130%
    Résistance
    37 37 37 0
    Damage
    65%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 46
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Expérience
    130%
    Model Size
    100%
    Type
    SkeletonCasterMalachai
    Metadata
    SkeletonCasterColdMalachaiProphecyStandalone
    Niveau
    68
    Vie
    8,363
    Armure
    57,580
    Évasion
    4,739
    Bouclier d'énergie
    6,127
    Damage
    243
    Dégâts des sorts
    243
    Précision
    290
    Attack Time
    1.605
    Expérience
    13,332
    Ailment Threshold
    8,363
    Chill
    26
    Shock
    26
    Brittle
    150
    Scorch
    26
    Sap
    73
    SkeletonProjectileColdProphecy
    Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
    Chances de coup critique: 5%
    Temps d'incantation: 1.95 sec.
    Inflige 398.1 à 597.1 Dégâts de froid
    37% d'Augmentation de la Vitesse d'incantation
    base is projectile [1]
    spell maximum action distance +% [-60]
    ProphecyGlacialCascade
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Déferlement de glace
    Chances de coup critique: 6%
    Efficacité des Dégâts supplémentaires: 80%
    Temps d'incantation: 0.8 sec.
    Temps de recharge: 3 sec.
    Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
    Inflige 37.82 à 58.19 Dégâts physiques
    Inflige 69.83 à 106.2 Dégâts de froid
    Génère +6 Éruptions
    active skill area of effect radius +% final [-34]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/SkeletonCasterColdMalachaiProphecyStandalone"] = {
        name = "Malachai's Enlightened",
        life = 1.3,
        energyShield = 1,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 0.65,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 46,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SkeletonProjectileColdProphecy",
            "ProphecyGlacialCascade",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonProjectileColdProphecy"] = {
        name = "SkeletonProjectileColdProphecy",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.95,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_cast_speed_+%",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.80000001192093, 1.2000000476837, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.80000001192093, 1.2000000476837, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.80000001192093, 1.2000000476837, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.80000001192093, 1.2000000476837, 20, -60, critChance = 5, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.80000001192093, 1.2000000476837, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.80000001192093, 1.2000000476837, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.80000001192093, 1.2000000476837, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.80000001192093, 1.2000000476837, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.80000001192093, 1.2000000476837, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.80000001192093, 1.2000000476837, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.80000001192093, 1.2000000476837, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.80000001192093, 1.2000000476837, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, 29, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 30, -60, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.80000001192093, 1.2000000476837, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [39] = {0.80000001192093, 1.2000000476837, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [40] = {0.80000001192093, 1.2000000476837, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [41] = {0.80000001192093, 1.2000000476837, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [42] = {0.80000001192093, 1.2000000476837, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyGlacialCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 6, -34, critChance = 6, levelRequirement = 4, statInterpolation = {3, 3, 3, 3},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    Éclairé de Malachai
    Mort-vivant
    undead description [1]
    Malachai's Enlightened
    SpectreY
    Tagsbone_armour, bones, Lanceur de sorts, fire_affinity, has_wand, medium_height, not_dex, ranged, skeleton, undead, very_slow_movement
    Vie
    130%
    Energy Shield From Life
    100%
    Armure
    +100%
    Ailment Threshold
    130%
    Résistance
    37 37 37 0
    Damage
    65%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 46
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Expérience
    130%
    Model Size
    100%
    Type
    SkeletonCasterMalachai
    Metadata
    SkeletonCasterFireMalachaiProphecy
    Niveau
    68
    Vie
    8,363
    Armure
    57,580
    Évasion
    4,739
    Bouclier d'énergie
    6,127
    Damage
    243
    Dégâts des sorts
    243
    Précision
    290
    Attack Time
    1.605
    Expérience
    13,332
    Ailment Threshold
    8,363
    Chill
    26
    Shock
    26
    Brittle
    150
    Scorch
    26
    Sap
    73
    SkeletonProjectileFireProphecy
    Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
    Chances de coup critique: 5%
    Temps d'incantation: 1.95 sec.
    Inflige 398.1 à 597.1 Dégâts de feu
    37% d'Augmentation de la Vitesse d'incantation
    base is projectile [1]
    spell maximum action distance +% [-60]
    ProphecyFireStorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    Tempête de feu
    Chances de coup critique: 5%
    Efficacité des Dégâts supplémentaires: 30%
    Temps d'incantation: 0.9 sec.
    Temps de recharge: 3 sec.
    Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
    La Durée de base est de 1.5 secondes
    Inflige 121.7 à 182.6 Dégâts de feu
    25% de chances d'Embraser les Ennemis
    Un impact toutes les 0.1 secondes
    Le Rayon de base est de 1 mètre
    firestorm base area of effect +% [-49]
    is area damage [1]
    spell maximum action distance +% [-50]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
         //turn_duration = 0.35
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/SkeletonCasterFireMalachaiProphecy"] = {
        name = "Malachai's Enlightened",
        life = 1.3,
        energyShield = 1,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 0.65,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 46,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SkeletonProjectileFireProphecy",
            "ProphecyFireStorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonProjectileFireProphecy"] = {
        name = "SkeletonProjectileFireProphecy",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.95,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.80000001192093, 1.2000000476837, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.80000001192093, 1.2000000476837, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.80000001192093, 1.2000000476837, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.80000001192093, 1.2000000476837, 20, -60, critChance = 5, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.80000001192093, 1.2000000476837, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.80000001192093, 1.2000000476837, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.80000001192093, 1.2000000476837, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.80000001192093, 1.2000000476837, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.80000001192093, 1.2000000476837, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.80000001192093, 1.2000000476837, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.80000001192093, 1.2000000476837, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.80000001192093, 1.2000000476837, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, 29, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 30, -60, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.80000001192093, 1.2000000476837, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [39] = {0.80000001192093, 1.2000000476837, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [40] = {0.80000001192093, 1.2000000476837, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [41] = {0.80000001192093, 1.2000000476837, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [42] = {0.80000001192093, 1.2000000476837, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyFireStorm"] = {
        name = "Firestorm",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.9,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_skill_effect_duration",
            "fire_storm_fireball_delay_ms",
            "base_chance_to_ignite_%",
            "spell_maximum_action_distance_+%",
            "firestorm_base_area_of_effect_+%",
            "active_skill_base_area_of_effect_radius",
            "is_area_damage",
        },
        levels = {
            [1] = {0.40000000596046, 0.60000002384186, 1200, 125, 25, -50, -49, 10, levelRequirement = 2, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.40000000596046, 0.60000002384186, 1500, 125, 25, -50, -49, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.40000000596046, 0.60000002384186, 1500, 100, 25, -50, -49, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    Éclairé de Malachai
    Mort-vivant
    undead description [1]
    Malachai's Enlightened
    SpectreY
    Tagsbone_armour, bones, Lanceur de sorts, fire_affinity, has_wand, not_dex, ranged, skeleton, undead, very_slow_movement
    Vie
    130%
    Energy Shield From Life
    100%
    Armure
    +100%
    Ailment Threshold
    130%
    Résistance
    37 37 37 0
    Damage
    65%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 46
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Expérience
    130%
    Model Size
    100%
    Type
    SkeletonCasterMalachai
    Metadata
    SkeletonCasterFireMalachaiProphecyStandalone_
    Niveau
    68
    Vie
    8,363
    Armure
    57,580
    Évasion
    4,739
    Bouclier d'énergie
    6,127
    Damage
    243
    Dégâts des sorts
    243
    Précision
    290
    Attack Time
    1.605
    Expérience
    13,332
    Ailment Threshold
    8,363
    Chill
    26
    Shock
    26
    Brittle
    150
    Scorch
    26
    Sap
    73
    SkeletonProjectileFireProphecy
    Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
    Chances de coup critique: 5%
    Temps d'incantation: 1.95 sec.
    Inflige 398.1 à 597.1 Dégâts de feu
    37% d'Augmentation de la Vitesse d'incantation
    base is projectile [1]
    spell maximum action distance +% [-60]
    ProphecyFireStorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    Tempête de feu
    Chances de coup critique: 5%
    Efficacité des Dégâts supplémentaires: 30%
    Temps d'incantation: 0.9 sec.
    Temps de recharge: 3 sec.
    Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
    La Durée de base est de 1.5 secondes
    Inflige 121.7 à 182.6 Dégâts de feu
    25% de chances d'Embraser les Ennemis
    Un impact toutes les 0.1 secondes
    Le Rayon de base est de 1 mètre
    firestorm base area of effect +% [-49]
    is area damage [1]
    spell maximum action distance +% [-50]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/SkeletonCasterFireMalachaiProphecyStandalone_"] = {
        name = "Malachai's Enlightened",
        life = 1.3,
        energyShield = 1,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 0.65,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 46,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SkeletonProjectileFireProphecy",
            "ProphecyFireStorm",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonProjectileFireProphecy"] = {
        name = "SkeletonProjectileFireProphecy",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.95,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.80000001192093, 1.2000000476837, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.80000001192093, 1.2000000476837, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.80000001192093, 1.2000000476837, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.80000001192093, 1.2000000476837, 20, -60, critChance = 5, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.80000001192093, 1.2000000476837, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.80000001192093, 1.2000000476837, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.80000001192093, 1.2000000476837, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.80000001192093, 1.2000000476837, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.80000001192093, 1.2000000476837, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.80000001192093, 1.2000000476837, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.80000001192093, 1.2000000476837, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.80000001192093, 1.2000000476837, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, 29, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 30, -60, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.80000001192093, 1.2000000476837, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [39] = {0.80000001192093, 1.2000000476837, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [40] = {0.80000001192093, 1.2000000476837, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [41] = {0.80000001192093, 1.2000000476837, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [42] = {0.80000001192093, 1.2000000476837, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyFireStorm"] = {
        name = "Firestorm",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.9,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_skill_effect_duration",
            "fire_storm_fireball_delay_ms",
            "base_chance_to_ignite_%",
            "spell_maximum_action_distance_+%",
            "firestorm_base_area_of_effect_+%",
            "active_skill_base_area_of_effect_radius",
            "is_area_damage",
        },
        levels = {
            [1] = {0.40000000596046, 0.60000002384186, 1200, 125, 25, -50, -49, 10, levelRequirement = 2, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.40000000596046, 0.60000002384186, 1500, 125, 25, -50, -49, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.40000000596046, 0.60000002384186, 1500, 100, 25, -50, -49, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    Éclairé de Malachai
    Mort-vivant
    undead description [1]
    Malachai's Enlightened
    SpectreY
    Tagsbone_armour, bones, Lanceur de sorts, has_wand, lightning_affinity, medium_height, not_dex, ranged, skeleton, undead, very_slow_movement
    Vie
    130%
    Energy Shield From Life
    100%
    Armure
    +100%
    Ailment Threshold
    130%
    Résistance
    37 37 37 0
    Damage
    65%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 46
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Expérience
    130%
    Model Size
    100%
    Type
    SkeletonCasterMalachai
    Metadata
    SkeletonCasterLightningMalachaiProphecy
    Niveau
    68
    Vie
    8,363
    Armure
    57,580
    Évasion
    4,739
    Bouclier d'énergie
    6,127
    Damage
    243
    Dégâts des sorts
    243
    Précision
    290
    Attack Time
    1.605
    Expérience
    13,332
    Ailment Threshold
    8,363
    Chill
    26
    Shock
    26
    Brittle
    150
    Scorch
    26
    Sap
    73
    SkeletonProjectileLightningProphecy
    Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
    Chances de coup critique: 5%
    Temps d'incantation: 1.95 sec.
    Inflige 248.8 à 746.4 Dégâts de foudre
    37% d'Augmentation de la Vitesse d'incantation
    base is projectile [1]
    spell maximum action distance +% [-60]
    ProphecySkeletonSpark
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
    Étincelle
    Chances de coup critique: 5%
    Efficacité des Dégâts supplémentaires: 70%
    Temps d'incantation: 0.65 sec.
    Une projection d'étincelles imprévisibles qui se déplacent aléatoirement jusqu'à ce qu'elles touchent un ennemi ou expirent.
    Inflige 78.15 à 234.4 Dégâts de foudre
    La Durée de base est de 3.5 secondes
    Tire 2 Projectiles supplémentaires
    25% d'Augmentation de la Vitesse des Projectiles
    base is projectile [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Render
    {
         //turn_duration = 0.35
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/SkeletonCasterLightningMalachaiProphecy"] = {
        name = "Malachai's Enlightened",
        life = 1.3,
        energyShield = 1,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 0.65,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 46,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SkeletonProjectileLightningProphecy",
            "ProphecySkeletonSpark",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonProjectileLightningProphecy"] = {
        name = "SkeletonProjectileLightningProphecy",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.95,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 20, -60, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 29, -60, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 30, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [39] = {0.5, 1.5, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [40] = {0.5, 1.5, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [41] = {0.5, 1.5, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [42] = {0.5, 1.5, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecySkeletonSpark"] = {
        name = "Spark",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.65,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "base_projectile_speed_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable
    Éclairé de Malachai
    Mort-vivant
    undead description [1]
    Malachai's Enlightened
    SpectreY
    Tagsbone_armour, bones, Lanceur de sorts, has_wand, lightning_affinity, not_dex, ranged, skeleton, undead, very_slow_movement
    Vie
    130%
    Energy Shield From Life
    100%
    Armure
    +100%
    Ailment Threshold
    130%
    Résistance
    37 37 37 0
    Damage
    65%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 46
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Expérience
    130%
    Model Size
    100%
    Type
    SkeletonCasterMalachai
    Metadata
    SkeletonCasterLightningMalachaiProphecyStandalone
    Niveau
    68
    Vie
    8,363
    Armure
    57,580
    Évasion
    4,739
    Bouclier d'énergie
    6,127
    Damage
    243
    Dégâts des sorts
    243
    Précision
    290
    Attack Time
    1.605
    Expérience
    13,332
    Ailment Threshold
    8,363
    Chill
    26
    Shock
    26
    Brittle
    150
    Scorch
    26
    Sap
    73
    SkeletonProjectileLightningProphecy
    Spell, Damage, Multicastable, Projectile, ProjectilesFromUser, Triggerable
    Chances de coup critique: 5%
    Temps d'incantation: 1.95 sec.
    Inflige 248.8 à 746.4 Dégâts de foudre
    37% d'Augmentation de la Vitesse d'incantation
    base is projectile [1]
    spell maximum action distance +% [-60]
    ProphecySkeletonSpark
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
    Étincelle
    Chances de coup critique: 5%
    Efficacité des Dégâts supplémentaires: 70%
    Temps d'incantation: 0.65 sec.
    Une projection d'étincelles imprévisibles qui se déplacent aléatoirement jusqu'à ce qu'elles touchent un ennemi ou expirent.
    Inflige 78.15 à 234.4 Dégâts de foudre
    La Durée de base est de 3.5 secondes
    Tire 2 Projectiles supplémentaires
    25% d'Augmentation de la Vitesse des Projectiles
    base is projectile [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Skeletons/SkeletonCasterLightningMalachaiProphecyStandalone"] = {
        name = "Malachai's Enlightened",
        life = 1.3,
        energyShield = 1,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 0.65,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 46,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "SkeletonProjectileLightningProphecy",
            "ProphecySkeletonSpark",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SkeletonProjectileLightningProphecy"] = {
        name = "SkeletonProjectileLightningProphecy",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.95,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "spell_maximum_action_distance_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 10, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 11, -60, critChance = 5, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 12, -60, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 13, -60, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 14, -60, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 15, -60, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 16, -60, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 17, -60, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 18, -60, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 19, -60, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 20, -60, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 21, -60, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 22, -60, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 23, -60, critChance = 5, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 24, -60, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 25, -60, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 26, -60, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 27, -60, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 28, -60, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 29, -60, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 30, -60, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 31, -60, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 32, -60, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 33, -60, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 34, -60, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 35, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 36, -60, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 37, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 38, -60, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 39, -60, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 40, -60, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 41, -60, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 42, -60, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 43, -60, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 44, -60, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 45, -60, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 46, -60, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 47, -60, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [39] = {0.5, 1.5, 48, -60, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [40] = {0.5, 1.5, 49, -60, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [41] = {0.5, 1.5, 50, -60, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [42] = {0.5, 1.5, 51, -60, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecySkeletonSpark"] = {
        name = "Spark",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.65,
        baseFlags = {
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "base_projectile_speed_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 2, 25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    undead description [1]
    IdMonsterNecromancerRaisable
    FamilyMonsterNecromancerRaisable
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • undead description Min: 1 Max: 1 Global
  • Adds Tagsnecromancer_raisable