Builder Documentation
Welcome to the DarkWizardry builder documentation. This section contains comprehensive guides for creating content in the game world.
Lua MOBprogs
Learn how to create intelligent, dynamic NPCs using the powerful Lua scripting system:
- Introduction & Getting Started - Overview and basic setup
- Core Concepts - Understanding the system fundamentals
- Communication Functions - Making NPCs talk and interact
- Combat Functions - Combat-related scripting
- Object Manipulation - Creating and managing items
- Character Information - Accessing player data
- Movement & Transfer - Teleportation and room changes
- Quest System - Advanced quest management
- Utility Functions - Helper functions and tools
- Advanced Examples - Complex scripting examples
Features
- Crash-Safe Execution - Sandboxed environment prevents server crashes
- Wait Commands Work Everywhere - Use wait() inside if/else/loop statements
- Full Backwards Compatibility - Works with all existing mobprog triggers
- Modern Lua Syntax - Clean, readable code with proper variable scoping
- Comprehensive API - All traditional mobprog functions plus new conveniences
Getting Started
The best way to start is with the Introduction & Getting Started guide, which covers basic script structure and mob setup.