Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonFire
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 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é.
Inflige 457.9 Dégâts de feu de base par seconde
Le Sol brûlant dure 3 secondes
La Durée de base est de 1 secondes
Inflige 659.4 à 989.1 Dégâts de feu
Un impact toutes les 0.4 secondes
Le Rayon de base est de 1 mètre
firestorm base area of effect +% [107]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonFire"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineFirestorm",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineFirestorm"] = {
    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_fire_damage_to_deal_per_minute",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "firestorm_drop_burning_ground_duration_ms",
        "firestorm_base_area_of_effect_+%",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.40000000596046, 0.60000002384186, 1, 1000, 400, 3000, 107, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonFirePlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineFirestormPlayer
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 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é.
Inflige 130 Dégâts de feu de base par seconde
Le Sol brûlant dure 2 secondes
La Durée de base est de 0.5 secondes
Inflige 187.2 à 280.9 Dégâts de feu
300% d'Augmentation de la Vitesse d'incantation
Un impact toutes les 0.13 secondes
Le Rayon de base est de 1 mètre
active skill area of effect radius +% final [-20]
firestorm base area of effect +% [-58]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonFirePlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineFirestormPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineFirestormPlayer"] = {
    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_fire_damage_to_deal_per_minute",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "firestorm_drop_burning_ground_duration_ms",
        "base_cast_speed_+%",
        "firestorm_base_area_of_effect_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
        [2] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 3},  cost = { }, },
        [3] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3},  cost = { }, },
        [4] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 3},  cost = { }, },
        [5] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 3},  cost = { }, },
        [6] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 3},  cost = { }, },
        [7] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 3},  cost = { }, },
        [8] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 3},  cost = { }, },
        [9] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 3},  cost = { }, },
        [10] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 3},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 3},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 3},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 3},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 3},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 3},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 3},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 3},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 3},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 3},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 3},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 3},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 3},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 3},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 3},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 3},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 3},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 3},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 3},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 3},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 3},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 3},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 3},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 3},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 3},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 3},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 3},  cost = { }, },
        [37] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3, 3},  cost = { }, },
        [38] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonLightning
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineShockNova
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell, Nova
Nova d'électricité
Chances de coup critique: 5%
Temps d'incantation: 0.75 sec.
Un cercle électrocutant de foudre qui inflige des dégâts aux monstres qu'il touche. Les monstres au centre du cercle ne subissent pas de dégâts.
Inflige 31.26 à 593.9 Dégâts de foudre
La Durée de base est de 4 secondes
active skill area of effect radius +% final [100]
is area damage [1]
shock nova places X ground lightning patches [5]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonLightning"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineShockNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineShockNova"] = {
    name = "Shock Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts a shocking ring of lightning which deals damage to monsters it touches. Monsters in the centre of the ring receive no damage.",
    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.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.75,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_nova_places_X_ground_lightning_patches",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 5, 4000, 100, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonLightningPlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineShockNovaPlayer
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell, Nova
Nova d'électricité
Chances de coup critique: 5%
Temps d'incantation: 0.75 sec.
Un cercle électrocutant de foudre qui inflige des dégâts aux monstres qu'il touche. Les monstres au centre du cercle ne subissent pas de dégâts.
Inflige 31.26 à 593.9 Dégâts de foudre
La Durée de base est de 4 secondes
active skill area of effect radius +% final [-25]
is area damage [1]
shock nova places X ground lightning patches [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonLightningPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineShockNovaPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineShockNovaPlayer"] = {
    name = "Shock Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts a shocking ring of lightning which deals damage to monsters it touches. Monsters in the centre of the ring receive no damage.",
    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.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.75,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_nova_places_X_ground_lightning_patches",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, cold_affinity, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonCold
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineIceNova
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, CanRapidFire, AreaSpell, Nova
Nova de glace
Chances de coup critique: 5%
Temps d'incantation: 0.8 sec.
Un cercle frigorifiant de glace s'étend autour du lanceur.
Inflige 195.8 à 305.9 Dégâts de froid
La Durée de base est de 4 secondes
Le Rayon de base est de 2.6 mètres
active skill area of effect radius +% final [15]
force lite skill effects [1]
ice nova places ground ice [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonCold"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineIceNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineIceNova"] = {
    name = "Ice Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "A circle of ice expands from the caster.",
    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.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "ice_nova_places_ground_ice",
        "force_lite_skill_effects",
    },
    levels = {
        [1] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, cold_affinity, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonColdPlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineIceNovaPlayer
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, CanRapidFire, AreaSpell, Nova
Nova de glace
Chances de coup critique: 5%
Temps d'incantation: 0.8 sec.
Un cercle frigorifiant de glace s'étend autour du lanceur.
Inflige 195.8 à 305.9 Dégâts de froid
La Durée de base est de 4 secondes
Le Rayon de base est de 2.6 mètres
active skill area of effect radius +% final [15]
force lite skill effects [1]
ice nova places ground ice [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonColdPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineIceNovaPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineIceNovaPlayer"] = {
    name = "Ice Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "A circle of ice expands from the caster.",
    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.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "ice_nova_places_ground_ice",
        "force_lite_skill_effects",
    },
    levels = {
        [1] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        [37] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        [38] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSmoke
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSmokeCloud
Spell
Temps d'incantation: 1 sec.
Temps de recharge: 3.5 sec.
La Durée de base est de 4 secondes

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonSmoke"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSmokeCloud",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSmokeCloud"] = {
    name = "ShrineSmokeCloud",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {4000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSmokePlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrinePlayerSmokeTrail
Spell
Temps d'incantation: 1 sec.
La Durée de base est de 2 secondes

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonSmokePlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrinePlayerSmokeTrail",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrinePlayerSmokeTrail"] = {
    name = "ShrinePlayerSmokeTrail",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {2000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonArc
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineArc
Spell, Damage, Trappable, Totemable, Mineable, Chains, Multicastable, Triggerable, Lightning, CanRapidFire
Arc électrique
Chances de coup critique: 5%
Efficacité des Dégâts supplémentaires: 20%
Temps d'incantation: 0.8 sec.
Un arc électrique qui s'étend du lanceur à l'ennemi ciblé puis ricoche vers d'autres ennemis. Ne peut ricocher immédiatement vers la dernière cible touchée. Chaque ricochet de l'arc électrique entraîne un arc électrique secondaire qui ricoche vers un autre ennemi que l'arc principal n'a pas déjà touché, cet arc secondaire ne peut ricocher davantage.
Inflige 172.5 à 517.4 Dégâts de foudre
Ricoche +3 fois
10% de chances d'Électrocuter les Ennemis

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonArc"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineArc",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineArc"] = {
    name = "Arc",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "An arc of lightning reaches from the caster to a targeted enemy and chains to other enemies, but not immediately back. Each time the arc chains, it will also chain a secondary arc to another enemy that the main arc has not already hit, which cannot chain further.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Chains] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "beam_skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_chance_to_shock_%",
        "number_of_chains",
    },
    levels = {
        [1] = {0.5, 1.5, 10, 3, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
TagsLanceur de sorts, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonArcPlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineArcPlayer
Spell, Damage, Trappable, Totemable, Mineable, Chains, Multicastable, Triggerable, Lightning, CanRapidFire
Arc électrique
Chances de coup critique: 5%
Efficacité des Dégâts supplémentaires: 20%
Temps d'incantation: 0.8 sec.
Un arc électrique qui s'étend du lanceur à l'ennemi ciblé puis ricoche vers d'autres ennemis. Ne peut ricocher immédiatement vers la dernière cible touchée. Chaque ricochet de l'arc électrique entraîne un arc électrique secondaire qui ricoche vers un autre ennemi que l'arc principal n'a pas déjà touché, cet arc secondaire ne peut ricocher davantage.
Inflige 34.49 à 655.3 Dégâts de foudre
Ricoche +2 fois
10% de chances d'Électrocuter les Ennemis

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonArcPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineArcPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineArcPlayer"] = {
    name = "Arc",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "An arc of lightning reaches from the caster to a targeted enemy and chains to other enemies, but not immediately back. Each time the arc chains, it will also chain a secondary arc to another enemy that the main arc has not already hit, which cannot chain further.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Chains] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "beam_skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_chance_to_shock_%",
        "number_of_chains",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        [37] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        [38] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, summoner, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSummonSkeletons
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSummonSkeletons
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, CanRapidFire, CreatesMinion, Cooldown
Invocation de Squelettes
Temps d'incantation: 1 sec.
Invoque des Guerriers squelettes à l'emplacement ciblé. Ces Créatures utilisent une attaque de mêlée et meurent après une certaine durée. S'ils sont rendus Agressifs, les Guerriers squelettes chargeront en direction des ennemis à proximité.
+14 au nombre maximum de Squelettes Invoqués
La Durée de base est de 30 secondes
Les Créatures ont 50% de Perte de Dégâts élémentaires
Invoque 5 Guerriers squelettes
alternate minion [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonSummonSkeletons"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSummonSkeletons",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSummonSkeletons"] = {
    name = "Summon Skeletons",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
    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.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_melee_skeletons_to_summon",
        "base_number_of_skeletons_allowed",
        "base_skill_effect_duration",
        "active_skill_elemental_damage_+%_final",
        "alternate_minion",
    },
    levels = {
        [1] = {3, 6, 30000, -50, 1, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {3, 7, 30000, -50, 1, levelRequirement = 11, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3, 8, 30000, -50, 1, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [4] = {3, 9, 30000, -50, 1, levelRequirement = 29, statInterpolation = {1, 1},  cost = { }, },
        [5] = {3, 10, 30000, -50, 1, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [6] = {4, 10, 30000, -50, 1, levelRequirement = 34, statInterpolation = {1, 1},  cost = { }, },
        [7] = {4, 11, 30000, -50, 1, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [8] = {4, 12, 30000, -50, 1, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [9] = {4, 13, 30000, -50, 1, levelRequirement = 63, statInterpolation = {1, 1},  cost = { }, },
        [10] = {5, 14, 30000, -50, 1, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [11] = {5, 15, 30000, -50, 1, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [12] = {5, 16, 30000, -50, 1, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [13] = {5, 17, 30000, -50, 1, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [14] = {5, 18, 30000, -50, 1, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [15] = {6, 18, 30000, -50, 1, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
        [16] = {6, 19, 30000, -50, 1, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [17] = {6, 20, 30000, -50, 1, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [18] = {6, 21, 30000, -50, 1, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [19] = {6, 22, 30000, -50, 1, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
    },
}
Démon du sanctuaire
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, summoner, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSummonSkeletonsPlayer
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSummonSkeletonsPlayer
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, CanRapidFire, CreatesMinion, Cooldown
Invocation de Squelettes
Temps d'incantation: 1 sec.
Invoque des Guerriers squelettes à l'emplacement ciblé. Ces Créatures utilisent une attaque de mêlée et meurent après une certaine durée. S'ils sont rendus Agressifs, les Guerriers squelettes chargeront en direction des ennemis à proximité.
+14 au nombre maximum de Squelettes Invoqués
La Durée de base est de 30 secondes
Les Créatures ont 50% de Perte de Dégâts élémentaires
Invoque 5 Guerriers squelettes
alternate minion [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrineDaemonSummonSkeletonsPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSummonSkeletonsPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSummonSkeletonsPlayer"] = {
    name = "Summon Skeletons",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
    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.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_melee_skeletons_to_summon",
        "base_number_of_skeletons_allowed",
        "base_skill_effect_duration",
        "active_skill_elemental_damage_+%_final",
        "alternate_minion",
    },
    levels = {
        [1] = {3, 6, 30000, -50, 1, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {3, 6, 30000, -50, 1, levelRequirement = 8, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3, 7, 30000, -50, 1, levelRequirement = 11, statInterpolation = {1, 1},  cost = { }, },
        [4] = {3, 7, 30000, -50, 1, levelRequirement = 15, statInterpolation = {1, 1},  cost = { }, },
        [5] = {3, 8, 30000, -50, 1, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [6] = {3, 8, 30000, -50, 1, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [7] = {3, 9, 30000, -50, 1, levelRequirement = 29, statInterpolation = {1, 1},  cost = { }, },
        [8] = {3, 9, 30000, -50, 1, levelRequirement = 31, statInterpolation = {1, 1},  cost = { }, },
        [9] = {3, 10, 30000, -50, 1, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [10] = {4, 10, 30000, -50, 1, levelRequirement = 34, statInterpolation = {1, 1},  cost = { }, },
        [11] = {4, 10, 30000, -50, 1, levelRequirement = 37, statInterpolation = {1, 1},  cost = { }, },
        [12] = {4, 11, 30000, -50, 1, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [13] = {4, 11, 30000, -50, 1, levelRequirement = 42, statInterpolation = {1, 1},  cost = { }, },
        [14] = {4, 11, 30000, -50, 1, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
        [15] = {4, 12, 30000, -50, 1, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [16] = {4, 12, 30000, -50, 1, levelRequirement = 51, statInterpolation = {1, 1},  cost = { }, },
        [17] = {4, 12, 30000, -50, 1, levelRequirement = 52, statInterpolation = {1, 1},  cost = { }, },
        [18] = {4, 13, 30000, -50, 1, levelRequirement = 63, statInterpolation = {1, 1},  cost = { }, },
        [19] = {4, 13, 30000, -50, 1, levelRequirement = 65, statInterpolation = {1, 1},  cost = { }, },
        [20] = {4, 13, 30000, -50, 1, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
        [21] = {5, 14, 30000, -50, 1, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [22] = {5, 14, 30000, -50, 1, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
        [23] = {5, 14, 30000, -50, 1, levelRequirement = 69, statInterpolation = {1, 1},  cost = { }, },
        [24] = {5, 15, 30000, -50, 1, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [25] = {5, 15, 30000, -50, 1, levelRequirement = 71, statInterpolation = {1, 1},  cost = { }, },
        [26] = {5, 16, 30000, -50, 1, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [27] = {5, 16, 30000, -50, 1, levelRequirement = 73, statInterpolation = {1, 1},  cost = { }, },
        [28] = {5, 17, 30000, -50, 1, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [29] = {5, 17, 30000, -50, 1, levelRequirement = 75, statInterpolation = {1, 1},  cost = { }, },
        [30] = {5, 18, 30000, -50, 1, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [31] = {6, 18, 30000, -50, 1, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
        [32] = {6, 19, 30000, -50, 1, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [33] = {6, 19, 30000, -50, 1, levelRequirement = 79, statInterpolation = {1, 1},  cost = { }, },
        [34] = {6, 20, 30000, -50, 1, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [35] = {6, 20, 30000, -50, 1, levelRequirement = 81, statInterpolation = {1, 1},  cost = { }, },
        [36] = {6, 21, 30000, -50, 1, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [37] = {6, 21, 30000, -50, 1, levelRequirement = 83, statInterpolation = {1, 1},  cost = { }, },
        [38] = {6, 22, 30000, -50, 1, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
    },
}
Démon du sanctuaire
Les Aptitudes de Malédiction ont 80% de Réduction de Vitesse d'incantation
Shrine Daemon
SpectreN
Tagscursing_monster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vie
100%
Ailment Threshold
100%
Résistance
0 0 0 0
Damage
100%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Expérience
100%
Model Size
100%
Type
Daemon
Metadata
ShrinePlayerCurseDaemon
IsSummoned
Y
Niveau
68
Vie
6,433
Armure
28,790
Évasion
4,739
Bouclier d'énergie
0
Damage
374
Dégâts des sorts
374
Précision
290
Attack Time
1
Expérience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
TemporalChains
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Chaînes temporelles
Temps d'incantation: 0.5 sec.
Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit leur vitesse d'action ainsi que la vitesse d'expiration des autres effets qui les affectent.
La Durée de base est de 8.6 secondes
+0.9 mètres de Rayon
Les Malédictions ont 50% de Perte d'Effet sur les joueurs
Les Ennemis Normaux et Magiques Maudits ont 28% de Perte de Vitesse d'action
Les autres Effets sur les Ennemis Maudits expirent 25% plus lentement
Les Ennemis Rares ou Uniques Maudits ont 18% de Perte de Vitesse d'action
base deal no damage [1]
Enfeeble
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Affaiblissement
Temps d'incantation: 0.5 sec.
Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit leur Précision et leur donne une Perte de Dégâts infligés.
La Durée de base est de 11.6 secondes
+0.9 mètres de Rayon
Les Ennemis Maudits ont 19% de Réduction de leur Score de Précision
Les Ennemis Normaux ou Magiques Maudits ont 28% de Perte de Dégâts
Les Ennemis Rares ou Uniques Maudits ont 18% de Perte de Dégâts
base deal no damage [1]
Vulnerability
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, Physical, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Vulnérabilité
Temps d'incantation: 0.5 sec.
Maudit tous les ennemis dans la zone ciblée. Cette Malédiction augmente les Dégâts physiques qu'ils subissent. Les attaques qui touchent les ennemis ainsi maudits ont des Chances d'appliquer le Saignement.
La Durée de base est de 11.6 secondes
+0.9 mètres de Rayon
Les Ennemis Maudits ont 29% d'Augmentation des Dégâts physiques subis
Les Attaques au Toucher contre les Ennemis Maudits ont 25% de chances d'infliger le Saignement
base deal no damage [1]
AssassinsMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Marque de l'assassin
Temps d'incantation: 0.5 sec.
Maudit l'ennemi ciblé. Cette Malédiction le rend plus vulnérable aux Coups critiques. De plus, les personnages qui tuent cet ennemi gagnent de la Vie, du Mana et une Charge de pouvoir. Vous ne pouvez Marquer qu'un seul ennemi à la fois.
Les Ennemis Maudits ont 100% de chances d'octroyer une Charge de pouvoir lorsqu'ils sont Tués
Vous avez +1.5% aux Chances de coup critique au Toucher contre les Ennemis Maudits
+48% au Multiplicateur de critique en Touchant les Ennemis Maudits
Les Ennemis Maudits octroient 576 de Vie lorsqu'ils sont Tués
Les Ennemis Maudits octroient 77 de Mana lorsqu'ils sont Tués
base deal no damage [1]
SnipersMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Marque du tireur d'élite
Temps d'incantation: 0.5 sec.
Maudit l'ennemi ciblé. Cette Malédiction augmente les Dégâts qu'il subit de la part des projectiles. Elle permet également aux projectiles de se Diviser lorsqu'ils le touchent, afin de blesser les autres ennemis aux alentours. Vous ne pouvez Marquer qu'un seul ennemi à la fois.
Les Ennemis Maudits ont 28% d'Augmentation des Dégâts subis au Toucher de la part des Projectiles
Les Projectiles qui Touchent les Ennemis Maudits se Divisent en direction de 2 cibles supplémentaires
base deal no damage [1]
ElementalWeakness
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Sensibilité aux éléments
Temps d'incantation: 0.5 sec.
Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit leurs Résistances élémentaires.
La Durée de base est de 11.6 secondes
+0.9 mètres de Rayon
Les Ennemis Maudits ont -29% aux Résistances élémentaires
base deal no damage [1]
PoachersMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Marque du braconnier
Temps d'incantation: 0.5 sec.
Maudit l'ennemi ciblé. Cette Malédiction diminue sa Réduction des Dégâts physiques qu'il subit et ajoute des Dégâts physiques supplémentaires lorsqu'il se fait toucher. Les personnages qui attaquent l'ennemi maudit gagnent de la Vie et du Mana, ainsi qu'une Charge de frénésie s'ils le tuent. Vous ne pouvez Marquer qu'un seul ennemi à la fois.
Les Ennemis Maudits ont 100% de chances d'octroyer une Charge de frénésie lorsqu'ils sont Tués
Les Ennemis Maudits octroient 48 de Vie lorsqu'ils sont Touchés par des Attaques
Les Ennemis Maudits octroient 24 de Mana lorsqu'ils sont Touchés par des Attaques
Les Ennemis Maudits ont -20% à leur Réduction des Dégâts physiques
Ajoute 27.82-41.73 Dégâts physiques au Toucher contre les Ennemis Maudits
base deal no damage [1]
WarlordsMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Marque du seigneur de guerre
Temps d'incantation: 0.5 sec.
Maudit l'ennemi ciblé. Cette Malédiction donne des chances de doubler la durée des Étourdissements sur cet ennemi. De plus, les personnages qui attaquent cet ennemi peuvent drainer de la Vie et du Mana, gagner de la Rage s'ils l'Étourdissent, et gagner une Charge d'endurance s'ils le tuent. Vous ne pouvez Marquer qu'un seul ennemi à la fois.
Les Attaques Drainent 2.9% de Vie au Toucher aux Ennemis Maudits
Les Attaques Drainent 2.9% de Mana au Toucher aux Ennemis Maudits
Les Ennemis Maudits ont 100% de chances d'octroyer une Charge d'endurance lorsqu'ils sont Tués
58% de chances au Toucher que la Durée de l'Étourdissement des Ennemis Maudits soit doublée
Les Ennemis Maudits octroient 20 de Régénération de Rage sur une période de 1 seconde lorsqu'ils sont Étourdis
base deal no damage [1]

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/ShrinePlayerCurseDaemon"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TemporalChains",
        "ElementalWeakness",
        "WarlordsMark",
        "Enfeeble",
        "AssassinsMark",
        "SnipersMark",
        "Vulnerability",
        "PoachersMark",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TemporalChains"] = {
    name = "Temporal Chains",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "temporal_chains_action_speed_+%_final",
        "temporal_chains_action_speed_+%_vs_rare_or_unique_final",
        "buff_time_passed_+%_other_than_temporal_chains",
        "curse_effect_+%_final_vs_players",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {5000, 0, -15, -9, -25, -50, levelRequirement = 24, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {5200, 1, -15, -9, -25, -50, levelRequirement = 27, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {5400, 1, -16, -10, -25, -50, levelRequirement = 30, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {5600, 2, -17, -10, -25, -50, levelRequirement = 33, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [5] = {5800, 2, -18, -11, -25, -50, levelRequirement = 36, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [6] = {6000, 3, -18, -11, -25, -50, levelRequirement = 39, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [7] = {6200, 3, -19, -12, -25, -50, levelRequirement = 42, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [8] = {6400, 4, -20, -12, -25, -50, levelRequirement = 45, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [9] = {6600, 4, -21, -13, -25, -50, levelRequirement = 48, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [10] = {6800, 5, -21, -13, -25, -50, levelRequirement = 50, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [11] = {7000, 5, -22, -14, -25, -50, levelRequirement = 52, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [12] = {7200, 6, -23, -14, -25, -50, levelRequirement = 54, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [13] = {7400, 6, -24, -15, -25, -50, levelRequirement = 56, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [14] = {7600, 7, -24, -15, -25, -50, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [15] = {7800, 7, -25, -16, -25, -50, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [16] = {8000, 8, -26, -16, -25, -50, levelRequirement = 62, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [17] = {8200, 8, -27, -17, -25, -50, levelRequirement = 64, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [18] = {8400, 9, -27, -17, -25, -50, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [19] = {8600, 9, -28, -18, -25, -50, levelRequirement = 68, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [20] = {8800, 10, -29, -18, -25, -50, levelRequirement = 70, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [21] = {9000, 10, -30, -19, -25, -50, levelRequirement = 72, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [22] = {9200, 11, -30, -19, -25, -50, levelRequirement = 74, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [23] = {9400, 11, -30, -20, -25, -50, levelRequirement = 76, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [24] = {9600, 12, -30, -20, -25, -50, levelRequirement = 78, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [25] = {9800, 12, -31, -21, -25, -50, levelRequirement = 80, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [26] = {10000, 13, -31, -21, -25, -50, levelRequirement = 82, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [27] = {10200, 13, -31, -22, -25, -50, levelRequirement = 84, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [28] = {10400, 14, -31, -22, -25, -50, levelRequirement = 86, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [29] = {10600, 14, -32, -23, -25, -50, levelRequirement = 88, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [30] = {10800, 15, -32, -23, -25, -50, levelRequirement = 90, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [31] = {10900, 15, -32, -23, -25, -50, levelRequirement = 91, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [32] = {11000, 15, -32, -24, -25, -50, levelRequirement = 92, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [33] = {11100, 15, -33, -24, -25, -50, levelRequirement = 93, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [34] = {11200, 16, -33, -24, -25, -50, levelRequirement = 94, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [35] = {11300, 16, -33, -24, -25, -50, levelRequirement = 95, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [36] = {11400, 16, -33, -25, -25, -50, levelRequirement = 96, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [37] = {11500, 16, -34, -25, -25, -50, levelRequirement = 97, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [38] = {11600, 17, -34, -25, -25, -50, levelRequirement = 98, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [39] = {11700, 17, -34, -25, -25, -50, levelRequirement = 99, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [40] = {11800, 17, -34, -26, -25, -50, levelRequirement = 100, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ElementalWeakness"] = {
    name = "Elemental Weakness",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their elemental resistances.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "base_resist_all_elements_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, -15, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {8200, 1, -16, levelRequirement = 27, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {8400, 1, -17, levelRequirement = 30, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {8600, 2, -18, levelRequirement = 33, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {8800, 2, -18, levelRequirement = 36, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {9000, 3, -19, levelRequirement = 39, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {9200, 3, -20, levelRequirement = 42, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {9400, 4, -21, levelRequirement = 45, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {9600, 4, -21, levelRequirement = 48, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {9800, 5, -22, levelRequirement = 50, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {10000, 5, -23, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {10200, 6, -24, levelRequirement = 54, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {10400, 6, -24, levelRequirement = 56, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {10600, 7, -25, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {10800, 7, -26, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {11000, 8, -27, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {11200, 8, -27, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {11400, 9, -28, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {11600, 9, -29, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {11800, 10, -30, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {12000, 10, -30, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {12200, 11, -31, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {12400, 11, -32, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {12600, 12, -33, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {12800, 12, -33, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {13000, 13, -34, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {13200, 13, -35, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {13400, 14, -36, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {13600, 14, -36, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {13800, 15, -37, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {13900, 15, -37, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {14000, 15, -38, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {14100, 15, -38, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {14200, 16, -39, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {14300, 16, -39, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {14400, 16, -39, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {14500, 16, -40, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {14600, 17, -40, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {14700, 17, -40, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {14800, 17, -41, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WarlordsMark"] = {
    name = "Warlord's Mark",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_chance_to_double_stun_duration_%_vs_self",
        "life_leech_on_any_damage_when_hit_by_attack_permyriad",
        "mana_leech_on_any_damage_when_hit_by_attack_permyriad",
        "enemy_rage_regeneration_on_stun",
        "chance_to_grant_endurance_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {40, 200, 200, 20, 100, levelRequirement = 16, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {41, 205, 205, 20, 100, levelRequirement = 20, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {42, 210, 210, 20, 100, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {43, 215, 215, 20, 100, levelRequirement = 28, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {44, 220, 220, 20, 100, levelRequirement = 31, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {45, 225, 225, 20, 100, levelRequirement = 34, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {46, 230, 230, 20, 100, levelRequirement = 37, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {47, 235, 235, 20, 100, levelRequirement = 40, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {48, 240, 240, 20, 100, levelRequirement = 43, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {49, 245, 245, 20, 100, levelRequirement = 46, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {50, 250, 250, 20, 100, levelRequirement = 49, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {51, 255, 255, 20, 100, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {52, 260, 260, 20, 100, levelRequirement = 55, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {53, 265, 265, 20, 100, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {54, 270, 270, 20, 100, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {55, 275, 275, 20, 100, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {56, 280, 280, 20, 100, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {57, 285, 285, 20, 100, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {58, 290, 290, 20, 100, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {59, 295, 295, 20, 100, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {60, 300, 300, 20, 100, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {61, 305, 305, 20, 100, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {62, 310, 310, 20, 100, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {63, 315, 315, 20, 100, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {64, 320, 320, 20, 100, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {65, 325, 325, 20, 100, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {66, 330, 330, 20, 100, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {67, 335, 335, 20, 100, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {68, 340, 340, 20, 100, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {69, 345, 345, 20, 100, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {69, 347, 347, 20, 100, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {70, 350, 350, 20, 100, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {70, 352, 352, 20, 100, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {71, 355, 355, 20, 100, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {71, 357, 357, 20, 100, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {72, 360, 360, 20, 100, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {72, 362, 362, 20, 100, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {73, 365, 365, 20, 100, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {73, 367, 367, 20, 100, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {74, 370, 370, 20, 100, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Enfeeble"] = {
    name = "Enfeeble",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "accuracy_rating_+%",
        "enfeeble_damage_+%_final",
        "enfeeble_damage_+%_vs_rare_or_unique_final",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, -10, -15, -9, levelRequirement = 24, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [2] = {8200, 1, -10, -15, -9, levelRequirement = 27, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [3] = {8400, 1, -11, -16, -10, levelRequirement = 30, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [4] = {8600, 2, -11, -17, -10, levelRequirement = 33, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [5] = {8800, 2, -12, -18, -11, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [6] = {9000, 3, -12, -18, -11, levelRequirement = 39, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [7] = {9200, 3, -13, -19, -12, levelRequirement = 42, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [8] = {9400, 4, -13, -20, -12, levelRequirement = 45, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [9] = {9600, 4, -14, -21, -13, levelRequirement = 48, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [10] = {9800, 5, -14, -21, -13, levelRequirement = 50, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [11] = {10000, 5, -15, -22, -14, levelRequirement = 52, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [12] = {10200, 6, -15, -23, -14, levelRequirement = 54, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [13] = {10400, 6, -16, -24, -15, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [14] = {10600, 7, -16, -24, -15, levelRequirement = 58, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [15] = {10800, 7, -17, -25, -16, levelRequirement = 60, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [16] = {11000, 8, -17, -26, -16, levelRequirement = 62, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [17] = {11200, 8, -18, -27, -17, levelRequirement = 64, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [18] = {11400, 9, -18, -27, -17, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [19] = {11600, 9, -19, -28, -18, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [20] = {11800, 10, -19, -29, -18, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [21] = {12000, 10, -20, -30, -19, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [22] = {12200, 11, -20, -30, -19, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [23] = {12400, 11, -21, -30, -20, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [24] = {12600, 12, -21, -30, -20, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [25] = {12800, 12, -22, -31, -21, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [26] = {13000, 13, -22, -31, -21, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [27] = {13200, 13, -23, -31, -22, levelRequirement = 84, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [28] = {13400, 14, -23, -31, -22, levelRequirement = 86, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [29] = {13600, 14, -24, -32, -23, levelRequirement = 88, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [30] = {13800, 15, -24, -32, -23, levelRequirement = 90, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [31] = {13900, 15, -24, -32, -23, levelRequirement = 91, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [32] = {14000, 15, -25, -32, -24, levelRequirement = 92, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [33] = {14100, 15, -25, -33, -24, levelRequirement = 93, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [34] = {14200, 16, -25, -33, -24, levelRequirement = 94, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [35] = {14300, 16, -25, -33, -24, levelRequirement = 95, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [36] = {14400, 16, -26, -33, -25, levelRequirement = 96, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [37] = {14500, 16, -26, -34, -25, levelRequirement = 97, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [38] = {14600, 17, -26, -34, -25, levelRequirement = 98, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [39] = {14700, 17, -26, -34, -25, levelRequirement = 99, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [40] = {14800, 17, -27, -34, -26, levelRequirement = 100, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["AssassinsMark"] = {
    name = "Assassin's Mark",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, making them more vulnerable to Critical Strikes. Killing the cursed enemy will grant life and mana, and a power charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_additional_critical_strike_multiplier_against_self",
        "life_granted_when_killed",
        "mana_granted_when_killed",
        "enemy_additional_critical_strike_chance_against_self",
        "chance_to_grant_power_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {30, 65, 25, 150, 100, levelRequirement = 16, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {31, 99, 28, 150, 100, levelRequirement = 20, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {32, 134, 32, 150, 100, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {33, 169, 35, 150, 100, levelRequirement = 28, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {34, 204, 39, 150, 100, levelRequirement = 31, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {35, 239, 42, 150, 100, levelRequirement = 34, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {36, 274, 46, 150, 100, levelRequirement = 37, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {37, 309, 50, 150, 100, levelRequirement = 40, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {38, 344, 53, 150, 100, levelRequirement = 43, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {39, 367, 56, 150, 100, levelRequirement = 46, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {40, 390, 58, 150, 100, levelRequirement = 49, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {41, 413, 60, 150, 100, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {42, 437, 63, 150, 100, levelRequirement = 55, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {43, 460, 65, 150, 100, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {44, 483, 68, 150, 100, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {45, 506, 70, 150, 100, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {46, 530, 72, 150, 100, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {47, 553, 75, 150, 100, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {48, 576, 77, 150, 100, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {49, 600, 80, 150, 100, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {50, 623, 82, 150, 100, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {51, 646, 84, 150, 100, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {52, 669, 87, 150, 100, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {53, 693, 89, 150, 100, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {54, 716, 91, 150, 100, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {55, 739, 94, 150, 100, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {56, 762, 96, 150, 100, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {57, 786, 99, 150, 100, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {58, 809, 101, 150, 100, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {59, 832, 103, 150, 100, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {59, 844, 105, 150, 100, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {60, 855, 106, 150, 100, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {60, 867, 107, 150, 100, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {61, 879, 108, 150, 100, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {61, 890, 109, 150, 100, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {62, 902, 111, 150, 100, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {62, 914, 112, 150, 100, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {63, 925, 113, 150, 100, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {63, 937, 114, 150, 100, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {64, 948, 115, 150, 100, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SnipersMark"] = {
    name = "Sniper's Mark",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, increasing the damage they take from projectiles, and making projectiles split when hitting them, to hit other targets around them. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "projectiles_hitting_self_split_into_x",
        "projectile_damage_taken_+%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {2, 10, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {2, 11, levelRequirement = 6, statInterpolation = {1, 1},  cost = { }, },
        [3] = {2, 12, levelRequirement = 9, statInterpolation = {1, 1},  cost = { }, },
        [4] = {2, 13, levelRequirement = 12, statInterpolation = {1, 1},  cost = { }, },
        [5] = {2, 14, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
        [6] = {2, 15, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [7] = {2, 16, levelRequirement = 24, statInterpolation = {1, 1},  cost = { }, },
        [8] = {2, 17, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [9] = {2, 18, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [10] = {2, 19, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
        [11] = {2, 20, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [12] = {2, 21, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
        [13] = {2, 22, levelRequirement = 48, statInterpolation = {1, 1},  cost = { }, },
        [14] = {2, 23, levelRequirement = 52, statInterpolation = {1, 1},  cost = { }, },
        [15] = {2, 24, levelRequirement = 55, statInterpolation = {1, 1},  cost = { }, },
        [16] = {2, 25, levelRequirement = 58, statInterpolation = {1, 1},  cost = { }, },
        [17] = {2, 26, levelRequirement = 61, statInterpolation = {1, 1},  cost = { }, },
        [18] = {2, 27, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
        [19] = {2, 28, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [20] = {2, 29, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [21] = {2, 30, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [22] = {2, 31, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [23] = {2, 32, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [24] = {2, 33, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [25] = {2, 34, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [26] = {2, 35, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [27] = {2, 36, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
        [28] = {2, 37, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
        [29] = {2, 38, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        [30] = {2, 39, levelRequirement = 90, statInterpolation = {1, 1},  cost = { }, },
        [31] = {2, 39, levelRequirement = 91, statInterpolation = {1, 1},  cost = { }, },
        [32] = {2, 40, levelRequirement = 92, statInterpolation = {1, 1},  cost = { }, },
        [33] = {2, 40, levelRequirement = 93, statInterpolation = {1, 1},  cost = { }, },
        [34] = {2, 41, levelRequirement = 94, statInterpolation = {1, 1},  cost = { }, },
        [35] = {2, 41, levelRequirement = 95, statInterpolation = {1, 1},  cost = { }, },
        [36] = {2, 42, levelRequirement = 96, statInterpolation = {1, 1},  cost = { }, },
        [37] = {2, 42, levelRequirement = 97, statInterpolation = {1, 1},  cost = { }, },
        [38] = {2, 43, levelRequirement = 98, statInterpolation = {1, 1},  cost = { }, },
        [39] = {2, 43, levelRequirement = 99, statInterpolation = {1, 1},  cost = { }, },
        [40] = {2, 44, levelRequirement = 100, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Vulnerability"] = {
    name = "Vulnerability",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Physical] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "physical_damage_taken_+%",
        "receive_bleeding_chance_%_when_hit_by_attack",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, 15, 25, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {8200, 1, 16, 25, levelRequirement = 27, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {8400, 1, 17, 25, levelRequirement = 30, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {8600, 2, 18, 25, levelRequirement = 33, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {8800, 2, 18, 25, levelRequirement = 36, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {9000, 3, 19, 25, levelRequirement = 39, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {9200, 3, 20, 25, levelRequirement = 42, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {9400, 4, 21, 25, levelRequirement = 45, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {9600, 4, 21, 25, levelRequirement = 48, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {9800, 5, 22, 25, levelRequirement = 50, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {10000, 5, 23, 25, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {10200, 6, 24, 25, levelRequirement = 54, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {10400, 6, 24, 25, levelRequirement = 56, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {10600, 7, 25, 25, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {10800, 7, 26, 25, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {11000, 8, 27, 25, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {11200, 8, 27, 25, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {11400, 9, 28, 25, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {11600, 9, 29, 25, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {11800, 10, 30, 25, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {12000, 10, 30, 25, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {12200, 11, 31, 25, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {12400, 11, 32, 25, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {12600, 12, 33, 25, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {12800, 12, 33, 25, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {13000, 13, 34, 25, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {13200, 13, 35, 25, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {13400, 14, 36, 25, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {13600, 14, 36, 25, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {13800, 15, 37, 25, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {13900, 15, 37, 25, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {14000, 15, 38, 25, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {14100, 15, 38, 25, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {14200, 16, 39, 25, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {14300, 16, 39, 25, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {14400, 16, 39, 25, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {14500, 16, 40, 25, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {14600, 17, 40, 25, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {14700, 17, 40, 25, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {14800, 17, 41, 25, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PoachersMark"] = {
    name = "Poacher's Mark",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, lowering their physical damage reduction, and adding physical damage to all hits against them. Attacking the cursed enemy will grant life and mana, and killing them will grant a frenzy charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "minimum_added_physical_damage_taken",
        "maximum_added_physical_damage_taken",
        "life_granted_when_hit_by_attacks",
        "mana_granted_when_hit_by_attacks",
        "base_additional_physical_damage_reduction_%",
        "chance_to_grant_frenzy_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 15, 8, -20, 100, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 17, 9, -20, 100, levelRequirement = 20, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 19, 10, -20, 100, levelRequirement = 24, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 21, 11, -20, 100, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 24, 12, -20, 100, levelRequirement = 31, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 26, 13, -20, 100, levelRequirement = 34, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 28, 14, -20, 100, levelRequirement = 37, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.80000001192093, 1.2000000476837, 30, 15, -20, 100, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.80000001192093, 1.2000000476837, 33, 16, -20, 100, levelRequirement = 43, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.80000001192093, 1.2000000476837, 34, 17, -20, 100, levelRequirement = 46, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.80000001192093, 1.2000000476837, 36, 18, -20, 100, levelRequirement = 49, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.80000001192093, 1.2000000476837, 37, 19, -20, 100, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.80000001192093, 1.2000000476837, 39, 19, -20, 100, levelRequirement = 55, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.80000001192093, 1.2000000476837, 40, 20, -20, 100, levelRequirement = 58, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 42, 21, -20, 100, levelRequirement = 60, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 43, 22, -20, 100, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 45, 22, -20, 100, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 46, 23, -20, 100, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 48, 24, -20, 100, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 50, 25, -20, 100, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 51, 25, -20, 100, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 53, 26, -20, 100, levelRequirement = 74, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 54, 27, -20, 100, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 56, 27, -20, 100, levelRequirement = 78, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 57, 28, -20, 100, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 59, 29, -20, 100, levelRequirement = 82, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 60, 30, -20, 100, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 62, 30, -20, 100, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 63, 31, -20, 100, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 65, 32, -20, 100, levelRequirement = 90, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 65, 32, -20, 100, levelRequirement = 91, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 66, 33, -20, 100, levelRequirement = 92, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 67, 33, -20, 100, levelRequirement = 93, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 68, 33, -20, 100, levelRequirement = 94, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 69, 34, -20, 100, levelRequirement = 95, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 69, 34, -20, 100, levelRequirement = 96, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 70, 34, -20, 100, levelRequirement = 97, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [38] = {0.80000001192093, 1.2000000476837, 71, 35, -20, 100, levelRequirement = 98, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [39] = {0.80000001192093, 1.2000000476837, 72, 35, -20, 100, levelRequirement = 99, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [40] = {0.80000001192093, 1.2000000476837, 72, 36, -20, 100, levelRequirement = 100, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
Les Aptitudes de Malédiction ont 80% de Réduction de Vitesse d'incantation
IdMonsterCurseCastSpeedPenalty
FamilyMonsterCurseCastSpeed
Domainsmonstre (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • curse cast speed +% Min: -80 Max: -80 Global
  • Craft Tagscaster speed curse
    Edit

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