Author: Dan
Version: 1.1 (08-Jul-2000)
Version: 1.0 (21-Aug-1999)
Download Night Mud Source Code
Connect to Night Mud

This world runs the Night Soil combat system on the BYOND MUD engine. It's creator was feeling a little nostalgic for a good old fashioned room based game and one day dusted off his quill, uncorked his ink, and put the DM language to the task. The world is intentionally non-graphical to fully capture the richly imaginative character of the old terminal based games. Just for variety, the mountain caves use a text map powered by an infinite dungeon algorithm.


Night Mud Code Index

This project is a union of two main code libraries: mud.dm and night.dm. The mud.dm library defines the basic room object and handles saving/loading/configuration of the world. The night.dm library defines the combat system.

Catalog of Files

history.html
A short discourse delivered by the 14th Abbot to his disciple, later to become the great explorer, Ocrom II.
introduction.html
Some information for people new to Night Mud.
night.dm
This is where the Night Soil game system is defined. It controls how combat works and how players advance. In a nutshell: you are what you eat.
mud.dm
This is the module which defines the basic room object. It has facilities for online or code-based creation of rooms and their contents, programmable actions and exits, and inter-world linking.
nightmud.dm
This file makes a few necessary definitions to link together the night.dm and mud.dm libraries. It provides designers with access to and information about Night Soil object variables. It also handles NPC movement, because Night Soil only knows about how to move around on a map.
universe.dm
This is where everything pertaining to this particular universe is. A basic monetary system is defined along with a shop room prototype. The rooms of the universe are then defined right in the code. They could have been created on-line and stored in a savefile, but this way they are easier to peruse.
mud.sav
This file doesn't exist until you run the world. New rooms get saved in here.
players/
This directory is where the individual player save files are stored. It gets created the first time a player is saved.
caves.dm
This is the master file for the cave sub-worlds. It uses the lower-level maze.dm module to create an infinite dungeon.
maze.dm
This is a module that handles creation of randomly placed caverns and maze-like tunnels. I also used it in Adventure of the Golden Stool. The effect is somewhat like rogue, nethack, or moria, for those of you who remember the good old days.
social.dm
This is a collection of social verbs, purely for player interaction.
talk.dm
These are the most basic talking commands.