Wow Elwynn Realm

Last updated: July 5, 2026

dMUD: WoW Classic — Elwynn Forest Realm

Added: June 2026 — commits 7ca5ec6f (initial 9 rooms + 8 NPCs), 48bdf8be (lore rename), b84e0e53 (8 new rooms + 7 NPCs + 2 expansion hooks), 67cfe10 (realm enable) Theme separation: Commits 693b5583 / 2d896c1d "Separate RPG worlds by theme"

A themed realm within dMUD recreating WoW Classic's Elwynn Forest as a BBS/MUD zone. Built to demonstrate the multi-realm architecture: each themed world gets its own portal hub, scripted NPCs, and quest lines, and they can be toggled independently of the default dLand room set.

🌲 Realm Layout

Initial release (7ca5ec6f) — 9 rooms + 8 NPCs

  • Entry via wow_azeroth_gateway (renamed from wow_elwynn_portal for lore accuracy — 48bdf8be)
  • Forest-spanning rooms covering Northshire, Goldshire, and surrounding zones
  • 8 NPCs with Lua scripts: trainers, quest givers, guards, wildlife

Expansion (b84e0e53) — 8 new rooms + 7 NPCs + 2 expansion hooks

  • Additional rooms extending the zone south (Stonecairn Lake, Brackwell Pumpkin Patch, etc.)
  • 7 new NPCs (merchants, hostile wildlife, named rares)
  • 2 expansion hooks: intentional portal stubs left open for future phase releases (Westfall, Redridge)

🎯 Themed Multi-Realm Architecture

The two "Separate RPG worlds by theme" commits (693b5583, 2d896c1d) intro the pattern:

  • Each world is a self-contained set of rooms under its own portal hub.
  • Connecting themes happens via explicit portal connections — no implicit blending.
  • Room INIs declare their meta.type and meta.theme so the registry can list/filter by theme.
  • Reduces per-room INI noise: the default dLand theme doesn't need to know WoW exists.

🧬 Integration with Existing Systems

The realm reuses the standard dMUD primitives:

  • Rooms: defined as .ini files in dmud/data/rooms/ (same loader as default rooms)
  • NPCs: Lua scripts in dmud/data/scripts/ with on_user_enter, on_chat, on_trade, on_item_use, etc.
  • Quests: registered in dmud/data/quests/ — themed daily/weekly quests for Elwynn NPCs
  • SeasonalSystem: WoW realm participates in seasonal events via on_time_change / on_seasonal_start handlers; e.g. Winter Veil decorations + NPC dialogue change during wintersfeast.

📁 Key Files

File Purpose
dmud/data/rooms/wow_*.ini Elwynn room definitions (17 total across both passes)
dmud/data/scripts/wow_*.lua NPC scripts for the realm
dmud/data/quests/wow_*.ini WoW-themed quests (where applicable)

🔗 Related