Register to post in forums, or Log in to your existing account
 

 Related 
Contents
Changes for zMUD users
  Importing zMUD files
  New Features
  New Commands
  New Functions
  Compiled scripts
  [] and <> syntax removed
  %%1 syntax removed
  AND OR operators changed
  Class specifier changes
  #PRIORITY command
  Quotes around %1..%99
  #VAR command
  #MENU command
  64-bit integers
  #GALIAS and #GVAR
  %lastcom
  Expression optimization
  Aliases (Auto-append)
  atconnect alias replaced with Events
  #GAG in #ONINPUT trigger
  #T+ vs #CLASS
  Tab completion changes
  Multi-threaded #WAIT
  %btncol arguments reversed
  Multiplaying :window: syntax
  Start lines with commands
  #FUNCTION command
  Variable assignment syntax
New Features [[cmud_changes_features]] 
There are several new features in CMUD that were not available in zMUD. These are documented in separate sections of this manual. The main feature changes are listed below:

Packages
Packages are similar to inherited settings files in zMUD, but are much more flexible. It's a way to group scripts into a "black box" that you can reuse in other sessions.

Shared Package Library
Provides access to a remote package library that can be used to share packages with other CMUD users. Only registered users can download packages from the library. People using the CMUD trial version can only browse the library.

Package Editor
Replacing the zMUD Settings Editor is the new Package Editor. The Package Editor has an improved user interface for dealing with all of the complexities of your scripts. You will be using this editor a lot, so it's important to read this topic to learn how to use it effectively.

Docked Windows
The new CMUD user interface allows windows to be docked in ways that were never possible in zMUD. Windows can also be set to "AutoHide", creating fly-out windows that open when the cursor is placed over their window tab.

Customizeable Toolbars
The menu and toolbars in CMUD can be completely customized.

Local Variables
Local variables are temporary variables that can be used in your scripts which provide huge speed benefits

Named Arguments
See the #ALIAS and #TRIGGER topics for details on using named arguments and patterns instead of using the old %1..%99 syntax. This makes your scripts more readable.

New Help System
The standard Windows Help File system was dumped in favor of a custom help system which allows the help files to be updated from the Zuggsoft web site. This makes the latest help files available without having to download a new version of CMUD.

Integrated LUA language
Starting with version 2.0, CMUD contains an integrated copy of the Lua scripting languages. Lua scripts have full access to CMUD scripts such as variables, triggers, aliases, etc. Lua provides very high speed and advanced features for scripts.

Multi-threading support
Starting with version 2.0, CMUD is multithreaded and supports advanced commands such as #WAITFOR and a properly working #WAIT command.

Script Debugger
A Script Debugger was added in v2.0 that allows you to view the low level details of how your triggers and scripts are running without disturbing the main MUD window.
Viewer Comments [0 - Post your comments]

Jump to:  

© 2009 Zugg Software. Hosted by Wolfpaw.net