Command Reference

[Command Reference] [Function Reference] [Predefined Variables] [Expressions]

Each command should be preceded by the Command character. The default command character is # but can be changed in the Preferences dialog. You can abbreviate each command using the letters shown in boldface.

Loop Structures

#number repeat following text number times

REPEAT repeat commands a given number of times

LOOP execute command several times in a loop

FORALL loop through a string list and execute command for each item

UNTIL execute commands until expression is true

WHILE execute command while expression is true

LOOPDB loops through key values in a database record

LMAP loop through rooms on the map

PRIORITY execute list of commands without processing MUD input

ABORT abort further parsing of the current loop or program block

Conditionals

IF perform a conditional test

CASE select a command from a list

Triggers

ACTION create or display a trigger action

TRIGGER create or display a trigger action

CONDITION add a new state to a trigger

ALARM create an alarm trigger

TEMP create a temporary trigger

ONINPUT create a command input trigger

MXPTRIG create a MXP trigger

REGEX create a unix regular expression trigger

SET set a trigger state

STATE change the current trigger state

Trigger related commands

COLOR change color of the last line of text

CW color the matched word on the last line

PCOL color part of the line

HIGHLIGHT highlight the last line of text

GAG remove last line from screen

UNGAG prevent the line from being gagged

GAGON turn on gagging of text

GAGOFF turn off gagging of text

GAGBLOCK gag a block of text

SUBSTITUTE replace matching text

PSUB substitute text in part of the line

T+ turn on a class or specific trigger

T- turn off a class or specific trigger

CLASS enable or disable a class

SETPROMPT capture values from the MUD prompt

Create/modify settings items

ALIAS create or display an alias

GALIAS create a global alias

RECORD record an alias

PATH save or display the current path

VARIABLE assign a value to a variable

GVARIABLE assign a value to a global variable

FUNCTION create a user-defined function

MATH perform complex math and expression parsing

ADD add a value to a variable

BUTTON trigger a button

GAUGE create a graphical gauge button

KEY define a macro key

STATUS set the definition of the status bar

STW set status window definition

TAB add word to tab completion list

RENAME rename an alias, variable or path

MENU add a speed menu item

DIR add a direction setting

SUSPEND pauses an alarm or wait trigger

RESUME unpuases an alarm or wait trigger

EDITOR edit a given setting

Remove settings items

UNALIAS remove an alias

UNBUTTON remove a button

UNCLASS removes a class

DELCLASS removes a class and deletes settings

UNKEY remove a macro key

UNTRIGGER remove a trigger

UNVAR remove a variable

UNMENU remove a speed menu item

UNDIR remove a direction setting

UNTAB remove a word from the tab list

KILLALL delete all aliases, macros, trigger actions, tab-completion words

Tick Timer

TIMER toggle the timer

TS set the time or origin of the timer

T? display time remaining in timer

TZ zero the tick timer

File Commands

FILE open a file for reading and writing

READ read and execute a script from a file, or read a record from a file

WRITE write a record to a file

ERASE erase a file from the disk

RESET reset the file back to the beginning.

CLOSE close a file

SEND send a text file to the MUD prefixed by a command

TYPE display all or part of a text file to the screen

LOG start a log file or toggle logging

FTP perform file transfers using FTP

IMAGE display an image in a popup window

Debugger Commands

BREAK causes a breakpoint, which stops execution of script and loads the debugger

WATCH adds an expression to the debugger Watch List

UNWATCH removes an expression from the debugger Watch List

Automapper commands

CONFIGURE change the configuration of the mapper

NODIR remove last direction from mapper queue

NOMAP prevent the matched line from being parsed by the mapper

QUEUE insert path into queue and recompute queue

OK confirm a mapper movement

DOOR create a door on the map

MAKEROOM create a new room on the map

MERGE merge rooms on the map together

MOVE move a direction on the automapper

TELEPORT teleport to a location on the map

LOOK reload description of current room on map

FIND find current location on map

MAPQUERY display the Find Room results based upon a query

RECALL teleport to recall location on map

WALK speedwalk to a marked location on the map

LMAP loop through rooms on the map

