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

 Related 
Contents
CMUD Manual
  Licensing
  Using the Help System
  Feature Summary
  Getting Started
  Whats new in v3
  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
  Troubleshooting
  Feature Reference
  Scripting Reference
  Command Reference
  Function Reference
  Tutorials
Related Links:
  CMUD Manual
  Compatibility Report
Changes for zMUD users [[cmud_zmud]] 
This section of the CMUD manual is for existing zMUD users who want to know what has changed, what has improved, and how to edit their scripts so that they work within CMUD.

CMUD is not an upgrade to zMUD...it is a completely new program written with a new internal architecture. zMUD had reached the end of its life because of the limitations involved in supporting old versions of Windows, such as Windows 95 and Windows 98. The limitations of these old operating systems caused memory and resource constraints on what could be added to zMUD, and prevented zMUD from using many modern libraries and functions such as Themes and DirectX.

CMUD was written specifically for Windows XP and Windows Vista. However, great effort was made in making CMUD as compatible with zMUD as possible. The user interface was designed to be familiar to zMUD users, and the scripting language in CMUD was made as compatible with zMUD as possible.

Because of the improvements in CMUD, some changes to the scripting language were necessary. The zMUD script parser was very forgiving and would allow a lot of different syntaxes that were not officially supported. CMUD has a stricter script syntax that might cause some zMUD scripts not to work.

These changes were designed to make scripting in CMUD easier. There were several "wierd" things about the zMUD scripting langauge that were fixed. While this might impact compatibility, it was decided that CMUD should fix these issues that have plagued zMUD users for a long time.

It's always a trade-off between providing backwards compatibility and fixing those things that should be fixed. Since CMUD is a new product, we decided that this was an important chance to fix things rather than trying to emulate zMUD "bugs" in a new product.

Select a topic from the list on the left to learn more about the changes from zMUD.

 User comments 
Rahab: Mon Jan 25, 2010 1:35 pm    

Suggestion to add:
You cannot use a number as the name of an alias.
Viewer Comments [1 - Post your comments]

Jump to:  

© 2009 Zugg Software. Hosted by Wolfpaw.net