complete regen of hero classes, spells, races, etc

This commit is contained in:
2025-11-02 18:16:00 -06:00
parent 7bf81109b3
commit fd572076e0
34 changed files with 882 additions and 489 deletions

View File

@@ -0,0 +1,41 @@
Hellknight:
elements: ["fire", "shadow"]
adjectives: ["Infernal", "Hellfire", "Brimstone", "Abyssal", "Profane", "Ironbound"]
nouns: ["Edict", "Judgment", "Brand", "Verdict", "Smite", "Chain", "Pact", "Decree"]
of_things: ["Dominion", "Torment", "Binding", "Ruin", "Cinders", "Night"]
Frostbinder:
elements: ["ice", "water"]
adjectives: ["Frozen", "Glacial", "Frigid", "Shivering", "Icy"]
nouns: ["Spike", "Lance", "Shard", "Burst", "Ray"]
of_things: ["Frost", "Winter", "Stillness", "Silence", "Cold"]
Bloodborn:
elements: ["curse", "shadow"]
adjectives: ["Tainted", "Cursed", "Corrupted", "Polluted", "Toxic", "Deadly"]
nouns: ["Poison", "Infection", "Wound", "Bane", "Plague", "Ravage", "Scourge"]
of_things: ["Infectious", "Contagion", "Disease", "Fungus", "Spore", "Seeds"]
Assassin:
elements: ["wind", "shadow"]
adjectives: ["Stealthy", "Deadly", "Ruthless", "Silent", "Lethal", "Fearsome"]
nouns: ["Dagger", "Knife", "Poison", "Bolt", "Arrows", "Scimitar", "Twinblade"]
of_things: ["Hunter", "Stalker", "Predator", "Ghost", "Shadow", "Silhouette"]
Cleric:
elements: ["fire", "light"]
adjectives: ["Holy", "Divine", "Pure", "Blessed", "Sacred", "Radiant"]
nouns: ["Flame", "Lightning", "Bolt", "Sword", "Shield", "Vocation", "Call"]
of_things: ["Healing", "Protection", "Blessing", "Salvation", "Redemption", "Mercy"]
Hexist:
elements: ["curse", "shadow"]
adjectives: ["Dark", "Malefic", "Sinister", "Maledicta", "Witchlike", "Pestilential"]
nouns: ["Spell", "Hex", "Curse", "Influence", "Taint", "Bane", "Malice"]
of_things: ["Poison", "Deceit", "Demonic", "Abomination", "Evil", "Sinister"]
Ranger:
elements: ["air", "wind"]
adjectives: ["Wild", "Free", "Wanderer", "Survivor", "Huntress", "Skilled"]
nouns: ["Arrows", "Rifle", "Bow", "Arrowhead", "Shotgun", "Crossbow", "Pistol"]
of_things: ["Wolves", "Forest", "Wilderness", "Hunter", "Tracking", "Ambush"]

View File

@@ -1,88 +0,0 @@
classes:
guardian:
name: Guardian
description: A protector and defender, skilled in combat and leadership.
hit_die: "2d6"
per_level:
hp_rule: {"die":"1d10", "rule":"max"}
mp_rule: {"die":"1d4", "rule":"avg"}
grants:
spells: []
skills: []
bloodborn:
name: Bloodborn
description: Born from darkness and violence, they wield power with abandon.
hit_die: "2d6"
per_level:
hp_rule: {"die":"1d10", "rule":"max"}
mp_rule: {"die":"1d4", "rule":"avg"}
grants:
spells: []
skills: []
arcanist:
name: Arcanist
description: Arcanists are scholars of the arcane, shaping elemental forces through study and sheer intellect. Each Arcanists past is different, some taught in grand academies, others self-taught hermits obsessed with understanding creation.
hit_die: "1d6"
per_level:
hp_rule: {"die":"1d4", "rule":"avg"}
mp_rule: {"die":"1d10", "rule":"max"}
grants:
spells: ["ember_flicker"]
skills: []
hexist:
name: Hexist
description: Twisted sorcerers who wield dark magic to bend reality to their will.
hit_die: "1d10"
per_level:
hp_rule: {"die":"1d4", "rule":"avg"}
mp_rule: {"die":"1d10", "rule":"max"}
grants:
spells: []
skills: []
assassin:
name: Assassin
description: Stealthy killers, trained from a young age to strike without warning.
hit_die: "2d6"
per_level:
hp_rule: {"die":"1d10", "rule":"max"}
mp_rule: {"die":"1d6", "rule":"avg"}
grants:
spells: []
skills: []
ranger:
name: Ranger
description: Skilled hunters who live off the land, tracking prey and evading predators.
hit_die: "2d6"
per_level:
hp_rule: {"die":"1d10", "rule":"max"}
mp_rule: {"die":"1d6", "rule":"avg"}
grants:
spells: []
skills: []
cleric:
name: Cleric
description: Holy warriors, using faith to heal and protect allies, and smite enemies.
hit_die: "3d4"
per_level:
hp_rule: {"die":"1d10", "rule":"avg"}
mp_rule: {"die":"2d6", "rule":"avg"}
grants:
spells: []
skills: []
warlock:
name: Warlock
description: Bargainers with dark forces, wielding forbidden magic for mysterious purposes.
hit_die: "3d4"
per_level:
hp_rule: {"die":"1d10", "rule":"avg"}
mp_rule: {"die":"2d6", "rule":"avg"}
grants:
spells: []
skills: []

