Utilities
There are various utility functions built into MUSHclient, some of which are in the built-in notepad.
Follow the links below for more details.
Follow the links below for more details.
Topic
Commands
- (Base64Decode) Decodes Base-64 coding
- (Base64Encode) Encodes text into Base-64 coding
- (ConvertForumCodes) Converts text on the clipboard for use in the forum
- (ConvertHTMLspecial) Converts special HTML characters, eg. < to <
- (DosToMac) Converts selection from DOS text to Mac text
- (DosToUnix) Converts selection from DOS text to Unix text
- (FunctionList) Shows a list of all scripting functions
- (GenerateCharacterName) Generates a random MUD character name
- (GenerateUniqueID) Generates a 24-character hashed unique string
- (KeyName) Converts a keypress into its name
- (MacToDos) Converts selection from Mac text to DOS text
- (QuoteForumCodes) Escapes the characters [, ], \ with a backslash.
- (QuoteLines) Adds '> ' to the start of each line
- (UnixToDos) Converts selection from Unix text to DOS text
- (UpperCase) Converts to all upper case
Dialogs
- Choose from combo-box
- Choose from list box
- Colour picker
- Functions
- Generate Unique ID
- Input Box
- Input Edit Box
- Key name
Functions
- (AddFont) Adds a custom font for use by MUSHclient
- (Base64Decode) Takes a base-64 encoded string and decodes it.
- (Base64Encode) Encodes a string using base-64 encoding.
- (BlendPixel) Blends a single pixel with another, using a specified blending mode
- (ChangeDir) Changes the MUSHclient working directory
- (CreateGUID) Creates a GUID - Global Unique Identifier
- (EditDistance) Returns the Levenshtein Edit Distance between two words
- (ErrorDesc) Converts a MUSHclient script error code into an human-readable description
- (ExportXML) Exports a world item in XML format
- (FilterPixel) Performs a filtering operation on one pixel
- (FixupEscapeSequences) Converts "escape sequences" like \t to their equivalent codes.
- (FixupHTML) Fixes up text for writing as HTML
- (GenerateName) Generates a random character name
- (GetClipboard) Gets the clipboard contents
- (GetScriptTime) Returns the amount of time spent in script routines
- (GetSoundStatus) Gets the status of a sound started by PlaySound
- (GetUniqueID) Creates a unique ID for general use, or for making Plugin IDs
- (GetUniqueNumber) Returns a unique number
- (Hash) Produces a hash (checksum) of a specified piece of text
- (Help) Shows help for a script function, or a list of functions
- (ImportXML) Imports configuration data in XML format
- (Menu) Creates a pop-up menu inside the command window
- (Metaphone) Returns the metaphone code for the supplied word
- (MoveMainWindow) Move and resize the main MUSHclient window
- (MoveWorldWindow) Move and resize a world window
- (MoveWorldWindowX) Move and resize a specific world window
- (MtRand) Returns pseudo-random number using the Mersenne Twister algorithm
- (MtSrand) Seed the Mersenne Twister pseudo-random number generator
- (PlaySound) Plays a sound using DirectSound
- (ReadNamesFile) Loads in a file for generating character names
- (Replace) Replaces one substring with another
- (SetBackgroundColour) Sets a background colour for the output window
- (SetBackgroundImage) Sets a background image for the output window
- (SetClipboard) Sets the clipboard contents
- (SetForegroundImage) Sets a foreground image for the output window
- (SetMainTitle) Sets the main output window title
- (SetSelection) Sets a selection range in the output window
- (SetStatus) Sets the status line text
- (SetTitle) Sets the world window title
- (SetToolBarPosition) Sets the position of the game toolbars on the screen.
- (SetUnseenLines) Sets the number of "unseen lines" for this world
- (ShiftTabCompleteItem) Adds an item to the list shown for Shift+Tab completion
- (Simulate) Simulate input from the MUD, for debugging purposes
- (Sound) Plays a sound
- (StopSound) Stop playing a sound started by PlaySound
- (StripANSI) Strips ANSI colour sequences from a string
- (Trace) Trace mode property
- (TraceOut) Outputs the supplied message to the world Trace
- (TranslateDebug) Sends a debugging message to the localizing translator script
- (TranslateGerman) Translate German umluat sequences
- (Transparency) Sets the transparency of the main MUSHclient window under Windows XP
- (Trim) Trims leading and trailing spaces from a string