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.