TAG override the normal automapper detection

DESCRIBE displays the room name, description, and exits

PATHHIGH will highlight a path on the map

PORTAL add a new portal to the mapper

UNPORTAL remove a portal

Speedwalking commands

MARK mark the beginning of a path

PATH save or display the current path

MAP add a direction to the current path

BACKUP remove last direction from current path

RETRACE retrace a path

SLOW execute a path in Slow Walk mode

STEP resume an aborted Slow Walk and step ahead

STOP abort a Slow Walk

OK confirm a Slow Walk step

PAUSE pauses a Slow Walk

Window/Multiplaying commands

SAY echo text to the screen

SHOW echo text to the screen

ECHO echo string to current MUD window

SEND send text to the MUD

SAYPROMPT echo text without newline

SHOWPROMPT echo text without newline

ECHOPROMPT echo text to current window without newline

SENDPROMPT send text to the MUD without a newline

SHOWARR display an array on the screen

NAME change the name of the current window

WINDOW open a new window

MAKEWINDOW create a new window, or redirect text

CLOSE close a window

ALL send a command to all windows

CAPTURE capture lines and send them to the editor or a window

C+ start capturing to a window

C- stop capturing to a window

CLR clear the screen

WRAP set word wrapping

FREEZE split the screen to view scrollback

CR send a new line

IMAGE displays an image file on the screen

MXP send a line to the screen containing MXP commands.

User interface I/O

MESSAGE display a message in a small window

PROMPT prompt for the value of an alias/variable

PICK select commands from a list

YESNO Display a confirmation dialog with buttons

AFK displays a password prompt window and locks zMUD until password is entered

Sounds and external applications

BEEP beep the speaker (or play a wave file)

PLAY play a wave, midi, avi, cd player, or other multimedia

MEDIA send commands to your multimedia device

LAUNCH launch another application

COM execute a method of a COM object

CALL execute a method of a COM object (different syntax from #COM)

URL open URL in your Web Browser

DDE send a DDE macro to a server.

PLUGIN load and unload plugins in memory

Scripting GUI features

MENU execute a menu command

VERBATIM toggle parse mode

IGNORE toggle the processing of trigger actions

HISTORY display the history of previous commands

H+ retrieve the next command in the history buffer

H- retrieve the previous command in the history buffer

INPUT put text into the command buffer

SCROLL display matching lines in scrollback buffer

Session and Character settings

SESSION open a new session

CONNECT reconnect to the current session

DISCONNECT disconnect from the current session

CHARACTER returns the name of your character

PW return your current password

HOST return the name of the current host

Settings and Special Characters

LOAD load a settings file

SAVE save the current settings file

DEFAULT save special characters and reset them to defaults

NODEF restore special chars saved with #DEF

String List Commands

ADDITEM adds an item to a string list

DELITEM deletes an item from a string list

DELNITEM delete the nth item from a string list

Database Variable Commands

ADDKEY adds a keyword and property to a database record

DELKEY deletes a keyword from a database record

SHOWDB displays a database record

LOOPDB loops through key values in a database record

Database Commands

DBLOAD opens a database

DBCLOSE closes a database

DBSAVE saves a database

VIEW sets or defines a database view

FIND filters the database view to find items

QUERY filters the database view to find items

DBRESET resets the view filters

DBGET sets the current database record to a given record

DBPUT stores new values in a database record

DBFIRST sets the current record to the first in the view

DBNEXT sets the current record to the next in the view

DBPREV sets the current record to the previous in the view

DBDELETE deletes a record in the database

LOOPVIEW loop through records in a view

NEW create a new database record

DBOFFLINE work in editor without effecting user interface

DBONLINE work in editor and effect user interface

Miscellaneous

ABORT abort further parsing of the current command line

WAIT delay further processing until next line is received

NOOP nothing

EXEC execute a command

FTP preforms FTP tasks

MSS execute an external script

SCRIPT defines external script

SS defines and executes external script

EVAL evaluate an expression

Leftover TinTin compatibility

VERSION display the current version of zMUD

WIZLIST display the credits for zMUD

HELP get help on commands



Contents Function Reference