Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Who should read this book?

This book was designed to be read by anyone who is thinking of writing areas for a VME server. If you have written for other mud servers you will still need to at least skim every chapter because the VME is like no other mud engine and has some very interesting differences. If you have never written a zone then be certain to try out the suggested exercises here and there. You will find it is easy and fun to do.

What does this book cover?

The topics covered in this book are everything to do with writing an area for the VME server. While we do cover using DIL functions to make your monsters, rooms, and objects better and smarter we do not cover how to write the DIL functions covered in the DIL manual. The following are topics covered by this book:

  • Compiling and Debugging
  • Zone Structure and Building Blocks
  • Writing Rooms
  • Writing NPCs
  • Writing Objects
  • Doing the Resets
  • Color and Formatting Codes

Credits

The basic zone writing manual you are reading now, didn’t just come flying out of this author’s head. In fact it is a conglomeration of several old texts no longer used. I had first thought about quoting and giving credit to each person who had ever modified or created portions of the first documentation but because of the nature of the way they were built it was impossible to know who did what. I therefore have decided to create a list here of everyone who has ever worked on or had a hand in the development of the basic zone writing documentation and references.

Original DIKU Coding Team

NameContribution
Hans Henrik StaerfeldtOriginal DIKU development
Sebastian HammerOriginal DIKU development
Michael SeifertOriginal DIKU development
Katja NyboeOriginal DIKU development
Tom MadsenOriginal DIKU development
Lars Balker RasmussenOriginal DIKU development

These are not only the original DIKU mud developers but a few of them designed and developed the VME server. They authored the original documentation texts (abilities.txt, guild.txt, monster.txt, objects.txt, rooms.txt, vmc.txt) that were incorporated into this book.

Contributors

NameContribution
Andrew CowanCreated the first zone tutorial, contributions to DIL language
Ryan HollidayMajor updates to the tutorial (version 2)
Peter RyskinWrote the original exit definitions explanation
John ClareMajor updates to the tutorial (version 3)
Marc BellemareCombined and revised tutorial and vmc.txt into one document
Jennifer GarubaCreated the first shopkeeper documentation
Brian SpantonConverted original vmc.txt to HTML, fixed inconsistencies
Kathy PerryWrote the original compiler how-to
Mark PringleMain editor for spelling and grammar
Morgan ShaferWrote the guild definition primer explaining teachers
Karen E. HannumSecondary copy editor and manual tester