From the NannyMUD documentation

LAST CHANGE

 2001-07-09 

CONCEPT

 

NAME

          transports  - Features of the transport system. 

DESCRIPTION

  Features of the transport system
------------------------------------
* All messages and commands are customizable.
* The system is not limited to ferries only, all types of 
  transports are possible.
* The transport can either travel with a specified travel time,
  or along a specified path, actually moving through rooms with
  the possibility to enter and leave the transport while moving.
* It is easy to add and remove ports and transport from an existing
  transport system.

How to create a transport system
--------------------------------
A transport system consists of 4 parts:
* A controller daemon.
* Ports.
* Exteriors of the transports.
* Interiors of the transports.

To initialize the whole system, just load the controller daemon object.
This can conveniently be done from your castle.c.

Controller daemon
-----------------
Inherit /std/special/transport/controller.
In the controller you add the ports and transports of the system.

Ports
-----
Inherit /std/special/transport/port.
Here you set the call commands and possible routes to other ports,
and you need to specify which controller the port belongs to.

Exteriors
---------
Inherit /std/special/transport/exterior.
Here you set the commands to enter the transport.

Interiors
---------
Inherit /std/special/transport/interior.
Here you set the functionality of the transport, if it is to use
routes, disembarktime etc. You also set the command to travel. 
You need to specify the starting port, controller and exterior as
well.
  

EXAMPLE

 /std/special/transport/examples/ 

SEE ALSO

        controller in std/transport/controller

SEE ALSO

        port in std/transport/port

SEE ALSO

        exterior in std/transport/exterior

SEE ALSO

        interior in std/transport/interior