Phantasmal MUD Lib for DGD

Phantasmal Site
Phantasmal API
Archive
DGD
Design
Actions & Events
Class Heirarchy
Dependencies
MUD Event Model
Mobile Actions
Mobile Code
OLC Attributes
Object Grouping
Problems
Specifying Perception
Terminology
Verbs
MUD Visibility
Development
Innsmouth MUD
Phantasmal Operation
Setup
Test module index
Phantasmal Tutorials
Comparison to Other Libs
Credits
Current Features
History
Installing Baseline Phantasmal
About

Dependencies for Phantasmal Building

There are many and various features and components that can or could be built for Phantasmal. Good questions include "which ones first?" It's useful for us to look at what features enable what other features, and what features will have a lot of previous work necessary to even begin them.

  • Mobile action system - all actions should exist as modular 'action' objects so that they can easily be generated by scripts and alternate parsers, and just 'submitted' as attempted actions for a mobile to undertake.
  • Events - anything that occurs in the game world exists as an 'event' structure, with a location, actor and so on. This makes it easier for mobiles and objects to respond to them.
  • More Room Linkage - it should be possible to perceive actions occurring in specific other rooms. Initially, a character will see actions there as if they were occurring in the current room but with a prefix of some kind. Later, there will be more discrimination.
  • Sensory propagation - all events can occur over some range, such as being able to hear a sound in the next room or see somebody at a distance. Requires More Room Linkage. Requires Events for some functionality.