MedialabTopology

Topology of the FreakNet? Medialab MUD. Medialab MUD uses the Anatolia MUD driver.

ANATOPO database

Data analysis for anatopo (ANAtolia TOPOlogy) program.

TableAttributesVariablesNotes
GAMEmin-x, max-x, min-y, max-y, min-z, max-z$MINXOG, $MAXXOG, $MINYOG, $MAXYOG, $MINZOG, $MAXZOGGame-wide statistics (single instance)
AREAfile, name, description, min-x, max-x, min-y, max-y, min-z, max-z@FILEOA, @NAMEOA, @DESCOA, @MINXOA, @MAXXOA, @MINYOA, @MAXYOA, @MINZOA, @MAXZOA
ROOMvnum, name, area-index, x, y, z%NAMEOR, %AREIOR, %XOR, %YOR, %ZORvnum is hash key
DOORvnum, direction, to-room@ROOMOD, @DIROD, @TORMODto-room value is vnum of destination room

Door direction codes

0 north
3 west4 up
5 down
1 east
2 south

@DIRSYM = ("N", "E", "S", "W", "U", "D");

Print area links

my $lastarea = -1;
for my $n (0..$#ROOMOD)
{
    my $currarea = $AREIOR{$ROOMOD[$n]};
    if ($currarea != $lastarea)
    {
        print "$NAMEOA[$currarea] ($FILEOA[$currarea])\n";
        $lastarea = $currarea;
    }
    my $destarea = $AREIOR{$TORMOD[$n]};
    if ($destarea != $currarea)
    {    
        print "\t--> $NAMEOA[$destarea] ($FILEOA[$destarea])\n";
# Following line prints details on connecting rooms:
#        print "\t#$ROOMOD[$n] $NAMEOR{$ROOMOD[$n]} -$DIRSYM[$DIROD[$n]]> #$TORMOD[$n] $NAMEOR{$TORMOD[$n]} ($NAMEOA[$destarea])\n";

    }
}