Táctico espectral
SpectreY
AreaLa rambla grandiosa, El laboratorio eterno, Quebrada olvidada, Risco polvoriento, Quebrada olvidada, Risco polvoriento, Mapa de Rambla
Tagsbludgeoning_weapon, Lanzador de hechizos, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_height, medium_movement, not_int, not_str, raises_dead, summoner, undead
Packs
  • La rambla grandiosa: Táctico espectral, Soldado espectral, Soldado espectral, Legionario espectral
  • El laboratorio eterno: Táctico espectral, Soldado espectral, Soldado espectral
  • El laboratorio eterno: Táctico espectral, Soldado espectral, Legionario espectral
  • Vida
    100%
    Evasión
    +20%
    Ailment Threshold
    100%
    Resistencia
    0 40 0 0
    Damage
    100%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    100%
    Model Size
    100%
    Type
    WarHero1
    Metadata
    WarHeroCaster
    Nivel
    73
    Vida
    10,852
    Armadura
    42,661
    Evasión
    6,760
    Escudo de energía
    0
    Damage
    504
    Daño de hechizos
    504
    Precisión
    352
    Attack Time
    1.5
    Experiencia
    11,388
    Ailment Threshold
    10,852
    Chill
    34
    Shock
    34
    Brittle
    194
    Scorch
    34
    Sap
    95
    WarHeroCasterGhostOrb
    Damage, Area, Fire, Spell, Triggerable, AreaSpell
    Tiempo de lanzamiento: 1 seg
    Tiempo de recarga: 6 seg
    Inflige de 466.1 a 569.6 de daño de fuego
    Dispara 3 proyectiles adicionales
    Velocidad de movimiento reducida un 85%
    is area damage [1]
    WarCasterRagingSpirit
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
    Tiempo de lanzamiento: 0.8 seg
    Inflige un 27% menos de daño
    Máximo de espíritus encolerizados que puedes invocar: 50
    La duración base es de 6 segundos
    Velocidad de lanzamiento de hechizos reducida un 10%
    alternate minion [1]
    WarcasterReviveGhost
    Spell
    Tiempo de lanzamiento: 0.75 seg

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_death = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  ); RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_spawned_dead = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/WarHero/WarHeroCaster"] = {
        name = "Spectral Tactician",
        life = 1,
        fireResist = 0,
        coldResist = 40,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "WarcasterReviveGhost",
            "WarCasterRagingSpirit",
            "WarHeroCasterGhostOrb",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarcasterReviveGhost"] = {
        name = "WarcasterReviveGhost",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.75,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarCasterRagingSpirit"] = {
        name = "WarCasterRagingSpirit",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CreatesMinion] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "base_skill_effect_duration",
            "base_number_of_raging_spirits_allowed",
            "base_cast_speed_+%",
            "alternate_minion",
        },
        levels = {
            [1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
            [3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
            [4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
            [5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
            [7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
            [8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
            [10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
            [11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
            [13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
            [14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
            [15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
            [17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
            [19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
            [21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarHeroCasterGhostOrb"] = {
        name = "WarHeroCasterGhostOrb",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Fire] = true,
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "number_of_additional_projectiles",
            "base_movement_velocity_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Táctico espectral
    No muerto
    Spectral Tactician
    SpectreY
    Tagsbludgeoning_weapon, Lanzador de hechizos, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_movement, not_int, not_str, raises_dead, summoner, undead
    Packs
  • Soldado espectral, Soldado espectral, Legionario espectral, Táctico espectral
  • Vida
    100%
    Evasión
    +20%
    Ailment Threshold
    100%
    Resistencia
    0 40 0 0
    Damage
    100%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    100%
    Model Size
    100%
    Type
    WarHero1
    Metadata
    WarHeroCasterHellscape
    Nivel
    68
    Vida
    6,433
    Armadura
    28,790
    Evasión
    5,687
    Escudo de energía
    0
    Damage
    374
    Daño de hechizos
    374
    Precisión
    290
    Attack Time
    1.5
    Experiencia
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    WarHeroCasterGhostOrb
    Damage, Area, Fire, Spell, Triggerable, AreaSpell
    Tiempo de lanzamiento: 1 seg
    Tiempo de recarga: 6 seg
    Inflige de 432.6 a 528.8 de daño de fuego
    Dispara 3 proyectiles adicionales
    Velocidad de movimiento reducida un 85%
    is area damage [1]
    WarCasterRagingSpirit
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
    Tiempo de lanzamiento: 0.8 seg
    Inflige un 22% menos de daño
    Máximo de espíritus encolerizados que puedes invocar: 50
    La duración base es de 6 segundos
    Velocidad de lanzamiento de hechizos reducida un 10%
    alternate minion [1]
    WarcasterReviveGhost
    Spell
    Tiempo de lanzamiento: 0.75 seg

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_death = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  ); RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_spawned_dead = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/WarHero/WarHeroCasterHellscape"] = {
        name = "Spectral Tactician",
        life = 1,
        fireResist = 0,
        coldResist = 40,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "WarcasterReviveGhost",
            "WarCasterRagingSpirit",
            "WarHeroCasterGhostOrb",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarcasterReviveGhost"] = {
        name = "WarcasterReviveGhost",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.75,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarCasterRagingSpirit"] = {
        name = "WarCasterRagingSpirit",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CreatesMinion] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "base_skill_effect_duration",
            "base_number_of_raging_spirits_allowed",
            "base_cast_speed_+%",
            "alternate_minion",
        },
        levels = {
            [1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
            [3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
            [4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
            [5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
            [7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
            [8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
            [10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
            [11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
            [13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
            [14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
            [15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
            [17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
            [19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
            [21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarHeroCasterGhostOrb"] = {
        name = "WarHeroCasterGhostOrb",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Fire] = true,
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "number_of_additional_projectiles",
            "base_movement_velocity_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Táctico espectral
    No muerto
    Spectral Tactician
    SpectreY
    Tagsbludgeoning_weapon, Lanzador de hechizos, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_movement, not_int, not_str, raises_dead, summoner, undead
    Packs
  • Corsario espectral, Canalla espectral, Espadachín espectral, Ocultista fantasma , Táctico espectral
  • Vida
    100%
    Evasión
    +20%
    Ailment Threshold
    100%
    Resistencia
    0 40 0 0
    Damage
    100%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 10
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experiencia
    100%
    Model Size
    100%
    Type
    WarHero1
    Metadata
    WarHeroCasterExpedition
    Nivel
    68
    Vida
    6,433
    Armadura
    28,790
    Evasión
    5,687
    Escudo de energía
    0
    Damage
    374
    Daño de hechizos
    374
    Precisión
    290
    Attack Time
    1.5
    Experiencia
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    WarHeroCasterGhostOrb
    Damage, Area, Fire, Spell, Triggerable, AreaSpell
    Tiempo de lanzamiento: 1 seg
    Tiempo de recarga: 6 seg
    Inflige de 432.6 a 528.8 de daño de fuego
    Dispara 3 proyectiles adicionales
    Velocidad de movimiento reducida un 85%
    is area damage [1]
    WarCasterRagingSpirit
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
    Tiempo de lanzamiento: 0.8 seg
    Inflige un 22% menos de daño
    Máximo de espíritus encolerizados que puedes invocar: 50
    La duración base es de 6 segundos
    Velocidad de lanzamiento de hechizos reducida un 10%
    alternate minion [1]
    WarcasterReviveGhost
    Spell
    Tiempo de lanzamiento: 0.75 seg

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Positioned
    {
    	team = 125
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_death = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  ); RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/act8/WarHero/spectral_fx.epk );"
    	on_spawned_dead = "AddAttached( Metadata/Effects/Spells/ghost_biostuff/GladiatorGhost.ao,  );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/WarHero/WarHeroCasterExpedition"] = {
        name = "Spectral Tactician",
        life = 1,
        fireResist = 0,
        coldResist = 40,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "WarcasterReviveGhost",
            "WarCasterRagingSpirit",
            "WarHeroCasterGhostOrb",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarcasterReviveGhost"] = {
        name = "WarcasterReviveGhost",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.75,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarCasterRagingSpirit"] = {
        name = "WarCasterRagingSpirit",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CreatesMinion] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "base_skill_effect_duration",
            "base_number_of_raging_spirits_allowed",
            "base_cast_speed_+%",
            "alternate_minion",
        },
        levels = {
            [1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
            [3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
            [4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
            [5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
            [7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
            [8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
            [10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
            [11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
            [13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
            [14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
            [15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
            [17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
            [19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
            [21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WarHeroCasterGhostOrb"] = {
        name = "WarHeroCasterGhostOrb",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Fire] = true,
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "number_of_additional_projectiles",
            "base_movement_velocity_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.