View File

@@ -0,0 +1,11 @@
id: arcanist
name: Arcanist
description: Arcanists are scholars of the arcane, shaping elemental forces through study and sheer intellect. Each Arcanists past is different, some taught in grand academies, others self-taught hermits obsessed with understanding creation.
primary_stat: INT
base_hp: 8
base_mp: 14
physical_attack_per_level: 1.1
physical_defense_per_level: 1.1
magic_attack_per_level: 1.7
magic_defense_per_level: 1.6
tags: [playable, mage]

View File

@@ -0,0 +1,11 @@
id: assassin
name: Assassin
description: Stealthy killers, trained from a young age to strike without warning.
primary_stat: DEX
base_hp: 10
base_mp: 10
physical_attack_per_level: 1.8
physical_defense_per_level: 1.4
magic_attack_per_level: 1.2
magic_defense_per_level: 1.1
tags: [playable, flex]

View File

@@ -0,0 +1,11 @@
id: bloodborn
name: Bloodborn
description: Born from darkness and violence, they wield power with abandon.
primary_stat: STR
base_hp: 14
base_mp: 5
physical_attack_per_level: 1.8
physical_defense_per_level: 1.4
magic_attack_per_level: 1.2
magic_defense_per_level: 1.1
tags: [playable, martial]

View File

@@ -0,0 +1,11 @@
id: cleric
name: Cleric
description: Holy warriors, using faith to heal and protect allies, and smite enemies.
primary_stat: WIS
base_hp: 8
base_mp: 14
physical_attack_per_level: 1.1
physical_defense_per_level: 1.1
magic_attack_per_level: 1.7
magic_defense_per_level: 1.6
tags: [playable, mage]

View File

@@ -0,0 +1,25 @@
id: general
name: General
description: Tactical leader archetype.
primary_stat: INT
base_hp: 12
base_mp: 4
physical_attack_per_level: 1.1
physical_defense_per_level: 0.6
magic_attack_per_level: 0.8
magic_defense_per_level: 0.7
tags: [leader, elite]
enemy:
level_bias: 2
level_variance: 1
min_level: 3
max_level: 120
hp_mult: 1.25
dmg_mult: 1.15
armor_mult: 1.1
speed_mult: 1.0
stat_weights: { INT: 1.2, WIS: 1.1 }
xp_base: 25
xp_per_level: 8
loot_tier: rare

View File

@@ -0,0 +1,11 @@
id: guardian
name: Guardian
description: A protector and defender, skilled in combat and leadership.
primary_stat: STR
base_hp: 14
base_mp: 5
physical_attack_per_level: 1.8
physical_defense_per_level: 1.4
magic_attack_per_level: 1.2
magic_defense_per_level: 1.1
tags: [playable, martial]

View File

@@ -0,0 +1,11 @@
id: hexist
name: Hexist
description: Twisted sorcerers who wield dark magic to bend reality to their will.
primary_stat: INT
base_hp: 8
base_mp: 14
physical_attack_per_level: 1.1
physical_defense_per_level: 1.1
magic_attack_per_level: 1.7
magic_defense_per_level: 1.6
tags: [playable, mage]

View File

@@ -0,0 +1,11 @@
id: ranger
name: Ranger
description: Skilled hunters who live off the land, tracking prey and evading predators.
primary_stat: DEX
base_hp: 10
base_mp: 10
physical_attack_per_level: 1.8
physical_defense_per_level: 1.4
magic_attack_per_level: 1.2
magic_defense_per_level: 1.1
tags: [playable, flex]

View File

@@ -0,0 +1,11 @@
id: warlock
name: Warlock
description: Bargainers with dark forces, wielding forbidden magic for mysterious purposes.
primary_stat: WIS
base_hp: 8
base_mp: 14
physical_attack_per_level: 1.1
physical_defense_per_level: 1.1
magic_attack_per_level: 1.7
magic_defense_per_level: 1.6
tags: [playable, mage]

