Feature: Gear Enchanting System
The player needs a deterministic path to push survivability above baseline. Enchanting provides persistent modifiers that make deeper dungeon progression viable and more fun.
Scope
What can be enchanted?
All Gear:
- Weapons
- Armor
- Accessories
Enchanting Entry Points
- Enchantress NPC (primary)
- Enchanter’s Bench (later unlock)
Scrolls are the execution mechanism for enchantments.
NOTE: proc nodes cover this perfectly, there is even a debug command for applying an "enchantment" to something at runtime already but it may be constrained to weapons. Definitely look in detail.
Core Flow
- Kill → collect reagents
- Visit Enchantress → craft enchant scroll (consume reagents + gold)
- Inventory → use scroll → target item → apply enchant
NPC: Enchantress
Talking to the Enchantress opens a dialog with both payment and reagent gates.
Example Interaction
“Good afternoon. Did you bring what I asked for?”
Flow
Dialog → Select enchant → Validate reagents → Pay gold → Receive scroll
If requirements are met:
- Consume reagents
- Deduct gold
- Grant enchant scroll
Scroll Model
A scroll is a deferred enchantment payload.
Fields:
enchantType
magnitude
proc
duration
metadata (tier, rarity, etc.)
Behavior:
- Single use
- Use → target item
- Applies persistent modifier
- Consumed on success
Failure Cases (v1):
- Invalid target → no consumption
- Already enchanted item → reject
Enchant Model
An enchant is a persistent modifier bound to gear.
Conceptual fields:
type: poison, fire, frost, etc.
magnitude: damage, resistance, percentage, or modifier value
proc: on hit, on crit, on block, on taking damage, etc.
duration: for status effects
charges: optional balance lever
Reagent System
Every enchant recipe is composed from three roles:
- Source — defines the effect
- Carrier — applies or conducts the effect
- Binder — makes the effect permanent
The roles provide structure. The actual ingredients define the enchant’s identity.
Example Recipes
Poison Enchant
- Spider Leg
- Nightshade
- Oil or Resin
- Venom Gland or Arcane Dust
Effect:
- On hit, applies poison damage over time
- Possible stacking later
Fire Enchant
- Ember Shard
- Oil
- Ash or Rune Fragment
Effect:
- On hit, deals burn damage
- Possible small burst proc
Frost Enchant
- Ice Crystal
- Water or Gel
- Frost Core or Etched Rune
Effect:
- On hit, slows the target
- Deals minor frost damage
Monster Drop Philosophy
The game needs a broad reagent pool, not just a handful of generic drops.
Each creature family should drop themed materials:
- Spiders → venom, legs, silk
- Undead → bone dust, ectoplasm
- Plants → herbs, spores, resin
- Elementals → shards, cores
- Beasts → claws, teeth, glands
- Cultists → charms, ash, cursed thread
Tone direction: organic, symbolic, slightly mystical. Reagents should feel like they belong to the creature or place they came from.
Economy
Enchanting requires:
- Reagents as the primary gate
- Gold as the secondary sink
- Optional unlock tiers, reputation, or quest access
Progression
Early game:
- Simple single-effect enchants
- Poison, fire, frost
Mid game:
- Stronger versions
- Conditional procs
- Defensive enchants
Late game:
- Rare reagents
- Combined effects
- Unique named enchantments
Dipping vs Enchanting
Dipping
Dipping is temporary.
It applies a short-lived coating or effect to gear.
Characteristics:
- Fast
- Tactical
- Consumable-like
- Limited duration or limited hits
- Does not permanently modify gear
Enchanting
Enchanting is persistent.
It binds a modifier to gear via a crafted scroll.
Characteristics:
- Strategic
- Requires crafted scroll
- More expensive
- Changes the item’s long-term identity
- Supports build direction
Design Rule
Dipping is for short-term tactical advantage.
Enchanting is for long-term character progression.
They share thematic materials but operate through distinct systems.
Open Questions
-
Can items hold multiple enchants?
YES
-
Do enchants overwrite or stack?
STACK
-
Is there a failure chance?
NO
-
Are recipes discovered, taught, purchased, or inferred?
ALL AVAILABLE via NPC maybe a crafting interface
Minimal First Cut
Ship with:
- Enchantress NPC
- Scroll-based enchant application
- 3 enchant types: poison, fire, frost , etc.
- ~10 reagents
- Gold cost
- No failure chance
Core Principle
Reagents define identity. Roles define structure. Binding defines permanence. Execution happens via scrolls.
Feature: Gear Enchanting System
The player needs a deterministic path to push survivability above baseline. Enchanting provides persistent modifiers that make deeper dungeon progression viable and more fun.
Scope
What can be enchanted?
All Gear:
Enchanting Entry Points
Scrolls are the execution mechanism for enchantments.
NOTE: proc nodes cover this perfectly, there is even a debug command for applying an "enchantment" to something at runtime already but it may be constrained to weapons. Definitely look in detail.
Core Flow
NPC: Enchantress
Talking to the Enchantress opens a dialog with both payment and reagent gates.
Example Interaction
Flow
Dialog → Select enchant → Validate reagents → Pay gold → Receive scroll
If requirements are met:
Scroll Model
A scroll is a deferred enchantment payload.
Fields:
enchantTypemagnitudeprocdurationmetadata(tier, rarity, etc.)Behavior:
Failure Cases (v1):
Enchant Model
An enchant is a persistent modifier bound to gear.
Conceptual fields:
type: poison, fire, frost, etc.magnitude: damage, resistance, percentage, or modifier valueproc: on hit, on crit, on block, on taking damage, etc.duration: for status effectscharges: optional balance leverReagent System
Every enchant recipe is composed from three roles:
The roles provide structure. The actual ingredients define the enchant’s identity.
Example Recipes
Poison Enchant
Effect:
Fire Enchant
Effect:
Frost Enchant
Effect:
Monster Drop Philosophy
The game needs a broad reagent pool, not just a handful of generic drops.
Each creature family should drop themed materials:
Tone direction: organic, symbolic, slightly mystical. Reagents should feel like they belong to the creature or place they came from.
Economy
Enchanting requires:
Progression
Early game:
Mid game:
Late game:
Dipping vs Enchanting
Dipping
Dipping is temporary.
It applies a short-lived coating or effect to gear.
Characteristics:
Enchanting
Enchanting is persistent.
It binds a modifier to gear via a crafted scroll.
Characteristics:
Design Rule
Dipping is for short-term tactical advantage.
Enchanting is for long-term character progression.
They share thematic materials but operate through distinct systems.
Open Questions
Can items hold multiple enchants?
YES
Do enchants overwrite or stack?
STACK
Is there a failure chance?
NO
Are recipes discovered, taught, purchased, or inferred?
ALL AVAILABLE via NPC maybe a crafting interface
Can cursed gear be enchanted?
SURE WHY NOT?
Can enchantments be removed or transferred?
NO
Minimal First Cut
Ship with:
Core Principle
Reagents define identity. Roles define structure. Binding defines permanence. Execution happens via scrolls.