Spectral Tactician
Undead| Spectre | Y |
|---|---|
| Area | The Grand Promenade, The Eternal Laboratory, Forgotten Gulch, Dusty Bluff, Forgotten Gulch, Dusty Bluff, Promenade Map |
| Tags | bludgeoning_weapon, Caster, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_height, medium_movement, not_int, not_str, raises_dead, summoner, undead |
| Packs |
Life
100%
Evasion
+20%
Ailment Threshold
100%
Resistance
Damage
100%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 10
Attack Time
1.5 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
WarHero1
Metadata
WarHeroCaster
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
78
Life
18,238
Armour
62,934
Evasion Rating
8,000
Damage
675
Spell Damage
675
Accuracy
856
Attack Time
1.5
Experience
12,377
Minion Life
3,627
Minion Damage
559
Ailment Threshold
18,238
Chill
58
Shock
58
Brittle
326
Scorch
58
Sap
159
Phys Convert Ele
290%
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
WarHeroCasterGhostOrb
Damage, Area, Fire, Spell, Triggerable, AreaSpell
Cast Time: 1 sec
Cooldown Time: 6 sec
Deals 532.4 to 650.7 Fire Damage
Fires 3 additional Projectiles
85% reduced Movement Speed
is area damage [1]
WarCasterRagingSpirit
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
Cast Time: 0.8 sec
Deals 32% less Damage
Maximum 50 Summoned Raging Spirits
Base duration is 6 seconds
10% reduced Cast Speed
alternate minion [1]
WarcasterReviveGhost
Spell
Cast Time: 0.75 sec
Object Type
version 2 extends "Metadata/Monsters/Monster"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/WarHero/WarHeroCaster"] = {
fireResist = 0,
coldResist = 40,
lightningResist = 0,
chaosResist = 0,
name = "Spectral Tactician",
life = 1,
damage = 1,
damageSpread = 0.2,
attackTime = 1.5,
attackRange = 10,
accuracy = 1,
skillList = {
"WarcasterReviveGhost",
"WarCasterRagingSpirit",
"WarHeroCasterGhostOrb",
},
modList = {
},
}
-- src\Data\Skills\spectre.lua
skills["WarcasterReviveGhost"] = {
name = "WarcasterReviveGhost",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.75,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarCasterRagingSpirit"] = {
name = "WarCasterRagingSpirit",
hidden = true,
color = "3",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Minion] = true,
[SkillType.Duration] = true,
[SkillType.MinionsCanExplode] = true,
[SkillType.Trappable] = true,
[SkillType.Totemable] = true,
[SkillType.Mineable] = true,
[SkillType.Multicastable] = true,
[SkillType.Triggerable] = true,
[SkillType.Fire] = true,
[SkillType.CreatesMinion] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.8,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"active_skill_damage_+%_final",
"base_skill_effect_duration",
"base_number_of_raging_spirits_allowed",
"base_cast_speed_+%",
"alternate_minion",
},
levels = {
[1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1}, cost = { }, },
[2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1}, cost = { }, },
[3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1}, cost = { }, },
[4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1}, cost = { }, },
[5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1}, cost = { }, },
[6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1}, cost = { }, },
[7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1}, cost = { }, },
[8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1}, cost = { }, },
[9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1}, cost = { }, },
[10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1}, cost = { }, },
[11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1}, cost = { }, },
[12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1}, cost = { }, },
[13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1}, cost = { }, },
[14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1}, cost = { }, },
[15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1}, cost = { }, },
[16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1}, cost = { }, },
[17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1}, cost = { }, },
[18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1}, cost = { }, },
[19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1}, cost = { }, },
[20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1}, cost = { }, },
[21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1}, cost = { }, },
[22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1}, cost = { }, },
[23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1}, cost = { }, },
[24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1}, cost = { }, },
[25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1}, cost = { }, },
[26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1}, cost = { }, },
[27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1}, cost = { }, },
[28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1}, cost = { }, },
[29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1}, cost = { }, },
[30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1}, cost = { }, },
[31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1}, cost = { }, },
[32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1}, cost = { }, },
[33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1}, cost = { }, },
[34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1}, cost = { }, },
[35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1}, cost = { }, },
[36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1}, cost = { }, },
[37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarHeroCasterGhostOrb"] = {
name = "WarHeroCasterGhostOrb",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Damage] = true,
[SkillType.Area] = true,
[SkillType.Fire] = true,
[SkillType.Spell] = true,
[SkillType.Triggerable] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
"number_of_additional_projectiles",
"base_movement_velocity_+%",
"is_area_damage",
},
levels = {
[1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, },
},
}
| key | val |
|---|---|
| Stats.item_drop_slots | 1 |
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 |
| Stats.mana_regeneration_rate_per_minute_% | 100 |
| Stats.base_maximum_mana | 200 |
| Stats.maximum_physical_damage_reduction_% | 75 |
| Stats.max_viper_strike_orbs | 4 |
| Stats.base_maximum_all_resistances_% | 75 |
| Stats.max_fuse_arrow_orbs | 5 |
| Stats.max_fire_beam_stacks | 8 |
| Stats.max_charged_attack_stacks | 10 |
| Stats.base_critical_strike_multiplier | 130 |
| Stats.critical_ailment_dot_multiplier_+ | 30 |
| Stats.max_endurance_charges | 3 |
| Stats.max_frenzy_charges | 3 |
| Stats.max_power_charges | 3 |
| Stats.base_attack_speed_+%_per_frenzy_charge | 4 |
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.base_cast_speed_+%_per_frenzy_charge | 4 |
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 |
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.resist_all_elements_%_per_endurance_charge | 4 |
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.critical_strike_chance_+%_per_power_charge | 50 |
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 |
| Stats.maximum_block_% | 75 |
| Stats.base_maximum_spell_block_% | 75 |
| Stats.base_number_of_totems_allowed | 1 |
| Stats.base_number_of_traps_allowed | 3 |
| Stats.base_number_of_remote_mines_allowed | 5 |
| Stats.movement_velocity_cap | 128 |
| Stats.maximum_life_leech_rate_%_per_minute | 1200 |
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 |
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 |
| Stats.monster_ignite_damage_+%_final | -72 |
| Stats.monster_bleeding_damage_+%_final | -86 |
| Stats.monster_poison_damage_+%_final | -50 |
| Stats.bleeding_moving_damage_%_of_base_override | 500 |
| Stats.max_azurite_debuff_stacks | 10 |
| Stats.impaled_debuff_base_duration_ms | 8000 |
| Stats.impaled_debuff_number_of_reflected_hits | 5 |
| Stats.ignore_skill_weapon_restrictions | 1 |
| Stats.base_total_number_of_sigils_allowed | 3 |
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 |
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 |
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 |
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 |
| Stats.scale_melee_range_to_actor_scale | 1 |
| Stats.use_melee_pattern_range | 1 |
| Stats.actor_scale_+%_limit | 100 |
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 |
| Stats.base_max_fortification | 20 |
| Stats.soul_eater_maximum_stacks | 45 |
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt |
| Positioned.blocking | true |
| Positioned.team | 0 |
| Positioned.serialise_collidable | true |
| BaseEvents.server_only | true |
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup |
| Actor.slow_animations_go_to_idle | true |
Spectral Tactician
Undead| Spectre | Y |
|---|---|
| Tags | bludgeoning_weapon, Caster, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_movement, not_int, not_str, raises_dead, summoner, undead |
| Packs |
Life
100%
Evasion
+20%
Ailment Threshold
100%
Resistance
Damage
100%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 10
Attack Time
1.5 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
WarHero1
Metadata
WarHeroCasterHellscape
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
6,433
Armour
28,790
Evasion Rating
5,687
Damage
374
Spell Damage
374
Accuracy
580
Attack Time
1.5
Experience
10,255
Minion Life
1,395
Minion Damage
298
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
Phys Convert Ele
240%
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
WarHeroCasterGhostOrb
Damage, Area, Fire, Spell, Triggerable, AreaSpell
Cast Time: 1 sec
Cooldown Time: 6 sec
Deals 406.5 to 496.8 Fire Damage
Fires 3 additional Projectiles
85% reduced Movement Speed
is area damage [1]
WarCasterRagingSpirit
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
Cast Time: 0.8 sec
Deals 22% less Damage
Maximum 50 Summoned Raging Spirits
Base duration is 6 seconds
10% reduced Cast Speed
alternate minion [1]
WarcasterReviveGhost
Spell
Cast Time: 0.75 sec
Object Type
version 2 extends "Metadata/Monsters/Monster"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/WarHero/WarHeroCasterHellscape"] = {
fireResist = 0,
coldResist = 40,
lightningResist = 0,
chaosResist = 0,
name = "Spectral Tactician",
life = 1,
damage = 1,
damageSpread = 0.2,
attackTime = 1.5,
attackRange = 10,
accuracy = 1,
skillList = {
"WarcasterReviveGhost",
"WarCasterRagingSpirit",
"WarHeroCasterGhostOrb",
},
modList = {
},
}
-- src\Data\Skills\spectre.lua
skills["WarcasterReviveGhost"] = {
name = "WarcasterReviveGhost",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.75,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarCasterRagingSpirit"] = {
name = "WarCasterRagingSpirit",
hidden = true,
color = "3",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Minion] = true,
[SkillType.Duration] = true,
[SkillType.MinionsCanExplode] = true,
[SkillType.Trappable] = true,
[SkillType.Totemable] = true,
[SkillType.Mineable] = true,
[SkillType.Multicastable] = true,
[SkillType.Triggerable] = true,
[SkillType.Fire] = true,
[SkillType.CreatesMinion] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.8,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"active_skill_damage_+%_final",
"base_skill_effect_duration",
"base_number_of_raging_spirits_allowed",
"base_cast_speed_+%",
"alternate_minion",
},
levels = {
[1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1}, cost = { }, },
[2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1}, cost = { }, },
[3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1}, cost = { }, },
[4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1}, cost = { }, },
[5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1}, cost = { }, },
[6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1}, cost = { }, },
[7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1}, cost = { }, },
[8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1}, cost = { }, },
[9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1}, cost = { }, },
[10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1}, cost = { }, },
[11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1}, cost = { }, },
[12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1}, cost = { }, },
[13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1}, cost = { }, },
[14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1}, cost = { }, },
[15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1}, cost = { }, },
[16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1}, cost = { }, },
[17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1}, cost = { }, },
[18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1}, cost = { }, },
[19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1}, cost = { }, },
[20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1}, cost = { }, },
[21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1}, cost = { }, },
[22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1}, cost = { }, },
[23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1}, cost = { }, },
[24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1}, cost = { }, },
[25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1}, cost = { }, },
[26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1}, cost = { }, },
[27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1}, cost = { }, },
[28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1}, cost = { }, },
[29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1}, cost = { }, },
[30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1}, cost = { }, },
[31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1}, cost = { }, },
[32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1}, cost = { }, },
[33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1}, cost = { }, },
[34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1}, cost = { }, },
[35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1}, cost = { }, },
[36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1}, cost = { }, },
[37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarHeroCasterGhostOrb"] = {
name = "WarHeroCasterGhostOrb",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Damage] = true,
[SkillType.Area] = true,
[SkillType.Fire] = true,
[SkillType.Spell] = true,
[SkillType.Triggerable] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
"number_of_additional_projectiles",
"base_movement_velocity_+%",
"is_area_damage",
},
levels = {
[1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, },
},
}
Spectral Tactician
Undead| Spectre | Y |
|---|---|
| Tags | bludgeoning_weapon, Caster, fire_affinity, ghost, ghost_armour, ghost_blood, humanoid, is_unarmed, medium_movement, not_int, not_str, raises_dead, summoner, undead |
| Packs |
Life
100%
Evasion
+20%
Ailment Threshold
100%
Resistance
Damage
100%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 10
Attack Time
1.5 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
WarHero1
Metadata
WarHeroCasterExpedition
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Level
68
Life
6,433
Armour
28,790
Evasion Rating
5,687
Damage
374
Spell Damage
374
Accuracy
580
Attack Time
1.5
Experience
10,255
Minion Life
1,395
Minion Damage
298
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
Phys Convert Ele
240%
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
WarHeroCasterGhostOrb
Damage, Area, Fire, Spell, Triggerable, AreaSpell
Cast Time: 1 sec
Cooldown Time: 6 sec
Deals 406.5 to 496.8 Fire Damage
Fires 3 additional Projectiles
85% reduced Movement Speed
is area damage [1]
WarCasterRagingSpirit
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
Cast Time: 0.8 sec
Deals 22% less Damage
Maximum 50 Summoned Raging Spirits
Base duration is 6 seconds
10% reduced Cast Speed
alternate minion [1]
WarcasterReviveGhost
Spell
Cast Time: 0.75 sec
Object Type
version 2
extends "Metadata/Monsters/Monster"
Positioned
{
team = 125
} -- src\Data\Spectres.lua
minions["Metadata/Monsters/WarHero/WarHeroCasterExpedition"] = {
fireResist = 0,
coldResist = 40,
lightningResist = 0,
chaosResist = 0,
name = "Spectral Tactician",
life = 1,
damage = 1,
damageSpread = 0.2,
attackTime = 1.5,
attackRange = 10,
accuracy = 1,
skillList = {
"WarcasterReviveGhost",
"WarCasterRagingSpirit",
"WarHeroCasterGhostOrb",
},
modList = {
},
}
-- src\Data\Skills\spectre.lua
skills["WarcasterReviveGhost"] = {
name = "WarcasterReviveGhost",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.75,
baseFlags = {
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
},
levels = {
[1] = {levelRequirement = 0, statInterpolation = {}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarCasterRagingSpirit"] = {
name = "WarCasterRagingSpirit",
hidden = true,
color = "3",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Minion] = true,
[SkillType.Duration] = true,
[SkillType.MinionsCanExplode] = true,
[SkillType.Trappable] = true,
[SkillType.Totemable] = true,
[SkillType.Mineable] = true,
[SkillType.Multicastable] = true,
[SkillType.Triggerable] = true,
[SkillType.Fire] = true,
[SkillType.CreatesMinion] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.8,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"active_skill_damage_+%_final",
"base_skill_effect_duration",
"base_number_of_raging_spirits_allowed",
"base_cast_speed_+%",
"alternate_minion",
},
levels = {
[1] = {0, 6000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1}, cost = { }, },
[2] = {-1, 6000, 50, -10, 1, levelRequirement = 7, statInterpolation = {1}, cost = { }, },
[3] = {-2, 6000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1}, cost = { }, },
[4] = {-3, 6000, 50, -10, 1, levelRequirement = 12, statInterpolation = {1}, cost = { }, },
[5] = {-4, 6000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1}, cost = { }, },
[6] = {-5, 6000, 50, -10, 1, levelRequirement = 20, statInterpolation = {1}, cost = { }, },
[7] = {-6, 6000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1}, cost = { }, },
[8] = {-7, 6000, 50, -10, 1, levelRequirement = 28, statInterpolation = {1}, cost = { }, },
[9] = {-8, 6000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1}, cost = { }, },
[10] = {-9, 6000, 50, -10, 1, levelRequirement = 32, statInterpolation = {1}, cost = { }, },
[11] = {-10, 6000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1}, cost = { }, },
[12] = {-11, 6000, 50, -10, 1, levelRequirement = 40, statInterpolation = {1}, cost = { }, },
[13] = {-12, 6000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1}, cost = { }, },
[14] = {-13, 6000, 50, -10, 1, levelRequirement = 49, statInterpolation = {1}, cost = { }, },
[15] = {-14, 6000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1}, cost = { }, },
[16] = {-15, 6000, 50, -10, 1, levelRequirement = 52, statInterpolation = {1}, cost = { }, },
[17] = {-16, 6000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1}, cost = { }, },
[18] = {-17, 6000, 50, -10, 1, levelRequirement = 60, statInterpolation = {1}, cost = { }, },
[19] = {-18, 6000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1}, cost = { }, },
[20] = {-19, 6000, 50, -10, 1, levelRequirement = 65, statInterpolation = {1}, cost = { }, },
[21] = {-20, 6000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1}, cost = { }, },
[22] = {-21, 6000, 50, -10, 1, levelRequirement = 67, statInterpolation = {1}, cost = { }, },
[23] = {-22, 6000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1}, cost = { }, },
[24] = {-23, 6000, 50, -10, 1, levelRequirement = 69, statInterpolation = {1}, cost = { }, },
[25] = {-24, 6000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1}, cost = { }, },
[26] = {-25, 6000, 50, -10, 1, levelRequirement = 71, statInterpolation = {1}, cost = { }, },
[27] = {-26, 6000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1}, cost = { }, },
[28] = {-27, 6000, 50, -10, 1, levelRequirement = 73, statInterpolation = {1}, cost = { }, },
[29] = {-28, 6000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1}, cost = { }, },
[30] = {-29, 6000, 50, -10, 1, levelRequirement = 75, statInterpolation = {1}, cost = { }, },
[31] = {-30, 6000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1}, cost = { }, },
[32] = {-31, 6000, 50, -10, 1, levelRequirement = 77, statInterpolation = {1}, cost = { }, },
[33] = {-32, 6000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1}, cost = { }, },
[34] = {-33, 6000, 50, -10, 1, levelRequirement = 79, statInterpolation = {1}, cost = { }, },
[35] = {-34, 6000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1}, cost = { }, },
[36] = {-35, 6000, 50, -10, 1, levelRequirement = 81, statInterpolation = {1}, cost = { }, },
[37] = {-36, 6000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1}, cost = { }, },
},
}
-- src\Data\Skills\spectre.lua
skills["WarHeroCasterGhostOrb"] = {
name = "WarHeroCasterGhostOrb",
hidden = true,
color = "4",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
skillTypes = {
[SkillType.Damage] = true,
[SkillType.Area] = true,
[SkillType.Fire] = true,
[SkillType.Spell] = true,
[SkillType.Triggerable] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
"number_of_additional_projectiles",
"base_movement_velocity_+%",
"is_area_damage",
},
levels = {
[1] = {0.89999997615814, 1.1000000238419, 3, -85, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, },
},
}
| key | val |
|---|---|
| Stats.item_drop_slots | 1 |
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 |
| Stats.mana_regeneration_rate_per_minute_% | 100 |
| Stats.base_maximum_mana | 200 |
| Stats.maximum_physical_damage_reduction_% | 75 |
| Stats.max_viper_strike_orbs | 4 |
| Stats.base_maximum_all_resistances_% | 75 |
| Stats.max_fuse_arrow_orbs | 5 |
| Stats.max_fire_beam_stacks | 8 |
| Stats.max_charged_attack_stacks | 10 |
| Stats.base_critical_strike_multiplier | 130 |
| Stats.critical_ailment_dot_multiplier_+ | 30 |
| Stats.max_endurance_charges | 3 |
| Stats.max_frenzy_charges | 3 |
| Stats.max_power_charges | 3 |
| Stats.base_attack_speed_+%_per_frenzy_charge | 4 |
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.base_cast_speed_+%_per_frenzy_charge | 4 |
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 |
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 |
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 |
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.resist_all_elements_%_per_endurance_charge | 4 |
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 |
| Stats.critical_strike_chance_+%_per_power_charge | 50 |
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 |
| Stats.maximum_block_% | 75 |
| Stats.base_maximum_spell_block_% | 75 |
| Stats.base_number_of_totems_allowed | 1 |
| Stats.base_number_of_traps_allowed | 3 |
| Stats.base_number_of_remote_mines_allowed | 5 |
| Stats.movement_velocity_cap | 128 |
| Stats.maximum_life_leech_rate_%_per_minute | 1200 |
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 |
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 |
| Stats.monster_ignite_damage_+%_final | -72 |
| Stats.monster_bleeding_damage_+%_final | -86 |
| Stats.monster_poison_damage_+%_final | -50 |
| Stats.bleeding_moving_damage_%_of_base_override | 500 |
| Stats.max_azurite_debuff_stacks | 10 |
| Stats.impaled_debuff_base_duration_ms | 8000 |
| Stats.impaled_debuff_number_of_reflected_hits | 5 |
| Stats.ignore_skill_weapon_restrictions | 1 |
| Stats.base_total_number_of_sigils_allowed | 3 |
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 |
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 |
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 |
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 |
| Stats.scale_melee_range_to_actor_scale | 1 |
| Stats.use_melee_pattern_range | 1 |
| Stats.actor_scale_+%_limit | 100 |
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 |
| Stats.base_max_fortification | 20 |
| Stats.soul_eater_maximum_stacks | 45 |
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt |
| Positioned.blocking | true |
| Positioned.team | 0, 125 |
| Positioned.serialise_collidable | true |
| BaseEvents.server_only | true |
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup |
| Actor.slow_animations_go_to_idle | true |
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.