View File

@@ -1,48 +0,0 @@
races:
avaline:
name: Avaline
description: A good and fair creature that many feel is divine, it's both powerful and intelligent.
ability_mods: { STR: 5, DEX: 0, INT: 3, WIS: 1, LUK: -2, CHA: -1, CON: 0}
alignment: 100
beastfolk:
name: Beastfolk
description: Humanoid creatures who are intelligent and fair natured. Half Terran / Half beast.
ability_mods: { STR: 3, DEX: 5, INT: 1, WIS: -2, LUK: -1, CHA: 0, CON: 1}
alignment: 50
dwarf:
name: Dwarf
description: Dwarves are stout, bearded, and skilled in mining, smithing, and engineering, often living in underground kingdoms
ability_mods: { STR: 5, DEX: -2, INT: 0, WIS: -1, LUK: 1, CHA: 1, CON: 3}
alignment: 50
elf:
name: Elf
description: Elves are mythological beings, often depicted as tall, slender, and agile, with pointed ears, and magical abilities.
ability_mods: { STR: -2, DEX: 5, INT: 3, WIS: 0, LUK: 1, CHA: 1, CON: -1}
alignment: 50
draconian:
name: Draconian
description: Draconians are massive, fire-breathing humanoids with scaly skin and noble heritage
ability_mods: { STR: 5, DEX: -1, INT: 3, WIS: 1, LUK: -2, CHA: 0, CON: 1}
alignment: 0
terran:
name: Terran
description: Common folk of the land, similar to what some have called Human.
ability_mods: { STR: 1, DEX: 3, INT: 0, WIS: -2, LUK: 5, CHA: 1, CON: -1}
alignment: 0
hellion:
name: Hellion
description: A creature from the darkest reaches of the shadow, evil.
ability_mods: { STR: 3, DEX: 1, INT: 1, WIS: 0, LUK: -2, CHA: 5, CON: -1}
alignment: -50
vorgath:
name: Vorgath
description: A monstrous creature that's both powerful and intelligent, it's terrifying.
ability_mods: { STR: 5, DEX: 3, INT: 1, WIS: 0, LUK: -1, CHA: -2, CON: 3}
alignment: -100

View File

@@ -0,0 +1,14 @@
id: avaline
name: Avaline
description: A good and fair creature that many feel is divine, it's both powerful and intelligent.
alignment: 100
ability_mods:
STR: 5
DEX: 0
INT: 3
WIS: 1
LUK: -2
CHA: -1
CON: 0
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: beastfolk
name: Beastfolk
description: Humanoid creatures who are intelligent and fair natured. Half Terran / Half beast.
alignment: 50
ability_mods:
STR: 3
DEX: 5
INT: 1
WIS: -2
LUK: -1
CHA: 0
CON: 1
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: draconian
name: Draconian
description: Draconians are massive, fire-breathing humanoids with scaly skin and noble heritage
alignment: 0
ability_mods:
STR: 5
DEX: -1
INT: 3
WIS: 1
LUK: -2
CHA: 0
CON: 1
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: dwarf
name: Dwarf
description: Dwarves are stout, bearded, and skilled in mining, smithing, and engineering, often living in underground kingdoms
alignment: 50
ability_mods:
STR: 5
DEX: -2
INT: 0
WIS: -1
LUK: 1
CHA: 1
CON: 3
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: elf
name: Elf
description: Elves are mythological beings, often depicted as tall, slender, and agile, with pointed ears, and magical abilities.
alignment: 50
ability_mods:
STR: -2
DEX: 5
INT: 3
WIS: 0
LUK: 1
CHA: 1
CON: -1
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: hellion
name: Hellion
description: A creature from the darkest reaches of the shadow, evil.
alignment: -50
ability_mods:
STR: 3
DEX: 1
INT: 1
WIS: 0
LUK: -2
CHA: 5
CON: -1
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: terran
name: Terran
description: Common folk of the land, similar to what some have called Human.
alignment: 0
ability_mods:
STR: 1
DEX: 3
INT: 0
WIS: -2
LUK: 5
CHA: 1
CON: -1
tags:
- playable

View File

@@ -0,0 +1,14 @@
id: vorgath
name: Vorgath
description: A monstrous creature that's both powerful and intelligent, it's terrifying.
alignment: -100
ability_mods:
STR: 5
DEX: 3
INT: 1
WIS: 0
LUK: -1
CHA: -2
CON: 3
tags:
- playable

