Questing & Storylines checklist for MUDs
This checklist provides a technical and narrative framework for auditing MUD quest systems prior to production release. It focuses on state persistence, concurrency handling, and economic stability to ensure new storylines do not disrupt the persistent game world.

Technical & Scripting Integrity
0/5State Persistence Verification
criticalVerify that all quest variables (qvars) persist through a warm reboot and a full cold server restart.
Trigger Loop Prevention
criticalAudit mobprogs and scripts for recursive triggers that could cause infinite loops or CPU spikes when multiple players interact with an NPC.
VNUM Collision Audit
criticalCheck that all quest-specific items, mobs, and rooms use unique VNUMs within the assigned area range to prevent data overwrites.
Cleanup Script Validation
recommendedEnsure that failed or abandoned quests trigger a cleanup script to remove temporary quest items and reset NPC states.
Memory Leak Check
recommendedMonitor server memory usage while repeatedly triggering quest scripts to ensure dynamic strings are properly freed.
Narrative & Dialogue Flow
0/5Keyword Interaction Test
criticalTest every word highlighted in mob descriptions or dialogue to ensure they trigger the correct 'ask' or 'say' response.
80-Column Formatting Check
recommendedReview all quest text on a standard 80-character width terminal to ensure no words are clipped or awkwardly wrapped.
Branching Logic Validation
criticalMap all dialogue tree branches to ensure no terminal 'dead ends' exist where a player cannot progress or restart.
NPC Recapping
recommendedVerify that NPCs provide a summary of current objectives if a player returns to them mid-quest.
Tone and Lore Consistency
optionalCross-reference quest dialogue against the world lore wiki to ensure NPC names, dates, and locations are historically accurate.
Economy & Reward Balancing
0/5Infinite Reward Exploit Check
criticalAttempt to turn in quest objectives multiple times to verify the script checks for item possession and state completion.
XP-per-Hour Benchmark
criticalCalculate the total XP reward against the average time to complete the quest; ensure it does not exceed the MUD's standard leveling curve.
Item Flag Audit
recommendedVerify that unique quest rewards are flagged as 'NO_DROP', 'NO_GIVE', or 'NO_AUCTION' to prevent unintended economy flooding.
Currency Sink Verification
criticalIf the quest requires a gold buy-in, verify the currency is actually removed from the player's inventory before the quest proceeds.
Equipment Power Creep Review
recommendedCompare quest equipment stats against existing endgame gear to ensure the new items do not render current content obsolete.
Multi-Player Concurrency
0/5Shared Kill Credit Test
recommendedVerify that if a quest requires a mob kill, all members of a group receive credit toward their quest state.
Mob Respawn Calibration
recommendedAdjust quest-critical mob respawn timers to prevent 'bottlenecking' where players must wait in queues to progress.
Instance Isolation
criticalIf using instanced rooms, verify that players from different instances cannot see or interact with each other's quest objects.
Item Stealing Prevention
recommendedEnsure quest-critical items dropped by mobs are protected so only the player/group on the quest can loot them.
Global Quest Flag Check
optionalVerify that 'World Quests' correctly update global variables without causing race conditions between simultaneous completions.
User Experience & Accessibility
0/5Quest Log Accuracy
criticalCheck the 'quest log' or 'tasks' command at every stage to ensure the description matches the current objective.
Directional Cue Validation
criticalFollow every directional hint (e.g., 'Go south to the river') to ensure the map layout matches the narrative instructions.
Color Code Standardization
optionalVerify that ANSI color codes for quest items, NPCs, and locations follow the game's global style guide for readability.
Difficulty Gating
recommendedVerify that players below the intended level are warned or prevented from starting quests that will result in unavoidable death.
Hint System Integration
optionalTest the 'hint' or 'help quest' command for the specific quest to ensure it provides actionable advice without spoiling the solution.