Skip to content

Enchanting Early #32

@PJensen

Description

@PJensen

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

  1. Enchantress NPC (primary)
  2. 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

  1. Kill → collect reagents
  2. Visit Enchantress → craft enchant scroll (consume reagents + gold)
  3. 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

  • Can cursed gear be enchanted?
    SURE WHY NOT?

  • Can enchantments be removed or transferred?
    NO


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.

Metadata

Metadata

Labels

ENHANCEMENTNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions