Phantasmal MUD Lib for DGD

Phantasmal Site > Design > Dependencies

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.