View File

@@ -1,184 +0,0 @@
spells:
ember_flicker:
name: Ember Flicker
description: Cast a small burst of flame, dealing minor damage to all enemies within range.
cost_mp: 1
element: fire
damage: 2
level: 1
spark_streak:
name: Spark Streak
description: Create a trail of sparks that deal minor fire damage to all enemies they pass through.
cost_mp: 4
element: fire
damage: 6
level: 5
flameburst:
name: Flameburst
description: Unleash a powerful blast of flame, dealing significant damage to all enemies within a small radius.
cost_mp: 10
element: fire
damage: 20
level: 8
inferno_strike:
name: Inferno Strike
description: Deal massive fire damage to a single target, also applying a burning effect that deals additional damage over time.
cost_mp: 15
element: fire
damage: 30
level: 12
blaze_wave:
name: Blaze Wave
description: Cast a wave of flame that deals moderate damage to all enemies it passes through, also knocking them back slightly.
cost_mp: 8
element: fire
damage: 18
level: 15
flame_tongue:
name: Flame Tongue
description: Lick your target with a stream of flame, dealing moderate fire damage and potentially applying a burning effect.
cost_mp: 12
element: fire
damage: 25
level: 18
incendiary_cloud:
name: Incendiary Cloud
description: Release a cloud of flaming particles that deal minor fire damage to all enemies within a medium radius, also causing them to take additional damage if they are not wearing any heat-resistant gear.
cost_mp: 18
element: fire
damage: 35
level: 22
scorching_sapling:
name: Scorching Sapling
description: Set a target area on fire, dealing moderate fire damage to all enemies within it and also applying a burning effect.
cost_mp: 12
element: fire
damage: 25
level: 23
magma_blast:
name: Magma Blast
description: Unleash a powerful blast of molten lava that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 20
element: fire
damage: 40
level: 25
flame_ember:
name: Flame Ember
description: Cast a burning ember that deals minor fire damage to all enemies it passes through and applies a chance to set them on fire.
cost_mp: 6
element: fire
damage: 10
level: 30
blaze_lash:
name: Blaze Lash
description: Deal moderate fire damage to a single target, also potentially applying a burning effect and increasing your attack speed for a short duration.
cost_mp: 15
element: fire
damage: 28
level: 32
infernal_flames:
name: Infernal Flames
description: Cast a massive wave of flame that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 25
element: fire
damage: 50
level: 35
burning_scorch:
name: Burning Scorch
description: Deal massive fire damage to a single target, also applying a burning effect and dealing additional damage over time if they are not wearing any heat-resistant gear.
cost_mp: 25
element: fire
damage: 45
level: 38
magma_wave:
name: Magma Wave
description: Cast a wave of molten lava that deals moderate fire damage to all enemies it passes through, also potentially causing them to become stunned.
cost_mp: 20
element: fire
damage: 40
level: 40
flame_burst:
name: Flame Burst
description: Unleash a powerful blast of flame that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 22
element: fire
damage: 45
level: 42
inferno_wing:
name: Inferno Wing
description: Deal massive fire damage to a single target, also applying a burning effect and dealing additional damage over time if they are not wearing any heat-resistant gear.
cost_mp: 30
element: fire
damage: 60
level: 45
flame_frenzy:
name: Flame Frenzy
description: Cast a wave of flame that deals moderate damage to all enemies it passes through, also increasing your attack speed for a short duration and potentially applying a burning effect.
cost_mp: 25
element: fire
damage: 45
level: 48
infernal_tongue:
name: Infernal Tongue
description: Lick your target with a stream of flame that deals moderate fire damage, potentially applying a burning effect and dealing additional damage over time.
cost_mp: 28
element: fire
damage: 50
level: 50
magma_rampart:
name: Magma Rampart
description: Cast a massive wall of molten lava that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 35
element: fire
damage: 70
level: 55
blazing_scorch:
name: Blazing Scorch
description: Deal massive fire damage to a single target, also applying a burning effect and dealing additional damage over time if they are not wearing any heat-resistant gear.
cost_mp: 35
element: fire
damage: 70
level: 58
infernal_cloud:
name: Infernal Cloud
description: Release a massive cloud of flaming particles that deal significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 40
element: fire
damage: 90
level: 60
magma_crater:
name: Magma Crater
description: Cast a massive wave of molten lava that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 40
element: fire
damage: 90
level: 62
infernal_flare:
name: Infernal Flare
description: Unleash a massive blast of flame that deals significant damage to all enemies within its area of effect, also potentially causing them to become stunned.
cost_mp: 45
element: fire
damage: 100
level: 65