Files
Code_of_Conquest/api/app/data/classes/necromancer.yaml
2025-11-28 10:43:58 -06:00

276 lines
8.2 KiB
YAML

# Necromancer - DoT/Summoner
# Flexible hybrid class: Choose Dark Affliction (DoTs/debuffs) or Raise Dead (summon undead)
class_id: necromancer
name: Necromancer
description: >
A master of death magic who manipulates life force and commands the undead. Necromancers
excel in draining enemies over time or overwhelming foes with undead minions.
Choose your dark art: curse your enemies or raise an army of the dead.
# Base stats (total: 65 + luck)
base_stats:
strength: 8 # Low physical power
dexterity: 10 # Average agility
constitution: 10 # Average endurance
intelligence: 14 # High magical power
wisdom: 11 # Above average perception
charisma: 12 # Above average social (commands undead)
luck: 7 # Dark arts come with a cost
starting_equipment:
- bone_wand
- cloth_armor
starting_abilities:
- basic_attack
skill_trees:
# ==================== DARK AFFLICTION (DoTs/Debuffs) ====================
- tree_id: dark_affliction
name: Dark Affliction
description: >
The path of the curseweaver. Master dark magic to drain life, inflict agonizing
curses, and watch enemies wither away over time.
nodes:
# --- TIER 1 ---
- skill_id: drain_life
name: Drain Life
description: Siphon life force from an enemy, damaging them and healing yourself.
tier: 1
prerequisites: []
effects:
abilities:
- drain_life
- skill_id: dark_knowledge
name: Dark Knowledge
description: Study of forbidden arts enhances your dark magic power.
tier: 1
prerequisites: []
effects:
stat_bonuses:
intelligence: 5
# --- TIER 2 ---
- skill_id: plague
name: Plague
description: Infect an enemy with disease that spreads to nearby foes, dealing damage over time.
tier: 2
prerequisites:
- drain_life
effects:
abilities:
- plague
- skill_id: soul_harvest
name: Soul Harvest
description: Absorb the life essence of dying enemies, increasing your power.
tier: 2
prerequisites:
- dark_knowledge
effects:
stat_bonuses:
intelligence: 5
combat_bonuses:
lifesteal: 0.15 # Heal for 15% of damage dealt
# --- TIER 3 ---
- skill_id: curse_of_agony
name: Curse of Agony
description: Curse an enemy with excruciating pain, dealing heavy damage over 5 turns.
tier: 3
prerequisites:
- plague
effects:
abilities:
- curse_of_agony
- skill_id: dark_empowerment
name: Dark Empowerment
description: Channel dark energy to enhance all damage over time effects.
tier: 3
prerequisites:
- soul_harvest
effects:
stat_bonuses:
intelligence: 10
combat_bonuses:
dot_damage_bonus: 0.30 # +30% DoT damage
# --- TIER 4 ---
- skill_id: soul_rot
name: Soul Rot
description: Rot an enemy's soul, dealing massive damage over time and reducing their healing.
tier: 4
prerequisites:
- curse_of_agony
effects:
abilities:
- soul_rot
- skill_id: death_mastery
name: Death Mastery
description: Master the art of death magic, dramatically increasing curse potency.
tier: 4
prerequisites:
- dark_empowerment
effects:
stat_bonuses:
intelligence: 15
combat_bonuses:
dot_damage_bonus: 0.40 # Additional +40% DoT damage
lifesteal: 0.15 # Additional +15% lifesteal
# --- TIER 5 (Ultimate) ---
- skill_id: epidemic
name: Epidemic
description: Unleash a deadly epidemic that afflicts all enemies with multiple DoTs.
tier: 5
prerequisites:
- soul_rot
effects:
abilities:
- epidemic
- skill_id: lord_of_decay
name: Lord of Decay
description: Become a lord of death and decay. Incredible DoT and drain bonuses.
tier: 5
prerequisites:
- death_mastery
effects:
stat_bonuses:
intelligence: 25
wisdom: 15
combat_bonuses:
dot_damage_bonus: 1.0 # Additional +100% DoT damage
lifesteal: 0.30 # Additional +30% lifesteal
# ==================== RAISE DEAD (Summon Undead) ====================
- tree_id: raise_dead
name: Raise Dead
description: >
The path of the necromancer. Command armies of the undead, raising fallen
enemies and empowering your minions with dark magic.
nodes:
# --- TIER 1 ---
- skill_id: summon_skeleton
name: Summon Skeleton
description: Raise a skeleton warrior from the ground to fight for you.
tier: 1
prerequisites: []
effects:
abilities:
- summon_skeleton
- skill_id: dark_command
name: Dark Command
description: Your mastery over the undead makes your minions stronger.
tier: 1
prerequisites: []
effects:
stat_bonuses:
charisma: 5
combat_bonuses:
minion_damage_bonus: 0.15 # +15% minion damage
# --- TIER 2 ---
- skill_id: raise_ghoul
name: Raise Ghoul
description: Summon a ravenous ghoul that deals heavy melee damage.
tier: 2
prerequisites:
- summon_skeleton
effects:
abilities:
- raise_ghoul
- skill_id: unholy_bond
name: Unholy Bond
description: Strengthen your connection to the undead, empowering your minions.
tier: 2
prerequisites:
- dark_command
effects:
stat_bonuses:
charisma: 5
combat_bonuses:
minion_damage_bonus: 0.20 # Additional +20% minion damage
minion_health_bonus: 0.25 # +25% minion HP
# --- TIER 3 ---
- skill_id: corpse_explosion
name: Corpse Explosion
description: Detonate a corpse or minion, dealing massive AoE damage.
tier: 3
prerequisites:
- raise_ghoul
effects:
abilities:
- corpse_explosion
- skill_id: death_pact
name: Death Pact
description: Sacrifice a minion to restore your health and mana.
tier: 3
prerequisites:
- unholy_bond
effects:
abilities:
- death_pact
# --- TIER 4 ---
- skill_id: summon_abomination
name: Summon Abomination
description: Raise a massive undead abomination that dominates the battlefield.
tier: 4
prerequisites:
- corpse_explosion
effects:
abilities:
- summon_abomination
- skill_id: legion_master
name: Legion Master
description: Command larger armies of undead with increased effectiveness.
tier: 4
prerequisites:
- death_pact
effects:
stat_bonuses:
charisma: 15
intelligence: 5
combat_bonuses:
minion_damage_bonus: 0.35 # Additional +35% minion damage
minion_health_bonus: 0.50 # Additional +50% minion HP
max_minions: 2 # +2 max minions
# --- TIER 5 (Ultimate) ---
- skill_id: army_of_the_dead
name: Army of the Dead
description: Summon a massive army of undead warriors to overwhelm your enemies.
tier: 5
prerequisites:
- summon_abomination
effects:
abilities:
- army_of_the_dead
- skill_id: lich_lord
name: Lich Lord
description: Transcend mortality to become a lich lord. Incredible minion bonuses.
tier: 5
prerequisites:
- legion_master
effects:
stat_bonuses:
charisma: 25
intelligence: 20
combat_bonuses:
minion_damage_bonus: 1.0 # Additional +100% minion damage
minion_health_bonus: 1.0 # Additional +100% minion HP
max_minions: 3 # Additional +3 max minions