-- Data\Spectres.lua
minions["Metadata/Monsters/Bandits/BanditMeleeBossInvasion"] = {
name = "Balus Stoneskull",
life = 2.4,
fireResist = 30,
coldResist = 30,
lightningResist = 30,
chaosResist = 20,
damage = 1.36,
damageSpread = 0.2,
attackTime = 1.35,
attackRange = 7,
accuracy = 1,
weaponType1 = "One Hand Mace",
weaponType2 = "Shield",
skillList = {
"MonsterEnduringCry",
"ImmortalCallOak",
"Melee",
"MonsterHeavyStrikeInvasion",
"MonsterFlickerStrikeInvasion",
},
modList = {
},
}
-- Data\3_0\Skills\spectre.lua
skills["MonsterEnduringCry"] = {
name = "Enduring Cry",
hidden = true,
color = "1",
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Performs a warcry, taunting all nearby enemies to attack the user and granting endurance charges. Gives a brief burst of life regeneration, as well as a buff which grants resistances and physical damage reduction based on your endurance charges.",
skillTypes = {
[SkillType.Buff] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.Warcry] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "buff_skill_stat_descriptions",
castTime = 0.8,
baseFlags = {
area = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"enduring_cry_grants_x_additional_endurance_charges",
"base_skill_effect_duration",
"life_regeneration_rate_per_minute_%",
},
levels = {
[1] = {2, 1000, 600, levelRequirement = 4, statInterpolation = {1, 1, 1}, },
[2] = {2, 1000, 600, levelRequirement = 7, statInterpolation = {1, 1, 1}, },
[3] = {2, 1000, 600, levelRequirement = 10, statInterpolation = {1, 1, 1}, },
[4] = {2, 1000, 600, levelRequirement = 14, statInterpolation = {1, 1, 1}, },
[5] = {2, 1000, 600, levelRequirement = 18, statInterpolation = {1, 1, 1}, },
[6] = {2, 1000, 600, levelRequirement = 22, statInterpolation = {1, 1, 1}, },
[7] = {2, 1000, 600, levelRequirement = 24, statInterpolation = {1, 1, 1}, },
[8] = {2, 1000, 600, levelRequirement = 28, statInterpolation = {1, 1, 1}, },
[9] = {2, 1000, 600, levelRequirement = 32, statInterpolation = {1, 1, 1}, },
[10] = {2, 1000, 600, levelRequirement = 36, statInterpolation = {1, 1, 1}, },
[11] = {2, 1000, 600, levelRequirement = 40, statInterpolation = {1, 1, 1}, },
[12] = {2, 1000, 600, levelRequirement = 44, statInterpolation = {1, 1, 1}, },
[13] = {2, 1000, 600, levelRequirement = 48, statInterpolation = {1, 1, 1}, },
[14] = {2, 1000, 600, levelRequirement = 52, statInterpolation = {1, 1, 1}, },
[15] = {2, 1000, 600, levelRequirement = 56, statInterpolation = {1, 1, 1}, },
[16] = {2, 1000, 600, levelRequirement = 60, statInterpolation = {1, 1, 1}, },
[17] = {2, 1000, 600, levelRequirement = 63, statInterpolation = {1, 1, 1}, },
[18] = {2, 1000, 600, levelRequirement = 66, statInterpolation = {1, 1, 1}, },
[19] = {2, 1000, 600, levelRequirement = 67, statInterpolation = {1, 1, 1}, },
[20] = {2, 1000, 600, levelRequirement = 68, statInterpolation = {1, 1, 1}, },
[21] = {2, 1000, 600, levelRequirement = 69, statInterpolation = {1, 1, 1}, },
[22] = {2, 1000, 600, levelRequirement = 70, statInterpolation = {1, 1, 1}, },
[23] = {2, 1000, 600, levelRequirement = 71, statInterpolation = {1, 1, 1}, },
[24] = {2, 1000, 600, levelRequirement = 72, statInterpolation = {1, 1, 1}, },
[25] = {2, 1000, 600, levelRequirement = 73, statInterpolation = {1, 1, 1}, },
[26] = {2, 1000, 600, levelRequirement = 74, statInterpolation = {1, 1, 1}, },
[27] = {2, 1000, 600, levelRequirement = 75, statInterpolation = {1, 1, 1}, },
[28] = {2, 1000, 600, levelRequirement = 76, statInterpolation = {1, 1, 1}, },
[29] = {2, 1000, 600, levelRequirement = 77, statInterpolation = {1, 1, 1}, },
[30] = {2, 1000, 600, levelRequirement = 78, statInterpolation = {1, 1, 1}, },
[31] = {2, 1000, 600, levelRequirement = 79, statInterpolation = {1, 1, 1}, },
[32] = {2, 1000, 600, levelRequirement = 80, statInterpolation = {1, 1, 1}, },
[33] = {2, 1000, 600, levelRequirement = 81, statInterpolation = {1, 1, 1}, },
[34] = {2, 1000, 600, levelRequirement = 82, statInterpolation = {1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ImmortalCallOak"] = {
name = "Immortal Call",
hidden = true,
color = 4,
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Discharges Endurance Charges, making the character invulnerable to physical damage for a short time, proportional to how many endurance charges were expended.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Buff] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.Triggerable] = true,
[SkillType.PhysicalSkill] = true,
[SkillType.Instant] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.85,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"base_buff_duration_ms_+_per_removable_endurance_charge",
},
levels = {
[1] = {1000, 500, levelRequirement = 19, statInterpolation = {1, 1}, },
[2] = {1000, 600, levelRequirement = 35, statInterpolation = {1, 1}, },
[3] = {1000, 700, levelRequirement = 46, statInterpolation = {1, 1}, },
[4] = {1000, 800, levelRequirement = 61, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["Melee"] = {
name = "Default Attack",
hidden = true,
color = 4,
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Strike your foes down with a powerful blow.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.ProjectileAttack] = true,
[SkillType.SkillCanMirageArcher] = true,
[SkillType.Projectile] = true,
[SkillType.MeleeSingleTarget] = true,
[SkillType.AttackCanRepeat] = true,
[SkillType.Melee] = true,
[SkillType.SkillCanVolley] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"skill_can_fire_arrows",
"skill_can_fire_wand_projectiles",
},
levels = {
[1] = {1, 1, levelRequirement = 1, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["MonsterHeavyStrikeInvasion"] = {
name = "Heavy Strike",
hidden = true,
color = 4,
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Attacks enemies with a forceful blow, knocking them back. Requires a Mace, Sceptre, Axe, Sword or Two-Handed Weapon.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.MeleeSingleTarget] = true,
[SkillType.AttackCanRepeat] = true,
[SkillType.Melee] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"global_knockback",
"base_stun_threshold_reduction_+%",
"physical_damage_+%",
"active_skill_damage_+%_final",
"active_skill_attack_speed_+%_final",
},
levels = {
[1] = {1, 30, 0, 50, 30, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1}, },
[2] = {1, 30, 0, 50, 50, levelRequirement = 35, statInterpolation = {1, 1, 1, 1, 1}, },
[3] = {1, 30, 0, 50, 75, levelRequirement = 45, statInterpolation = {1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["MonsterFlickerStrikeInvasion"] = {
name = "Flicker Strike",
hidden = true,
color = 4,
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Teleports the character to a nearby monster and attacks with a melee weapon. If no specific monster is targeted, one is picked at random. Grants a buff that increases movement speed for a duration. The cooldown can be bypassed by expending a Frenzy Charge.",
skillTypes = {
[SkillType.Attack] = true,
[SkillType.Melee] = true,
[SkillType.MeleeSingleTarget] = true,
[SkillType.AttackCanRepeat] = true,
[SkillType.MovementSkill] = true,
[SkillType.Duration] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
attack = true,
melee = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"attack_speed_+%",
"base_attack_speed_+%_per_frenzy_charge",
"physical_damage_+%",
"active_skill_damage_+%_final",
"ignores_proximity_shield",
},
levels = {
[1] = {30, 10, 0, 10, levelRequirement = 13, statInterpolation = {1, 1, 1, 1}, },
},
}