diff --git a/InstallUNIX.sh b/InstallUNIX.sh index bb60cd32ee592b1a180c427e94110086be128516..b69910cf2c61e09e82a2091b53de57bce4bf97b1 100644 --- a/InstallUNIX.sh +++ b/InstallUNIX.sh @@ -4,7 +4,7 @@ #If you have a problem...e-mail the ghostbusters...I mean...e-mail wrichter@att.net...yeah :) #VERSION: TEST5 -echo "Hello, and welcome to the UNIX CoffeeMud automated installer." +echo "Hello, and welcome to the UNIX AetherMud automated installer." sleep 1 echo "I am going to ask you a few questions, and as you answer them I will create your MUD." sleep 1 @@ -161,5 +161,5 @@ sh mudUNIX.sh else echo "Alright, MUD not starting now, if you wish to start it later just do sh mudUNIX.sh" -echo "Hope you enjoy CoffeeMud!" +echo "Hope you enjoy AetherMud!" fi diff --git a/README b/README index ce8eac78bc21f29df60b63f5be1ecc3ffb0b2eb3..fcf3526de17236bb848036271d75ff82e3ff3bb7 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -CoffeeMud (C)2000-2017 Bo Zimmerman +AetherMud (C)2000-2017 Bo Zimmerman Please read the LICENSE file for license information Please read the NOTICE file for credits information @@ -9,45 +9,45 @@ and learn how to do content building. Informational web sites: -Development Home Page: http://www.coffeemud.org -Support forums: http://groups.yahoo.com/group/coffeemud +Development Home Page: http://www.aethermud.org +Support forums: http://groups.yahoo.com/group/aethermud Facebook Group http://www.facebook.com/groups/115679705136630 -Wiki http://wiki.coffeemud.net -Home playtest site: http://www.coffeemud.net -Home Twitter: https://twitter.com/coffeemud1 -Select distribution pkgs: ftp://ftp.zimmers.net/pub/projects/coffeemud -Sourceforge site: http://sourceforge.net/projects/coffeemud -SVN repository: svn://coffeemud.net/public/CoffeeMud -GIT repository @github: https://github.com/bozimmerman/CoffeeMud -GIT repository @bitbucket: https://bitbucket.org/bozimmerman/coffeemud +Wiki http://wiki.aethermud.net +Home playtest site: http://www.aethermud.net +Home Twitter: https://twitter.com/aethermud1 +Select distribution pkgs: ftp://ftp.zimmers.net/pub/projects/aethermud +Sourceforge site: http://sourceforge.net/projects/aethermud +SVN repository: svn://aethermud.net/public/AetherMud +GIT repository @github: https://github.com/bozimmerman/AetherMud +GIT repository @bitbucket: https://bitbucket.org/bozimmerman/aethermud Files in this directory: Windows: -mud.bat : set JAVA_HOME, and execute this to run coffeemud in windows -make.bat : set JAVA_HOME, and execute this to build coffeemud in windows -build.xml : ANT build file for coffeemud binaries +mud.bat : set JAVA_HOME, and execute this to run aethermud in windows +make.bat : set JAVA_HOME, and execute this to build aethermud in windows +build.xml : ANT build file for aethermud binaries coffee.ico : Windows icon file for shortcuts Linux: -mudUNIX.sh : Executing coffeemud. (See installation guide) +mudUNIX.sh : Executing aethermud. (See installation guide) InstallUNIX.sh : Configuring mudUNIX.sh (See installation guide) -Makefile : Building coffeemud. (See installation guide) -build.xml : ANT build file for coffeemud binaries +Makefile : Building aethermud. (See installation guide) +build.xml : ANT build file for aethermud binaries -CoffeeMud: -coffeemud.ini : main coffeemud server configuration file +AetherMud: +aethermud.ini : main aethermud server configuration file changelog.txt : high-level list of changes per version Directories in this directory: -com : coffeemud source and "binaries" +com : aethermud source and "binaries" guides : html manuals and help lib : external java libraries -resources : coffeemud file-based configuration data +resources : aethermud file-based configuration data web : base directory for http server config and files -Favorite Clients for playing CoffeeMud: +Favorite Clients for playing AetherMud: TinTin++ WinTin++ ZMUD/CMUD (fully supports MXP and MSP) diff --git a/coffeemud.ini b/aethermud.ini similarity index 98% rename from coffeemud.ini rename to aethermud.ini index 52c310a6439ab72051b22f33cd6ffd9d3246db67..05e29c6d0e4e033641d576214f184a017c80cf26 100644 --- a/coffeemud.ini +++ b/aethermud.ini @@ -2,7 +2,7 @@ # Main server IP config ###################################################################### -# PORT number for CoffeeMud to listen on. Multiple ports may be separated +# PORT number for AetherMud to listen on. Multiple ports may be separated # by commas. PORT=5555 @@ -85,26 +85,26 @@ CHARSETOUTPUT=iso-8859-1 # DBPINGINTERVALMINS is the number of minutes between forced pings of idle connections # DBREUSE is true if you want the system to reuse connections instead of making new ones # -#Here are example settings for a System ODBC Service called "CoffeeMudAccess": +#Here are example settings for a System ODBC Service called "AetherMudAccess": # DBCLASS=sun.jdbc.odbc.JdbcOdbcDriver -# DBSERVICE=jdbc:odbc:CoffeeMudAccess -#Here are example settings for a Derby database called "coffeemud": +# DBSERVICE=jdbc:odbc:AetherMudAccess +#Here are example settings for a Derby database called "aethermud": # DBCLASS=org.apache.derby.jdbc.EmbeddedDriver -# DBSERVICE=jdbc:derby:C:/db-derby-10.1.2.1-bin/frameworks/embedded/bin/coffeemud +# DBSERVICE=jdbc:derby:C:/db-derby-10.1.2.1-bin/frameworks/embedded/bin/aethermud # DBREUSE=TRUE #Here are example settings for a HSQLDB database # DBCLASS=org.hsqldb.jdbcDriver # DBSERVICE=jdbc\:hsqldb\:hsql\://localhost\:9001 # DBUSER=sa # DBREUSE=TRUE -#Here are example settings for a Postgres database called "coffeemud" +#Here are example settings for a Postgres database called "aethermud" # DBCLASS=org.postgresql.Driver -# DBSERVICE=jdbc\:postgresql\://localhost\:5432/coffeemud +# DBSERVICE=jdbc\:postgresql\://localhost\:5432/aethermud # DBUSER=postgres # DBREUSE=TRUE -##And here are example settings for a MySQL database called "coffeemud": +##And here are example settings for a MySQL database called "aethermud": # DBCLASS=com.mysql.jdbc.Driver -# DBSERVICE=jdbc\:mysql\://localhost\:3306/coffeemud +# DBSERVICE=jdbc\:mysql\://localhost\:3306/aethermud # DBUSER=root@localhost # DBREUSE=TRUE ##And lastly, here are the default settings for the fakedb database: @@ -174,7 +174,7 @@ RUNI3SERVER=TRUE # files under ZAPPERMASKS. The mask may also include the word # READONLY to make the channel read-only, or PLAYERREADONLY to make # the channel read-only to players alone. -ICHANNELS=ICOFF -LEVELS +>91 coffeemud_universe +ICHANNELS=ICOFF -LEVELS +>91 aethermud_universe # The I3PORT is the listening port for the I3 server. I3PORT=27766 @@ -840,7 +840,7 @@ DIRECTIONS=7 # This value also applies to underwater grids. SKYSIZE=3 -# The AUTOWEATHERPARMS describes whether the CoffeeMud +# The AUTOWEATHERPARMS describes whether the AetherMud # behavior knows as WeatherAffects is automatically # added to areas and, if so, what the parameters on # the behavior are. You will need to check the @@ -851,7 +851,7 @@ SKYSIZE=3 # and invoke it with the given parameters. Default is blank. AUTOWEATHERPARMS= -# The AUTOAREAPROPS describes whether CoffeeMud +# The AUTOAREAPROPS describes whether AetherMud # automatically adds the listed Properties or # Behaviors automatically to all areas and, if so, # what the parameters on the properties or behaviors are. @@ -1095,7 +1095,7 @@ EXPCONTACTLINE=Your account is expired. Please contact _____ for assistance. LISTFILE=/resources/lists.ini # EXTVAR refers to a list of optional INI file entries to have admin- -# defined variables "tacked on" to existing CoffeeMud objects, especially +# defined variables "tacked on" to existing AetherMud objects, especially # GenCharClass, GenRace, DefaultPlayerStats, most of the various # Generic MOB and Item types (GenItem, GenWeapon, GenMob, GenArmor, etc), # Rooms (StdRoom, Woods, etc), and Areas (StdArea, etc). @@ -1109,7 +1109,7 @@ LISTFILE=/resources/lists.ini # Example: EXTVAR_GenArmor=SHININESS,COLOR,EMBLEM # ADDCHARSTAT and REPLACECHARSTAT allow you to add or modify character -# stats used by the coffeemud engine. Character stats are things like +# stats used by the aethermud engine. Character stats are things like # STRENGTH, DEXTERITY, saving throws, etc. These will be displayed in # appropriate places, and their values will be your player's db records. # They are defined by creating a new INI entry of the form "ADDCHARSTAT_" @@ -1126,7 +1126,7 @@ LISTFILE=/resources/lists.ini # REPLACECHARSTAT_STRENGTH=NEWSTAT,ns,my new stat,newstatty # ADDMATERIAL and REPLACEMATERIAL allow you to add or modify the physical -# resources used by the coffeemud engine for items. These are things like +# resources used by the aethermud engine for items. These are things like # PORK, MITHRIL, LEATHER, LAMP_OIL, etc. These will be displayed in # appropriate places, and their values will available to your archons. # They are defined by creating a new INI entry of the form "ADDMATERIAL_" @@ -1149,7 +1149,7 @@ LISTFILE=/resources/lists.ini # ADDMATERIAL_GRUG=flesh,strong meaty,3,15,1,2000,FISH, # ADDWEARLOC and REPLACEWEARLOC allow you to add or modify the wearable -# locations used by the coffeemud engine for mobs. These are things like +# locations used by the aethermud engine for mobs. These are things like # left finger, on eyes, on torso, etc. These will be displayed in # appropriate places, and their values will available to your archons. # They are defined by creating a new INI entry of the form "ADDWEARLOC_" @@ -1479,7 +1479,7 @@ PREJUDICE= # begin with a real (decimal) number with 1.0 meaning NO adjustment. That is # followed by a space and a zapper mask describing the types of items to # apply this adjustment to. See the HELP entry for PROP_HAVEZAPPER for more information -# on how to encode masks in CoffeeMud. See the Archon's Guide under What Areas are Worth +# on how to encode masks in AetherMud. See the Archon's Guide under What Areas are Worth # for more information on this field. # This field may also be defined for individual shopkeepers or areas. # The value here is only the default when no individual value is given. @@ -1494,7 +1494,7 @@ PRICEFACTORS= # The value here is only the default when no individual value is given. # Default value is empty, which means noone is ignored. Otherwise, # see the HELP entry for PROP_HAVEZAPPER for more information -# on how to encode masks in CoffeeMud, and/or your Archon's Guide under +# on how to encode masks in AetherMud, and/or your Archon's Guide under # What Areas are Worth. # BUY=-CLASS +Fighter -RACE +Elf IGNOREMASK= @@ -1828,7 +1828,7 @@ OBJSPERTHREAD=512 # The TICKTIME value defines how many miliseconds between each thread "tick". # This is a massively powerful number that affects everything from combat, # to rejuvenation, the duration of spells, and a million other things. In -# fact, this number should be considered the CoffeeMud Throttle. Lower it +# fact, this number should be considered the AetherMud Throttle. Lower it # to make your mud do things more often and seem "faster", raise it to slow # things down and spare your CPU. Default is 4000 (four seconds) TICKTIME=4000 @@ -1879,13 +1879,13 @@ WHITELISTIPSNEWPLAYERS= # These variables denote the paths to the several different required objects # which are loaded at boot time. If you use any special objects not -# included in the base CoffeeMud distribution, you may add the +# included in the base AetherMud distribution, you may add the # paths to your classes below. # You may want to check out the Programming Guide (Programming.html in your # guides/ directory) at some point for more information on developing -# custom CoffeeMud classes. +# custom AetherMud classes. # To use this feature, you may include any number of semicolon separated -# paths. Use '%DEFAULT%' to include the default class paths for the CoffeeMud +# paths. Use '%DEFAULT%' to include the default class paths for the AetherMud # distribution. The default for all of these is %DEFAULT%. For example: # MOBS=%DEFAULT%;resources/examples/Lemming.js # ITEMS=%DEFAULT%;resources/myitems/ diff --git a/guides/ArchonGuide.html b/guides/ArchonGuide.html index 3fb8ddd3405bd8b64fc784c2e99b99e7a5ffc42c..1989fcdbf6efdeb049133586c19b7044b4d5d24f 100644 --- a/guides/ArchonGuide.html +++ b/guides/ArchonGuide.html @@ -12,7 +12,7 @@ <p style="text-align: center;" align="center"><strong><span style="font-size: 18pt;"><font size="6">The Novice Archon's Guide</font></span></strong> <b><span style="font-size: 18pt;"><br> -<font size="6">to CoffeeMud +<font size="6">to AetherMud 5.9</font></span></b></p> <p style="text-align: center;" align="center"><strong>By Archon Grothus @@ -32,12 +32,12 @@ of molding a universe, we must needs take a moment to reflect on the powers of the Archon, and how the universes underlying laws are navigated. Herein, therefore, I have copied from the sacred scrolls the - archaic and confusing runes of "CoffeeMud Administration" for your + archaic and confusing runes of "AetherMud Administration" for your consideration.</p> -<p align="left"><strong><a name="admin"><font color="red" size="5">CoffeeMud +<p align="left"><strong><a name="admin"><font color="red" size="5">AetherMud Administration</font></a></strong></p> <p align="left">The - administration of your CoffeeMud server is done + administration of your AetherMud server is done from within the game server itself, when you are logged in as your Archon player. Some functions can be performed from the <a href="MUDGrinder.html">MUDGrinder</a>.</p> @@ -154,13 +154,13 @@ <p><em>I3<br> </em> This module is used to manage InterMud 3 chatting channels. - I3 is a component of CoffeeMud that provides for chatting channels + I3 is a component of AetherMud that provides for chatting channels which span across many many muds in cyperspace, allowing players and admins to talk to folks playing on other muds.</p> <p><em>IMC2<br> </em> This module is used to manage InterMud Chat 2 information. - IMC2 is a component of CoffeeMud that provides for chatting channels + IMC2 is a component of AetherMud that provides for chatting channels which span across many many muds in cyperspace, allowing players and admins to talk to folks playing on other muds.</p> <p><em>JRUN<br> @@ -173,10 +173,10 @@ more data files and recreate rooms, areas, players, mobs, items, and lots of other stuff from the contents of those files. The data files that import will successfully - read include (of course) the CoffeeMud .cmare files discussed under the + read include (of course) the AetherMud .cmare files discussed under the export command. In addition, import will also take in area data files from other MUDs, such as ROM, CircleMUD, and others. Of the - non-CoffeeMud area files, the ROM format is by far the best supported.</p> + non-AetherMud area files, the ROM format is by far the best supported.</p> <p align="left"><em>LINK<br> </em> This command will cause two places to come together, making @@ -249,7 +249,7 @@ few fields on items.</p> <p align="left"><em>SAVE<br> </em> This command is used to update - your CoffeeMud database. If + your AetherMud database. If you use "save user", the system will update the players data. "save room" can make aspects of a room permanent by saving it to the database. Saving rooms is discussed further below in the section on @@ -257,10 +257,10 @@ <p align="left"><em>SHELL<br> </em> This command will allow you to view the files in your - coffeemud folder, copy and delete files, and even put them in your + aethermud folder, copy and delete files, and even put them in your database. Saving files in the database? See the first section of the <a href="GameBuildersGuide.html">Game Builders Guide</a> for more info on - the CoffeeMud VFS system.</p> + the AetherMud VFS system.</p> <p align="left"><em>SNOOP<br> </em> This command can let you watch other players as they wander @@ -275,7 +275,7 @@ <p align="left"><em>SYSMSGS<br> </em> This important little trick is vital to those doing - CoffeeMud development from the command line. It gives the Archon a + AetherMud development from the command line. It gives the Archon a unique vision of the world sometimes necessary for his work. For one, it makes everything visible to the Archon regardless of its state of visibility, darkness, fog, or any/all other conditions. It also reveals @@ -285,9 +285,9 @@ to modify or destroy things you no longer want in your world.</p> <p align="left"><em>SHUTDOWN<br> -</em> Although CoffeeMud can also be +</em> Although AetherMud can also be brought down by killing the - Java virtual machine, the proper way to shut down CoffeeMud is by + Java virtual machine, the proper way to shut down AetherMud is by entering the shutdown command. This will ensure that all users are saved back to disk, and that the system goes down in a polite and orderly manner.</p> @@ -319,7 +319,7 @@ resources, and don't want to have to reboot the whole MUD, you can use this command as a short-cut. It unloads "resources" (try "list resources") that are in memory. By unloading resources from memory, you - force CoffeeMud to reload your changes from disk.</p> + force AetherMud to reload your changes from disk.</p> <p align="left"><em>WHERE<br> </em> Allows the Archon to see who all is online, and where they @@ -340,7 +340,7 @@ undetectable, allowing free movement without harassment from players or monsters.</p> <p align="left"><strong><a name="security"><font color="red" size="5">Security</font></a></strong></p> -<p align="left">CoffeeMud +<p align="left">AetherMud has an extremely flexible and powerful security system. It allows the Archons to designate who has which powers, and where they may exercise them. Powers can be doled out to @@ -352,7 +352,7 @@ this does not NEED to be the definition of the all powerful, but since it is for starters, we will continue as if Archon and 'All Powerful Super Duper System Administrator' are indeed and always the same. If - you wish to change it, the SYSOPMASK setting in your coffeemud.ini file + you wish to change it, the SYSOPMASK setting in your aethermud.ini file is the place to go, or to the <a href="MUDGrinder.html">MUDGrinder</a> has a wonderful tool for security in the Control Panel.</p> <p align="left">While @@ -375,7 +375,7 @@ limited to specific areas, or available globally. Each entry listed under Security for a player may be either a security Group, or a specific security code. Security Groups, like the SYSOPMASK mentioned - above, are also defined in the coffeemud.ini file or from the <a + above, are also defined in the aethermud.ini file or from the <a href="MUDGrinder.html">MUDGrinder</a> Control Panel. A Security Group consists of a group name, and a set of string codes representing privileges for that group. The string codes @@ -419,7 +419,7 @@ <p><strong><a name="rooms"><font color="purple" size="5">Understanding Rooms</font></a></strong></p> <p>At the foundation of the - CoffeeMud world is the room. Now, a room is + AetherMud world is the room. Now, a room is not just some pink wallpapered play area, but simply a place. Certainly a kitchen can be a room, as can a pink wallpapered play area, but so can the bottom of a well, a stretch of rolling hills, the top of a tall @@ -434,7 +434,7 @@ determines whether one breathes water or air, chops wood or fishes, and how good the hunting is. This foundational type of every room has a name: Locale.</p> -<p>If you log into CoffeeMud right +<p>If you log into AetherMud right now, you can list the available Locales with the command "list locales". This list should include many different types of locales, most of which are self-explanatory. They @@ -1051,7 +1051,7 @@ <p>For each room you are drawing on your graph parchment, you should note in the Locale type of the room from the above list, or from the - list you received when you entered "list locales" into CoffeeMud. Keep + list you received when you entered "list locales" into AetherMud. Keep in mind that some rooms are multi-rooms. These Grids and Mazes represent 2-Dimensional grids of rooms of a single sort. The dimensions are entirely up to you, and can range from a thin 1x20 trail, to a wide @@ -1085,7 +1085,7 @@ down to the basement. Either way is fine.</p> <p>Exits, like rooms, can be of many different types. If you are still - in CoffeeMud, enter the command "list exits". The list you receive + in AetherMud, enter the command "list exits". The list you receive describes the many connectors that can be mixed and matched between rooms. Some include doors, and some include doors with locks. There are walkways with pits, doors with needle traps, and many others. By far @@ -1267,7 +1267,7 @@ visit your realm.</p> <p>Funny then that for things so important, they should have such a - short, ugly sounding name: MOB. If you are in CoffeeMud, you can list + short, ugly sounding name: MOB. If you are in AetherMud, you can list them: "list mobs". It will show you every creature that can populate your cities, dwell in your dungeons, or hide in your pantries. They are too numerous to list here.</p> @@ -1319,7 +1319,7 @@ <p><strong><a name="creation"><font color="purple" size="5">The Art of Creation</font></a></strong></p> <p>Before beginning, you should - log into CoffeeMud and take yourself to + log into AetherMud and take yourself to some place that is adjacent to the area you will be forming. You should also cast the spell of natural enlightenment using the following command: "sysmsgs". You should see an utterance that reads "Extended @@ -1386,7 +1386,7 @@ while the <em>description</em> field is the long text. Type whatever text you like into these fields, and feel the power as the place takes on a new form dictated by your - creative magic. These two fields support the CoffeeMud color codes + creative magic. These two fields support the AetherMud color codes described in the Programmer's guide, as well as line breaks using either %0D or \n. Normally, that's all you need to know. However, these fields may also be customized to display different text depending on @@ -1442,7 +1442,7 @@ Description<P>Third Description'</p> <p>The above, when placed in a grid or maze locale, will cause - CoffeeMud to select randomly among three different display + AetherMud to select randomly among three different display title/description combinations. Since there is an equal number of display and descriptions given (3), the display and titles will always be matched up in the grid children rooms.</p> @@ -1451,9 +1451,9 @@ display and description, use the "reset room" command to have them take effect.</p> <p>The "reset room" command will - force CoffeeMud not only to reset a + force AetherMud not only to reset a grid or maze, but to reload the creatures and items last saved in the - CoffeeMud database. This can be useful if you make a few critters or + AetherMud database. This can be useful if you make a few critters or things you don't want to keep and havn't yet saved. A corresponding "reset area" command does the same for the whole area.</p> <p>And speaking of areas, rooms @@ -1703,7 +1703,7 @@ creating.<br> <td style="width: 25%;" width="25%">StdArea</td> <td>This is a standard, every-day area in your every day - world. All of CoffeeMuds features work just fine with it, as it has no + world. All of AetherMuds features work just fine with it, as it has no restrictions or limitations. The standard area always has its own weather, and inherets its calendar. Use this type for your most often used areas, your areas with lots of special features, and your most @@ -1906,7 +1906,7 @@ File Path</span> to players level, lowest, median, average, highest, total levels, and group size respectively, allowing you to have the formula values scale with user - level. You can also take advantage of the CoffeeMud scripting engine + level. You can also take advantage of the AetherMud scripting engine to insert Scriptable-style variables into your variable values.</p> <p>You will also be asked to add any <em>behaviors</em> @@ -2001,7 +2001,7 @@ File Path</span> to "Prop_Weather" to have the same weather in an Area all the time.<br> <br> To learn more about the properties you can add to areas and rooms, - enter "ahelp" while you are in CoffeeMud. Now, isn't this fun? + enter "ahelp" while you are in AetherMud. Now, isn't this fun? Remember, if you make a mistake, fear not, for the land does not grow weary of your molding.</p> <p>The final settings are the Area @@ -2041,14 +2041,14 @@ Rate</span>, and <span style="font-style: italic;">Budget</span> <p>The first part of each currency entry tell us how much one unit of that currency is worth <strong><em>relative - to the base coffeemud unit + to the base aethermud unit of value</em></strong>. This base unit of value is used throughout the system, and can be thought of as equal to one gold coin in the default currency. For this reason, it is wise for Archons to become familiar with the value of things in the default currency before defining their own. Under the system we gave in our example, a penny is worth 1.0 or the same as 1 of - a base coffeemud unit of value. The dollar is worth 100.0 or exactly + a base aethermud unit of value. The dollar is worth 100.0 or exactly one hundred times the base unit value. The only rule when defining the worth of your currency units is that all currency values MUST be evenly divisible by the lowest valued unit. In this case, all of our values @@ -2079,30 +2079,30 @@ Rate</span>, and <span style="font-style: italic;">Budget</span> field when you edit your area settings. In our example, US would be a sufficient value for the <em>Currency</em> field to tell the system to re-use our US currency in that area. You - may also redefine the default coffeemud currency throughout the entire + may also redefine the default aethermud currency throughout the entire system by NOT entering a name for your currency. For example.:</p> <pre>=1.0 penny(s) (p);10.0 dime(s) (d);25.0 quarter(s) (q);100.0 dollar(s) ($)<br></pre> <p>This last example, since it contains a blank currency name, would make our U.S. currency system the default one used throughout - coffeemud, or wherever the <em>Currency</em> + aethermud, or wherever the <em>Currency</em> value in the area settings is also empty.</p> <p><span style="font-weight: bold; font-style: italic;">Economic Ladder</span></p> -<p>Economics in CoffeeMud begins +<p>Economics in AetherMud begins way down at the lowly ShopKeeper, in whom all economic factors come directly to play. From there it winds its up through the Areas and into the heavens where the document called - coffeemud.ini resides. Said another way, all of the economic settings + aethermud.ini resides. Said another way, all of the economic settings are available for changing on a shopkeeper by shopkeeper basis if it pleases the Archons. If you choose not to give specific economic - settings to a particular shopkeeper, then CoffeeMud will check that + settings to a particular shopkeeper, then AetherMud will check that ShopKeepers home Area for a setting. If that fails, it will eventually end up taking the global value for an economic setting from the - coffeemud.ini file; settings which are identical to those found in the + aethermud.ini file; settings which are identical to those found in the MUDGrinder's Control Panel. Since these economic settings are found in - all three places (on shopkeepers, on areas, and in the coffeemud.ini + all three places (on shopkeepers, on areas, and in the aethermud.ini file/MUDGrinder), it seemed suitable to discuss them in one place, so away we go:</p> <p><span style="font-weight: bold; font-style: italic;">Budget</span></p> @@ -2159,7 +2159,7 @@ Mask</span></p> resources.<br> </p> By default, shopkeepers devalue at a rate of 20% and 0.2%, which is -defined in the coffeemud.ini file. If you want a particular shopkeeper +defined in the aethermud.ini file. If you want a particular shopkeeper to never devalue items, or to defer to his area or globally for his settings, set the value of this field to nothing (meaning no devaluation)<br> @@ -2247,7 +2247,7 @@ Factors</span></p> <p>This is the rate, in ticks (4 second periods) at which the shopkeeper totally resets his inventory back to the last saved "stock" - items. Leave this field empty to use the Area or coffeemud.ini + items. Leave this field empty to use the Area or aethermud.ini defaults, or not to have a reset rate at all, depending. If this value is changed on an Area or in the MUDGrinder, the Archon may have to enter the RESET AREA command to cause all the shopkeepers to notice the @@ -2462,7 +2462,7 @@ exits. They include:<br> "Trap_UnlockNeedle", "Trap_UnlockSpell", "Trap_WeaponSwing"<br> <br> To learn more about the properties you can add to exits, enter "ahelp" - while you are in CoffeeMud.</p> + while you are in AetherMud.</p> <p><strong><a name="itemcreate"><font color="blue" size="5">Creating Items</font></a></strong></p> <p>For our purposes, an item is @@ -3396,7 +3396,7 @@ exits. They include:<br> "GenFood", "GenDrink", "GenWater", "GenFoodResource", "GenLiquidResource", "GenFountain", "GenTub"</font></a></strong></p> <p>These items represent the - edibles and drinkables on CoffeeMud. The + edibles and drinkables on AetherMud. The GenFood is a simple edible food, while a GenFoodResource is a raw edible material that can be used for cooking or other resource-requiring common skills. GenWater, GenDrink, and GenFountain @@ -3896,7 +3896,7 @@ exits. They include:<br> </p> <p> Scripting a Portal has an extra twist to be aware of. Although the - player uses the ENTER command to traverse a portal, the CoffeeMud + player uses the ENTER command to traverse a portal, the AetherMud engine will translate this into a directed SIT message aimed at the portal object. When using Scriptable MOBPROG scripting, for instance, one way to capture the event of entering a portal is to use the @@ -4152,7 +4152,7 @@ under GenItem, plus a few more:<br> "GenRecipe"</font></a></strong></p> <p>GenRecipe is a complex but powerful tool for expanding the system of - Common Skills in the CoffeeMud codebase. A GenRecipe is a piece of + Common Skills in the AetherMud codebase. A GenRecipe is a piece of paper upon which is written one or more recipes, schematics, or other instructions for enhancing the list of things which can be crafted by players using their crafting Common Skills. A player takes advantage of @@ -4709,7 +4709,7 @@ under GenItem, plus a few more:<br> <td>grants the opportunity to give your new MOB spells, prayers, skills, and other abilities. Enter 'list' to see a list of the - proper names of the CoffeeMud abilities. For more information, you may + proper names of the AetherMud abilities. For more information, you may enter 'atopics' at the main prompt to see a list of the common names of spells, skills, prayers, and songs to use. You may also enter 'ahelp' from the main prompt to show some of the more secret effects available. @@ -4862,7 +4862,7 @@ under GenItem, plus a few more:<br> factors, assuming gold is valued at 1.0 of base. If the local currency has only Latinum Bars valued at 0.5, then a price value of 20 here would yield a 40 Latinum Bars price to consumers.<br> - * A given price of -1 means that you are allowing CoffeeMud to price + * A given price of -1 means that you are allowing AetherMud to price the item for you. This should be the recommended entry unless you know what you are doing.<br> * A given price between -2 and -100, or -1000 is invalid!<br> @@ -5726,7 +5726,7 @@ from zapping deities in or out of their safe room. 100, then it represents the percent chance that the item will remain in the inventory. A special case is created when more than one variable item is actually being worn in the same wear location on a mob. In this - special case, CoffeeMud will ensure that exactly one of the variable + special case, AetherMud will ensure that exactly one of the variable items will remain.</p> <p>Dealing with variable equipment can be very tricky when not using @@ -5818,7 +5818,7 @@ from zapping deities in or out of their safe room. <p>However, what if it's not really some new 12 legged Boglopper we want, but just a change to one of the races which the gods have laid - down? In that case, we would do the exact same thing and CoffeeMud will + down? In that case, we would do the exact same thing and AetherMud will allow us to create a new generic copy of the stock race that can be modified.</p> <p>Whenever creating or modifying @@ -6094,7 +6094,7 @@ from zapping deities in or out of their safe room. in rooms, even those which have had the Rejuv Ticks property set to some reasonable number, will not actually begin to rejuvenate, and will not reappear in the room when - CoffeeMud is rebooted, until the room is saved.</p> + AetherMud is rebooted, until the room is saved.</p> <p>To save a room, you must be standing in it. From there, you may issue either the "save items" command to save the items in the room, @@ -6252,7 +6252,7 @@ from zapping deities in or out of their safe room. <div> misc text - The names of the spells, separated by semicolons, that are written on the scroll. The names must be the same - case-sensitive class names used in CoffeeMud. For instance: + case-sensitive class names used in AetherMud. For instance: "Spell_MagicMissile;Spell_Fireball;Spell_ResistElectricity" </div> </li> @@ -6271,7 +6271,7 @@ from zapping deities in or out of their safe room. <div> misc text - For Staff and StdWand only, the name of the spell that is invoked by the magic word. The name must be the same - case-sensitive class names used in CoffeeMud. For instance: + case-sensitive class names used in AetherMud. For instance: "Spell_MagicMissile" </div> </div> @@ -6282,7 +6282,7 @@ from zapping deities in or out of their safe room. <li>misc text - the list of the spells, separated by semicolons, that are invoked by consumption. The spell names must be the same - case-sensitive class names used in CoffeeMud. For instance: + case-sensitive class names used in AetherMud. For instance: "Spell_MagicMissile; Spell_Sleep" </li> </ul> @@ -8225,7 +8225,7 @@ from zapping deities in or out of their safe room. <br> <p><u><strong><font style="background-color: yellow;">Other Effects</font></strong></u></p> <p>There are many properties - available in Coffeemud that enable unique + available in AetherMUD that enable unique item creation. There are inhibiting properties such as the <em>PropWearZapper</em> and <em>PropHaveZapper</em> that can be used to reduce the level of the item (I would say as a @@ -10429,10 +10429,10 @@ from zapping deities in or out of their safe room. can be designated as undergarmets or overgarments by a system of layers. The normal layer of clothing is designated the 0 layer. Negative layers are underclothing, while - positive layers are overclothing. Coffeemud supports up to 32767 + positive layers are overclothing. AetherMUD supports up to 32767 layers, but it is not recommended to allow such latitude in your games. Your players will become walking department stores. The methodology - recommended by the Coffeemud staff (and utilized in the crafting + recommended by the AetherMUD staff (and utilized in the crafting skills) is listed below. Clothing must be applied from the lowest layer to the highest layer, and removed in reverse order.<br> </p> diff --git a/guides/BuildersFAQ.html b/guides/BuildersFAQ.html index 5f5d5ffd0c2df46a03e8665b23ad830505455257..50365ebd944371e952d22155d686fc6ea8bd148b 100644 --- a/guides/BuildersFAQ.html +++ b/guides/BuildersFAQ.html @@ -16,7 +16,7 @@ <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> <h1>The Builders F.A.Q.</h1> - <h2>CoffeeMud 5.9</h2> + <h2>AetherMud 5.9</h2> </td> </tr> <tr> @@ -34,22 +34,22 @@ Guide</a> included in this package. This FAQ was written and compiled by Jeremy Vyska and Bo Zimmerman with assistance from many of the helpful members - of the CoffeeMud Yahoo Group.</p> + of the AetherMud Yahoo Group.</p> <a name="questions" id="questions"> </a> <ul> - <li><a href="#q00">What should I know to run a CoffeeMud?</a></li> + <li><a href="#q00">What should I know to run a AetherMud?</a></li> <li><a href="#q01">Can I add Northeast, southwest, etc? What supports it?</a></li> <li><a href="#q02">Where do suggestions, questions, and bugs go?</a></li> - <li><a href="#q03">Does CoffeeMud support Remorting?</a></li> - <li><a href="BuildersFAQ.html#q37">How can I localize CoffeeMud + <li><a href="#q03">Does AetherMud support Remorting?</a></li> + <li><a href="BuildersFAQ.html#q37">How can I localize AetherMud to translate it into other human languages?</a></li> - <li><a href="#q04">Does CoffeeMud have a Building Port?</a></li> - <li><a href="#q05">Does CoffeeMud have any other combat + <li><a href="#q04">Does AetherMud have a Building Port?</a></li> + <li><a href="#q05">Does AetherMud have any other combat options?</a></li> - <li><a href="#q06">What databases can CoffeeMud work with?</a></li> + <li><a href="#q06">What databases can AetherMud work with?</a></li> <li><a href="#q07">How do Clans work?</a></li> <li><a href="#q08">What does Hunger/Thirst/Fatigue affect?</a></li> <li><a href="#q09">Can I make rooms available for players to @@ -62,24 +62,24 @@ Skills can use?</a></li> <li><a href="#q15">Why don't my aggressive mobs attack me?</a></li> <li><a href="#q16">Why don't my mobile/patrolling mobs move?</a></li> - <li><a href="#q17">How do I import CoffeeMud areas (*.cmare)?</a></li> + <li><a href="#q17">How do I import AetherMud areas (*.cmare)?</a></li> <li><a href="#q18">How do I import ROM/Circle/other areas (*.are)?</a></li> <li><a href="#q19">Why isn't my variable equipment working?</a></li> <li><a href="#q20">How do I make a Classless version of - CoffeeMud?</a></li> + AetherMud?</a></li> <li><a href="#q21">How do I make a Levelless version of - CoffeeMud?</a></li> + AetherMud?</a></li> <li><a href="#q22">How do I make a Levelless AND Experience - Pointless version of CoffeeMud?</a></li> + Pointless version of AetherMud?</a></li> <li><a href="#q23">How do I make a Raceless version of - CoffeeMud?</a></li> + AetherMud?</a></li> <li><a href="#stddelete">How do I delete all the stock classes or races and make my own?</a></li> <li><a href="#q24">How do I make an item that never loses Condition?</a></li> <li><a href="#q25">How can I make food that doesn't rot?</a></li> - <li><a href="#q26">Whats coming down the road for CoffeeMud?</a></li> + <li><a href="#q26">Whats coming down the road for AetherMud?</a></li> <li><a href="#q27">Whats with the Space Ship Stuff?</a></li> <li><a href="#q28">Whats with the Heroics and Technical settings on Areas, Classes, and Races?</a></li> @@ -87,7 +87,7 @@ <li><a href="#q30">How do I make a mob that doesn't rejuv after he is killed?</a></li> - <li><a href="#q31">Does CoffeeMud have an Overland Map + <li><a href="#q31">Does AetherMud have an Overland Map ability?</a></li> <li><a href="#q32">How do I make a particular resource available for Foraging/Chopping/etc in a particular room?</a></li> @@ -103,7 +103,7 @@ </ul> <a name="answers" id="answers"> </a> <h3><a name="q00" id="q00">What should I know to run - a CoffeeMud?</a></h3> + a AetherMud?</a></h3> <p>Well, for starters, if you're going to run it on your computer and you don't know how to setup a firewall with port forwarding, you @@ -118,7 +118,7 @@ <p>You should also have some idea about what you want to have in your game. Yes, I know this sounds obvious, but it gets overlooked. - CoffeeMud supports Fantasy based games, so you will want to bear that + AetherMud supports Fantasy based games, so you will want to bear that in mind. In progress is support for Sci-Fi games, but it is a work in progress that is in its early stages.</p> <h3><a name="q01" id="q01">Can I add Northeast, @@ -133,10 +133,10 @@ bugs go?</a></h3> <p>Well, best bet for questions, suggestions, and bugs is to - email <a href="mailto:coffeemud@yahoogroups.com">coffeemud@yahoogroups.com</a>. + email <a href="mailto:aethermud@yahoogroups.com">aethermud@yahoogroups.com</a>. Many times people will expand on suggestions or have fixes for bugs for you pretty quickly.</p> - <h3><a name="q03" id="q03">Does CoffeeMud support + <h3><a name="q03" id="q03">Does AetherMud support Remorting?</a></h3> <p>Yes, in its own way. Here is the HELP REMORT entry:</p> @@ -170,9 +170,9 @@ <p>In that case, the player would have to have 30 levels in both "Wizard" and "Power Wizard" to qualify for the "Super Wizard" CharClass.</p> - <h3><a name="q37" id="q37">How can I localize CoffeeMud to + <h3><a name="q37" id="q37">How can I localize AetherMud to translate it into other human languages?</a></h3> - <p>Getting CoffeeMud 100% translated will be difficult, but + <p>Getting AetherMud 100% translated will be difficult, but here's a quick way to get you the first 90% of the way there. </p> <p>First, copy the input parser file <span style="font-style: italic;">resources/parser_en_TX.properties</span> @@ -182,7 +182,7 @@ <p>Next copy the output translation file <span style="font-style: italic;">resources/translation_en_TX.properties</span> and rename the copy, just like you did with the input parser file.</p> - <p>Open up coffeemud.ini file, find the entries for LANGUAGE= and + <p>Open up aethermud.ini file, find the entries for LANGUAGE= and COUNTRY= and change them accordingly.</p> <p>Open up your copy of <span style="font-style: italic;">resources/parser_??_??.properties</span> and scroll down until you see [command-word-processor] and a line @@ -223,7 +223,7 @@ faction files (alignment.ini), all the help files, text files, lists.ini, and all the other loose files.<br/> </p> - <p>For everything that the above does not catch, CoffeeMud + <p>For everything that the above does not catch, AetherMud supports other languages through a translation system which utilizes regular expressions. Again, read through the files @@ -232,7 +232,7 @@ text entered by the user, the later translates text sent TO the user. Experimenting with these features will get you there, one phrase at a time.</p> - <h3><a name="q04" id="q04">Does CoffeeMud have a + <h3><a name="q04" id="q04">Does AetherMud have a Building Port?</a></h3> <p>No, there is no separate port for world content creation. All @@ -240,10 +240,10 @@ areas, so you can run more than one copy. This can be essential if you are also making coding changes, which can be activated more quickly by rebooting your mud than with online code reloads.</p> - <h3><a name="q05" id="q05">Does CoffeeMud have any + <h3><a name="q05" id="q05">Does AetherMud have any other combat options besides normal, queue, and manual?</a></h3> - <p>Yes, CoffeeMud supports a turn-based combat system, though it + <p>Yes, AetherMud supports a turn-based combat system, though it could use some feedback. The way it work is that every player or mob that is in combat must wait their turn before they can perform actions. During their turn, any ticking effects (such as poisons @@ -251,7 +251,7 @@ only perform as many actions as they have action points, which is as normal, though more painfully obvious when using the turn-based system.</p> <h3><a name="q06" id="q06">What databases can - CoffeeMud work with?</a></h3> + AetherMud work with?</a></h3> <p>Anything JDBC or ODBC friendly. It comes with a flat file system called FakeDB so you don't have to setup a database if you want. @@ -381,7 +381,7 @@ <p>Mobile mobs will not move if an Archon, or anyone else with CMDROOMS or ORDER security privileges is the in the same room as them.</p> - <h3><a name="q17" id="q17">How do I import CoffeeMud + <h3><a name="q17" id="q17">How do I import AetherMud areas (*.cmare)?</a></h3> <p>Check out the IMPORT @@ -400,10 +400,10 @@ or ORDER security privileges is the in the same room as them.</p> <h3><a name="q20" id="q20">How do I make a Classless version of - CoffeeMud?</a></h3> - <p>The CoffeeMud.ini file + AetherMud?</a></h3> + <p>The AetherMud.ini file has a parameter called DISABLE. If - CLASSES is added to the disable parameter, then CoffeeMud will skip the + CLASSES is added to the disable parameter, then AetherMud will skip the class selection process at logon, and automatically set the player to the normally dormant class called "PlayerClass". This class, by default, qualifies for all skills. If you'd like to have the @@ -421,10 +421,10 @@ information on racial class qualifying.</p> <h3><a name="q21" id="q21">How do I make a Levelless version of - CoffeeMud</a></h3> - <p>The CoffeeMud.ini file + AetherMud</a></h3> + <p>The AetherMud.ini file has a parameter called DISABLE. If - LEVELS is added to the disable parameter, then CoffeeMud will not allow + LEVELS is added to the disable parameter, then AetherMud will not allow any player to gain or lose levels, either magically or through normal means, despite any experience points that may be gained or lost. Individual classes and races can also be designated as being @@ -437,11 +437,11 @@ leveling consequences.</p> <h3><a name="q22" id="q22">How do I make a Levelless AND - Experience Pointless version of CoffeeMud?</a></h3> + Experience Pointless version of AetherMud?</a></h3> <p><strong>A.</strong> - The CoffeeMud.ini file has a parameter + The AetherMud.ini file has a parameter called DISABLE. If EXPLESS and LEVELS are added to the disable - parameter, then CoffeeMud will not allow any player to gain or lose + parameter, then AetherMud will not allow any player to gain or lose experience points or levels, either magically or through normal means. Individual classes and races can also be designated as being "levelless" and "expless" through either coding custom classes and @@ -451,10 +451,10 @@ above for information on how to do it through that interface.</p> <h3><a name="q23" id="q23">How do I make a Raceless version of - CoffeeMud?</a></h3> - <p>The CoffeeMud.ini file + AetherMud?</a></h3> + <p>The AetherMud.ini file has a parameter called DISABLE. If - RACES is added to the disable parameter, then CoffeeMud will skip the + RACES is added to the disable parameter, then AetherMud will skip the race selection process at logon, and automatically set the player to the normally dormant class called "PlayerRace". Individual classes can also be designated as being "raceless" through either coding custom @@ -466,10 +466,10 @@ </p> <h3><a name="stddelete" id="q23">How do delete all the stock class or races and make my own?</a></h3> - <p>The CoffeeMud.ini file + <p>The AetherMud.ini file has a parameter called DISABLE. If STDRACES and/or STDCLASSES is added to the disable parameter, then - CoffeeMud will not allow players to create characters using any of the + AetherMud will not allow players to create characters using any of the Java-coded races and/or classes. You can also just go into the com/syncleus/aethermud/game/CharClasses or com/syncleus/aethermud/game/Races directory and delete the Fighter.* @@ -505,9 +505,9 @@ magical by turning on its Is Magical disposition flag.</p> <h3><a name="q26" id="q26">Whats coming down the road for - CoffeeMud?</a></h3> + AetherMud?</a></h3> <p>Some day in the distant - future, CoffeeMud will support three + future, AetherMud will support three different genres representing three different KINDS of games. One will be the Fantasy game that it supports now, which involves the improvement of a player character through skills and leveling. Another @@ -527,7 +527,7 @@ stuff?</a></h3> <p>See the previous question on whats coming down the road for - CoffeeMud. The answer to the last question is no -- none of it works + AetherMud. The answer to the last question is no -- none of it works yet, but it will some day.</p> <h3><a name="q30" id="q30">How do I make a mob that doesn't rejuv @@ -536,11 +536,11 @@ setting to 0 will prevent him from automatically resetting. Not saving him in the room he started in will make this permanent across engine reboots.</p> - <h3><a name="q31" id="q31">Does CoffeeMud have an + <h3><a name="q31" id="q31">Does AetherMud have an Overland Map ability?</a></h3> <p>Yes, there are two ways. The easiest is to set AWARERANGE in - coffeemud.ini to something higher than 0. The other way is to check out + aethermud.ini to something higher than 0. The other way is to check out the Regional Awareness skill. It is restricted in the base distribution, but can easily be made generally available to diff --git a/guides/CM1Server.html b/guides/CM1Server.html index 92af4386854594c4c25ef1f263d9c429c21c0cb1..941f674823262d3954a08f2e976d421152d3c0dd 100644 --- a/guides/CM1Server.html +++ b/guides/CM1Server.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>The CoffeeMud CM1 Server</title> + <title>The AetherMud CM1 Server</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-5-5, fix validation errors, add index, and fix spelling errors --> </head> @@ -13,7 +13,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>The CoffeeMud CM1 Server</h1> + <h1>The AetherMud CM1 Server</h1> </td> </tr> <tr> @@ -25,7 +25,7 @@ </ul> </td> <td align="left" valign="top"> - <p>The CoffeeMud CM1 Server + <p>The AetherMud CM1 Server is a control and monitoring service for your mud. It allows external applications and tools to access, monitor, and alter your mud in a safe, secure, and formalized manner.</p> @@ -45,13 +45,13 @@ limited to communication commands.</p> <h2><a name="configuration">Configuration</a></h2> <p>The default installation - of CoffeeMud will run a single CM1Server, determined by the line + of AetherMud will run a single CM1Server, determined by the line 'RUNCM1SERVER=true' in - 'CoffeeMud.ini', and configured by the ini file defined by + 'AetherMud.ini', and configured by the ini file defined by 'CM1CONFIG=/web/cm1.ini'. Either setting can cause the server not to start.</p> <p>The INI fils for the cm1 - server lives in the 'web/' directory off the CoffeeMud root. The file + server lives in the 'web/' directory off the AetherMud root. The file is called cm1.ini, and contains the following entries:</p> <ul> <li><b>PORT</b>=xx diff --git a/guides/Features.html b/guides/Features.html index 236bef6c2506d0e74a45bcca4a09eb1016d999cb..a564699fda409ccf50b519abb009db87affc02af 100644 --- a/guides/Features.html +++ b/guides/Features.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>CoffeeMud 5.9 Features</title> + <title>AetherMud 5.9 Features</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-5-5, add index, and fix spelling errors --> </head> @@ -14,7 +14,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>CoffeeMud 5.9 Features</h1> + <h1>AetherMud 5.9 Features</h1> </td> </tr> <tr> @@ -67,7 +67,7 @@ <li>Customizable security system. Assign privileges on a player-by-player basis </li> - <li>Ability to import CoffeeMud area files, as well as those + <li>Ability to import AetherMud area files, as well as those from ROM, Circle, Smaug, Icey, and others </li> <li>Mud-wide and player-solo quest support, including @@ -214,11 +214,11 @@ </ul> <hr/> <h2><a name="application">Application Information:</a></h2> - <p>CoffeeMud + <p>AetherMud is written in 100% Java, listening as a server on any specified port(s). Built-in web servers can be activated to listen on specified ports. - CoffeeMud supports any JDBC/ODBC database and has been successfully + AetherMud supports any JDBC/ODBC database and has been successfully tested using MySQL, HSQLDB, and Derby over JDBC, and Access/SQL Server over ODBC. The package also includes a flat-file JDBC system for beginners.</p> diff --git a/guides/GameBuildersGuide.html b/guides/GameBuildersGuide.html index 8ba9cdde697b96e34d5e45262bfe8dc06dc3f077..5cf50557fc5bda97942149a7fd2e7eec030b4651 100644 --- a/guides/GameBuildersGuide.html +++ b/guides/GameBuildersGuide.html @@ -11,7 +11,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>CoffeeMud 5.9 Game + <h1>AetherMud 5.9 Game Builders Guide</h1> </td> </tr> @@ -19,7 +19,7 @@ <td align="left" valign="top" width="20%"> <ul> <li>Introduction</li> - <li><a href="#cmfs">CoffeeMud File System</a></li> + <li><a href="#cmfs">AetherMud File System</a></li> <li><a href="#ables">Abilities</a></li> <li><a href="#lang">Languages</a></li> <li><a href="#craftskills">CraftSkills</a></li> @@ -46,19 +46,19 @@ src="images/mug.jpg"></strong></p> <strong style="color: rgb(255, 0, 0);"><font size="5">Introduction</font></strong><br> <br> - The purpose of this document is to cover aspects of CoffeeMud game + The purpose of this document is to cover aspects of AetherMud game creation that are not directly related to Area/Map and Mob/Item creation, which is already covered in detail in the <a href="ArchonGuide.html">Archons Guide.</a><br> <br> <p><a name="cmfs"><strong><font color="#008000" size="5">The - CoffeeMud File System (CMFS)</font></strong></a></p> + AetherMud File System (CMFS)</font></strong></a></p> <p>This is a complicated topic, but one that all builders and - Archons should understand. Sooner or later, every CoffeeMud + Archons should understand. Sooner or later, every AetherMud adminstrator is going to want to modify some of the local files in the - CoffeeMud folder. This may include the quests, or skill lists, or + AetherMud folder. This may include the quests, or skill lists, or hopefully the intro.txt file located in resources/text directory! Builders will also want to add files, including MOBPROG script files that run in the Scriptable behavior, item and mob xml (*.cmare) files @@ -72,12 +72,12 @@ have to backup all those files that have been modified and added, since they play as integral a role in your world as the rooms and areas do. All those files can also create upgrade issues, as modified files can - get accidently overwritten when a new version of CoffeeMud is overlayed + get accidently overwritten when a new version of AetherMud is overlayed in your installation directory. Lastly, this can create security issues, as the builders might accidently delete the wrong file, or make a mistake, creating problems for the admins as they try to recover.</p> <p>To help solve these - problems, the CoffeeMud engine uses a kind + problems, the AetherMud engine uses a kind of mirrored file system called <strong>CMFS</strong> to store some files in your local directory (your hard drive), some files in your database, and some files in both at the same time. When @@ -88,16 +88,16 @@ will remain safe. Furthermore, since files in the database (VFS files) are always accessed before the same file in the local file system, you can overwrite the files in the local file system with upgrades without - worrying about losing your changed files. And lastly, CoffeeMud + worrying about losing your changed files. And lastly, AetherMud provides a security system that allows you to grant access to users on a folder level, and also to specify whether the user can access the local file system, or only the database VFS files and folders.</p> <p>The CMFS includes - everything in your CoffeeMud installation - directory/folder, and all the other folders therein. In fact, CoffeeMud - is utterly unable to access any files OUTSIDE of your CoffeeMud + everything in your AetherMud installation + directory/folder, and all the other folders therein. In fact, AetherMud + is utterly unable to access any files OUTSIDE of your AetherMud installation folder, giving the server administrator an added level of - comfort. The CMFS is also able to access the VFS files in the CoffeeMud + comfort. The CMFS is also able to access the VFS files in the AetherMud database, and to give them preference over identically named files in your local file system.</p> <p>CMFS employs the UNIX @@ -106,20 +106,20 @@ separating one folder from another when naming a file. The CMFS path <strong>/resources/text/intro.txt</strong> would, for example, refer to the file called intro.txt inside the text directory, which is inside the resources directory, which is in your - CoffeeMud installation folder.</p> + AetherMud installation folder.</p> <p>If that file had been previously copied into the same directory in the VFS database, then the CMFS would prefer that version over the one that remains in the local file system. You may modify the file <strong>resources/text/intro.txt,</strong> update it, and save it without needing to remember that you are really - changing a file in the database. CoffeeMud will always remember to + changing a file in the database. AetherMud will always remember to prefer to the one in the VFS to the one on your local hard drive, if it has been copied or saved there.</p> <p>If for some reason you absolutely need to ensure that ONLY the local file system version of a file or ONLY the VFS version of a file - is referenced by CoffeeMud, you may do so by prepending a special + is referenced by AetherMud, you may do so by prepending a special string to your file paths. The string is double-colon :: to force access of a VFS file, and double-forward-slash // to force access of a local file system file. For instance, if the Scriptable prog @@ -137,7 +137,7 @@ circumstances.</p> <p>Files can be copied into the VFS from the local file system - using the Archon SHELL command. If you were to go into the coffeemud + using the Archon SHELL command. If you were to go into the aethermud resources folder using this command:</p> <p><strong><font face="Courier New">shell cd /resources</font></strong></p> <p>if you now view the @@ -145,7 +145,7 @@ <p><strong><font face="Courier New">shell dir</font></strong></p> <p>you'll see all the files in your local filesystem in the - resources folder in your coffeemud installation directory. Now, you may + resources folder in your aethermud installation directory. Now, you may copy all of the files in this directory into the *same* directory in the VFS database by entering:</p> <p><strong><font face="Courier New">shell copy * ::/resources</font></strong></p> @@ -240,7 +240,7 @@ [ABSOLUTE_PATH]</strong> and <strong>VFS: [ABSOLUTE_PATH].</strong> In cmfs security codes, the [absolute path] is a path name starting - from inside your coffeemud directory, with no path-separating slashes + from inside your aethermud directory, with no path-separating slashes except to separate directories or to designate that the last file is really a directory by using a trailing forward slash.</p> <p>For example, to give a @@ -264,7 +264,7 @@ instead of VFS gives the user access to both local and database versions of those files.</p> Of course, by default, an Archon has access to both versions of the - entire coffeemud installation folder. It would be as if the Archon had + entire aethermud installation folder. It would be as if the Archon had the security code <strong>FS:</strong> With no directory specified, the Archon has local file system (and implied @@ -299,25 +299,25 @@ interaction ends, that same Ability may either end (as a kick), leave itself behind on its target to remain as an Affect as described above (as catching on fire would).</p> - <p>CoffeeMud contains over a + <p>AetherMud contains over a thousand different java-coded Abilities which fall into numerous other categories and genera of various descriptions. The most important of those categories, however, - are their Ability Type. CoffeeMud has numerous different ability types, + are their Ability Type. AetherMud has numerous different ability types, which include Properties (which always act only as Affects), or Skills, Spells, Prayers, Chants, Diseases, Poisons, etc. (all of which can act purely as Skills, act purely as an Affects, or act as Both depending on the context in which it is used). Whenever you place the name of an ability in the Affects list of a mob, item, room, or exit, you are - telling CoffeeMud to use only the Affect/property aspect of that skill. + telling AetherMud to use only the Affect/property aspect of that skill. When you place the same ability name in the same mob's Abilities list, - you are telling CoffeeMud to reserve the ability for use as a Skill. + you are telling AetherMud to reserve the ability for use as a Skill. For example, when you add Spell_GiantStrength to a GenMob's affects list, you are saying that this mob is permanently stronger than normal, but when you place it on the GenMob's list, you are saying that you want the mob to be able to invoke the skill at a later date (by casting the spell).</p> - <p>CoffeeMud also allows you + <p>AetherMud also allows you to define abilities outside of the java-realm. This can be done from the command line using the CREATE command. If you want to create a new skill called Poke, for instance, @@ -438,7 +438,7 @@ <td>designate the cost of using this skill in mana/movement/etc. A value of -1 means to use the default system as - defined in your coffeemud.ini file. A value of 0 means its free. A + defined in your aethermud.ini file. A value of 0 means its free. A value from 0-99999 means to always use that amount. A value of 2147483647 means to always use all of the mobs mana/move points. A value of 2147483647-100 to 2147483647 means to use that percentage of @@ -510,7 +510,7 @@ <td>a mask to determine if the invoker is allowed, under the circumstances, to use this skill. Enter ? or help on ZAPPERMASKS - for more information on the syntax for CoffeeMud "Zapper" masks. + for more information on the syntax for AetherMud "Zapper" masks. </td> </tr> <tr> @@ -536,7 +536,7 @@ <td>a mask to determine if the target is allowed, under the circumstances, to be targeted by this skill. Enter ? or help on - ZAPPERMASKS for more information on the syntax for CoffeeMud "Zapper" + ZAPPERMASKS for more information on the syntax for AetherMud "Zapper" masks. </td> </tr> @@ -654,10 +654,10 @@ Spells above, Languages can be created by the Archons, and then assigned to races, or allow them to be trained by players.</p> - <p>By default, CoffeeMud + <p>By default, AetherMud comes with several interesting languages that players can speak using the SPEAK command. However, - CoffeeMud also allows you to define languages outside of the + AetherMud also allows you to define languages outside of the java-realm. This can be done from the command line using the CREATE command. If you want to create a new language called Boopsia, for instance, @@ -732,11 +732,11 @@ bowls, and so forth. These are skills like Cobbling, Carpentry, Weaponsmithing, etc. </p> - <p>Although CoffeeMud + <p>Although AetherMud includes a wide variety of configurable crafting skills, it is not beyond the realm of possibility that you may want to add onto them. Therefore, - CoffeeMud also allows you to define crafting skills outside of the + AetherMud also allows you to define crafting skills outside of the java-realm. This can be done from the command line using the CREATE command. If you want to create a new craft skill called Mixologist, for instance, @@ -1424,9 +1424,9 @@ designation chosen by players that limits the scope of skills and abilities they will have available to them as they advance in level.</p> - <p>CoffeeMud supports + <p>AetherMud supports several different class-systems through its - coffeemud.ini file (the CLASSSYSTEM entry). One such option is the + aethermud.ini file (the CLASSSYSTEM entry). One such option is the Single-class system, whereby the player can select a single class to play throughout their characters gaming career. Another is the Sub-classing system, whereby the player selects a parent-class to play, @@ -1438,11 +1438,11 @@ disable the class system altogether, which essentially only means that the player is not allowed to choose which class they play, but are secretly forced into a single class that determines their skill - selection. See your coffeemud.ini file for more information on this + selection. See your aethermud.ini file for more information on this feature.</p> - <p>CoffeeMud includes + <p>AetherMud includes numerous character classes by default that - give players access to the hundreds of skills in the CoffeeMud + give players access to the hundreds of skills in the AetherMud codebase. However, they doesn't mean there isn't room for change, improvement, or addition.</p> <p>Customized player or mob @@ -1838,7 +1838,7 @@ <td>If this class is intended to administrators or builders, you may specify one or more sets of security codes or - security groups (see above section on CoffeeMud Security). Each set + security groups (see above section on AetherMud Security). Each set begins to apply at a given class level for that set. All previous sets at lower levels continue to apply as well. </td> @@ -1869,7 +1869,7 @@ of flag a mob or player can have that has a special a numeric value assigned to it. Another way to view a faction is as a relationship between a mob or player and some idea, such as Goodness, Evilness, Orc - Affinity, Reputation, or some other idea. For example, in CoffeeMud, a + Affinity, Reputation, or some other idea. For example, in AetherMud, a mob or players Alignment is implemented as a Faction. The Alignment can be thought of as having a tattoo called alignment along with a numeric value assigned to it. Alignment can also be thought of as the @@ -1877,10 +1877,10 @@ neutrality. </p> <p>Before discussing the nuts of bolts of the faction system, it - should be mentioned that CoffeeMud includes some automatic and built-in + should be mentioned that AetherMud includes some automatic and built-in factioning systems for you to use. In addition to the default alignment system, there is also a mob reaction system controlled in the - coffeemud.ini file under the AUTOREACTION entry. This will + aethermud.ini file under the AUTOREACTION entry. This will cause mobs to react to players based on how their area, race, or other mobs of the same name have been treated in the past. While killing @@ -1902,7 +1902,7 @@ mentioned previously will be used for all areas, races, or mobs.</p> <p>The general faction - system in CoffeeMud is a powerful engine + system in AetherMud is a powerful engine for defining what factions exist, how the factions are assigned, how the value of factions rise or fall in value, how value changes are @@ -1924,7 +1924,7 @@ you have defined. A Range has a displayable name, a special unique code name for use in Zapper Masks, and of course a low and high value. A Range - can also be tied back to CoffeeMud's built in "virtue meter", which + can also be tied back to AetherMud's built in "virtue meter", which allows you to define a Range as always granting the mob or player whose faction value falls into that range goodness, evilness, or neutrality. The lowest value of the lowest Range, and the highest value of the @@ -1936,7 +1936,7 @@ <p>Another important aspect are the range <strong>Change Triggers</strong>. - One of the ways factions differ from simple tattoos is that CoffeeMud + One of the ways factions differ from simple tattoos is that AetherMud can manage the rise and fall in the values of the faction on a given mob or player automatically. The way these changes are triggered and managed is first through Change Triggers, which are applied when both @@ -1981,19 +1981,19 @@ FACTIONS</strong></p> <p>The list that is shown with this command reflects the list of - those factions which have been loaded into CoffeeMuds memory. Factions + those factions which have been loaded into AetherMuds memory. Factions are loaded into memory when their identifiers/filenames are added to - the FACTIONS entry in your "coffeemud.ini" file. Factions may also be + the FACTIONS entry in your "aethermud.ini" file. Factions may also be loaded if a mob or player is loaded who has a faction which has already been defined. Creating new factions, as you can now guess, is a two part step. One step is to add its identifier/filename to the FACTIONS - entry of your "coffeemud.ini" file, after the file has been created. To + entry of your "aethermud.ini" file, after the file has been created. To create the new faction identifier/filename, you must do the following:</p> <p><strong>CREATE FACTION orc_affinity.ini</strong></p> <p>This command will create a new file in your - CoffeeMud/resources directory or folder for the new faction. This file + AetherMud/resources directory or folder for the new faction. This file will contain the default setting for your brand new faction, whose ID (identifier) will be ORC_AFFINITY.CMVars. You will now be automatically taken into the Faction Editor. If you had wanted simply to modify an @@ -2095,7 +2095,7 @@ <td>if the previous field contained entries, then this field will become available. It is the optional filename of a text file - in your Coffeemud/resources directory or folder which describes the + in your AetherMUD/resources directory or folder which describes the choices available to the player. </td> </tr> @@ -2223,9 +2223,9 @@ can be completed by players for prizes, typically quest points, experience, money, or all three. Quest tasks, the monitoring of their completion and status, as well as their - availability, can all be automated by CoffeeMud.</p> + availability, can all be automated by AetherMud.</p> <p>The built-in Quest system - in CoffeeMud allows you to automatic + in AetherMud allows you to automatic all of the following processes:</p> <ul> <li>scheduling of quests @@ -2310,10 +2310,10 @@ QUEST</span> <quest LOAD=quests/murdermystery/murdermystery.quest</p> <p>All LOAD commands use the resources directory inside your - coffeemud install directory as the default path. Therefore, if you - installed coffeemud in C:\CoffeeMud, the above LOAD command will look + aethermud install directory as the default path. Therefore, if you + installed aethermud in C:\AetherMud, the above LOAD command will look for the file in - C:\CoffeeMud\resources\quests\murdermystery\murdermystery.quest.</p> + C:\AetherMud\resources\quests\murdermystery\murdermystery.quest.</p> <p>Quests may be started automatically (autoquests) from inside the quest script by including the SET WAIT and SET INTERVAL commands, @@ -2329,7 +2329,7 @@ QUEST</span> <quest <p>Quests can be saved using the <strong>SAVE QUESTS</strong> command. Quests saved this way will be restored during the next - CoffeeMud reboot. Any time the CREATE QUEST command is used, you will + AetherMud reboot. Any time the CREATE QUEST command is used, you will need to follow it with a SAVE QUESTS if you want your quest to remain.</p> <p><font style="background-color: aquamarine;" color="#4169e1" size="4"><strong>Quest @@ -3381,7 +3381,7 @@ NAME] ... <p><font style="background-color: aquamarine;" color="#4169e1" size="4"><strong>JavaScripting in Quest scripts:</strong></font></p> - <p>The CoffeeMud quest + <p>The AetherMud quest manager engine will allow you embed Javascript into your quest scripts for the purpose of assisting in setting up your quests. The Javascript must be located between the @@ -3392,7 +3392,7 @@ NAME] ... color="#000000"><font size="3">Javascript is a wholly different language than the standard Scriptable/MOBPROG language OR the quest script language described in this document. You -should read the JavaScripting section of the CoffeeMud</font> <a +should read the JavaScripting section of the AetherMud</font> <a href="Programming.html"><font size="3">Programming Guide</font></a> <font size="3">for more information, as well as the following web sites @@ -3404,7 +3404,7 @@ which discuss the usage and syntax of the Javascript language itself:</font> color="#000000" size="3"><span style="font-size: 14pt; color: blue;"><font color="#000000" size="3">Aside from the above information about -JavaScripting in CoffeeMud, there are still a few more details to learn +JavaScripting in AetherMud, there are still a few more details to learn about JavaScripting in your quest scripts. Although</font></span><span style="font-size: 14pt; color: blue;"><font color="#000000" size="3">Javascript does not require semicolon line delimeters and it will not likely cause @@ -3465,7 +3465,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> Quest Notes:</strong></font></p> <p>This stuff may seem complicated, but just make sure you - carefully examine the sample quests found in the CoffeeMud resources + carefully examine the sample quests found in the AetherMud resources directory! Also, remember that quest script errors are always sent out to your mud.log, so check their often when starting up a new quest!</p> <p class="MsoNormal"><a name="holidays"><strong><font @@ -3965,7 +3965,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> size="5">Polls</font></strong></a></p> <p>Polls can be an entertaining and sometimes amusing way to - measure the thoughts of players. CoffeeMud supports single-selection + measure the thoughts of players. AetherMud supports single-selection voting among options which you can designate. Polls are created with the CREATE command, reviewed with the LIST command, modified with the MODIFY command, removed with the DELETE command, and participated @@ -4087,7 +4087,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> <p class="MsoNormal"><a name="clans"><strong><font color="#008000" size="5">Clans</font></strong></a></p> <p>Clans serve many purposes - in the CoffeeMud engine. They + in the AetherMud engine. They provide a way for multiple players to own property, conquer areas, and exert control. They also provide a means of expressing politics between themselves and other groups, or even with each other. Clans can allow @@ -4108,7 +4108,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> <p>By default, clans can be created and managed entirely by players. This ability can be removed by disabling the several clan - creation and management commands from the coffeemud.ini file using the + creation and management commands from the aethermud.ini file using the DISABLE= field. Regardless, there is also an Archon mechanism for creating and managing clans.</p> <p><strong>CREATE @@ -4220,7 +4220,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> </td> <td>this is a mask describing what sort of people are allowed to apply and join the clan - using the CLANAPPLY command. The mask is a standard CoffeeMud + using the CLANAPPLY command. The mask is a standard AetherMud ZapperMask. You can use ? for a description at the prompt.<br> </td> </tr> @@ -4250,11 +4250,11 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> Status</em><br> </td> <td>depending upon - your coffeemud.ini settings, clans can be in a state of pending + your aethermud.ini settings, clans can be in a state of pending (awaiting a sufficient number of players to become active), a state of Active, or a state of Fading (because an insufficient number of members - has logged in lately, again settable in the coffeemud.ini file). This - state is changed automatically by CoffeeMud, but can be altered here.<br> + has logged in lately, again settable in the aethermud.ini file). This + state is changed automatically by AetherMud, but can be altered here.<br> </td> </tr> <tr> @@ -4372,7 +4372,7 @@ delimeter, it must first be escaped: \;</font></span></font></span></p> <td><em>Minimum Members</em></td> <td>if set, overrides - the minimum members in coffeemud.ini. Setting to 0 will also make the + the minimum members in aethermud.ini. Setting to 0 will also make the clan immortal.<br> </td> </tr> diff --git a/guides/GameOverview.html b/guides/GameOverview.html index 213eec569caf01f483e1340871d915357043ac87..5ae1e5c4869ebc62c42a9e9ad6fa0dede682e902 100644 --- a/guides/GameOverview.html +++ b/guides/GameOverview.html @@ -540,7 +540,7 @@ <pre>south</pre> <p>.. lets go see what kind of rubble we got! maybe there's a good transfer coil in there!<br/></p> <h2><a name="thoughts">Final Thoughts</a></h2> - <p>CoffeeMud may seem like an enormous conglomorated mess of + <p>AetherMud may seem like an enormous conglomorated mess of swirling classes and algorithms exploding forever into a void of chaos. Strangely enough, it was designed that way. There are several design principles that are followed to make the codebase generally Better. @@ -553,12 +553,12 @@ feature agree it does not ultimately make the game more fun, it will not be included on the feature list. Often this means other considerations fall away under this rule, with Realism being the most - common. However, in the end, it is never forgotten that CoffeeMud is a + common. However, in the end, it is never forgotten that AetherMud is a game, not a real-life simulation.</p> <p>Flexibility is also easy to understand. Whenever possible, any feature becomes better if, while having a Common-Case Default behavior, it also includes the ability to have that behavior altered through - parameters. Sometimes these parameters take the form of "coffeemud.ini" + parameters. Sometimes these parameters take the form of "aethermud.ini" file entries, or of object parameter strings as in behaviors or abilities. Sometimes flexibility is accomplished simply by not having a feature impose itself unless the builders include something in their diff --git a/guides/InstallationGuide.html b/guides/InstallationGuide.html index c7753129835669cb98dbc84590c94dff0dc9daef..06854ba93ec482abe07f23c848bcf9b72d324c9c 100644 --- a/guides/InstallationGuide.html +++ b/guides/InstallationGuide.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>Installing and Using CoffeeMud 5.9</title> + <title>Installing and Using AetherMud 5.9</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-5-5, fix validation problems, add index, and fix spelling errors --> </head> @@ -14,7 +14,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>Installing and Using CoffeeMud 5.9</h1> + <h1>Installing and Using AetherMud 5.9</h1> </td> </tr> <tr> @@ -30,7 +30,7 @@ </li> <li><a href="#settings">Settings</a></li> <li><a href="#multihosts">Multiple Hosts</a></li> - <li><a href="#package">The CoffeeMud Package</a></li> + <li><a href="#package">The AetherMud Package</a></li> <li><a href="#database">The Database</a> <ul> <li><a href="#access">Microsoft Access</a></li> @@ -50,21 +50,21 @@ <td align="left" valign="top"><img src="images/zip.jpg" alt="unzipping"/> <h2><a name="installation">Installation</a></h2> - <p>The first and most critical step in installing CoffeeMud 5.9 + <p>The first and most critical step in installing AetherMud 5.9 is to make sure that you have downloaded and installed the latest version of the Sun Java SDK, though it only requires JDK 1.6 or better. If you are using some flavor of Unix or Linux instead of Windows, make - sure you aren't trying to get by with GCJ -- CoffeeMud (and Sun) do not + sure you aren't trying to get by with GCJ -- AetherMud (and Sun) do not support it.</p> <p>Now, if you are upgrading from a previous version of - CoffeeMud, you need to stop here and skip ahead to the section on + AetherMud, you need to stop here and skip ahead to the section on upgrading. If this is your first installation, keep reading.</p> - <p>You will now need to unpack the CoffeeMud.zip package into a + <p>You will now need to unpack the AetherMud.zip package into a directory on your hard drive. This directory may be called, for - instance, "CoffeeMud".</p> + instance, "AetherMud".</p> <p>If you are using a UNIX/Linux system, you should now bring up - a console and cd to whatever directory you unpacked CoffeeMud to. You + a console and cd to whatever directory you unpacked AetherMud to. You will first want to convert the dos-formatted install scripts to unix format. To do this, enter <code>dos2unix InstallUNIX.sh</code> and <code>dos2unix mudUNIX.sh</code>. Make sure you can write to mudUNIX.sh by issung the @@ -80,11 +80,11 @@ <p>If you are using Windows, or you are using UNIX/Linux and have completed the above instructions...</p> <p class="bold">Congratulations!</p> - <p>You have successfully installed CoffeeMud.</p> + <p>You have successfully installed AetherMud.</p> <p>You may wish, at this point, to investigate the settings and - components of the CoffeeMud server. If so, by all means, continue + components of the AetherMud server. If so, by all means, continue reading this document. If you couldn't care less, then go into the your - CoffeeMud directory on a command line or DOS prompt and enter (for + AetherMud directory on a command line or DOS prompt and enter (for Windows or DOS users):</p> <p><code>java -classpath ".;.\lib\js.jar;.\lib\jzlib.jar" -Xmx85m com.syncleus.aethermud.game.application.MUD "Your Muds Name"</code></p> @@ -92,7 +92,7 @@ only in the classpath:</p> <p><code>java -classpath ".:./lib/js.jar:./lib/jzlib.jar" -Xmx85m com.syncleus.aethermud.game.application.MUD "Your Muds Name"</code></p> - <p>This will start up the CoffeeMud server. Remember to change + <p>This will start up the AetherMud server. Remember to change the "Your Muds Name" text at the end to the unique name you want to give your mud. If you are running Windows, you might also get away with first modifying the file <code>mud.bat</code> @@ -116,7 +116,7 @@ into your database right away. If so, you should enter:</p> <pre>ahelp import<br/></pre> <p>This will tell you how to import *.CMARE files, which are - CoffeeMud formatted area files. Other formats are supported as + AetherMud formatted area files. Other formats are supported as well. Another way to quickly see some content in your mud is to enter this long command:</p> @@ -126,11 +126,11 @@ random_dungeon areaname=MyRandomDungeon south</span></p> random 30-60 room dungeon based on one of the random themes in the /resources/randreas/example.xml file to the south of your current room.</p> - <p>If you'd like to actually learn how to use the CoffeeMud + <p>If you'd like to actually learn how to use the AetherMud engine, you should do the following:</p> <ul> <li>Finish reading this document</li> - <li>Go through the <a href="../coffeemud.ini">coffeemud.ini</a> + <li>Go through the <a href="../aethermud.ini">aethermud.ini</a> file, and use the <a href="MUDGrinder.html">MudGrinders</a> Control Panel. </li> @@ -162,9 +162,9 @@ random_dungeon areaname=MyRandomDungeon south</span></p> </ul> <p>Otherwise, once you have your administrator and a few areas, you are technically ready to play!</p> - <img src="images/mug.jpg" alt="CoffeeMud logo"/> + <img src="images/mug.jpg" alt="AetherMud logo"/> <h2><a name="upgrading">Upgrading From a Previous Version of - CoffeeMud</a></h2> + AetherMud</a></h2> <p>There are three upgrade paths, one where the database schema was not changed (4.5.0 to 4.5.1), and two others where the database schema was changed (i.e. 4.7 to 5.0) . If you are unsure, or don't know @@ -176,13 +176,13 @@ random_dungeon areaname=MyRandomDungeon south</span></p> <ul> <li> <p>First go into the directory that contains your olde - version of CoffeeMud and obliterate the entire "com" path. Just wipe it + version of AetherMud and obliterate the entire "com" path. Just wipe it away. You won't need it, and it will just cause problems anyway. If you had any custom classes in there, you might want to pull them out first and copy them elsewhere.</p> </li> <li> - <p>Next, save away (in another directory) your coffeemud.ini + <p>Next, save away (in another directory) your aethermud.ini file, and perhaps your mud.bat or mudLINUX.bat. Also save away any files in the resources or web directory you might have customized to your mud, including perhaps your resources/text/intro.txt file for @@ -191,15 +191,15 @@ random_dungeon areaname=MyRandomDungeon south</span></p> resources/skills/*.</p> </li> <li> - <p>Now unpack/unzip the new version of CoffeeMud on TOP of + <p>Now unpack/unzip the new version of AetherMud on TOP of your olde one.</p> </li> <li> - <p>Open up the coffeemud.ini file that comes with the new - version and also open up your olde customized coffeemud.ini file you + <p>Open up the aethermud.ini file that comes with the new + version and also open up your olde customized aethermud.ini file you saved away in step 2. Merge over from the old ini file the settings that - differ from the new one. The idea here is that the new coffeemud.ini + differ from the new one. The idea here is that the new aethermud.ini file may contain new settings you need to be aware of. However, your old custom settings will still apply in the new version -- especially your database settings for instance.</p> @@ -221,11 +221,11 @@ random_dungeon areaname=MyRandomDungeon south</span></p> should follow these instructions:</p> <ul> <li> - <p>Go into the CoffeeMud directory for your olde version and + <p>Go into the AetherMud directory for your olde version and copy the entire fakedb data directory to somewhere else on your hard - drive. On CoffeeMud versions 1.2 - 4.7, your fakedb data directory is - located in your coffeemud folder in the "data" directory. In versions - 5.0 and higher, it is located in your coffeemud folder in the + drive. On AetherMud versions 1.2 - 4.7, your fakedb data directory is + located in your aethermud folder in the "data" directory. In versions + 5.0 and higher, it is located in your aethermud folder in the "resources/fakedb" directory. You should see a file called fakedb.schema, along with numerous fakedb.data.* files. Copy them all, and remember where you put them!</p> @@ -235,16 +235,16 @@ random_dungeon areaname=MyRandomDungeon south</span></p> 1 through 5 from the <em>unchanged database schema</em> process.</p> </li> <li> - <p>From the command line, go into your CoffeeMud directory, + <p>From the command line, go into your AetherMud directory, and from there into fakedb data directory. Delete all the files matching fakedb.data.*, praying you remembered where you saved this stuff away just 2 steps ago. Do NOT delete the fakedb.schema file! If everything - went well, the new fakedb.schema from the new version of CoffeeMud is + went well, the new fakedb.schema from the new version of AetherMud is still in your fakedb data directory.</p> </li> <li> - <p>Still from the command line, go into your CoffeeMud + <p>Still from the command line, go into your AetherMud directory and enter the following: <code>java com.syncleus.aethermud.fakedb.DBUpgrade</code></p> </li> @@ -261,11 +261,11 @@ random_dungeon areaname=MyRandomDungeon south</span></p> Server, MySQL, or some other database, follow these instructions:</p> <ul> <li> - <p>Go into the CoffeeMud directory for your olde version and + <p>Go into the AetherMud directory for your olde version and copy the entire fakedb data directory to somewhere else on your hard - drive. On CoffeeMud versions 1.2 - 4.7, your fakedb data directory is - located in your coffeemud folder in the "data" directory. In versions - 5.0 and higher, it is located in your coffeemud folder in the + drive. On AetherMud versions 1.2 - 4.7, your fakedb data directory is + located in your aethermud folder in the "data" directory. In versions + 5.0 and higher, it is located in your aethermud folder in the "resources/fakedb" directory. You should see a file called fakedb.schema, along with numerous fakedb.data.* files. Copy them all, and remember where you put them! Even though you aren't using FakeBD, @@ -278,15 +278,15 @@ random_dungeon areaname=MyRandomDungeon south</span></p> </li> <li> <p>Following the instructions provided by your database - system, create a brand NEW database for the new version of CoffeeMud. + system, create a brand NEW database for the new version of AetherMud. You will need to use the appropriate database schema provided in the - new version of CoffeeMud to do this. If you have forgotten what this - means, consult the section of this document dealing with the CoffeeMud - Database. Make sure you preserve your olde CoffeeMud database from the + new version of AetherMud to do this. If you have forgotten what this + means, consult the section of this document dealing with the AetherMud + Database. Make sure you preserve your olde AetherMud database from the olde version!</p> </li> <li> - <p>From the command line, go into your CoffeeMud directory + <p>From the command line, go into your AetherMud directory and enter the following from the command line: <code>java</code><code> -Xms16m -Xmx256m</code><code> com.syncleus.aethermud.fakedb.DBUpgrade</code></p> @@ -308,8 +308,8 @@ random_dungeon areaname=MyRandomDungeon south</span></p> <p>Follow the instructions for this little program.</p> </li> <li> - <p>Now open up your coffeemud.ini file and make any changes - necessary to point CoffeeMud to the database for the new version. This + <p>Now open up your aethermud.ini file and make any changes + necessary to point AetherMud to the database for the new version. This may require creating a new ODBC data source, or just modifying the DBSERVICE line, depending on your database type.</p> </li> @@ -320,18 +320,18 @@ random_dungeon areaname=MyRandomDungeon south</span></p> <br/> <img src="images/settings.jpg" alt="settings"/> <h2><a name="settings">Settings</a></h2> - <p>All of the general purpose settings for the CoffeeMud server - are kept in the INI file, called "coffeemud.ini". This file may be + <p>All of the general purpose settings for the AetherMud server + are kept in the INI file, called "aethermud.ini". This file may be modified with your favorite text editor: textpad, vi, emacs, copycon, Whatever! If you are adventurous, you may also specify a custom ini - file other than "coffeemud.ini" by putting a boot= myfile.ini entry in + file other than "aethermud.ini" by putting a boot= myfile.ini entry in your startup line just before the name of your mud. Why would you want to? I don't know, but you can.</p> <p>If you are happy with the standard installation, you will usually also be content to leave most of the INI file alone. You will eventually, however, probably find a need to at least modify the - "START" setting. Any changes to the coffeemud.ini file will require - that CoffeeMud be restarted before the changes will take effect.</p> + "START" setting. Any changes to the aethermud.ini file will require + that AetherMud be restarted before the changes will take effect.</p> <p>Below are some of the more important configuration settings to be aware of in your ini file. There are actually many many more, but they just aren't discussed here. The best way to modify those "other" @@ -355,7 +355,7 @@ ACCMSGS, HLPMSGS</span> HLPMSGS set to "OWNFILE".</p> </li> <li><span class="bold">PORT</span> - <p>This is the TCP/IP port number which the main CoffeeMud + <p>This is the TCP/IP port number which the main AetherMud server will listen on. By default the setting is 5555. If you would like to change this number to some other port, you may do so! You may also add other numbers, separated by commas, to listen on multiple @@ -395,7 +395,7 @@ ACCMSGS, HLPMSGS</span> your mud to be secret.</p> </li> <li><span class="bold">RUNI3SERVER</span> - <p>This setting tells CoffeeMud whether to start up the + <p>This setting tells AetherMud whether to start up the built-in InterMud3 server and make a connection to the InterMud router. A value of "TRUE" will turn on the I3 server and make the connection.</p> </li> @@ -418,40 +418,40 @@ ACCMSGS, HLPMSGS</span> above) plus any InterMud channels is 48.</p> </li> <li><span class="bold">RUNWEBSERVERS</span> - <p>This setting tells CoffeeMud whether to start up the + <p>This setting tells AetherMud whether to start up the built-in web servers. A value of "pub,admin" will turn on both of the main web servers. Even if you don't wish to publish any of your MUDs information to the web, you may want to run the Admin web server so that you can use the MUDGrinder area editing tool. See the <a href="MUDGrinder.html">MUDGrinder Guide</a> for more information on this tool. For more information on - the CoffeeMud web server in general, please read the <a + the AetherMud web server in general, please read the <a href="WebServer.html">WebServer Guide</a>.</p> </li> <li><span class="bold">RUNSMTPSERVER</span> - <p>This setting tells CoffeeMud whether to start up the + <p>This setting tells AetherMud whether to start up the built-in SMTP (mail) server. A value of "TRUE" will turn on the SMTP servers. Even if you don't wish to allow any incoming mail, you may want to run the mail server so that you can create outgoing newsletters - for your players. For more information on the CoffeeMud SMTP server in + for your players. For more information on the AetherMud SMTP server in general, please read the <a href="SMTPServer.html">SMTPServer Guide</a>.</p> </li> <li> <span class="bold">ITEMS, MOBS, BEHAVIORS, ABILITIES, CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <p>These settings each specify a path on your local drive which will contain Java class files. These class files are typically - classes which you might want to use with your CoffeeMud system, but - which are not included with the standard CoffeeMud distribution. See + classes which you might want to use with your AetherMud system, but + which are not included with the standard AetherMud distribution. See the <a href="Programming.html">Programmer's Guide</a> for more - information on writing custom classes for CoffeeMud.</p> + information on writing custom classes for AetherMud.</p> </li> <li><span class="bold">DBCLASS</span> <p>This specifies the name of the Java class which will be used as your JDBC or ODBC database driver. If you are using a System ODBC data source, this entry will typically be - "sun.jdbc.odbc.JdbcOdbcDriver". By default, however, the CoffeeMud + "sun.jdbc.odbc.JdbcOdbcDriver". By default, however, the AetherMud "fakedb" package is installed. The driver name for this class is - "com.syncleus.aethermud.fakedb.Driver". See the next section on "The CoffeeMud + "com.syncleus.aethermud.fakedb.Driver". See the next section on "The AetherMud Database" for more information.</p> </li> <li><span class="bold">DBSERVICE</span> @@ -463,7 +463,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> is used. The format of the service name for fakedb is "jdbc:fakedb:DataPath". Where DataPath is a local drive path containing the "fakedb.schema" file, where your flat data files will be created. - See the section on "The CoffeeMud Database" for more information.</p> + See the section on "The AetherMud Database" for more information.</p> </li> <li><span class="bold">DBUSER, DBPASS</span> <p>This specifies the name and password which may or may not @@ -472,11 +472,11 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </li> <li><span class="bold">DBCONNECTIONS</span> <p>This is the number of independent connections to make to - the database through your JDBC/ODBC driver. 1 or 2 is plenty. CoffeeMud + the database through your JDBC/ODBC driver. 1 or 2 is plenty. AetherMud is not especially database intensive.</p> </li> <li><span class="bold">DBREUSE, DBPINGINTERVALS</span> - <p>These are for tweeking how CoffeeMud uses database + <p>These are for tweeking how AetherMud uses database connections. DBREUSE is true to permit the mud to re-use existing connections over and over, instead of making new ones. When DBREUSE is true, DBPINGINTERVALS will help you keep them alive during @@ -485,7 +485,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </li> </ul> <p>* In Addition to the above, you will find other numerous flags - and settings which allow you to better customize your CoffeeMud. Make + and settings which allow you to better customize your AetherMud. Make sure you check out the Control Panel feature in the MUDGrinder to modify most of them.</p> <p><img style="width: 73px; height: 73px;" @@ -496,15 +496,15 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> or multiple maps, perhaps even multiple player bases. This is accomplished by including the "BOOT=" command line parameter multiple times. Each occurrence should be followed by the name of a valid - coffeemud ini file, as described in the previous section. The + aethermud ini file, as described in the previous section. The server will then attempt to boot two muds in the same Java environment, each relying to some extent on their own ini files for database and other information.</p> <p><code>java -classpath ".:./lib/js.jar:./lib/jzlib.jar -Xmx256m com.syncleus.aethermud.game.application.MUD - boot=coffeemud1.ini boot=coffeemud2.ini "Your Two-Headed Muds Common + boot=aethermud1.ini boot=aethermud2.ini "Your Two-Headed Muds Common Name"</code></p> - <p>The first BOOT parameter is considered by the CoffeeMud Engine + <p>The first BOOT parameter is considered by the AetherMud Engine to be the Primary Host (HOST0), and any game resources that are shared will be done with this host. Subsequent ini file configurations will rely on the Primary Hosts ini file to fill in any @@ -532,7 +532,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> the Subsequent Hosts ini file and therefore unique, or they will not be specified, and therefore have their values copied from the Primary Host ini file. </p> - <p>The PRIVATERESOURCES entry defines which of the CoffeeMud + <p>The PRIVATERESOURCES entry defines which of the AetherMud engines primary resources will be private to the Subsequent Host, meaning not shared with the Primary Host. This ini file entry is a comma-delimited list of resources to maintain privately in the @@ -554,20 +554,20 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> builders to have different available objects on different hosts.</p> <p>It is recommended that your subsequent ini files include, at least the PORT, one new administrative RUNWEBSERVERS entry, a DBCLASS - entry pointing to a dedicated CoffeeMud database for each host, and + entry pointing to a dedicated AetherMud database for each host, and several PRIVATERESOURCES.. probably DBVFS, PLAYERS, MAP, STATS, QUEST, and CLANS. If you dont want your players to be able to chat with each other over channels, or see each other with the WHO command, you might add CHANNELS and SESSIONS to the list as well.</p> <img src="images/hd.jpg" alt="packages"/> - <h2><a name="package">The CoffeeMud Package</a></h2> - <p>Here is a summary of the directories inside the CoffeeMud + <h2><a name="package">The AetherMud Package</a></h2> + <p>Here is a summary of the directories inside the AetherMud package, along with some of the important files you may want to edit when configuring your server.</p> <img src="images/dir-com.jpg" alt="com"/> <p>The directories inside the <code>com</code> directory contain all the Java Class files, which are the executable portion of - CoffeeMud. All of the Java source files are also found herein.</p> + AetherMud. All of the Java source files are also found herein.</p> <img src="images/dir-guides.jpg" alt="guides"/> <p>The <code>guides</code> directory is where you'll find this document, as well as other HTML documents you may find helpful in @@ -580,8 +580,8 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <img src="images/dir-lib.jpg" alt="lib"/> <p>The <code>lib</code> directory holds any external libraries or - components necessary to run CoffeeMud, but not necessarily part of the - CoffeeMud source proper. For instance, this directory holds the Mozilla + components necessary to run AetherMud, but not necessarily part of the + AetherMud source proper. For instance, this directory holds the Mozilla Rhino Javascript library jar file, called js.jar, as well as the zlib library file, called jzlib.jar.</p> <img src="images/dir-web.jpg" alt="web"/> @@ -684,13 +684,13 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </tr> <tr> <td>parser_en_TX.properties</td> - <td>The definitions file for CoffeeMud's user-input + <td>The definitions file for AetherMud's user-input translation engine. </td> </tr> <tr> <td>translation_en_TX.properties</td> - <td>The definitions file for CoffeeMud's user-putput + <td>The definitions file for AetherMud's user-putput translation engine. </td> </tr> @@ -723,7 +723,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </tbody> </table> <p>The <code>resources/catalog</code> directory is not locally - accessible, and exists only in the coffeemud database file system + accessible, and exists only in the aethermud database file system (VFS). It is completely system generated, and contains xml (*.cmare) versions of all the mobs and items you use in your Catalog system. @@ -742,7 +742,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td>areareaction.ini</td> <td>A template for use by the Faction system for automatic mob reactions based on area. See AUTOREACTION in your - coffeemud.ini file for more information on this system. + aethermud.ini file for more information on this system. </td> </tr> <tr> @@ -762,7 +762,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <tr> <td>FindRawMaterial.js</td> <td>A sample Command class written in javascript as an - example of how to write coffeemud commands in javascript. Use + example of how to write aethermud commands in javascript. Use LOAD COMMAND resources/examples/FindRawMaterial.js to install it, and then enter FINDRAWMATERIAL IRON at the command line to run it. @@ -772,7 +772,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td valign="top">reputation.ini<br/> </td> <td valign="top">Sample faction ini file, which you may add - to the value of the FACTIONS tag in your coffeemud.ini file to make use + to the value of the FACTIONS tag in your aethermud.ini file to make use of.<br/> </td> </tr> @@ -781,7 +781,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </td> <td valign="top">A sample MOB class written in javascript - as an example on how to write coffeemud code. Use LOAD MOB + as an example on how to write aethermud code. Use LOAD MOB resources/examples/Lemming.js to load it up, and see the Programmer's Guide for more information<br/> </td> @@ -790,7 +790,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td>namereaction.ini</td> <td>A template for use by the Faction system for automatic mob reactions - based on mob name. See AUTOREACTION in your coffeemud.ini file + based on mob name. See AUTOREACTION in your aethermud.ini file for more information on this system. </td> @@ -799,7 +799,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td>QuickWho</td> <td>Another sample Command class written in javascript as an - example of how to write coffeemud commands in javascript. Use + example of how to write aethermud commands in javascript. Use LOAD COMMAND resources/examples/QuickWho.js to install it, and then enter QUICKWHO at the command line to run it. </td> @@ -808,7 +808,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td>racereaction.ini</td> <td>A template for use by the Faction system for automatic mob reactions - based on mob race. See AUTOREACTION in your coffeemud.ini file + based on mob race. See AUTOREACTION in your aethermud.ini file for more information on this system. </td> @@ -851,7 +851,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </tr> <tr> <td>chardesc.script</td> - <td>A sample script to use with your coffeemud.ini files' + <td>A sample script to use with your aethermud.ini files' CHARCREATIONSCRIPTS entry. </td> </tr> @@ -867,7 +867,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td valign="top">coffeeanthem.script<br/> </td> <td valign="top">Sample MOBPROG script to make a mob sing - the CoffeeMud anthem every day. Added to mobs the same way + the AetherMud anthem every day. Added to mobs the same way blackjack.script is added above.<br/> </td> </tr> @@ -955,7 +955,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </tbody> </table> <p>The <code>resources/skills</code> directory contains the - database of recipes used by the Common skills in CoffeeMud. Each text + database of recipes used by the Common skills in AetherMud. Each text file contains recipe for a single skill, and each is formatted in tab-delimited format, with rows separated by carriage returns. This directory includes:<br/> @@ -1193,7 +1193,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </tbody> </table> <p>The <code>resources/text</code> directory contains several - text files displayed at different points in the CoffeeMud engine. Feel + text files displayed at different points in the AetherMud engine. Feel free to load these into a text editor and have at them. A summary is as follows:</p> <table border="1" width="100%"> @@ -1282,7 +1282,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td valign="top">nologins.txt<br/> </td> <td valign="top">A text file shown to non-archons who try - to login when the LOGINS flag is disabled in the coffeemud.ini file.<br/> + to login when the LOGINS flag is disabled in the aethermud.ini file.<br/> </td> </tr> <tr> @@ -1315,7 +1315,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <td valign="top">themes.txt<br/> </td> <td valign="top">A text file shown to users when the - coffeemud.ini file is configured for multiple themes. Not presently + aethermud.ini file is configured for multiple themes. Not presently supported very well, however.<br/> </td> </tr> @@ -1324,34 +1324,34 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> <br/> <br/> <img src="images/db.jpg" alt="database"/> - <h2><a name="database">The CoffeeMud Database</a></h2> - <p>CoffeeMud requires a database for operation. A database is + <h2><a name="database">The AetherMud Database</a></h2> + <p>AetherMud requires a database for operation. A database is simply the place where all the rooms, items, monsters, players, pets, and other information is stored on the computer. Without the database, you would have to start all over from scratch every time you booted the MUD Server. And we all know that would be bad.</p> - <p>By default, CoffeeMud uses a custom JDBC flat-file database + <p>By default, AetherMud uses a custom JDBC flat-file database called "fakedb". FakeDB stores its data into text formatted files - inside the "resources/fakedb" directory of your CoffeeMud package. + inside the "resources/fakedb" directory of your AetherMud package. FakeDB is rather slow, and hardly a powerful or professional database - system, but it is quite sufficient for CoffeeMud tinkerers, and + system, but it is quite sufficient for AetherMud tinkerers, and performs well the small tasks it was designed for.</p> - <p>For the more serious, CoffeeMud supports any JDBC or ODBC + <p>For the more serious, AetherMud supports any JDBC or ODBC compliant database system. This includes such systems as Microsoft Access, Microsoft SQL Server, PostgreSQL, MySQL, Oracle, IBM DB2, and others. While this document cannot cover the step by step installation instructions for each of these systems, it can be pointed out that everything you need has been provided. Inside the "guides/database/" - directory of your CoffeeMud package, you will find several files: - "coffeemuddb.sql", "coffeemuddbmssql.sql", "coffeemuddbaccess.sql", - "coffeemudibmdb2.sql", "coffeemuddbmysql.sql", "coffeemuddbpsql.sql", - "coffeemuddbhsql.sql", "coffeemuddderby.sql", and "fakedb.schema". The + directory of your AetherMud package, you will find several files: + "aethermuddb.sql", "aethermuddbmssql.sql", "aethermuddbaccess.sql", + "aethermudibmdb2.sql", "aethermuddbmysql.sql", "aethermuddbpsql.sql", + "aethermuddbhsql.sql", "aethermuddderby.sql", and "fakedb.schema". The first five are SQL Scripts which can be used to create the necessary - tables in Microsoft SQL Server ("coffeemuddbmssql.sql"), MySQL - ("coffeemuddbmysql.sql"), Access ("coffeemuddbaccess.sql"), PostgreSQL - ("coffeemuddbpsql.sql"), Derby ("coffeemuddbderby.sql"), HSQLDB - ("coffeemuddbhsql.sql"), IBM DB2 ("coffeemudibmdb2.sql")and some of the + tables in Microsoft SQL Server ("aethermuddbmssql.sql"), MySQL + ("aethermuddbmysql.sql"), Access ("aethermuddbaccess.sql"), PostgreSQL + ("aethermuddbpsql.sql"), Derby ("aethermuddbderby.sql"), HSQLDB + ("aethermuddbhsql.sql"), IBM DB2 ("aethermudibmdb2.sql")and some of the others. The last is a copy of the same fakedb file from your "resources/fakedb" directory, in case it becomes corrupted. Although the manner in which the SQL Scripts are used may differ from system to @@ -1360,8 +1360,8 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> require each SQL Statement be issued independently instead of as part of a larger script. Please consult your database documentation for more information on this.</p> - <p>In order to use your database with CoffeeMud, as specified in - the section on Settings, you must provide CoffeeMud with a JDBC + <p>In order to use your database with AetherMud, as specified in + the section on Settings, you must provide AetherMud with a JDBC compliant Driver class. In a few cases, you may be creating a System ODBC Data Source. When this is the case, the driver "<code>sun.jdbc.odbc.JdbcOdbcDriver</code>" may be used to access the database.</p> @@ -1369,14 +1369,14 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> SQL Server 2000, have native JDBC Drivers which may be used instead of the general ODBC Driver. These native JDBC Drivers tend to be far superior to their ODBC counterparts, and are highly recommended.</p> - <p>The care and feeding of the tables used by CoffeeMud should be + <p>The care and feeding of the tables used by AetherMud should be very low. The database will grow along with the areas created, and along with the number of players which join your MUD. All of this - growth can be managed, however, within CoffeeMud itself, by your Archon + growth can be managed, however, within AetherMud itself, by your Archon administrative user. You should not need to, nor should you attempt to affect individual rows in your database for any reason.</p> <h3><a name="access">Installing and using Microsoft Access with - CoffeeMud on a Windows machine</a></h3> + AetherMud on a Windows machine</a></h3> <ul> <li> <p>Open up Microsoft Access and select to create a Blank @@ -1393,8 +1393,8 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> View" from the context Menu.</p> </li> <li> - <p>Inside your CoffeeMud/guides/database folder, open up the - coffeemuddbaccess.sql file using a text editor. You will see that the + <p>Inside your AetherMud/guides/database folder, open up the + aethermuddbaccess.sql file using a text editor. You will see that the file contains numerous blocks of sql text. Each block begins with CREATE TABLE, and ends with a semicolon );</p> @@ -1412,7 +1412,7 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </li> <li> <p>Repeat steps 5 and 6 for the remaining CREATE TABLE blocks - in the coffeemuddbmssql.sql file.</p> + in the aethermuddbmssql.sql file.</p> </li> <li> <p>Now go to your Windows Control Panel (under XP, switch to @@ -1428,13 +1428,13 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> </li> <li> <p>Here you should probably name the data source something - sensical, like <code>CoffeeMudData</code> or the like. Under <code>Database</code>, - click <code>Select</code>. Locate and select your <code>CoffeeMud.mdb</code> + sensical, like <code>AetherMudData</code> or the like. Under <code>Database</code>, + click <code>Select</code>. Locate and select your <code>AetherMud.mdb</code> file that you saved in step 1. Click OK and then OK to get all the way back out of things.</p> </li> <li> - <p>Open coffeemud.ini. Go to where it says "ODBC Database + <p>Open aethermud.ini. Go to where it says "ODBC Database fields". That section should instead look like this:</p> <pre>#------------------------<br/> # ODBC Database fields<br/> @@ -1445,19 +1445,19 @@ CHARCLASSES, RACES, COMMANDS, LOCALES, AREAS, EXITS, etc </span> # DBPASS is the password for the above user name<br/> # DBCONNECTIONS is the number of independent connections to make to the database<br/> DBCLASS=sun.jdbc.odbc.JdbcOdbcDriver<br/> -DBSERVICE=jdbc:odbc:CoffeeMudData<br/> +DBSERVICE=jdbc:odbc:AetherMudData<br/> DBUSER=<br/> DBPASS=<br/> DBCONNECTIONS=1<br/> </pre> - <p>Where it says "<code>jdbc:odbc:CoffeeMudData</code>", make + <p>Where it says "<code>jdbc:odbc:AetherMudData</code>", make sure the part after "<code>jdbc:odbc:</code>" matches the DNS name you made earlier. Make sure your DBCONNECTIONS is - never set above 1 when using Microsoft Access. Now, reboot CoffeeMud, + never set above 1 when using Microsoft Access. Now, reboot AetherMud, and you are done!</p> </li> </ul> - <h3><a name="mysqlwin">Installing and using MySQL with CoffeeMud + <h3><a name="mysqlwin">Installing and using MySQL with AetherMud on a Windows machine</a></h3> <ul> <li> @@ -1475,13 +1475,13 @@ DBCONNECTIONS=1<br/> problems.</p> </li> <li> - <p>Go to your coffeemud folder, open the <code>guides\database + <p>Go to your aethermud folder, open the <code>guides\database folder</code>, - and you will see a file called "coffeemuddbmysql.sql". Open that file + and you will see a file called "aethermuddbmysql.sql". Open that file with a text editor or textpad etc... (you might want to make a backup copy first...) Now, add the following:</p> - <pre># Connection: SQL<br/># Host: localhost<br/># Saved: 2003-04-01 00:29:14<br/>#<br/># Connection: SQL<br/># Host: localhost<br/># Saved: 2003-04-01 00:27:39<br/>#<br/>use coffeemud <----ADD THIS LINE!<br/>CREATE TABLE CMCHAB (<br/>CMUSERID char (50) NULL ,<br/>CMABID char (50) NULL ,<br/>CMABPF int NULL ,<br/>CMABTX text NULL<br/>etc..<br/>etc..<br/></pre> - <p>Now copy the edited coffeemuddbmysql.sql to your <code>c:\program + <pre># Connection: SQL<br/># Host: localhost<br/># Saved: 2003-04-01 00:29:14<br/>#<br/># Connection: SQL<br/># Host: localhost<br/># Saved: 2003-04-01 00:27:39<br/>#<br/>use aethermud <----ADD THIS LINE!<br/>CREATE TABLE CMCHAB (<br/>CMUSERID char (50) NULL ,<br/>CMABID char (50) NULL ,<br/>CMABPF int NULL ,<br/>CMABTX text NULL<br/>etc..<br/>etc..<br/></pre> + <p>Now copy the edited aethermuddbmysql.sql to your <code>c:\program files\mysql\bin</code> folder (or wherever you installed mysql).</p> </li> @@ -1491,30 +1491,30 @@ DBCONNECTIONS=1<br/> hit Enter. Type "mysql" and enter. You should get a Welcome to the MySQL monitor etc. etc. etc.. and now the prompt should simply say "mysql>" . Now type - "create database coffeemud;" (please note the semi-colon";"!!!) and hit + "create database aethermud;" (please note the semi-colon";"!!!) and hit enter. You should get "Query OK, 1 row affected <0.11sec)" or - something like that... then type "use coffeemud" and hit enter. Next - enter "source coffeemuddbmysql.sql" and hit enter. After a moment or + something like that... then type "use aethermud" and hit enter. Next + enter "source aethermuddbmysql.sql" and hit enter. After a moment or two, it will be done. Lastly, enter "\q", that should quit you out of the monitor.</p> </li> <li> <p>If all went well, you should now have mysql running and - a coffeemud database all set for it to access.</p> + a aethermud database all set for it to access.</p> </li> <li> - <p>Now go to your coffeemud folder and open your - coffeemud.ini file in a text editor, and look for the + <p>Now go to your aethermud folder and open your + aethermud.ini file in a text editor, and look for the section that says:</p> <pre>DBCLASS=com.syncleus.aethermud.fakedb.Driver<br/>DBSERVICE=jdbc:fakedb:resources/data<br/>DBUSER=<br/>DBPASS=<br/>DBCONNECTIONS=2<br/></pre> <p>and change it to:</p> - <pre>DBCLASS=com.mysql.jdbc.Driver<br/>DBSERVICE=jdbc:mysql://localhost/coffeemud<br/>DBUSER=<br/>DBPASS=<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> + <pre>DBCLASS=com.mysql.jdbc.Driver<br/>DBSERVICE=jdbc:mysql://localhost/aethermud<br/>DBUSER=<br/>DBPASS=<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> </li> <li> <p>Go back to the other file you downloaded in STEP 2, mysql-connector-java-???.zip, and now extract that into a temp folder. Inside, there should be a "mysql-connector-java-???.jar" file. - Copy the jar file over into your <code>c:\coffeemud\lib</code> + Copy the jar file over into your <code>c:\aethermud\lib</code> folder. <code>.</code></p> </li> <li>Open up the mud.bat file and add the name of the JAR file @@ -1533,7 +1533,7 @@ DBCONNECTIONS=1<br/> </li> </ul> <h3><a name="mysqllinux">Installing and using MySQL with - CoffeeMud on a UN*X or Linux machine</a></h3> + AetherMud on a UN*X or Linux machine</a></h3> <ul> <li> <p>Download and install mysql from <a @@ -1545,7 +1545,7 @@ DBCONNECTIONS=1<br/> href="http://www.mysql.com/downloads/api-jdbc-stable.html">http://www.mysql.com/downloads/api-jdbc-stable.html</a>. Extract the .tar.gz file to a temporary directory. Then copy the extracted driver JAR file into your <span - style="font-family: monospace;">/CoffeeMud/lib</span> directory.</p> + style="font-family: monospace;">/AetherMud/lib</span> directory.</p> </li> <li>Open up the mudUNIX.sh file and add the name of the JAR file above to the classpath string. For example: @@ -1560,34 +1560,34 @@ DBCONNECTIONS=1<br/> </span></li> </ul> <li> - <p>Create a coffeemud database from the shell as root type, - "mysqladmin create coffeemud" (in this example we name the db - coffeemud). If you screw up, or need to delete the new db for some - reason, you can always do a "mysqladmin drop coffeemud".</p> + <p>Create a aethermud database from the shell as root type, + "mysqladmin create aethermud" (in this example we name the db + aethermud). If you screw up, or need to delete the new db for some + reason, you can always do a "mysqladmin drop aethermud".</p> </li> <li> <p>Create a user for the new database (user in this example is called coffee). As root, type "mysql" into the shell. Now enter: - GRANT ALL ON coffeemud.* TO coffee@localhost IDENTIFIED BY "password"; + GRANT ALL ON aethermud.* TO coffee@localhost IDENTIFIED BY "password"; Enter a password for the user inside the quotes. Now type, "quit".</p> </li> <li> - <p>Edit the file CoffeeMud/guides/coffeemuddbmysql.sql like - so: at line 9 insert "use coffeemud" (assuming the new db is called - coffeemud). Then save the changes.</p> + <p>Edit the file AetherMud/guides/aethermuddbmysql.sql like + so: at line 9 insert "use aethermud" (assuming the new db is called + aethermud). Then save the changes.</p> </li> <li> <p>Run the SQL file as follows: from the shell type, "mysql - < coffeemuddbmysql.sql"</p> + < aethermuddbmysql.sql"</p> </li> <li> - <p>Edit the following settings in CoffeeMud/coffeemud.ini:</p> - <pre>DBCLASS=com.mysql.jdbc.Driver<br/>DBSERVICE=jdbc:mysql://localhost/coffeemud<br/>DBUSER=coffee<br/>DBPASS=password<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> + <p>Edit the following settings in AetherMud/aethermud.ini:</p> + <pre>DBCLASS=com.mysql.jdbc.Driver<br/>DBSERVICE=jdbc:mysql://localhost/aethermud<br/>DBUSER=coffee<br/>DBPASS=password<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> <p>(no quotes on the password here)<br/> - Save your changes and fire up CoffeeMud!</p> + Save your changes and fire up AetherMud!</p> </li> </ul> - <h3><a name="hsqldb">Installing and using HSQLDB with CoffeeMud</a></h3> + <h3><a name="hsqldb">Installing and using HSQLDB with AetherMud</a></h3> <ul> <li> Get the database software <p>Go to <a href="http://sourceforge.net/projects/hsqldb/">http://sourceforge.net/projects/hsqldb/</a> @@ -1599,12 +1599,12 @@ DBCONNECTIONS=1<br/> merely placed it in "<JRE install path>\lib\ext" (C:\Program Files\Java\jre1.6.0_22\lib\ext on my system)</p> </li> - <li> Creating the coffeemud database + <li> Creating the aethermud database <p>Open a command window and navigate to the root of the - CoffeeMUD install directory.</p> + AetherMUD install directory.</p> <p>Create the directory for the database to reside in by executing the following command (or wherever you want to call it):</p> - <pre>mkdir coffeemud<br/></pre> + <pre>mkdir aethermud<br/></pre> <p>Now navigate into the newly created directory.</p> <p>Next, issue the following command to start the database interface.</p> @@ -1613,22 +1613,22 @@ DBCONNECTIONS=1<br/> application.</p> <p>Now we need to set up the correct parameters to create the database. The final parameter of the URL is the name of the database</p> - <pre>Type: HSQL Database Engine Standalone<br/>Driver: org.hsqldb.jdbcDriver<br/>URL: jdbc:hsqldb:file:coffeemud<br/>User: <whatever you want><br/>Password: <whatever you want><br/></pre> + <pre>Type: HSQL Database Engine Standalone<br/>Driver: org.hsqldb.jdbcDriver<br/>URL: jdbc:hsqldb:file:aethermud<br/>User: <whatever you want><br/>Password: <whatever you want><br/></pre> <p>Now that the values have been filled in click ok.</p> - <p>The tables necessary for CoffeeMUD can be setup by:</p> - <pre>Open File Menu.<br/>Select Open Script.<br/>Find and open the coffeemuddbhsql.sql file in the CoffeeMUD\guides\database directory.<br/>The script will then be loaded into the program.<br/>Click the Execute button.<br/>The system should return with and update count of 0.<br/></pre> + <p>The tables necessary for AetherMUD can be setup by:</p> + <pre>Open File Menu.<br/>Select Open Script.<br/>Find and open the aethermuddbhsql.sql file in the AetherMUD\guides\database directory.<br/>The script will then be loaded into the program.<br/>Click the Execute button.<br/>The system should return with and update count of 0.<br/></pre> <p>Now to shutdown the database and exit this utility:</p> <pre>Open Command Menu.<br/>Select SHUTDOWN.<br/>Click the Execute Button.<br/>Open the File Menu.<br/>Select Exit.<br/></pre> - <p>The coffeemud database will exist in the folder where the + <p>The aethermud database will exist in the folder where the DatabaseManager utility was run.</p> </li> - <li> Set up CoffeeMUD to use the correct driver - <p>Open coffeemud.ini and scroll down to the ODBC Database + <li> Set up AetherMUD to use the correct driver + <p>Open aethermud.ini and scroll down to the ODBC Database fields section. Comment out the current settings (place a # in front of them) and add the following lines below them:</p> - <pre>#here are the settings for HSQLDB<br/>DBCLASS=org.hsqldb.jdbcDriver<br/>DBSERVICE=jdbc:hsqldb:file:coffeemud/coffeemud<br/>DBUSER=sa<br/>DBPASS=<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> + <pre>#here are the settings for HSQLDB<br/>DBCLASS=org.hsqldb.jdbcDriver<br/>DBSERVICE=jdbc:hsqldb:file:aethermud/aethermud<br/>DBUSER=sa<br/>DBPASS=<br/>DBREUSE=TRUE<br/>DBPINGINTERVALMINS=60<br/>DBCONNECTIONS=4<br/></pre> <p>The file: parameter of the DBSERVICE is the path to the - database (relative from the root of the coffeemud directory) followed + database (relative from the root of the aethermud directory) followed by the name of the database.</p> </li> <li> Shut down the database gracefully @@ -1642,7 +1642,7 @@ DBCONNECTIONS=1<br/> <li>Smile, you are done.</li> </ul> <h3><a name="derby">Installing and using Derby (IBM Cloudscape) - with CoffeeMud</a></h3> + with AetherMud</a></h3> <ul> <li> Get the database software <p>Go to <a @@ -1654,36 +1654,36 @@ DBCONNECTIONS=1<br/> <p>Derby.jar and Derbytools.jar must be placed into the classpath for them to be of any use. These archives live in the lib subfolder of the Derby distribution. They can be placed into the root - of the CoffeeMUD folder or they can be placed into "<JRE install + of the AetherMUD folder or they can be placed into "<JRE install path>\lib\ext" (C:\Program Files\Java\jdk1.6.0_22\lib\ext on my system)</p> </li> - <li> Creating the coffeemud database + <li> Creating the aethermud database <p>Open a command window and navigate to the root of the - CoffeeMUD install directory. Issue the following command to start the + AetherMUD install directory. Issue the following command to start the database interface.</p> <pre>java org.apache.derby.tools.ij<br/></pre> <p>The system will respond with:</p> <pre>ij version 10.1<br/>ij><br/></pre> <p>Now we will issue the command that will create the database.</p> - <pre>connect 'jdbc:derby:coffeemud;create=true';<br/></pre> + <pre>connect 'jdbc:derby:aethermud;create=true';<br/></pre> <p>After a time the ij> prompt will return. Now to run the SQL that will set up the tables:</p> - <pre>run '.\guides\database\coffeemuddbderby.sql';<br/></pre> + <pre>run '.\guides\database\aethermuddbderby.sql';<br/></pre> <p>A description of all of the tables created will fill up the window. Finally, we must disconnect from the database and exit the utility.</p> <pre>disconnect;<br/>exit;<br/></pre> - <p>The coffeemud database will exist in a folder called - 'coffeemud' in the current working directory, and if CoffeeMUD is to - find it this must be the root of the coffeemud install.</p> + <p>The aethermud database will exist in a folder called + 'aethermud' in the current working directory, and if AetherMUD is to + find it this must be the root of the aethermud install.</p> </li> - <li> Set up CoffeeMUD to use the correct driver - <p>Open coffeemud.ini and scroll down to the ODBC Database + <li> Set up AetherMUD to use the correct driver + <p>Open aethermud.ini and scroll down to the ODBC Database fields section. Comment out the current settings (place a # in front of them) and add the following lines below them:</p> - <pre>#here are the settings for IBM Cloudscape/Derby/ApacheDB<br/>DBCLASS=org.apache.derby.jdbc.EmbeddedDriver<br/>DBSERVICE=jdbc:derby:coffeemud<br/>DBREUSE=TRUE<br/>DBCONNECTIONS=2<br/></pre> + <pre>#here are the settings for IBM Cloudscape/Derby/ApacheDB<br/>DBCLASS=org.apache.derby.jdbc.EmbeddedDriver<br/>DBSERVICE=jdbc:derby:aethermud<br/>DBREUSE=TRUE<br/>DBCONNECTIONS=2<br/></pre> </li> <li> Smile, you are done... well mostly <p>Currently there are some minor changes that must be made @@ -1691,7 +1691,7 @@ DBCONNECTIONS=1<br/> </li> <li> Change? <p>This step is not really necessary, it just makes things - cleaner. Currently when CoffeeMUD is shut down it does not exit the + cleaner. Currently when AetherMUD is shut down it does not exit the database properly, I have not yet worked out a good way to fix this, however, the following will work:</p> <p>Open DBConnections.java (<code>com\syncleus\aethermud\game\core\database\</code>) @@ -1705,12 +1705,12 @@ DBCONNECTIONS=1<br/> <p>The basic settings for Derby end up in it being about half the speed of other databases. The method to correct this is simple, however, it is very memory intensive (I upped the maximum memory for - CoffeeMUD to 512 Megs, it really only uses about 300 Megs...)</p> + AetherMUD to 512 Megs, it really only uses about 300 Megs...)</p> <p>Before running step 4 (the creation of the database), - create a file called 'derby.properties' in the root CoffeeMUD + create a file called 'derby.properties' in the root AetherMUD directory. This file should contain:</p> <pre># derby.properties<br/>#<br/>derby.storage.pageSize=32768<br/>derby.storage.pageCacheSize=10000<br/></pre> - <p>When the coffeemud database is created this time it will + <p>When the aethermud database is created this time it will run at about the same speed as other databases. More information on these properties can be found at <Derby Install Path>\doc\pdf\tuning.pdf.</p> @@ -1724,15 +1724,15 @@ DBCONNECTIONS=1<br/> <p>In the off chance you should need to keep your mud down while database, or other software (or hardware?) maintenance is going on, a small footprint OffLine application is available. This application will - read the port information from your coffeemud.ini file just like the + read the port information from your aethermud.ini file just like the regular mud server. It will accept connections, but only to display the file resources/text/down.txt before disconnecting the user automatically. To execute this application, you should go into your - coffeemud directory and enter:</p> + aethermud directory and enter:</p> <pre>java com.syncleus.aethermud.game.application.OffLine<br/></pre> <p>The Shutdown application is a means of shutting down your MUD remotely without logging in. It is part of the application package of - CoffeeMud, but it does not rely on any of the other internal classes. + AetherMud, but it does not rely on any of the other internal classes. You may therefore, if you like, copy the file Shutdown.class onto a floppy disk and execute it from there, so long as the file is stored in a com/syncleus/aethermud/game/application folder or directory.</p> @@ -1741,13 +1741,13 @@ DBCONNECTIONS=1<br/> a valid Archon character, and the password. You may optionally also include the word 'true' if you wish the system to reboot instead of simply shutting down. To execute this application, you should go into - your coffeemud directory or wherever the "com" directory for CoffeeMud + your aethermud directory or wherever the "com" directory for AetherMud is located, and enter:</p> <pre>java com.syncleus.aethermud.game.application.Shutdown localhost 5555 AdminName AdminPassword<br/><br/><br/><br/><br/></pre> <hr style="width: 100%; height: 2px;"/> <h2><a name="twitter">Twitter Installation</a></h2> - <p>CoffeeMud supports sending standard chat channel messages, - which you have configured properly in your coffeemud.ini, to a twitter + <p>AetherMud supports sending standard chat channel messages, + which you have configured properly in your aethermud.ini, to a twitter account. A specific channel may be specified for this purpose, and can be set up so that only administrators may write to them. You won't find the instructions for doing this anywhere else, so @@ -1758,13 +1758,13 @@ DBCONNECTIONS=1<br/> <li>Inside the twitter4j package is a directory called "<span style="font-family: monospace;">lib</span>", and inside that is a file called "<span style="font-family: monospace;">twitter4j-core-?.?.?.jar</span>". - Copy this file to your <span style="font-family: monospace;">CoffeeMud\lib</span> + Copy this file to your <span style="font-family: monospace;">AetherMud\lib</span> directory, so that it sits alongside <span style="font-family: monospace;">js.jar</span> and <span style="font-family: monospace;">jzlib.jar</span>. </li> <li>If you are using windows, open up the "mud.bat" file in - your CoffeeMud directory, or the "mudUNIX.sh" file if using linux or + your AetherMud directory, or the "mudUNIX.sh" file if using linux or mac into a text editor and add a reference to the twitter4j jar file you added in step 3. If you don't know how to do this, well, it gets rougher from here, but you will need to look up how to add jar @@ -1783,7 +1783,7 @@ DBCONNECTIONS=1<br/> <li>OAuth Access Token </li> <li>OAuth Access Token Secret</li> </ol> - <li>Open up your CoffeeMud/coffeemud.ini file and add the + <li>Open up your AetherMud/aethermud.ini file and add the following entries down at the bottom:<br/> <span style="font-family: monospace;">TWITTER-OAUTHCONSUMERKEY=Your OAuth Consumer Key<br/> @@ -1794,7 +1794,7 @@ Access Token</span><br style="font-family: monospace;"/> <span style="font-family: monospace;">TWITTER-OAUTHACCESSTOKENSECRET=Your Access Token Secret</span></li> <li><span style="font-family: monospace;">Now, still in the -coffeemud.ini file, find the entry for "CHANNELS= ..." Find +aethermud.ini file, find the entry for "CHANNELS= ..." Find the name of the channel you want to tweet from. When you've found it, put a space and the word <span style="font-family: Courier New,Courier,monospace;">TWITTER </span>after @@ -1802,7 +1802,7 @@ the name of the channel, and before the next comma or end of string. Any channels with the word TWITTER in their flags list will send their messages to the twitter feed. Use the other options and flags to limit access to this channel so that your players can't use it.</span></li> - <li>Save the coffeemud.ini file and restart your mud.<br + <li>Save the aethermud.ini file and restart your mud.<br style="font-family: monospace;"/> </li> </ol> diff --git a/guides/MUDChat.html b/guides/MUDChat.html index 90392a1d39d4af784ec01dda992fcc04b59c1a82..ac251404cbb58822a3763c8a35ad5dd96f8ab8bc 100644 --- a/guides/MUDChat.html +++ b/guides/MUDChat.html @@ -41,23 +41,23 @@ <h2><a name="basics" id="basics">Basic Chat.Dat Information</a></h2> <p>If you've ever popped open the resources/chat.dat file and tried to read the instructions, you'll be familiar with this:</p> - <pre>#There are several "operators" available:<br/># pattern matching: Which work only in ( string | string & (str ~ str))<br/># | or<br/># & and<br/># ~ and-not<br/># special pattern matching:<br/># ^ match start This anchors the match to the beginning of the<br/># input string.<br/># = exact match This must match the input string entirely.<br/># / beginning and end of a coffeemud specific zappermask<br/># pass 1 scan operators:<br/># ( beginning of a 'say' expression<br/># [ beginning of a non-say expression targeted<br/># { beginning of a non-say expression not targeted<br/># * combat expression, must preceed (, [, or {<br/># # remark<br/># " output to stderr<br/># ' output to stdout<br/># > start of named database, there can be more than one name<br/># to a database '> dragon red_dragon' The _ here is treated<br/># as a space in the name. You may also use the / operator.<br/># % include another file inline Ex: %talk.data<br/># @ adds a continue jump to link to the database. Ex: @dog<br/># will make a continue link to the dog database. Use @default<br/># to link to the default database. Only 1 @ per database.<br/># @ cannot do forward links!!!<br/># @ is more memory efficient than % but less flexible.<br/># You must avoid circularities with @.<br/># response operators:<br/># 1-9 weights are the numerals. First column only. Mandatory.<br/># " Issue response as "say". Muds and 2nd column only. Optional.<br/># : Issue response as "emote". Muds and 2nd column only. Optional.<br/># ! Issue response as command. Muds and 2nd column only. Optional.<br/># Note, you do not need a space after an :,", or !<br/>#<br/># $? Are variables where ? is a case sensitive letter.<br/># $r is rest of sentence, $n is its name, $t is target's name.<br/># They may appear anywhere in the response, multiple times.<br/>#<br/>#Some special notes:<br/># #,',",weights, and the first (,[,or { must be in column one.<br/>#<br/>#Syntax of a simple pattern match:<br/>#<br/>#( A | B & C ~ ( D | E | F)) 'say command targeted at the mob<br/>#[ A | B & C ~ ( D | E | F)] 'another action targeted at the mob<br/>#{ A | B & C ~ ( D | E | F)} 'another action not targeted at mob<br/>#<br/>#The above would mean if A or B and C and-not D or E or F was in the<br/>#sentence then pick one of the responses.<br/>#<br/>#The responses take on the form:<br/>#<br/>#9this is most likely<br/>#4somewhat likely<br/>#1least likely<br/>#<br/>#Responses or pattern match strings may not span more than one line.<br/>#The guaranteed line length is a magic 80 characters (letters) wide.<br/>#<br/>#Please note the system will return the first match found. So<br/>#please put more ambiguous matches last!!<br/>#<br/></pre> + <pre>#There are several "operators" available:<br/># pattern matching: Which work only in ( string | string & (str ~ str))<br/># | or<br/># & and<br/># ~ and-not<br/># special pattern matching:<br/># ^ match start This anchors the match to the beginning of the<br/># input string.<br/># = exact match This must match the input string entirely.<br/># / beginning and end of a aethermud specific zappermask<br/># pass 1 scan operators:<br/># ( beginning of a 'say' expression<br/># [ beginning of a non-say expression targeted<br/># { beginning of a non-say expression not targeted<br/># * combat expression, must preceed (, [, or {<br/># # remark<br/># " output to stderr<br/># ' output to stdout<br/># > start of named database, there can be more than one name<br/># to a database '> dragon red_dragon' The _ here is treated<br/># as a space in the name. You may also use the / operator.<br/># % include another file inline Ex: %talk.data<br/># @ adds a continue jump to link to the database. Ex: @dog<br/># will make a continue link to the dog database. Use @default<br/># to link to the default database. Only 1 @ per database.<br/># @ cannot do forward links!!!<br/># @ is more memory efficient than % but less flexible.<br/># You must avoid circularities with @.<br/># response operators:<br/># 1-9 weights are the numerals. First column only. Mandatory.<br/># " Issue response as "say". Muds and 2nd column only. Optional.<br/># : Issue response as "emote". Muds and 2nd column only. Optional.<br/># ! Issue response as command. Muds and 2nd column only. Optional.<br/># Note, you do not need a space after an :,", or !<br/>#<br/># $? Are variables where ? is a case sensitive letter.<br/># $r is rest of sentence, $n is its name, $t is target's name.<br/># They may appear anywhere in the response, multiple times.<br/>#<br/>#Some special notes:<br/># #,',",weights, and the first (,[,or { must be in column one.<br/>#<br/>#Syntax of a simple pattern match:<br/>#<br/>#( A | B & C ~ ( D | E | F)) 'say command targeted at the mob<br/>#[ A | B & C ~ ( D | E | F)] 'another action targeted at the mob<br/>#{ A | B & C ~ ( D | E | F)} 'another action not targeted at mob<br/>#<br/>#The above would mean if A or B and C and-not D or E or F was in the<br/>#sentence then pick one of the responses.<br/>#<br/>#The responses take on the form:<br/>#<br/>#9this is most likely<br/>#4somewhat likely<br/>#1least likely<br/>#<br/>#Responses or pattern match strings may not span more than one line.<br/>#The guaranteed line length is a magic 80 characters (letters) wide.<br/>#<br/>#Please note the system will return the first match found. So<br/>#please put more ambiguous matches last!!<br/>#<br/></pre> <p>Helpful and clear, eh? Here's a better breakdown.</p> <p>The chat.dat file is basically a giant text file that is used for pattern-matching, with a couple of extra features. What this means is that you enter 'trigger' text and when the MOB hears someone say it, they'll respond with whatever you set for them to say. An example is warranted:</p> - <p>Bo decides he wants MOBs to praise CoffeeMud in a couple ways + <p>Bo decides he wants MOBs to praise AetherMud in a couple ways when it's mentioned. He opens up his chat.dat file. He would enter this:</p> - <pre>(coffeemud)<br/>9I've heard of CoffeeMud. Isn't that that slick Java MUD codebase?<br/>6CoffeeMud? What the heck is that?<br/>2:smiles warmly.<br/></pre> + <pre>(aethermud)<br/>9I've heard of AetherMud. Isn't that that slick Java MUD codebase?<br/>6AetherMud? What the heck is that?<br/>2:smiles warmly.<br/></pre> <p>There's a few different things to understand there. Let's break it down by lines:</p> <ul> <li> - <p>(coffeemud)- This is the trigger text. Anyone saying "Hey - - how do you feel about CoffeeMud?", "whats coffeemud", or anything - else with (case insensitive) 'coffeemud' in it will trigger the + <p>(aethermud)- This is the trigger text. Anyone saying "Hey + - how do you feel about AetherMud?", "whats aethermud", or anything + else with (case insensitive) 'aethermud' in it will trigger the following response lines.</p> </li> <li> @@ -76,8 +76,8 @@ well.) The other thing to note here is that you don't need a space after either the 1st or 2nd columns.</p> <p>So, bearing that in mind, it's most likely the MOB, upon - hearing 'coffeemud', will say 'I've heard of CoffeeMud. Isn't that that - slick Java MUD codebase?', may say 'CoffeeMud? What the heck is that?', + hearing 'aethermud', will say 'I've heard of AetherMud. Isn't that that + slick Java MUD codebase?', may say 'AetherMud? What the heck is that?', or (least likely, it will emote 'smiles warmly').</p> </li> </ul> @@ -97,8 +97,8 @@ if anyone said 'kill him yourself' etc.. </li> <li>/ - This is the zapper mask character, so - (coffeemud&/-GENDER +FEMALE/) would trigger only if a female says - coffeemud. See help on ZAPPERMASK for more information. + (aethermud&/-GENDER +FEMALE/) would trigger only if a female says + aethermud. See help on ZAPPERMASK for more information. </li> </ul> <p>Note: You can also use all of the <S-HIS-HER> type codes @@ -116,7 +116,7 @@ to the ChatGroups 'healer', 'cleric', or 'doctor' will respond with these patterns. </p> <p>Another trick you can use to narrow matches on a ChatGroup - with the > command is to include a CoffeeMud Zapper Mask. In that + with the > command is to include a AetherMud Zapper Mask. In that case the zapper masks would be included in your set of matching words by surrounding it with '/' characters like so: <br/> </p> diff --git a/guides/MUDGrinder.html b/guides/MUDGrinder.html index 4293e601150d5200fca1f0f0dbb7a0d49590787c..53273915c51fe1eb786d6f44cdb48c8a2d950831 100644 --- a/guides/MUDGrinder.html +++ b/guides/MUDGrinder.html @@ -55,14 +55,14 @@ </ul> </li> <li><b>File Browser</b> lets you browse, create, delete, - upload, search, or modify text files in your CoffeeMud package. + upload, search, or modify text files in your AetherMud package. </li> <li><b>Journals Browser</b> lets you post, read, email, delete, or reply to any of the journals (message boards) in your system. </li> <li><span style="font-weight: bold;">Account Manager </span> is where common accounts are managed, if they are enabled in your - coffeemud.ini file. + aethermud.ini file. </li> <li><b>Player Manager</b> is the place for reviewing your players and the banned names/ips list, and includes the following: @@ -155,10 +155,10 @@ map on the screen.</p> <h2><a name="install">Installation:</a></h2> <p>The MUDGrinder is a built in part of the Administrative Web - Site of the CoffeeMud HTTP Web Server. For more information on this - aspect of CoffeeMud, please refer to the <a href="WebServer.html">Web + Site of the AetherMud HTTP Web Server. For more information on this + aspect of AetherMud, please refer to the <a href="WebServer.html">Web Server Guide</a>. - So, if you have successfully installed and started up your CoffeeMud + So, if you have successfully installed and started up your AetherMud Server, and the Administrative Web Server has been successfully started as well, then MUDGrinder is already installed! Good job!</p> <p>To access MUDGrinder, simply connect to your Administrative diff --git a/guides/Programming.html b/guides/Programming.html index f8b58d7700a5ff0495cd6b8312fcef39a4874459..7937c4effc7aa26ae418ad8ab973642ef6f3d364 100644 --- a/guides/Programming.html +++ b/guides/Programming.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="HTML Tidy, see www.w3.org" name="generator"/> - <title>Programming for CoffeeMud 5.9</title> + <title>Programming for AetherMud 5.9</title> <link media="screen" type="text/css" href="style.css" rel="StyleSheet"/> <!-- Modified by Josh Mueller, 2006-5-6, fix validation problems, reformat, fix spelling errors --> </head> @@ -16,7 +16,7 @@ <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> <h1>Programming for - CoffeeMud 5.9</h1> + AetherMud 5.9</h1> </td> </tr> <tr> @@ -118,16 +118,16 @@ </ul> </td> <td align="left" valign="top"><img src="images/mug.jpg" - alt="CoffeeMud logo"/> + alt="AetherMud logo"/> <h2><a name="overview" id="overview">Overview</a></h2> <p>The purpose of this document is to assist those who wish to add custom Items, MOBs, Behaviors, Properties, or other objects to - CoffeeMud. The reader should be familiar with Java programming, and + AetherMud. The reader should be familiar with Java programming, and should be experienced with writing and compiling Java classes. The object oriented notions of class inheritance and polymorphism, as well as the Java constructs of interfaces should be at least vaguely - familiar to you before attempting to build classes for CoffeeMud. Also, + familiar to you before attempting to build classes for AetherMud. Also, it is expected that all of the ideas presented in the <a href="ArchonGuide.html">Archons Guide</a> and <a href="GameBuildersGuide.html">Game @@ -137,23 +137,23 @@ document.</p> <p>It is not expected that someone would wish to dive in and make - wholesale changes to the CoffeeMud system right away, but is more + wholesale changes to the AetherMud system right away, but is more likely wanting to fill in a functional gap in the system for their own needs. For this reason, this document is not organized as a - comprehensive guide to programming CoffeeMud. Instead, it is designed + comprehensive guide to programming AetherMud. Instead, it is designed to be a quick reference for those who wish to create the spot MOB, Behavior, Item, or Property for use on their maps.</p> <p>With this in mind then, let's start out with some brief development instructions, and then and in no particular order, discuss - the several essential object types in CoffeeMud are presented.</p> + the several essential object types in AetherMud are presented.</p> <img src="images/sprockets.jpg" alt="Recompiling"/> - <h2><a name="BUILD" id="BUILD">Rebuilding CoffeeMud</a></h2> + <h2><a name="BUILD" id="BUILD">Rebuilding AetherMud</a></h2> <h3><a name="buildwin" id="buildwin">In Microsoft Windows</a></h3> <ul> <li> - <p>Go to your coffeemud + <p>Go to your aethermud directory and edit the make.bat, the first line will be something like: <code>SET JAVACPATH= @@ -175,7 +175,7 @@ <h3><a name="buildunix" id="buildunix">In Unix</a></h3> <ul> <li> - <p>Go to your coffeemud + <p>Go to your aethermud directory and edit the makeUNIX.sh, the first line will be something like: <code>Java_Home=/home/knoppix/jdk1.6.0_22</code> This might be different for you depending on what version of the Java @@ -199,39 +199,39 @@ External Components</a></h3> <p>If you perused the - coffeemud.ini file as mentioned in the + aethermud.ini file as mentioned in the Installation Guide, you may have noticed and wondered about the section near the bottom which lists the default load paths for the several - CoffeeMud + AetherMud objects.</p> - <p>By default, the CoffeeMud + <p>By default, the AetherMud engine dynamically loads the vast majority of its object code at boot time by referring to the paths - specified in the coffeemud.ini file. The value <code>%DEFAULT%</code> - is always used as a substitute for the default CoffeeMud object path. - For instance, if you installed CoffeeMud at "<code>C:\CoffeeMud\</code>", + specified in the aethermud.ini file. The value <code>%DEFAULT%</code> + is always used as a substitute for the default AetherMud object path. + For instance, if you installed AetherMud at "<code>C:\AetherMud\</code>", then "<code>BEHAVIORS=%DEFAULT%</code>" - in the ini file would load "<code>C:\CoffeeMud\com\syncleus\aethermud\game\Behaviors\*.class</code>" + in the ini file would load "<code>C:\AetherMud\com\syncleus\aethermud\game\Behaviors\*.class</code>" into its behavior set.</p> <p>This default object boot paths may be removed or added-to using semicolon delimited paths, or even replaced with your own object - boot directories. In fact, when adding objects to your CoffeeMud boot + boot directories. In fact, when adding objects to your AetherMud boot sequence, it is recommended that you place your objects in a separate - directory path inside your CoffeeMud folder and add its path to the - coffeemud.ini file under the proper setting. The order in which you + directory path inside your AetherMud folder and add its path to the + aethermud.ini file under the proper setting. The order in which you place multiple paths in a single entry is also significant, as the - CoffeeMud ClassLoader will load the files in the order in which they + AetherMud ClassLoader will load the files in the order in which they appear listed. For instance:</p> <pre>MOBS=%DEFAULT%;/resources/examples/MyClass.class;/resources/otherclasses<br/></pre> <p>Will cause the default - CoffeeMud versions of the mob classes + AetherMud versions of the mob classes to be loaded first, followed by MyClass.class, followed by all the - class files in the resources/otherclasses folder in your CoffeeMud + class files in the resources/otherclasses folder in your AetherMud package. Also notice that the ClassLoader follows the rules of the CMFS described in the Archons Guide, meaning that the forward slash is always the proper path separator, and that no folder outside of your - CoffeeMud package may be referenced. Also bear in mind that case is + AetherMud package may be referenced. Also bear in mind that case is sensitive when naming Java class files, even in these boot paths.</p> <p>When writing these custom classes for your special object boot @@ -241,7 +241,7 @@ <p>Do not mix your object types in the same directory! Never try to boot custom items from the same directory from which you boot - your custom mobs. It will only confuse you and CoffeeMud.</p> + your custom mobs. It will only confuse you and AetherMud.</p> </li> <li> <p>Java Packaging is @@ -274,7 +274,7 @@ </li> <li> <p>Class files loaded - directly in the CoffeeMud classpath can + directly in the AetherMud classpath can not be reloaded at run-time using the <code>UNLOAD</code> and <code>LOAD</code> commands. If you plan on making changes to your classes during @@ -283,11 +283,11 @@ <li> <p>As a general rule, you may import any "<code>interfaces.*</code>" - packages in the base CoffeeMud structure, any core Java packages, the - CoffeeMud "<code>core.*</code>" - package, and any single base CoffeeMud class you may be extending. Do + packages in the base AetherMud structure, any core Java packages, the + AetherMud "<code>core.*</code>" + package, and any single base AetherMud class you may be extending. Do not import more than that. Use the CMClass getter methods if you need - to create new instances of CoffeeMud classes, and use the CMLib methods + to create new instances of AetherMud classes, and use the CMLib methods to access her code libraries.</p> </li> </ul> @@ -309,7 +309,7 @@ special tags are used to designate a player name, or the name of the target of a spell. You will also notice that (s) and (es) is used to modify the proper form of a verb. These are key features of the - CoffeeMud text engine. Here is a more complete list of available tags:</p> + AetherMud text engine. Here is a more complete list of available tags:</p> <a name="nametag" id="nametag"> </a> <table bgcolor="#ffffcc" border="1"> <tbody> @@ -748,7 +748,7 @@ <h2><a name="javascript" id="javascript">JavaScripting:</a></h2> <p>JavaScript is an interpreted scripting language which is used - in various parts of CoffeeMud. The CoffeeMud engine integrates the + in various parts of AetherMud. The AetherMud engine integrates the Rhino Javascript interpretor package from Mozilla in such places as the Scriptable behavior, the JRun command, the ClassLoader, the Quest engine, and the web server.</p> @@ -760,12 +760,12 @@ <p>If you are familiar with writing Javascript for web browsers, there are several differences you will need to adjust to when using - Javascript in CoffeeMud. A minor difference is that the Rhino + Javascript in AetherMud. A minor difference is that the Rhino interpretor requires that all variables be declared before use. A more important difference is that Javascript Strings are not the same as Java String objects, and that confusing them can lead to errors. To get around this problem, all of the implementations of Javascript in - CoffeeMud, with the exception of the ClassLoader, provide a + AetherMud, with the exception of the ClassLoader, provide a special method to convert Javascript strings into Java Strings before passing them to Java methods or objects which will require them. An example is @@ -780,19 +780,19 @@ <pre>var javascriptstring=' this is a javascript string ';<br/>var javastring=Packages.com.syncleus.aethermud.game.core.CMLib.toJavaString(javascriptstring);<br/>// and now javastring is a real-live Java-compliant and Java-friendly string<br/></pre> <p>The most important difference between coding Javascript for - CoffeeMud and for browsers is that there is no HTML DOM (Document + AetherMud and for browsers is that there is no HTML DOM (Document Object Model), and therefore several of the libraries you are used to are probably missing, such as Math. For this reason, it is necessary - for you to learn the CoffeeMud object packages in order to get access + for you to learn the AetherMud object packages in order to get access to useful data and useful libraries. And now you understand why the JavaScripting notes are kept in the Programming guide. :)</p> - <p>To access the CoffeeMud + <p>To access the AetherMud object packages, you will need to make use of the Packages object to reference external packages. So long as - the imported objects are in your CoffeeMud classpath, they can be - accessed and used. For instance, to use the CoffeeMud <code>pow(x,y)</code> + the imported objects are in your AetherMud classpath, they can be + accessed and used. For instance, to use the AetherMud <code>pow(x,y)</code> function in CMath.java:</p> - <pre>var lib=Packages.com.syncleus.aethermud.game.core.CMLib;<br/>// the above creates a reference to the CoffeeMud Library as a shortcut<br/>var value=lib.math().pow(4,2);<br/>// now we can access the math() library from our shortcut.<br/></pre> + <pre>var lib=Packages.com.syncleus.aethermud.game.core.CMLib;<br/>// the above creates a reference to the AetherMud Library as a shortcut<br/>var value=lib.math().pow(4,2);<br/>// now we can access the math() library from our shortcut.<br/></pre> <p>Depending upon the context from which your script runs (the Scriptable behavior, JRun command, the Quest engine, or the http/web @@ -825,15 +825,15 @@ setupState()</code></p> <p>The last piece of general information about JavaScript in - CoffeeMud concerns writing Java classes for the CoffeeMud ClassLoader. + AetherMud concerns writing Java classes for the AetherMud ClassLoader. Any JavaScript file *.js included in the ClassLoader boot paths (see the previous section) will be loaded and treated just like any Java compiled *.class file. The JavaScript file would be parsed, compiled, and loaded at boot time. For the most part, writing Java Classes in JavaScript is extremely similar to writing Java Classes in Java. Base - classes may be extended (using the special CoffeeMud <code>//extends</code> + classes may be extended (using the special AetherMud <code>//extends</code> command in your JavaScript), interfaces may be implemented (using the - special CoffeeMud <code>//implements</code> + special AetherMud <code>//implements</code> command in your JavaScript), super class variables and methods may be accessed (using the <code>this.variableName</code> @@ -847,7 +847,7 @@ your first JavaScript</a></h3> <p>Below is an example of a Java Class written in JavaScript. - Examples of Embedded JavaScript in CoffeeMud Virtual Pages (cmvp) web + Examples of Embedded JavaScript in AetherMud Virtual Pages (cmvp) web files can be found in the Web Server Guide. Examples of Embedded JavaScript in a Scriptable MOBPROG script can be found in the Scripting Guide.</p> @@ -856,29 +856,29 @@ MOB class to demonstrate extending the GenMob class to create a type of modifiable mob for your maps. In this example, we add functionality to make all mobs in the world created from the GenLemming base suicidal. - To use this class, save the code somewhere in our CoffeeMud folder + To use this class, save the code somewhere in our AetherMud folder under the name "GenLemming.js", and add an object path reference to it - in the MOBS entry in your coffeemud.ini file, as described in section + in the MOBS entry in your aethermud.ini file, as described in section one.</p> <pre>//extends com.syncleus.aethermud.game.MOBS.GenMob<br/><br/>function ID(){return "GenLemming";}<br/><br/>var lib=Packages.com.syncleus.aethermud.game.core.CMLib;<br/></pre> <p>The first lines of our class include the special //extends - command which informs the CoffeeMud ClassLoader that this JavaScript + command which informs the AetherMud ClassLoader that this JavaScript class will extend GenMob, thereby inhereting all functionality of the maleable GenMob.</p> <p>The <code>ID()</code> - method is required in all CoffeeMud + method is required in all AetherMud classes. It must be the simple name of the class, and must match the name of the JavaScript file containing it. For example, GenLemming.js contains class GenLemming and returns an ID of "GenLemming". They all match exactly.</p> <p>Lastly, we define the variable "lib" to act as a shortcut to - the CoffeeMud core Libraries.</p> + the AetherMud core Libraries.</p> <p>Now, moving on; since we don't have the ability to write constructors in JavaScript, any initial fields we need to set whenever - a new instance of our class is created must be done in the CoffeeMud <code>newInstance()</code> + a new instance of our class is created must be done in the AetherMud <code>newInstance()</code> method as shown here:</p> <pre>function newInstance()<br/>{<br/> var lemm=this.super$newInstance();<br/> lemm.setName("a generic lemming");<br/> lemm.setDisplayText("a generic lemming is waiting to commit suicide");<br/> return lemm;<br/>}<br/></pre> <p>There are several @@ -895,7 +895,7 @@ <p>The <code>public boolean tick(Tickable host, int tickID)</code> method from the standard MOB interface is designed to be called every - CoffeeMud tick (about 4 seconds). Now, the tick method in StdMOB, which + AetherMud tick (about 4 seconds). Now, the tick method in StdMOB, which is extended by GenMob, handles things like recovering hit points, automatic combat rounds, and other important periodic activities. It is explained further in Core Topic 3.</p> @@ -929,20 +929,20 @@ <img src="images/kiss.jpg" alt="Getting the Message"/> <h2><a name="DIG1" id="DIG1">Core Topic 1: Getting the Message:</a></h2> - <p>CoffeeMud is essentially + <p>AetherMud is essentially a distributed message passing and handling system, where the actions and events that occur in the system are represented as messages (Common.interfaces.CMMsg) which are then previewed, modified, cancelled, and/or reacted to by handlers. - Understanding this idea is key to fully understanding how CoffeeMud + Understanding this idea is key to fully understanding how AetherMud really works, so let's take a second and peruse this concept in more detail.</p> - <p>Messages in CoffeeMud, at + <p>Messages in AetherMud, at least as we are talking about them here, always represent Events. Events such as a mob picking up an item, swinging a sword at an opponent, taking damage from a fireball, or getting pricked by a poisonous needle. These events can never actually - occur in CoffeeMud unless a proper message is generated for them first. + occur in AetherMud unless a proper message is generated for them first. These messages, in the code, implement the interface <code>Common.interfaces.CMMsg</code>, and are typically an instance of the class <code>Common.DefaultMessage</code>.</p> <p>Messages are created at @@ -1176,7 +1176,7 @@ performed, and is a simple integer ranging from 0 (NO EFFECT) to 2047. The officially recognized Minor codes are exhaustively listed in the CMMsg interface, and all begin with the prefix TYP_. These types cover - every sort of major event which occurs in the CoffeeMud engine, + every sort of major event which occurs in the AetherMud engine, including getting items, casting spells, entering or leaving rooms, etc, etc..</p> <pre>CMMsg msg = CMClass.getMsg(attacker,target,weapon,CMMsg.MSG_WEAPONATTACK,<br/> "<S-NAME>attack(s) <T-NAME>!");<br/></pre> @@ -1403,7 +1403,7 @@ <p>In most systems, it is typical for all of the data variables which describe a particular object to be coded directly inside that - object. While this is also true in CoffeeMud, many important data + object. While this is also true in AetherMud, many important data fields, along with the appropriate "getter" and "setter" methods, are stored in separate special data-storage, or state objects. These data-storage objects provide access to numerous important properties @@ -1775,9 +1775,9 @@ <p>Now, the above version of <code>startTickDown()</code> can be used to create timed events of any duration. However, all objects in - the base distribution of CoffeeMud operate on a single default time + the base distribution of AetherMud operate on a single default time interval, usually of 4000 milliseconds, as defined by - CMProps.getTickMillis() and ultimately from the coffeemud.ini file. For + CMProps.getTickMillis() and ultimately from the aethermud.ini file. For this reason, a different version of the <code>startTickDown()</code> method is called which does not include the time parameter, utilizing the standard delay instead:</p> @@ -1794,7 +1794,7 @@ <img src="images/books.jpg" alt="Core Libraries"/> <h2><a name="DIG4" id="DIG4">Core Topic 4: Core Libraries</a></h2> - <p>The CoffeeMud engine + <p>The AetherMud engine contains numerous Java classes whose purpose is to perform much of the underlying game functionality. Some of these Java classes are Core classes, some are Library classes, and @@ -1858,7 +1858,7 @@ <td>CMProps</td> <td>Properties manager, for reading INI file values from - coffeemud.ini and other places. + aethermud.ini and other places. </td> </tr> <tr> @@ -2340,10 +2340,10 @@ write new ones, unless you are doing the most serious additions and enhancements to your system. However, they are designed especially so they they can be extended and overridden. They have their own entry in - the coffeemud.ini file called LIBRARY. By writing classes that extend - the base CoffeeMud library classes, and overriding their methods, you - can make changes to the most basic CoffeeMud algorithms, even at - run-time! Libraries also have an entry in the coffeemud.ini file, + the aethermud.ini file called LIBRARY. By writing classes that extend + the base AetherMud library classes, and overriding their methods, you + can make changes to the most basic AetherMud algorithms, even at + run-time! Libraries also have an entry in the aethermud.ini file, LIBRARY, so that you can specify your custom extended versions of them after the %DEFAULT% string, thus allowing your changes to be loaded at boot-time.</p> @@ -2487,7 +2487,7 @@ </tr> <tr> <td>DefaultMessage</td> - <td>A CoffeeMud event + <td>A AetherMud event message (CMMsg). </td> </tr> @@ -2581,7 +2581,7 @@ <img src="images/mic.jpg" alt="Input"/> <h3><a name="DIG5" id="DIG5">Core Topic 5: Input</a></h3> <p>Almost - all user interaction with CoffeeMud begins and ends with the standard + all user interaction with AetherMud begins and ends with the standard command line parser. However, from time to time, it may be important to prompt the player for further information, whether it be a name for their new frog, a confirmation that they really want a frog as @@ -2620,28 +2620,28 @@ the last parameter is the default should the user just hit ENTER.</p> <p>The above example represents the way all prompting has been done in - CoffeeMud since 1.0. And it still works! However, it is a bad + AetherMud since 1.0. And it still works! However, it is a bad idea to call those methods, and it's important to know why. The reason has to do with threads. A thread represents your computer's opportunity to execute code in the computer; the more threads a program has, the more things it can do at once. Everything in - CoffeeMud + AetherMud runs in threads. However, threads are expensive to have around, and fewer of them is better than more. For this reason, - almost everything in CoffeeMud shares threads with everything else, + almost everything in AetherMud shares threads with everything else, which helps prevent the system from using too many or from running out - of them. Sharing is good; once a piece of CoffeeMud is + of them. Sharing is good; once a piece of AetherMud is finished - running, it hands its thread off to other parts of CoffeeMud. + running, it hands its thread off to other parts of AetherMud. However, the three methods shown above ( <span style="font-family: monospace;">prompt(String,String)</span>, <span style="font-family: monospace;">confirm(String,String)</span>, and <span style="font-family: monospace;">choose(String, String, String)</span> - ) do not share their thread with the rest of CoffeeMud. In + ) do not share their thread with the rest of AetherMud. In fact, what happens when they execute is that the precious thread that is running that piece of code just sits around doing nothing until the @@ -2700,16 +2700,16 @@ String, String)</span> <h3><a name="DIG6" id="DIG5">Core Topic 6: Database Tables</a></h3> If all goes well, you will never ever have to care about this topic. - CoffeeMud includes numerous ways to expand the data storage + AetherMud includes numerous ways to expand the data storage of its numerous objects without careing how or where it is being persisted. However, for the curious or those who enjoy - danger, here is a description of the CoffeeMud Database Tables.<br/> + danger, here is a description of the AetherMud Database Tables.<br/> <br/> By way of <big><span style="font-weight: bold;">overview</span>,</big> - the CoffeeMud database schema reflects the sharp turns in design that - CoffeeMud has taken over the years. <br/> + the AetherMud database schema reflects the sharp turns in design that + AetherMud has taken over the years. <br/> <br/> - Originally, CoffeeMud games were meant to be built by coders writing + Originally, AetherMud games were meant to be built by coders writing Java objects. Since all the little details would be "stored" in java class files, that left very little for the actual database to persist. Mobs and Items in rooms would only have needed to @@ -2721,7 +2721,7 @@ String, String)</span> this would be the players themselves, which would have lots and lots of database fields, since they would vary much more than mobs and items.<br/> <br/> - Later, CoffeeMud was changed to be built online at runtime. + Later, AetherMud was changed to be built online at runtime. Suddenly all the little details that were stored in Java had to be persisted to the database. This was accomplished by storing all of those details as an XML @@ -2729,7 +2729,7 @@ String, String)</span> was. Still, this left the system with relatively few tables with relatively few fields. The fact that all that XML data could not be queried was fairly unimportant. - CoffeeMud loaded all of its data at boot-time, so + AetherMud loaded all of its data at boot-time, so that even the tables and relations, such as they were, were mostly unused after the boot completed.<br/> <br/> @@ -2742,7 +2742,7 @@ String, String)</span> features whose data fit nowhere else caused the numer of tables to balloon to the current list.<br/> <br/> - All the while, CoffeeMud tried to maintain compatibility, not only with + All the while, AetherMud tried to maintain compatibility, not only with fakedb, but with every other database, commercial or open source. Every database engine has its own standard table names, special column names, and so forth. Predicting when one @@ -2751,7 +2751,7 @@ String, String)</span> names were given almost cryptic names in order to help eliminate the possibility of conflict. <br/> <br/> - And that, my friends, is why the CoffeeMud database is the way it is. + And that, my friends, is why the AetherMud database is the way it is. So, how is it? Let's look:<br/> <br/> <table @@ -3647,7 +3647,7 @@ String, String)</span> <p>Commands are exactly what they sound like: LOOK, QUIT, KILL, GET, and all the other things you type into the mud are handled by - CoffeeMud Commands.</p> + AetherMud Commands.</p> <p>A Custom Command may or may not belong to any particular package, though it is important that the <code>ID()</code> @@ -3737,7 +3737,7 @@ String, String)</span> <h2><a name="MOBS" id="MOBS">MOBs</a></h2> <p>MOBs, or "Moveable OBjects", are the creatures and characters - which the players fight. In CoffeeMud, they are among the simpler + which the players fight. In AetherMud, they are among the simpler objects to code. This is not because they are uncomplex. In fact, they are MOST complex. However, this complexity comes due to the myriad of Items, Behaviors, Properties, and Abilities that are added to them. @@ -3761,8 +3761,8 @@ String, String)</span> <p>So, if you are sure this is what you want to do, carry on! The directory for your custom coded MOB objects should be specified using - the "MOBS" entry in the coffeemud.ini file. See the section above on - Rebuilding CoffeeMud for more information on this feature.</p> + the "MOBS" entry in the aethermud.ini file. See the section above on + Rebuilding AetherMud for more information on this feature.</p> <h3><a name="mobcoding" id="mobcoding">Coding a new MOB</a></h3> <p>A Custom MOB may or may @@ -3786,7 +3786,7 @@ String, String)</span> class an <code>ID()</code> of "StdMOB". If you do this, however, make sure your class is loaded after the %DEFAULT% list in your - coffeemud.ini file.</p> + aethermud.ini file.</p> <p>As was stated, each unique MOB must also have a custom <code>ID()</code> method as shown below. Notice that the <code>ID()</code> @@ -3856,8 +3856,8 @@ String, String)</span> advanced topic of extending the capabilities of the existing MOB classes. As mentioned previously, this consists in creating your own java classes with the same class name and <code>ID()</code> - string methods as the base CoffeeMud MOB classes, and the adding the - reference to your custom class to the coffeemud.ini file's MOBS enter + string methods as the base AetherMud MOB classes, and the adding the + reference to your custom class to the aethermud.ini file's MOBS enter after the %DEFAULT% entry. Now, adding or extending the capabilities of these classes typically means both adding your own methods, and extending the importing existing methods in those classes. The most @@ -3867,14 +3867,14 @@ String, String)</span> enhancing basic aspects of the mud. Those are numerated both in the classes you are extending, and in com.syncleus.aethermud.game.MOBS.interfaces.MOB.java. Consult the - CoffeeMud java docs for more information.</p> + AetherMud java docs for more information.</p> <h3><a name="moblife" id="moblife">Bringing MOBs to Life, and Taking That Life Away</a></h3> <p>The following instructions are supplemental, and unnecessary. Once you have created your new MOB, modified your INI file, and - rebooted your CoffeeMud server, you need only use the CREATE and other + rebooted your AetherMud server, you need only use the CREATE and other Archon commands to make use of him. If, for some reason, you want to know HOW these commands do their work, however, here it is.</p> <p>To bring a MOB into @@ -3897,7 +3897,7 @@ String, String)</span> of the internal structures of the Generic MOB are properly set. Of course, you may want to save this room to the database to make the situation permanent, but all of this is usually done from inside - CoffeeMud using the CREATE, MODIFY, and DESTROY commands anyway. + AetherMud using the CREATE, MODIFY, and DESTROY commands anyway. Speaking of destroy, destroying a mob for good is even easier than creating one:</p> <pre>Room room = CMLib.map().getRoom( "Midgaard#3504" );<br/>for( int i = 0; i < room.numInhabitants(); i++ )<br/>{<br/> MOB mob = room.fetchInhabitant( i );<br/> mob.destroy();<br/>}<br/></pre> @@ -3927,8 +3927,8 @@ String, String)</span> same <code>ID()</code> string of that class. The directory for your custom coded Item objects should be specified using the "ITEMS", "WEAPONS", "ARMOR", "CLANITEMS", - or "MISCMAGIC" entries in the coffeemud.ini file. See the section above - on Rebuilding CoffeeMud for more information on this feature.</p> + or "MISCMAGIC" entries in the aethermud.ini file. See the section above + on Rebuilding AetherMud for more information on this feature.</p> <p>Each Item must also have a custom <code>ID()</code> method as @@ -4041,8 +4041,8 @@ String, String)</span> advanced topic of extending the capabilities of the existing Item classes. As mentioned previously, this consists in creating your own java classes with the same class name and ID() string - methods as the base CoffeeMud Item classes, and the adding the - reference to your custom class to the relevant coffeemud.ini file's + methods as the base AetherMud Item classes, and the adding the + reference to your custom class to the relevant aethermud.ini file's entries after the %DEFAULT% string. Now, adding or extending the capabilities of these classes typically means both adding your own methods, and extending the importing existing methods in those classes. @@ -4052,14 +4052,14 @@ String, String)</span> enhancing basic aspects of the mud. Those are numerated both in the classes you are extending, in com.syncleus.aethermud.game.Items.interfaces.Item.java, and in other - interface files in that directory. Consult the CoffeeMud java docs for + interface files in that directory. Consult the AetherMud java docs for more information.</p> <h3><a name="itemlife" id="itemlife">Creating and Destroying Items</a></h3> <p>As with mobs, the following instructions are supplemental, and unnecessary. Once you have created your new Item, modified your INI - file, and rebooted your CoffeeMud server, you need only use the CREATE + file, and rebooted your AetherMud server, you need only use the CREATE and other Archon commands to make use of it. If, for some reason, you want to know HOW these commands do their work, however, here it is.</p> <p>To bring an Item into @@ -4113,20 +4113,20 @@ String, String)</span> Import List as well as (in this case) com.syncleus.aethermud.game.Behaviors.StdBehavior because our sample behavior extends it. Custom behaviors are loaded at boot-time by adding - references to them to the BEHAVIORS entry in your coffeemud.ini file. + references to them to the BEHAVIORS entry in your aethermud.ini file. Let's take a look at a sample Behavior and see how they are put together:</p> <pre>public class Ravenous extends com.syncleus.aethermud.game.Behaviors.StdBehavior<br/>{<br/> public String ID(){ return "Ravenous"; }<br/> public String name(){ return "Ravenous Eater"; }<br/></pre> <p>Our first step, as seen above, is to make sure we define an <code>ID()</code> - method with the classes name, just as we do in other CoffeeMud objects. + method with the classes name, just as we do in other AetherMud objects. Notice that the <code>ID()</code> is the same as the name of the class. This is no accident -- this is required! The next step is to give the Behavior a name, which is entirely unimportant to players, but helpful for Archons.</p> <pre> protected int canImproveCode(){ return Behavior.CAN_MOBS; }<br/> public long flags(){ return 0; }<br/> public boolean grantsAggressivenessTo( MOB M ){ return false; }<br/></pre> <p>Next are some important - flags that tell the CoffeeMud system + flags that tell the AetherMud system some important things about your behavior. The first method (<code>canImproveCode()</code>) tells the behavior whether it is properly used on Mobs, or Items, Rooms, Exits, or all of these. In this case, our behavior only affects @@ -4220,7 +4220,7 @@ String, String)</span> <img src="images/cloak.jpg" alt="Character Classes"/> <h2><a name="CLASSES" id="CLASSES">Character Classes</a></h2> <p>A Character Class, in - CoffeeMud, is the carreer being followed + AetherMud, is the carreer being followed by the player. Armor and weapon choices, skill and spell access, as well as score advancements all depend on the Character Class chosen by the player. Thankfully, despite all this weighty responsibility, @@ -4229,11 +4229,11 @@ String, String)</span> Complete Default Import List as well as (in this case) com.syncleus.aethermud.game.CharClasses.StdCharClass because our sample class extends it. Your custom classes need to be listed in your - coffeemud.ini file under the CHARCLASSES entry. Aside from making + aethermud.ini file under the CHARCLASSES entry. Aside from making custom classes, you can also extend an existing class, return an identical <code>ID()</code> string, and then list it at the end of the - aforementioned entry in the coffeemud.ini file. Now, let's take a look + aforementioned entry in the aethermud.ini file. Now, let's take a look at a simple one here:</p> <pre>public class NormalGuy extends com.syncleus.aethermud.game.CharClasses.StdCharClass<br/>{<br/></pre> <p>Our Normal Guy character @@ -4244,7 +4244,7 @@ String, String)</span> are the unique Character Class ID and the Base Class ID of the class. The Class ID must be a unique identifier. The <code>baseClass()</code> - method takes a bit of explaining. If your CoffeeMud system is using the + method takes a bit of explaining. If your AetherMud system is using the default SubClassing system, the baseClass will define which classes may be switched between by a player, as well as which classes are available to choose from when a new player is created. Fighter, Monk, Paladin, @@ -4254,7 +4254,7 @@ String, String)</span> and <code>baseClass()</code> are the same), and that any of the baseClass() "Fighter" classes may switch - amongst each other. If your CoffeeMud system is using the multi-class + amongst each other. If your AetherMud system is using the multi-class or single classing system, this method is irrelevant.</p> <pre> public String name()<br/> {<br/> return "Normal Guy";<br/> }<br/><br/> public String name( int classLevel )<br/> {<br/> return name();<br/> }<br/></pre> <p>Our next method, <code>name()</code>, @@ -4433,17 +4433,17 @@ String, String)</span> must be passed by the person who wants to gain this skill.</p> <pre> public CMSecurity.SecGroup getSecurityFlags( int classLevel )<br/> {<br/> if( classLevel > 1000 )<br/> {<br/> CMSecurity.SecFlag[] flags = new CMSecurity.SecFlag[] {<br/> CMSecurity.SecFlag.ABOVELAW,<br/> CMSecurity.SecFlag.LISTADMIN<br/> }<br/> return new CMSecurity.SecGroup(flags);<br/> }<br/> else<br/> {<br/> return new CMSecurity.SecGroup(new CMSecurity.SecFlag[0]);<br/> }<br/> }<br/></pre> <p>The purpose of this - method is to allow you to assign CoffeeMud - Security Flags or CoffeeMud Security Groups to your players based on + method is to allow you to assign AetherMud + Security Flags or AetherMud Security Groups to your players based on their Character Class and Character Class Level. This is a rather obscure feature that is really only meant for special Character Classes you may design for your admins and builders. Your player <code>getSecurityGroups()</code> methods will normally just return an empty List regardless of classLevel. In this case, however, we are demonstrating how a player who gains 1001 levels in our NormalGuy Class will become immune to the - CoffeeMud legal system (ABOVELAW flag) and gain access to the Archon + AetherMud legal system (ABOVELAW flag) and gain access to the Archon LIST command (LISTADMIN flag). See the Archon's Guide for more - information on the CoffeeMud security system.</p> + information on the AetherMud security system.</p> <pre> public boolean qualifiesForThisClass( MOB mob, boolean quiet )<br/> {<br/> if( !CMLib.flags().canBreathe( mob ) )<br/> {<br/> if( !quiet )<br/> {<br/> mob.tell( "You need to be breathing to be a normal guy." );<br/> }<br/> return false;<br/> }<br/> return super.qualifiesForThisClass( mob, quiet );<br/> }<br/></pre> <p>The <code>qualifiesForThisClass()</code> method would actually check and enforce the qualifications described by @@ -4522,7 +4522,7 @@ String, String)</span> Mage and Cleric classes for more information.</p> <img src="images/dragon.jpg" alt="Races"/> <h2><a name="RACES" id="RACES">Races</a></h2> - <p>A Race, in CoffeeMud, + <p>A Race, in AetherMud, contributes very little to functionality, but quite a bit to the role playing and other "soft" aspects of the game.. For this reason, everyone is encouraged to code @@ -4530,11 +4530,11 @@ String, String)</span> the same packages mentioned in the first section of this document under Complete Default Import List as well as (in this case) com.syncleus.aethermud.game.Races.StdRace because our sample class - extends it. Your custom races need to be listed in your coffeemud.ini + extends it. Your custom races need to be listed in your aethermud.ini file under the RACES entry. Aside from making custom race classes, you can also extend an existing race class, return an identical ID() string, and then list it at the end of the aforementioned entry in the - coffeemud.ini file. Now, let's take a look at a simple one here:</p> + aethermud.ini file. Now, let's take a look at a simple one here:</p> <pre>public class Grumbler extends com.syncleus.aethermud.game.Races.StdRace<br/>{<br/></pre> <p>Our Grumbler race will define all of the basic elements of a @@ -4886,7 +4886,7 @@ getBreathables() { return new int[]{ RawMaterial.RESOURCE_AIR }; }</span><br/> run-time to a GenMob, GenItem, Room, or similar type object.</p> <p>Properties and Behaviors are often the basic building blocks - of the customized GenMob and GenItem in CoffeeMud, and differ from each + of the customized GenMob and GenItem in AetherMud, and differ from each other in this basic respect: Properties tend to have a smaller memory footprint and tend to react to events affecting their hosts rather than cause their hosts to take proactive actions. Properties make heavy use @@ -4955,7 +4955,7 @@ getBreathables() { return new int[]{ RawMaterial.RESOURCE_AIR }; }</span><br/> Skill Abilities</a></h2> <p>Abilities are easily the most complicated and varied of all - the objects in CoffeeMud. They encompass everything from invoked skills + the objects in AetherMud. They encompass everything from invoked skills and spell, like TRIP or MAGIC MISSILE, to natural abilities, like NONDETECTION. A Skill Ability then is an object which implements the Ability interface fully, unlike the Property above, which implements @@ -4973,7 +4973,7 @@ getBreathables() { return new int[]{ RawMaterial.RESOURCE_AIR }; }</span><br/> found in the Abilities package, and sometimes they will further extend a class more specific to their type, such as Spell, StdSkill, Song, BardSkill, Prayer, FighterSkill, ThiefSkill, Chant, or some other basic - types found in the standard CoffeeMud distribution packages.</p> + types found in the standard AetherMud distribution packages.</p> <p>Abilities are added to mob objects using the addAbility method on MOBs. From there, through casting or by autoInvocation (discussed @@ -5709,7 +5709,7 @@ getBreathables() { return new int[]{ RawMaterial.RESOURCE_AIR }; }</span><br/> <pre> int duration = 35 - mob.phyStats().level();<br/> if( duration < 10 )<br/> {<br/> duration=10;<br/> }<br/><br/> CMMsg msg = CMClass.getMsg( mob, found, this, CMMsg.MSG_NOISYMOVEMENT, "<S-NAME> start(s) fishing." );<br/><br/> if( mob.location().okMessage( mob, msg ) )<br/> {<br/> mob.location().send( mob, msg );<br/> found = (Item)msg.target();<br/> beneficialAffect( mob, mob, asLevel, duration );<br/> }<br/> return true;<br/> }<br/>}<br/> <br/></pre> <p>Our last step is to calculate the amount of time (duration) - that it will take to catch the fish, create a coffeemud message to + that it will take to catch the fish, create a aethermud message to declare the start of our finishing adventure, and send the message out. After doing so, notice that we re-set the found variable to <code>msg.target()</code>. This may seem strange, @@ -5728,7 +5728,7 @@ getBreathables() { return new int[]{ RawMaterial.RESOURCE_AIR }; }</span><br/> extend com.syncleus.aethermud.game.Abilities.Common.CraftingSkill. Many of them also implement the com.syncleus.aethermud.game.Abilities.interfaces.ItemCrafter interface, - which allows them to provide items to other parts of coffeemud + which allows them to provide items to other parts of aethermud instantly!</a></p> <pre>public class GlassBlowing extends CraftingSkill implements ItemCraftor<br/>{<br/> public String ID()<br/> {<br/> return "GlassBlowing";<br/> }<br/><br/> public String name()<br/> {<br/> return "Glass Blowing";<br/> }<br/> <br/></pre> <p>If you've read the Skill @@ -5807,7 +5807,7 @@ SMOKE_FLAG, STONE_FLAG</span></p> recipes list is a comma-delimited file where each row is linefeed delimited. Each columns meaning is defined by the constants above. The loadRecipes(String) method will automaticallyy look in - $coffeemud-install-path/resources/skills for the file specified.</p> + $aethermud-install-path/resources/skills for the file specified.</p> <pre> public void unInvoke()<br/> {<br/> if( canBeUninvoked() )<br/> {<br/> if( ( affected != null ) && ( affected instanceof MOB ) )<br/> {<br/> MOB mob = (MOB)affected;<br/><br/> if( ( building != null ) && ( !aborted ) )<br/> {<br/> if( messedUp )<br/> {<br/> commonTell( mob, CMStrings.capitalizeAndLower( building.name()) + " explodes!" );<br/> }<br/> else<br/> {<br/> mob.location().addItem( building, ItemPossessor.ItemExpiration.Player_Drop );<br/> }<br/> }<br/> building = null;<br/> }<br/> }<br/> super.unInvoke();<br/> }<br/> <br/></pre> <p>Just like in the gathering skill, the <code>unInvoke()</code> @@ -6041,7 +6041,7 @@ SMOKE_FLAG, STONE_FLAG</span></p> <pre>public class Disease_Cold extends com.syncleus.aethermud.game.Abilities.Diseases.Disease<br/>{<br/> public String ID()<br/> {<br/> return "Disease_Cold";<br/> }<br/><br/> public String name()<br/> {<br/> return "Cold";<br/> }<br/><br/> public String displayText()<br/> {<br/> return "(Cold Virus)";<br/> }<br/><br/> protected int canAffectCode()<br/> {<br/> return CAN_MOBS;<br/> }<br/><br/> protected int canTargetCode()<br/> {<br/> return CAN_MOBS;<br/> }<br/><br/> public int abstractQuality()<br/> {<br/> return Ability.QUALITY_MALICIOUS;<br/> }<br/><br/> public boolean putInCommandlist()<br/> {<br/> return false;<br/> }<br/></pre> <p>The Disease base class provides many important base services - that allows CoffeeMud to interact properly with your disease. For this + that allows AetherMud to interact properly with your disease. For this reason, making a disease that extends the Disease base class is highly recommended. In the first half dozen methods, we see the important values of a standard skill being defined. See the introduction to Skill @@ -6067,7 +6067,7 @@ SMOKE_FLAG, STONE_FLAG</span></p> spread. Some aspects of disease catching must be coded by the programmer of the disease. Some aspects are handled by the engine, while most are handled by the Disease base class. This method is used - to coordinate the efforts on behalf of the disease by the CoffeeMud + to coordinate the efforts on behalf of the disease by the AetherMud engine as a whole. Different bit values are defined by the DiseaseAffect interface.</p> <pre> public boolean tick( Tickable ticking, int tickID )<br/> {<br/> if( !super.tick( ticking,tickID ) )<br/> {<br/> return false;<br/> }<br/><br/> if( affected == null )<br/> {<br/> return false;<br/> }<br/><br/> if( !( affected instanceof MOB ) )<br/> {<br/> return true;<br/> }<br/><br/> MOB mob = (MOB)affected;<br/> MOB diseaser = invoker;<br/> if( diseaser == null )<br/> {<br/> diseaser = mob;<br/> }<br/></pre> diff --git a/guides/RandomAreas.html b/guides/RandomAreas.html index 041ac1433435ff76d8eed310b7a46472c9d2a551..63593aa1d98ef25ef329595e6c92cb5a35c8393f 100644 --- a/guides/RandomAreas.html +++ b/guides/RandomAreas.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>Scripting in CoffeeMud 5.9</title> + <title>Scripting in AetherMud 5.9</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-05-05, fix validation problems, add index, and fix spelling errors --> <!-- Modified by Josh Mueller, 2006-05-06, add close_prog, lock_prog, unlock_prog, open_prog --> @@ -14,7 +14,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>Random Generation in CoffeeMud 5.9</h1> + <h1>Random Generation in AetherMud 5.9</h1> </td> </tr> <tr> @@ -47,7 +47,7 @@ </ul> </td> <td style="text-align: left;"> - <p class="center"><img src="images/mug.jpg" alt="coffeemud logo"/></p> + <p class="center"><img src="images/mug.jpg" alt="aethermud logo"/></p> <h2><a name="introduction">Introduction to Random Generation</a></h2> <p>Random generation in the realm of mud areas, rooms, @@ -600,7 +600,7 @@ Area Type</span>:<br/> <p>Required details:<br/> </p> <ul> - <li>"CLASS": The CoffeeMud class type to use to create the area.</li> + <li>"CLASS": The AetherMud class type to use to create the area.</li> <li>"NAME": The name of the area. Must be unique to your MUD. </li> @@ -680,7 +680,7 @@ Area Type</span>:<br/> <p>Required details: <br/> </p> <ul> - <li>"CLASS": normally the CoffeeMud class the mob will be made + <li>"CLASS": normally the AetherMud class the mob will be made from, though it may also be the word catalog in order to select a mob from your catalog, in which case @@ -736,7 +736,7 @@ Area Type</span>:<br/> <p>Required details: <br/> </p> <ul> - <li>"CLASS": normally the CoffeeMud class the item will be made + <li>"CLASS": normally the AetherMud class the item will be made from, though it may also be the word catalog in order to select an item from your catalog, in which diff --git a/guides/SMTPServer.html b/guides/SMTPServer.html index d0fb1c40c1bb6665c8dd2ed495d45f4c050e51cb..63dda20f2a6a7d77baed96a2c49e8e93c9795d58 100644 --- a/guides/SMTPServer.html +++ b/guides/SMTPServer.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>The CoffeeMud SMTP Server</title> + <title>The AetherMud SMTP Server</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-5-5, fix validation errors, add index, and fix spelling errors --> </head> @@ -13,7 +13,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>The CoffeeMud SMTP Server</h1> + <h1>The AetherMud SMTP Server</h1> </td> </tr> <tr> @@ -26,8 +26,8 @@ </ul> </td> <td align="left" valign="top"> - <p>The CoffeeMud SMTP Server is a simple mail transfer program - which acts as server that runs as part of CoffeeMud. It's primary + <p>The AetherMud SMTP Server is a simple mail transfer program + which acts as server that runs as part of AetherMud. It's primary purpose is to act as a mail forwarding and relay engine for email between mud users, and as a distribution point for mailing lists and other email related functions.</p> @@ -36,24 +36,24 @@ default. Changing this port value is generally a bad idea which will almost certainly eliminate the ability for your server to receive mail from others.</p> - <p>Messages sent either directly or indirectly to the CoffeeMud + <p>Messages sent either directly or indirectly to the AetherMud SMTP Server MUST follow ALL of these rules or face rejection:</p> <ul> <li>The email MUST be formatted in PLAIN TEXT</li> - <li>The DOMAIN must be correctly defined in the CoffeeMud INI - file (coffeemud.ini) + <li>The DOMAIN must be correctly defined in the AetherMud INI + file (aethermud.ini) </li> <li> The email must be from: <ul> - <li>a CoffeeMud journal name listed under JOURNALS in the + <li>a AetherMud journal name listed under JOURNALS in the SMTP Server INI file (web/email.ini) </li> - <li><strong>OR</strong> a CoffeeMud journal name at the - local domain: example: <a href="mailto:My_Journal@CoffeeMud.homeip.net">My_Journal@mydomain.net</a> + <li><strong>OR</strong> a AetherMud journal name at the + local domain: example: <a href="mailto:My_Journal@AetherMud.homeip.net">My_Journal@mydomain.net</a> </li> <li><strong>OR</strong> a local player name</li> <li><strong>OR</strong> a local player name at the local - domain: example: <a href="mailto:brutus@CoffeeMud.homeip.net">brutus@mydomain.net</a> + domain: example: <a href="mailto:brutus@AetherMud.homeip.net">brutus@mydomain.net</a> </li> <li><strong>OR</strong> the email address which a player has on file in their account. @@ -62,10 +62,10 @@ </li> <li> The email must be addressed to: <ul> - <li>a CoffeeMud journal name at the local domain: example: <a - href="mailto:My_Journal@CoffeeMud.homeip.net">My_Journal@mydomain.net</a></li> + <li>a AetherMud journal name at the local domain: example: <a + href="mailto:My_Journal@AetherMud.homeip.net">My_Journal@mydomain.net</a></li> <li><strong>OR</strong> a local player name at the local - domain: example: <a href="mailto:brutus@CoffeeMud.homeip.net">brutus@mydomain.net</a> + domain: example: <a href="mailto:brutus@AetherMud.homeip.net">brutus@mydomain.net</a> </li> <li><strong>OR</strong> the email address which a player has on file in their account. @@ -94,18 +94,18 @@ taking up disk space, much less being relayed. It doesn't get any more secure than that.</p> <h2><a name="configuration">Configuration</a></h2> - <p>The default installation of CoffeeMud has two inbuilt web + <p>The default installation of AetherMud has two inbuilt web servers, named 'pub' and 'admin'. The web servers are enabled with the - line 'RUNWEBSERVERS=true' in 'CoffeeMud.ini'; any other value or the + line 'RUNWEBSERVERS=true' in 'AetherMud.ini'; any other value or the absence of this line will cause the web servers not to be loaded.</p> <p>Normally, CofeeMud's SMTP server will send mail directly to the recipients mail servers. If you wish to use your own relay server, - you should set the SMTPSERVERNAME field in your coffeemud.ini file to - the address of your relay server. Obviously this server and CoffeeMud's + you should set the SMTPSERVERNAME field in your aethermud.ini file to + the address of your relay server. Obviously this server and AetherMud's can not exist on the same machine, as they will be listening on the same ports.</p> <p>INI files for the email server lives in the 'web/' directory - off the CoffeeMud root. The file is called email.ini, and contains the + off the AetherMud root. The file is called email.ini, and contains the following entries:</p> <ul> <li><b>PORT</b>=xx : <b>[REQUIRED]</b> <em>(e.g.25)</em> @@ -124,12 +124,12 @@ access to the pages. Identical to MUD server usage.</p> </li> <li><b>RELAYSERVER</b>=addr : <em>(e.g.127.0.0.1)</em> - <p>Normally the CoffeeMud server will attempt to send mail + <p>Normally the AetherMud server will attempt to send mail directly to the recipients. If you have another SMTP mail server that you would like to use to relay messages through, you should set this value to the address of that SMTP relay server. Since they will be sharing ports, this server should obviously be on a different machine - than CoffeeMud's SMTP server.</p> + than AetherMud's SMTP server.</p> </li> <li> <p><strong>FORWARD</strong>=trueorfalse (e.g. TRUE)<br/> @@ -232,7 +232,7 @@ </li> </ul> <p>Not listed here, but even more important is the <strong>DOMAIN</strong> - entry in your CoffeeMud.ini file. This is your servers domain for the + entry in your AetherMud.ini file. This is your servers domain for the purposes of interpreting local email addresses. It should be identical to your servers domain. For instance, if your server is myserver.myhost.com, then so should this value. Email addressed to your diff --git a/guides/Scriptable.html b/guides/Scriptable.html index 0f62e4420c8759bf4ea630ba3812926c923006c5..d0c62329d66b657ee4b29b237192c7e3a0cb86ec 100644 --- a/guides/Scriptable.html +++ b/guides/Scriptable.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>Scripting in CoffeeMud 5.9</title> + <title>Scripting in AetherMud 5.9</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-05-05, fix validation problems, add index, and fix spelling errors --> <!-- Modified by Josh Mueller, 2006-05-06, add close_prog, lock_prog, unlock_prog, open_prog --> @@ -14,7 +14,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>Scripting in CoffeeMud 5.9</h1> + <h1>Scripting in AetherMud 5.9</h1> </td> </tr> <tr> @@ -268,13 +268,13 @@ </ul> </td> <td align="left"> - <p class="center"><img src="images/mug.jpg" alt="coffeemud logo"/></p> + <p class="center"><img src="images/mug.jpg" alt="aethermud logo"/></p> <h2><a name="introduction">Introduction to Scripting</a></h2> <p>Scripting is the ability to makes something behave proactively, or respond to game stimuli, in a way specified by the game builders. A Script is the set of commands written by the builders to - perform this function. In CoffeeMud, any object may be scripted. This + perform this function. In AetherMud, any object may be scripted. This means that rooms, areas, items, and especially MOBs can be scripted.</p> <p>Scripting is accomplished through the Scriptable Behavior. @@ -289,7 +289,7 @@ <p>The starting path for the Scriptable behavior is the <span style="font-family: monospace; font-weight: bold;">/resources/</span> - directory in your CoffeeMud package. Any further paths will branch from + directory in your AetherMud package. Any further paths will branch from that directory. The file specified is a text file containing the script. You can also specify more than one script in the Scriptable parameters by separating LOAD= commands with the ~ character like so:</p> @@ -312,12 +312,12 @@ <p>When the Scriptable behavior loads a file using the LOAD= syntax, it automatically keeps a copy of it in memory for future use. - This memory cache is called the CoffeeMud Resources. If you have a + This memory cache is called the AetherMud Resources. If you have a Scriptable prog you have entered using the LOAD= syntax, you can see its entry in the cache by using your Archon character to enter LIST - RESOURCES from the CoffeeMud command line. Because the script files + RESOURCES from the AetherMud command line. Because the script files from disk are kept in memory for quick access, any changes or additions - to your script on disk will not be immediately noticed by the CoffeeMud + to your script on disk will not be immediately noticed by the AetherMud engine. To force the engine to notice your changes, you must first UNLOAD your script file from the Resources cache. This is done by using the Archon command UNLOAD. Check the ahelp entry for that command for @@ -325,11 +325,11 @@ files on disk.</p> <p>Those who are familiar with the mobprog scripting language in - other mud codebases will have no trouble picking up on the CoffeeMud + other mud codebases will have no trouble picking up on the AetherMud scripting language. In fact, most of your existing scripts will probably work without changes.</p> <h2><a name="structure">Script Structure</a></h2> - <p>The CoffeeMud scripting + <p>The AetherMud scripting language is an "event-based" language. Each script may contain one or more event "triggers". Each trigger defines the conditions of its occurrence on a single line. This line is @@ -596,7 +596,7 @@ <pre>cnclmsg_prog [message code] [commands/keyword list]<br/>cnclmsg_prog [message code] p [commands/keyword list]<br/>cnclmsg_prog [message code] all<br/></pre> <p>This type of mobprog is definitely for those very familiar - with CoffeeMud. In fact, I'd recommend at least a cursory knowledge of + with AetherMud. In fact, I'd recommend at least a cursory knowledge of the Programmer's Guide to consider using it. The purpose of this trigger is that it executes before a particular event or "message" occurs in the mud. The kind of event is called the "message code". The @@ -733,7 +733,7 @@ COMMANDFAIL , METACOMMAND</span> <p>This type of mobprog triggers once per mud day, on the days of the month listed. This allows you to have a script which triggers very - infrequently indeed. There are 30 days per month in CoffeeMud.</p> + infrequently indeed. There are 30 days per month in AetherMud.</p> <p>EXAMPLES:</p> <pre>day_prog 20 21 22<br/></pre> <p>This will trigger if day @@ -832,7 +832,7 @@ COMMANDFAIL , METACOMMAND</span> <pre>execmsg_prog [message code] [commands/keyword list]<br/>execmsg_prog [message code] p [commands/keyword list]<br/>execmsg_prog [message code] all<br/></pre> <p>This type of mobprog is definitely for those very familiar - with CoffeeMud. In fact, I'd recommend at least a cursory knowledge of + with AetherMud. In fact, I'd recommend at least a cursory knowledge of the Programmer's Guide to consider using it. The purpose of this trigger is that it executes while a particular and valid event or "message" occurs in the mud. The kind of event is called the "message @@ -1558,7 +1558,7 @@ DUELLOSS, COMMANDFAIL, METACOMMAND</span> <p>This type of mobprog triggers once per mud hour, on the hours of the day listed. This allows you to have a script which triggers - infrequently. There are 16 hours per day (0-15) in CoffeeMud.</p> + infrequently. There are 16 hours per day (0-15) in AetherMud.</p> <p>EXAMPLES:</p> <pre>time_prog 10 1 2<br/></pre> <p>This will trigger if hour @@ -2924,7 +2924,7 @@ DUELLOSS, COMMANDFAIL, METACOMMAND</span> <p>Javascript is a wholly different language than the standard Scriptable/MOBPROG language described in this document. You should read - the JavaScripting section of the CoffeeMud <a href="Programming.html">Programming + the JavaScripting section of the AetherMud <a href="Programming.html">Programming Guide</a> for more information, as well as the following web sites which discuss the usage and syntax of the Javascript language itself: <a @@ -2994,13 +2994,13 @@ DUELLOSS, COMMANDFAIL, METACOMMAND</span> <pre>mpaffect [spell name] [target] [parameters]<br/></pre> <p>This command will put the target under the affect of the given - spell, chant, prayer, song, skill, or CoffeeMud property. This is not + spell, chant, prayer, song, skill, or AetherMud property. This is not the same as someone casting the given spell on the target. Instead, this command causes the target simply to come under the affect (as if the whole casting process were skipped). This means that not all spells will work with this command. Fireball, for instance, since it has no effect after casting, would do nothing under this command. The - parameters given apply specifically to CoffeeMud properties, and are + parameters given apply specifically to AetherMud properties, and are unnecessary for most spells, chants, etc.</p> <p>EXAMPLES:</p> <pre>mpaffect Invisibility $n<br/>mpaffect Prop_PracticeDummy $n KILLABLE<br/></pre> @@ -3081,8 +3081,8 @@ $var]</span> <pre>mpbehave [behavior id] [target] [parameters]<br/></pre> <p>This command will put the target under the affect of the given - CoffeeMud behavior. The parameters given apply specifically to - CoffeeMud behaviors. The Archon may use LIST BEHAVIORS, and AHELP + AetherMud behavior. The parameters given apply specifically to + AetherMud behaviors. The Archon may use LIST BEHAVIORS, and AHELP [behavior name] for more information.</p> <p>EXAMPLES:</p> <pre>mpbehave Aggressive $n<br/>mpbehave Mobile $n<br/>mbehave Scriptable $n ONCE_PROG;say hello;~;<br/></pre> @@ -3135,7 +3135,7 @@ $var]</span> [variable]</span><span style="font-family: monospace;"> [choices] [default choice] [prompt string]</span> <p>This command blocks the - current coffeemud thread and waits for + current aethermud thread and waits for the player character denoted by the pc name variable to enter a one-letter choice from among the list of choices. This command @@ -3181,7 +3181,7 @@ $var]</span> [variable]</span><span style="font-family: monospace;"> [default value] [prompt string]</span> <p>This - command blocks the current coffeemud thread and waits for the player + command blocks the current aethermud thread and waits for the player character denoted by the pc name variable to enter either yes or no, Y or N. This command will then store the chosen value in a variable of the given name under the pc name's @@ -3565,9 +3565,9 @@ $var]</span> mplog error [module] [message] mplog info [module] [message] mplog debug [module] [message] <p>This command outputs the - given message to the coffeemud log + given message to the aethermud log file. For debug style messages to appear, the appropriate DBGMSGS entry - in the coffeemud.ini file must be turned on.</p> + in the aethermud.ini file must be turned on.</p> <p>EXAMPLE:</p> mplog info MyQuest $n has successfully completed my quest. <h3><a name="mpm2i2m">mpm2i2m</a></h3> @@ -3806,7 +3806,7 @@ $var]</span> [pc name] [variable]</span><span style="font-family: monospace;"> [prompt string]</span> <p>This - command blocks the current coffeemud thread and waits for the player + command blocks the current aethermud thread and waits for the player character denoted by the pc name variable to enter either a string value. This command will then store the value in a variable @@ -3877,7 +3877,7 @@ $var]</span> or mpoload fromfile to ensure that the quest will clean up the item or mob when the quest ends. You can also set a Scriptable-only variable called STATISTICS to either ACCEPTED, SUCCESS, or FAILED to help - CoffeeMud keep tabs on your quests.</p> + AetherMud keep tabs on your quests.</p> <p>EXAMPLES:</p> <pre>mpqset 'myquest' 'myspecialquestvariable' $n<br/></pre> <h3><a name="mpquestpoints">mpquestpoints</a></h3> @@ -4270,7 +4270,7 @@ $var]</span> the name of a Scriptable script file that has already been loaded from the filesystem by a Scriptable behavior and parsed for processing. The parameter MUST resolve to a - valid file in your CoffeeMud file system, and is usually the result of + valid file in your AetherMud file system, and is usually the result of putting a LOAD=<filename> parameter on a Scriptable behavior. Remember that, since this is a Scriptable filename, that /resources/ is @@ -4279,7 +4279,7 @@ $var]</span> command is to allow the script writer to de-cache his scripts automatically for cases where scripts are being dynamically built, so that they can be re-read and re-processed by the - CoffeeMud Scripting Engine.</p> + AetherMud Scripting Engine.</p> <p>EXAMPLES:</p> mpunloadscript progs/myscript.script <h3><a name="mpunlock">mpunlock</a></h3> @@ -4738,7 +4738,7 @@ contain a dagger.</span><br style="font-family: monospace;"/> <pre>isimmort(character)<br/></pre> <p>This checks to see if the character variable is immortal. In - CoffeeMud, that means they have the security code IMMORT, which makes + AetherMud, that means they have the security code IMMORT, which makes them unable to die.</p> <p>EXAMPLE:</p> <pre>if isimmort($n)<br/> mpecho The person triggering my prog is an immortal or lord.<br/>else<br/> mpecho The person triggering my prog is a mortal.<br/>endif<br/></pre> @@ -5167,7 +5167,7 @@ value)</span> you may also add the extension "_ROOMID" to return the official room id of the location of the object (if available), or "_CLASS" to - return the CoffeeMud Class ID, or the Java class name, whichever is + return the AetherMud Class ID, or the Java class name, whichever is appropriate.</p> <p>If the Scriptable behavior was granted as part of a Quest, diff --git a/guides/WebServer.html b/guides/WebServer.html index ac45a18e165cfcd9190eb3b95522fd2d6b9781a0..a075721ee56665a30118d9892c7de5ad78c24a16 100644 --- a/guides/WebServer.html +++ b/guides/WebServer.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org"/> - <title>The CoffeeMud Web Server</title> + <title>The AetherMud Web Server</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> <!-- Modified by Josh Mueller, 2006-05-05, fix validation errors, fix format of code sections, add index, and fix spelling errors --> </head> @@ -13,7 +13,7 @@ <tbody> <tr> <td colspan="2" align="left" bgcolor="#dfdfdf" width="100%"> - <h1>CoffeeMud Web Server</h1> + <h1>AetherMud Web Server</h1> </td> </tr> <tr> @@ -25,7 +25,7 @@ <li><a href="#security">Security</a></li> <li><a href="#configuration">Configuration</a></li> <li><a href="#virtualdir">Virtual Directories</a></li> - <li><a href="#virtualpages">CoffeeMud Virtual Pages</a></li> + <li><a href="#virtualpages">AetherMud Virtual Pages</a></li> <li><a href="#customize">Customizing the error pages</a></li> <li><a href="#add">Adding new macros to CMVP</a></li> <li><a href="#javascript">Using Javascript in your pages</a></li> @@ -33,8 +33,8 @@ </td> <td align="left" valign="top"> <p><a name="introduction" id="introduction"> </a> The - CoffeeMud Web Server is a simple, extensible web server that runs as - part of CoffeeMud; it uses HTTP 1.1 to communicate with a web browser. + AetherMud Web Server is a simple, extensible web server that runs as + part of AetherMud; it uses HTTP 1.1 to communicate with a web browser. In addition to being able to serve standard HTML web pages, it also supports a simple server-processed form of HTML called <i>CMVP</i> (Coffee MUD Virtual Pages) - this allows the server to insert @@ -58,14 +58,14 @@ converter and filter classes, file caching, and more. It supports numerous coded web macros, as well as inline server-side Javascripts to create custom pages. It does not make coffee, but it does make - CoffeeMud better. :)</p> + AetherMud better. :)</p> <h2><a name="security">Security</a></h2> <p>The web server uses explicitly mounted directories to control - access to your CoffeeMud filesystem (CMFS). You can mount more + access to your AetherMud filesystem (CMFS). You can mount more directories or remove existing ones by changing the MOUNT list in the configuration files (see below). The default installation runs one of the two web servers with an "ADMIN=true" flag in its - configuration, allowing it to access the more powerful CoffeeMud + configuration, allowing it to access the more powerful AetherMud macros. The web server also supports SSL (https). However, this is not turned on by default, since it requires access to a special (and pricey!) SSL web certificate from a respected certification @@ -76,12 +76,12 @@ your administration server, but is not set by default.<br/> </p> <h2><a name="configuration">Configuration</a></h2> - <p>The default installation of CoffeeMud has two inbuilt web + <p>The default installation of AetherMud has two inbuilt web servers, named 'pub' and 'admin'. The web servers are enabled with the - line 'RUNWEBSERVERS=pub,admin' in 'coffeemud.ini'; absence of this line + line 'RUNWEBSERVERS=pub,admin' in 'aethermud.ini'; absence of this line will cause the web servers not to be loaded.</p> <p>INI files for the web servers live in the 'web/' directory off - the CoffeeMud root; by default, all pages to be served go in <i>web/(servername)/</i>, + the AetherMud root; by default, all pages to be served go in <i>web/(servername)/</i>, though this can be overridden. Options are placed in either 'web/common.ini' or 'web/(servername).ini'; an option in the latter will override one in common. This means that some configuration @@ -101,7 +101,7 @@ <li><b>DEBUGFLAG</b>=xx : <i>(e.g. DEBUGFLAG=false)</i> <p>An alternative way to turn on debugging messages in the web server. The more appropriate way is the DEBUG entry in - coffeemud.ini.</p> + aethermud.ini.</p> </li> <li><b>BIND</b>=addr : <i>(e.g. BIND=127.0.0.1)</i> <p>Causes the server to be bound to a specific address; this @@ -228,7 +228,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> </li> </ul> <h2><a name="virtualdir">Virtual Directories</a></h2> - <p>To permit web access to the files in particular CoffeeMud + <p>To permit web access to the files in particular AetherMud directories, you can specify <b>MOUNT/virtualdir=physicaldir</b> in the pub.ini or admin.ini files; for example, <b>MOUNT/guides=guides</b> creates a virtual directory with access to the player guides. If @@ -237,7 +237,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> style="font-weight: bold;">MOUNT/mydomain.com:8080/files=/web/pub</span> would allow browser urls such as http://www.mydomain.com:8080/files to access the /web/pub folder.</p> - <h2><a name="virtualpages">CoffeeMud Virtual Pages</a></h2> + <h2><a name="virtualpages">AetherMud Virtual Pages</a></h2> <p>Kind of misnamed (these pages in their original, very different incarnation didn't exist at all), this is typically a HTML or plaintext file that is preprocessed by the server before being @@ -367,7 +367,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> <td>The parameters for this macro are a list of file names. Inserts the contents of the files into the current document. If the MacParm "WEBIFY" precedes a file name in the list, then the macro will - reformat the text file for the web, translating any CoffeeMud color + reformat the text file for the web, translating any AetherMud color codes, spaces, line breaks, and other special characters not normally displayable on the web. </td> @@ -772,7 +772,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> </tr> <tr> <td>LogViewer</td> - <td>Returns the CoffeeMud log file.</td> + <td>Returns the AetherMud log file.</td> </tr> <tr> <td>loop</td> @@ -1024,7 +1024,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> </tr> <tr> <td>SystemInfo</td> - <td>Returns information about the CoffeeMud system. Too + <td>Returns information about the AetherMud system. Too many valid MacParms to mention. See the sample MUDGrinder pages which use this macro. </td> @@ -1083,7 +1083,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> <p>If your macro is intended to be for the admin server only, you can override the <code>.isAdminMacro()</code> member to return <code>true.</code></p> <h2><a name="javascript">Using Javascript in your pages</a></h2> - <p>The CoffeeMud web server allows you to use the Javascript + <p>The AetherMud web server allows you to use the Javascript language to generate the tags and data which make up your <strong>cmvp</strong> web pages. The Javascript to do this is inserted directly into your web page at the point where you want the script-generated content to appear @@ -1098,7 +1098,7 @@ ERRORPAGE=/web/pub.templates/errorpage.mwhtml)</span> <p>Notice how we used the <code>write()</code> method to insert our HTML into the page. We also used the <code>request()</code> object to fetch the client ip address. Now here is a more involved example:</p> - <pre><HTML><br/><HEAD><br/><TITLE>My JavaScript Enabled Web Page</TITLE><br/></HEAD><br/><BODY><br/><H1>An Example of using JavaScript in a CMVP Web Page to fetch MUD Server data.</H1><br/><br/>@jscript@<br/>var lib=Packages.com.syncleus.aethermud.game.core.CMLib;<br/>// define a shortcut to the CoffeeMud libraries.<br/><br/>var randomRoom=lib.map().getRandomRoom();<br/>var randomArea=lib.map().getRandomArea();<br/>// finding random rooms and areas is easy<br/><br/>var randomMob=null;<br/>var randomItem=null;<br/>// assign our random mobs and items to null until they are found<br/><br/>var attempts=1000;<br/>// finding random items and mobs is more difficult. We will<br/>// select a random room, and attempt to pick out a random mob<br/>// and/or item from the room. We will do this a maximum of 1000<br/>// times before giving up, until we find one of each.<br/>while(((--attempts)>0)&&((randomMob==null)||(randomItem==null)))<br/>{<br/> var room=lib.map().getRandomRoom();<br/> if((randomMob==null)&&(room.numInhabitants()>0))<br/> {<br/> randomMob=room.fetchRandomInhabitant();<br/> }<br/> if((randomItem==null)&&(room.numItems()>0))<br/> {<br/> randomItem = room.getRandomItem();<br/> }<br/>} //now we have all our random things. We could easily insert our HTML using<br/> // the write() method as we did in example 1. To be fancy, however, we'll use the<br/> // the request() object to assign the names of our selections to HTTP Request<br/> // strings.<br/><br/>request().addFakeUrlParameter("RANDOMROOM",randomRoom.displayText());<br/>request().addFakeUrlParameter("RANDOMAREA",randomArea.name());<br/>if(randomMob!=null)<br/> request().addFakeUrlParameter("RANDOMMOB",randomMob.name());<br/>if(randomItem!=null)<br/> request().addFakeUrlParameter("RANDOMITEM",randomItem.name());<br/>// now we exit back and continue with our HTML, using standard CMVP web macros<br/>// to fetch the random names we saved.<br/>@/jscript@<br/><br/><FONT FACE="Courier New"><br/><B>A random area: <B>@RequestParameter?RANDOMAREA@<BR><br/><B>A random room: <B>@RequestParameter?RANDOMROOM@<BR><br/><B>A random mob : <B>@RequestParameter?RANDOMMOB@<BR><br/><B>A random item: <B>@RequestParameter?RANDOMITEM@<BR><br/><br/></FONT><br/><P><br/></BODY><br/></HTML><br/></pre> + <pre><HTML><br/><HEAD><br/><TITLE>My JavaScript Enabled Web Page</TITLE><br/></HEAD><br/><BODY><br/><H1>An Example of using JavaScript in a CMVP Web Page to fetch MUD Server data.</H1><br/><br/>@jscript@<br/>var lib=Packages.com.syncleus.aethermud.game.core.CMLib;<br/>// define a shortcut to the AetherMud libraries.<br/><br/>var randomRoom=lib.map().getRandomRoom();<br/>var randomArea=lib.map().getRandomArea();<br/>// finding random rooms and areas is easy<br/><br/>var randomMob=null;<br/>var randomItem=null;<br/>// assign our random mobs and items to null until they are found<br/><br/>var attempts=1000;<br/>// finding random items and mobs is more difficult. We will<br/>// select a random room, and attempt to pick out a random mob<br/>// and/or item from the room. We will do this a maximum of 1000<br/>// times before giving up, until we find one of each.<br/>while(((--attempts)>0)&&((randomMob==null)||(randomItem==null)))<br/>{<br/> var room=lib.map().getRandomRoom();<br/> if((randomMob==null)&&(room.numInhabitants()>0))<br/> {<br/> randomMob=room.fetchRandomInhabitant();<br/> }<br/> if((randomItem==null)&&(room.numItems()>0))<br/> {<br/> randomItem = room.getRandomItem();<br/> }<br/>} //now we have all our random things. We could easily insert our HTML using<br/> // the write() method as we did in example 1. To be fancy, however, we'll use the<br/> // the request() object to assign the names of our selections to HTTP Request<br/> // strings.<br/><br/>request().addFakeUrlParameter("RANDOMROOM",randomRoom.displayText());<br/>request().addFakeUrlParameter("RANDOMAREA",randomArea.name());<br/>if(randomMob!=null)<br/> request().addFakeUrlParameter("RANDOMMOB",randomMob.name());<br/>if(randomItem!=null)<br/> request().addFakeUrlParameter("RANDOMITEM",randomItem.name());<br/>// now we exit back and continue with our HTML, using standard CMVP web macros<br/>// to fetch the random names we saved.<br/>@/jscript@<br/><br/><FONT FACE="Courier New"><br/><B>A random area: <B>@RequestParameter?RANDOMAREA@<BR><br/><B>A random room: <B>@RequestParameter?RANDOMROOM@<BR><br/><B>A random mob : <B>@RequestParameter?RANDOMMOB@<BR><br/><B>A random item: <B>@RequestParameter?RANDOMITEM@<BR><br/><br/></FONT><br/><P><br/></BODY><br/></HTML><br/></pre> </td> </tr> </tbody> diff --git a/guides/database/README b/guides/database/README index 0b1dfe4532aed03f4d8c00349829677a7a303c40..0c870eceef8c659a17422062d96b5fa1d3ca52a4 100644 --- a/guides/database/README +++ b/guides/database/README @@ -1,11 +1,11 @@ -coffeemuddbmssql.sql - schema for older versions of Microsoft SQL Server -coffeemuddbaccess.sql - schema for Microsoft ACCESS (yea, I know -- but this was the first DB supported) -coffeemuddbderby.sql - schema for IBM Cloudscape/Derby database -coffeemuddbhsql.sql - schema for HSQLDB database -coffeemuddbmysql.sql - schema for MySQL (All Versions) -coffeemuddboracle.sql - schema for Oracle database -coffeemuddbpsql.sql - schema for PostgreSQL database -coffeemudibmdb2.sql - schema for IBM DB2 database -coffeemuddb.sql - generic schema for an unknown database type +aethermuddbmssql.sql - schema for older versions of Microsoft SQL Server +aethermuddbaccess.sql - schema for Microsoft ACCESS (yea, I know -- but this was the first DB supported) +aethermuddbderby.sql - schema for IBM Cloudscape/Derby database +aethermuddbhsql.sql - schema for HSQLDB database +aethermuddbmysql.sql - schema for MySQL (All Versions) +aethermuddboracle.sql - schema for Oracle database +aethermuddbpsql.sql - schema for PostgreSQL database +aethermudibmdb2.sql - schema for IBM DB2 database +aethermuddb.sql - generic schema for an unknown database type fakedb.schema - schema for built-in "fakedb" database. See also /resources/fakedb dropalltables.sql - script for deleting tables/emptying any of the above databases diff --git a/guides/refs/affbehav.html b/guides/refs/affbehav.html index 107dfb862faea2f18741ecaf2b73eefe8370da51..28ee60d0b94b05270c98bc37759f791b87e412cc 100644 --- a/guides/refs/affbehav.html +++ b/guides/refs/affbehav.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <title>CoffeeMud Properties Reference</title> + <title>AetherMud Properties Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> </head> <body> @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Properties Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/ahelp.html b/guides/refs/ahelp.html index d4583629e3c28469ee7120d08eb1b449e470dbfc..5f3890764190793f12ef7363c0ec1ece43f88061 100644 --- a/guides/refs/ahelp.html +++ b/guides/refs/ahelp.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1> Archon Help </h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> @@ -495,7 +495,7 @@ <p> <a name="CMFS"><B>CMFS</B></a> - <pre>CoffeeMud File System<BR>The CoffeeMud File System is a means of accessing files inside your main<BR>CoffeeMud folder along side files stored in your CoffeeMud database. Files in<BR>the CMFS can be stored either in the local file system, in CoffeeMud's<BR>database, or in both. The CMFS sees both sets of files and folders/directories<BR>as if they were part of a single file system.<BR><BR>Normally, the files required for operation of CoffeeMud, such as text files,<BR>class files, help files, images, and other files, are loaded from the<BR>appropriate directories on your LOCAL file system inside the main CoffeeMud<BR>folder. If you installed CoffeeMud into D:\games\engines\coff, for instance,<BR>the file intro.txt (the intro screen) would be loaded from<BR>D:\games\engines\coff\ resources\text\intro.txt. <BR><BR>Under the CoffeeMud system, however, you should always think of your CoffeeMud<BR>folder as a file system unto itself. The same file discussed above, even when<BR>referring to the local file system inside CoffeeMud, would be accessed using<BR>the path: resources/text/intro.txt. You'll notice that the path separators are<BR>forward slashes / like in UNIX, instead of the normal back-slashes \ used in<BR>DOS. This is the standard for the CMFS. You'll also notice that the resources<BR>directory is accessed as if it were at the root of its own drive. This is also<BR>part of the CoffeeMud File System. Because of this, CoffeeMud is utterly<BR>unable to access any files outside of its installation directory. Keep this in<BR>mind!<BR><BR>Within this installation directory structure, CoffeeMud is able to store files<BR>both on your local file system drive, and in your database (VFS Files). The<BR>VFS, or Virtual File System, refers specifically to files and folders which are<BR>saved in your database, and accessible through the MUDGrinder's File Browser,<BR>or the MUD's SHELL command (see HELP SHELL). When the CoffeeMud directory<BR>structure is viewed through those two screens, files in the CoffeeMud database<BR>and files in the local file system are both viewable as if they were part of a<BR>single file system, the CMFS.<BR><BR>The files referenced in CoffeeMud are case-insensitive, except where dealing<BR>with the local file system, where it may be case-sensitive depending upon your<BR>operating system. Any filename or path may be preceded by a :: string to<BR>denote forced VFS/database access, or // to denote forced local file-system<BR>access. When neither is specified for a given file path, the VFS file is<BR>always preferred over the local one. For instance, the path<BR>::resources/text/intro.txt would refer ONLY to a copy of the intro.txt file<BR>stored in the database as a VFS file. If that file is not in the database when<BR>the :: string is used, the file will not be found. The path<BR>//resources/text/intro.txt would refer ONLY to the copy of the intro.txt file<BR>stored in the local file system, even if the same file appears in the VFS. The<BR>path resources/text/intro.txt will use the copy of intro.txt stored in the VFS<BR>*if* it exists there, or the one on the local file system otherwise.<BR><BR>The / character is always used to separate directory paths and folders, such as<BR>/resources/text/intro.txt would refer to the file down.txt in the text folder,<BR>which in turn is in the resources folder, which in turn is located in the root<BR>directory.<BR><BR>So, as we've seen, whenever you need to refer to a file in CoffeeMud, you<BR>should keep this system in mind. Files which are part of your CMFS may be in<BR>the VFS database, or in the local file system. They may even be in both! This<BR>system provides security for the server in which CoffeeMud is being run, and<BR>provides for the ability to grant folder-level (or even VFS-folder-level)<BR>security to builders and other administrative users.</pre> + <pre>AetherMud File System<BR>The AetherMud File System is a means of accessing files inside your main<BR>AetherMud folder along side files stored in your AetherMud database. Files in<BR>the CMFS can be stored either in the local file system, in AetherMud's<BR>database, or in both. The CMFS sees both sets of files and folders/directories<BR>as if they were part of a single file system.<BR><BR>Normally, the files required for operation of AetherMud, such as text files,<BR>class files, help files, images, and other files, are loaded from the<BR>appropriate directories on your LOCAL file system inside the main AetherMud<BR>folder. If you installed AetherMud into D:\games\engines\coff, for instance,<BR>the file intro.txt (the intro screen) would be loaded from<BR>D:\games\engines\coff\ resources\text\intro.txt. <BR><BR>Under the AetherMud system, however, you should always think of your AetherMud<BR>folder as a file system unto itself. The same file discussed above, even when<BR>referring to the local file system inside AetherMud, would be accessed using<BR>the path: resources/text/intro.txt. You'll notice that the path separators are<BR>forward slashes / like in UNIX, instead of the normal back-slashes \ used in<BR>DOS. This is the standard for the CMFS. You'll also notice that the resources<BR>directory is accessed as if it were at the root of its own drive. This is also<BR>part of the AetherMud File System. Because of this, AetherMud is utterly<BR>unable to access any files outside of its installation directory. Keep this in<BR>mind!<BR><BR>Within this installation directory structure, AetherMud is able to store files<BR>both on your local file system drive, and in your database (VFS Files). The<BR>VFS, or Virtual File System, refers specifically to files and folders which are<BR>saved in your database, and accessible through the MUDGrinder's File Browser,<BR>or the MUD's SHELL command (see HELP SHELL). When the AetherMud directory<BR>structure is viewed through those two screens, files in the AetherMud database<BR>and files in the local file system are both viewable as if they were part of a<BR>single file system, the CMFS.<BR><BR>The files referenced in AetherMud are case-insensitive, except where dealing<BR>with the local file system, where it may be case-sensitive depending upon your<BR>operating system. Any filename or path may be preceded by a :: string to<BR>denote forced VFS/database access, or // to denote forced local file-system<BR>access. When neither is specified for a given file path, the VFS file is<BR>always preferred over the local one. For instance, the path<BR>::resources/text/intro.txt would refer ONLY to a copy of the intro.txt file<BR>stored in the database as a VFS file. If that file is not in the database when<BR>the :: string is used, the file will not be found. The path<BR>//resources/text/intro.txt would refer ONLY to the copy of the intro.txt file<BR>stored in the local file system, even if the same file appears in the VFS. The<BR>path resources/text/intro.txt will use the copy of intro.txt stored in the VFS<BR>*if* it exists there, or the one on the local file system otherwise.<BR><BR>The / character is always used to separate directory paths and folders, such as<BR>/resources/text/intro.txt would refer to the file down.txt in the text folder,<BR>which in turn is in the resources folder, which in turn is located in the root<BR>directory.<BR><BR>So, as we've seen, whenever you need to refer to a file in AetherMud, you<BR>should keep this system in mind. Files which are part of your CMFS may be in<BR>the VFS database, or in the local file system. They may even be in both! This<BR>system provides security for the server in which AetherMud is being run, and<BR>provides for the ability to grant folder-level (or even VFS-folder-level)<BR>security to builders and other administrative users.</pre> </P> <p> @@ -505,7 +505,7 @@ <p> <a name="COLORLIST"><B>COLORLIST</B></a> - <pre>Below are a list of the standard color codes for CoffeeMud.<BR><BR></I></U></BLINK></B></FONT>^N Normal </I></U></BLINK></B></FONT></I></U></BLINK></B></FONT> + <pre>Below are a list of the standard color codes for AetherMud.<BR><BR></I></U></BLINK></B></FONT>^N Normal </I></U></BLINK></B></FONT></I></U></BLINK></B></FONT> <BR><B>^! Bold </I></U></BLINK></B></FONT></I></U></BLINK></B></FONT><BR><FONT COLOR=CYAN>^H Highlight </I></U></BLINK></B></FONT></I></U></BLINK></B></FONT> <BR><U>^_ Underline </I></U></BLINK></B></FONT></I></U></BLINK></B></FONT><BR><BLINK>^* Blink </I></U></BLINK> </B></FONT></I></U></BLINK></B></FONT> @@ -564,12 +564,12 @@ <p> <a name="COMMAND_JOURNALS"><B>COMMAND_JOURNALS</B></a> - <pre>Usage : [JOURNAL_NAME] (REVIEW/TRANSFER) [MSG NUMBER]<BR>Example : list ideas<BR>Example : ideas review 10<BR>Example : ideas transfer 10 bugs<BR>A command journal is a special kind of command that can be created and modified<BR>from the MUDGrinder Control Panel or the coffeemud.ini file. It is a special<BR>kind of journal that users can write to from the command line with the command<BR>journal command word, such as BUG, or IDEA, or TYPO. The Command Journal's<BR>entries can then be listed by those with the necessary security clearance by<BR>using the LIST [JOURNALNAME] command. Entries can also be stepped through<BR>using the command [JOURNALNAME] REVIEW ([MSG NUMBER]) syntax. They can be<BR>transferred from the step-through menu to other journals, or they can be<BR>transferred directly from the command line with [JOURNALNAME] TRANSFER [MSG<BR>NUMBER] [2ND_JOURNALNAME]. Lastly, entries in a command journal can be deleted<BR>from the step-through menu, or by entering DESTROY [JOURNALNAME] [MSG NUMBER].</pre> + <pre>Usage : [JOURNAL_NAME] (REVIEW/TRANSFER) [MSG NUMBER]<BR>Example : list ideas<BR>Example : ideas review 10<BR>Example : ideas transfer 10 bugs<BR>A command journal is a special kind of command that can be created and modified<BR>from the MUDGrinder Control Panel or the aethermud.ini file. It is a special<BR>kind of journal that users can write to from the command line with the command<BR>journal command word, such as BUG, or IDEA, or TYPO. The Command Journal's<BR>entries can then be listed by those with the necessary security clearance by<BR>using the LIST [JOURNALNAME] command. Entries can also be stepped through<BR>using the command [JOURNALNAME] REVIEW ([MSG NUMBER]) syntax. They can be<BR>transferred from the step-through menu to other journals, or they can be<BR>transferred directly from the command line with [JOURNALNAME] TRANSFER [MSG<BR>NUMBER] [2ND_JOURNALNAME]. Lastly, entries in a command journal can be deleted<BR>from the step-through menu, or by entering DESTROY [JOURNALNAME] [MSG NUMBER].</pre> </P> <p> <a name="COMPONENTS"><B>COMPONENTS</B></a> - <pre>Components refers to spell components/materials. This is an optional system in<BR>CoffeeMud where you can create spell material, equipment, or component<BR>requirements for the casting of spells, or usage of skills. Archons, mobs, and<BR>those with the COMPONENTS security flag are exempt. You can enter LIST<BR>COMPONENTS to see current definitions, or CREATE COMPONENT to see how to define<BR>a new one. You can DESTROY them too, of course. The list of components is<BR>maintained in resources/skills/components.txt</pre> + <pre>Components refers to spell components/materials. This is an optional system in<BR>AetherMud where you can create spell material, equipment, or component<BR>requirements for the casting of spells, or usage of skills. Archons, mobs, and<BR>those with the COMPONENTS security flag are exempt. You can enter LIST<BR>COMPONENTS to see current definitions, or CREATE COMPONENT to see how to define<BR>a new one. You can DESTROY them too, of course. The list of components is<BR>maintained in resources/skills/components.txt</pre> </P> <p> @@ -609,12 +609,12 @@ <p> <a name="EXPIRE"><B>EXPIRE</B></a> - <pre>Command : EXPIRE<BR>Usage : EXPIRE [PLAYERNAME] ([NEW DAYS REMAINING]) <BR>Example : expire bob<BR>Example : expire bob 15<BR>Short(s): <BR>This command sets and displays the amount of active days a user has left. This<BR>command is only relevant if the account expiration system is enabled in your<BR>coffeemud.ini file.</pre> + <pre>Command : EXPIRE<BR>Usage : EXPIRE [PLAYERNAME] ([NEW DAYS REMAINING]) <BR>Example : expire bob<BR>Example : expire bob 15<BR>Short(s): <BR>This command sets and displays the amount of active days a user has left. This<BR>command is only relevant if the account expiration system is enabled in your<BR>aethermud.ini file.</pre> </P> <p> <a name="EXPORT"><B>EXPORT</B></a> - <pre>Command : EXPORT<BR>Usage : EXPORT (AREA/ROOM/WORLD/CATALOG/PLAYER)<BR>(DATA/ITEMS/MOBS/WEAPONS/ARMOR) ([FILE]/SCREEN/EMAIL)<BR>Example : export room myroom<BR>Example : export area /home/users/myarea<BR>Example : export area weapons /home/users/myarea<BR>Example : export area screen<BR>Example : export area email<BR>Example : export catalog mobs<BR>Example : export world data /exportfiles/<BR>Example : export player bob<BR>Short(s): <BR>The export command will generate the official coffeemud area files, whose<BR>extension is "*.cmare". This command may also be used to export individual<BR>rooms, player data, or unique items or mobs as well. If the second parameter<BR>(ITEMS/MOBS/WEAPONS/etc) is NOT specified, export will produce full room data<BR>for the scope of the first parameter (AREA, ROOM, or WORLD). If the second<BR>parameter IS specified, then only the specified data will be generated.<BR>The results will be written to the file given in the last argument, or to the<BR>screen if "screen" is given as the last argument, or sent to your email address<BR>if that is enabled. The extension need not be included, as coffeemud will add<BR>it if not present. If a directory name is given (no file name), the system<BR>will reference the AREA ARCHIVE file name for an Area, assuming EXPORT AREA or<BR>EXPORT WORLD is used. The default directory for this command is the CoffeeMud<BR>root.</pre> + <pre>Command : EXPORT<BR>Usage : EXPORT (AREA/ROOM/WORLD/CATALOG/PLAYER)<BR>(DATA/ITEMS/MOBS/WEAPONS/ARMOR) ([FILE]/SCREEN/EMAIL)<BR>Example : export room myroom<BR>Example : export area /home/users/myarea<BR>Example : export area weapons /home/users/myarea<BR>Example : export area screen<BR>Example : export area email<BR>Example : export catalog mobs<BR>Example : export world data /exportfiles/<BR>Example : export player bob<BR>Short(s): <BR>The export command will generate the official aethermud area files, whose<BR>extension is "*.cmare". This command may also be used to export individual<BR>rooms, player data, or unique items or mobs as well. If the second parameter<BR>(ITEMS/MOBS/WEAPONS/etc) is NOT specified, export will produce full room data<BR>for the scope of the first parameter (AREA, ROOM, or WORLD). If the second<BR>parameter IS specified, then only the specified data will be generated.<BR>The results will be written to the file given in the last argument, or to the<BR>screen if "screen" is given as the last argument, or sent to your email address<BR>if that is enabled. The extension need not be included, as aethermud will add<BR>it if not present. If a directory name is given (no file name), the system<BR>will reference the AREA ARCHIVE file name for an Area, assuming EXPORT AREA or<BR>EXPORT WORLD is used. The default directory for this command is the AetherMud<BR>root.</pre> </P> <p> @@ -654,7 +654,7 @@ <p> <a name="I3_ADD"><B>I3_ADD</B></a> - <pre>Command : I3 ADD<BR>Usage : I3 ADD [REMOTE CHANNEL NAME]<BR>Example : i3 add BADCHAN<BR>Short(s): <BR>Sends an add-channel message to the InterMud3 router. The channel listed must<BR>already appear in your coffeemud.ini file.</pre> + <pre>Command : I3 ADD<BR>Usage : I3 ADD [REMOTE CHANNEL NAME]<BR>Example : i3 add BADCHAN<BR>Short(s): <BR>Sends an add-channel message to the InterMud3 router. The channel listed must<BR>already appear in your aethermud.ini file.</pre> </P> <p> @@ -664,12 +664,12 @@ <p> <a name="I3_DELETE"><B>I3_DELETE</B></a> - <pre>Command : I3 DELETE<BR>Usage : I3 DELETE [LOCAL CHANNEL NAME]<BR>Example : i3 delete BADCHAN<BR>Short(s): <BR>Sends a remove-channel message to the InterMud3 router. The channel listed<BR>must already appear in your coffeemud.ini file.</pre> + <pre>Command : I3 DELETE<BR>Usage : I3 DELETE [LOCAL CHANNEL NAME]<BR>Example : i3 delete BADCHAN<BR>Short(s): <BR>Sends a remove-channel message to the InterMud3 router. The channel listed<BR>must already appear in your aethermud.ini file.</pre> </P> <p> <a name="I3_INFO"><B>I3_INFO</B></a> - <pre>Command : I3 INFO<BR>Usage : I3 INFO [MUD NAME]<BR>Example : i3 info coffeemud<BR>Short(s): <BR>Give some special information about the InterMud3 mud listed.</pre> + <pre>Command : I3 INFO<BR>Usage : I3 INFO [MUD NAME]<BR>Example : i3 info aethermud<BR>Short(s): <BR>Give some special information about the InterMud3 mud listed.</pre> </P> <p> @@ -679,7 +679,7 @@ <p> <a name="I3_LISTEN"><B>I3_LISTEN</B></a> - <pre>Command : I3 LISTEN<BR>Usage : I3 LISTEN [REMOTE CHANNEL NAME]<BR>Example : i3 listen BADCHAN<BR>Short(s): <BR>Sends a listen-channel message to the InterMud3 router. The channel listed<BR>must already appear in your coffeemud.ini file.</pre> + <pre>Command : I3 LISTEN<BR>Usage : I3 LISTEN [REMOTE CHANNEL NAME]<BR>Example : i3 listen BADCHAN<BR>Short(s): <BR>Sends a listen-channel message to the InterMud3 router. The channel listed<BR>must already appear in your aethermud.ini file.</pre> </P> <p> @@ -689,7 +689,7 @@ <p> <a name="I3_SILENCE"><B>I3_SILENCE</B></a> - <pre>Command : I3 SILENCE<BR>Usage : I3 SILENCE [REMOTE CHANNEL NAME]<BR>Example : i3 silence BADCHAN<BR>Short(s): <BR>Sends a no-listen-channel message to the InterMud3 router. The channel listed<BR>must already appear in your coffeemud.ini file. This command will silence all<BR>traffic to your server from that channel.</pre> + <pre>Command : I3 SILENCE<BR>Usage : I3 SILENCE [REMOTE CHANNEL NAME]<BR>Example : i3 silence BADCHAN<BR>Short(s): <BR>Sends a no-listen-channel message to the InterMud3 router. The channel listed<BR>must already appear in your aethermud.ini file. This command will silence all<BR>traffic to your server from that channel.</pre> </P> <p> @@ -699,7 +699,7 @@ <p> <a name="IMPORT"><B>IMPORT</B></a> - <pre>Command : IMPORT<BR>Usage : IMPORT (NOPROMPT) (NODELETE) (AREATYPE=TYPE) [FILE NAME(S)] <BR>Example : import /areas/myarea.cmare<BR>Example : import noprompt nodelete /areas/midgaard.are<BR>Example : import areatype=stdthininstance /areas/midgaard.are<BR>/areas/school.are<BR>Example : import noprompt /areas/areas.lst<BR>Example : import noprompt /areas/<BR>Short(s) : <BR>The import command will allow you to import official coffeemud area files,<BR>whose extension is "*.cmare"<BR>CoffeeMud may also import, with varying levels of success, the "*.are" files<BR>used by other muds. Some formats are better supported than others, so be sure<BR>to carefully examine the imported area afterwards.<BR>The import command will auto detect, based on the file given, whether the file<BR>refers to a coffeemud area file, room file, a "*.are" from another mud, or a<BR>"*.lst" list of other area files.<BR>The CoffeeMud "resources" directory is the default path. Remember that all<BR>paths in CoffeeMud treat the install directory as "root'. This means that the<BR>files being imported must be copied into a folder underneath your install<BR>directory before use. See the help on VFS for more information on this<BR>concept.</pre> + <pre>Command : IMPORT<BR>Usage : IMPORT (NOPROMPT) (NODELETE) (AREATYPE=TYPE) [FILE NAME(S)] <BR>Example : import /areas/myarea.cmare<BR>Example : import noprompt nodelete /areas/midgaard.are<BR>Example : import areatype=stdthininstance /areas/midgaard.are<BR>/areas/school.are<BR>Example : import noprompt /areas/areas.lst<BR>Example : import noprompt /areas/<BR>Short(s) : <BR>The import command will allow you to import official aethermud area files,<BR>whose extension is "*.cmare"<BR>AetherMud may also import, with varying levels of success, the "*.are" files<BR>used by other muds. Some formats are better supported than others, so be sure<BR>to carefully examine the imported area afterwards.<BR>The import command will auto detect, based on the file given, whether the file<BR>refers to a aethermud area file, room file, a "*.are" from another mud, or a<BR>"*.lst" list of other area files.<BR>The AetherMud "resources" directory is the default path. Remember that all<BR>paths in AetherMud treat the install directory as "root'. This means that the<BR>files being imported must be copied into a folder underneath your install<BR>directory before use. See the help on VFS for more information on this<BR>concept.</pre> </P> <p> @@ -714,7 +714,7 @@ <p> <a name="JRUN"><B>JRUN</B></a> - <pre>Command : JRUN<BR>Usage : JRUN [FILENAME] [PARM1] ... <BR>Example : jrun resources/myscript.js parm1 parm2<BR>Short(s) : <BR>Runs the given file as Javascript. See the Programming Guide for more<BR>information on how to write Javascript for CoffeeMud.</pre> + <pre>Command : JRUN<BR>Usage : JRUN [FILENAME] [PARM1] ... <BR>Example : jrun resources/myscript.js parm1 parm2<BR>Short(s) : <BR>Runs the given file as Javascript. See the Programming Guide for more<BR>information on how to write Javascript for AetherMud.</pre> </P> <p> @@ -824,7 +824,7 @@ <p> <a name="LIST_DEBUGFLAG"><B>LIST_DEBUGFLAG</B></a> - <pre>Command : LIST<BR>Usage : LIST DEBUGFLAG<BR>Example : list debugflag<BR>Lists all the debug flags that have been turned on in your system. These flags<BR>cause extra messaging to appear in your mud log (mud.log), assuming DBGMSGS has<BR>been appropriately set in your coffeemud.ini file.</pre> + <pre>Command : LIST<BR>Usage : LIST DEBUGFLAG<BR>Example : list debugflag<BR>Lists all the debug flags that have been turned on in your system. These flags<BR>cause extra messaging to appear in your mud log (mud.log), assuming DBGMSGS has<BR>been appropriately set in your aethermud.ini file.</pre> </P> <p> @@ -939,7 +939,7 @@ <p> <a name="LIST_NOPURGE"><B>LIST_NOPURGE</B></a> - <pre>Command : LIST<BR>Usage : LIST NOPURGE<BR>Example : list nopurge<BR>Lists the names of accounts or players who are exempt from the account/player<BR>purging rules defined in your coffeemud.ini file. In short, these users will<BR>never be deleted, even if they never ever log in again.</pre> + <pre>Command : LIST<BR>Usage : LIST NOPURGE<BR>Example : list nopurge<BR>Lists the names of accounts or players who are exempt from the account/player<BR>purging rules defined in your aethermud.ini file. In short, these users will<BR>never be deleted, even if they never ever log in again.</pre> </P> <p> @@ -984,7 +984,7 @@ <p> <a name="LIST_RACECATS"><B>LIST_RACECATS</B></a> - <pre>Command : LIST<BR>Usage : LIST RACECATS (SHORT)<BR>Example : list racecats<BR>Example : list racecats (short)<BR>Lists the unique racial categories of all the races in coffeemud. Adding the<BR>short param will just make the list look different.</pre> + <pre>Command : LIST<BR>Usage : LIST RACECATS (SHORT)<BR>Example : list racecats<BR>Example : list racecats (short)<BR>Lists the unique racial categories of all the races in aethermud. Adding the<BR>short param will just make the list look different.</pre> </P> <p> @@ -1084,7 +1084,7 @@ <p> <a name="LIST_THREADS"><B>LIST_THREADS</B></a> - <pre>Command : LIST<BR>Usage : LIST THREADS (SHORT)<BR>Example : list threads<BR>Example : list threads short<BR>Lists all the threads running in the mud, along with what they are doing, if<BR>that information is available. Threads are generally idle, so that should be<BR>reflected most of the time. The short parameter is mostly useless in later<BR>versions of CoffeeMud, since all threads are always active.</pre> + <pre>Command : LIST<BR>Usage : LIST THREADS (SHORT)<BR>Example : list threads<BR>Example : list threads short<BR>Lists all the threads running in the mud, along with what they are doing, if<BR>that information is available. Threads are generally idle, so that should be<BR>reflected most of the time. The short parameter is mostly useless in later<BR>versions of AetherMud, since all threads are always active.</pre> </P> <p> @@ -1124,22 +1124,22 @@ <p> <a name="MASKS"><B>MASKS</B></a> - <pre>In numerous parameters, places, and input fields, CoffeeMud will ask you for<BR>something called a "Zapper Mask". The mask is used to help select particular<BR>mobs, items, etc from the universe of available selections by "filtering out"<BR>those you don't want. For example, if you wanted to only select mobs named Bob,<BR>you would compose a mask that Disallows non-mobs, and Disallows things that<BR>dont have the name Bob. This is done using the Zapper Mask syntax, shown<BR>below:<BR>+SYSOP (allow archons to bypass the rules)<BR>-SYSOP (always disallow archons)<BR>+SUBOP (allow local-room area staff to bypass the rules)<BR>-SUBOP (always disallow local-room area staff)<BR>-PLAYER (disallow all players)<BR>-MOB (disallow all mobs/npcs)<BR>-CLASS (disallow all classes)<BR>-CLASS +thief +mage +ranger (create exceptions)<BR>-BASECLASS (disallow all base classes)<BR>-BASECLASS +thief +mage +ranger (create exceptions)<BR>-thief -mage -ranger (disallow only listed classes)<BR>-RACE (disallow all races)<BR>-RACE +elf +dwarf +human +half +gnome (create exceptions)<BR>-elf -dwarf -human -half -gnome (disallow only listed races)<BR>-RACECAT (disallow all racial categories)<BR>-RACECAT +elf +insect +humanoid +canine +gnome (create exceptions)<BR>+RACECAT (do not disallow all racial categories)<BR>+RACECAT -elf -insect -humanoid -canine -gnome (create exceptions)<BR>-ALIGNMENT (disallow all alignments)<BR>-ALIGNMENT +evil +good +neutral (create exceptions)<BR>-evil -good -neutral (disallow only listed alignments)<BR>-GENDER (disallow all genders)<BR>-GENDER +male +female +neuter (create exceptions)<BR>-male -female -neuter (disallow only listed genders)<BR>-FACTION (disallow all faction and values, even a lack of faction)<BR>-FACTION +myfactionrange +faction.rangename (create exceptions)<BR>-rangename -faction.rangename (disallow only faction range named)<BR>-TATTOOS (disallow all tattoos, even a lack of a tattoo)<BR>-TATTOOS +mytatto +thistattoo +anytattoo etc.. (create exceptions)<BR>+TATTOOS (do not disallow any or no tattoos)<BR>+TATTOOS -mytattoo -anytatto, etc.. (create exceptions)<BR>-EXPERTISES (disallow all expertises, even a lack of a edus)<BR>-EXPERTISES +myedu +thisedu +anyedu etc.. (create exceptions)<BR>+EXPERTISES (do not disallow any or no expertises)<BR>+EXPERTISES -myedu -anyedu, etc.. (create exceptions)<BR>-SECURITY (disallow all security flags, even a lack of a security flag)<BR>-SECURITY +cmdrooms +area cmditems etc.. (create exceptions)<BR>+SECURITY (do not disallow any or no security flags)<BR>+SECURITY -cmdrooms +area cmditems, etc.. (create exceptions)<BR>-MOOD +grumpy +normal (disallow all except those with given moods)<BR>+MOOD -grumpy -normal (disallow only those with subtracted moods)<BR>-LEVEL (disallow all levels)<BR>-LEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-=1 ->5 ->=7 -<13 -<=20 (disallow only listed levels range)<BR>-NAMES (disallow everyone)<BR>-NAMES +bob "+my name" etc.. (create name exceptions)<BR>+NAMES (do not disallow anyone who has a name)<BR>+NAMES -bob "-my name" etc.. (create name exceptions)<BR>-CLASSLEVEL (disallow all current class levels)<BR>-CLASSLEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-MAXCLASSLEVEL (disallow all max class levels)<BR>-MAXCLASSLEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-CLAN (disallow everyone, even no clan)<BR>-CLAN +Killers "+Holy Avengers" etc.. (create clan exceptions)<BR>+CLAN (do not disallow anyone, even non clan people)<BR>+CLAN -Killers "-Holy Avengers" etc.. (create clan exceptions)<BR>-DEITY (disallow anyone, even no deity)<BR>-DEITY +Apollo "+Grothon The Great" etc.. (create deity exceptions)<BR>+DEITY (do not disallow anyone, even non deity worshipping people)<BR>+DEITY -Apollo "-rothon The Great" etc.. (create deity exceptions)<BR>-ANYCLASS (disallow all multi-class combinations)<BR>-ANYCLASS +thief +mage +ranger (exceptions, allow any class)<BR>+ANYCLASS (do not disallow all multi-class combinations)<BR>+ANYCLASS -thief -mage -ranger (exceptions, disallow any class)<BR>-ANYCLASSLEVEL (disallow all multi-class level combinations)<BR>-ANYCLASSLEVEL +thief +>5 +mage +<10 +ranger +=5 (exceptions)<BR>+ANYCLASSLEVEL (do not disallow all multi-class combinations)<BR>+ANYCLASSLEVEL -thief ->5 -mage -<10 -ranger -=5 (exceptions)<BR>-STR X (disallow those with strength greater than X)<BR>+STR X (disallow those with strength less than X)<BR>-INT X (disallow those with intelligence greater than X)<BR>+INT X (disallow those with intelligence less than X)<BR>-WIS X (disallow those with wisdom greater than X)<BR>+WIS X (disallow those with wisdom less than X)<BR>-CON X (disallow those with constitution greater than X)<BR>+CON X (disallow those with constitution less than X)<BR>-CHA X (disallow those with charisma greater than X)<BR>+CHA X (disallow those with charisma less than X)<BR>-DEX X (disallow those with dexterity greater than X)<BR>+DEX X (disallow those with dexterity less than X)<BR>+-ADJSTR...ADJCON (Same as above, but uses current values)<BR>-GROUPSIZE X (disallow those in groups larger than X)<BR>+GROUPSIZE X (disallow those in groups smaller than X)<BR>-AREA (disallow in all areas)<BR>-AREA "+my areaname" etc.. (create exceptions)<BR>+AREA (do not disallow any areas)<BR>+AREA "-my areaname" etc.. (create exceptions)<BR>-HOME (disallow in all home/beacon areas)<BR>-HOME "+my home/beacon areaname" etc.. (create exceptions)<BR>+HOME (do not disallow any home/beacon areas)<BR>+HOME "-my home/beacon areaname" etc.. (create exceptions)<BR>-ITEM "+item name" etc... (disallow only those with an item name)<BR>-WORN "+item name" etc... (disallow only those wearing item name)<BR>-EFFECTS (disallow everyone, even no effects)<BR>-EFFECTS +Sleep "+Wood Chopping" etc.. (create name exceptions)<BR>+EFFECTS (do not disallow anyone, even non effected people)<BR>+EFFECTS -Sleep "-Wood Chopping" etc.. (create name exceptions)<BR>-SKILLS (disallow everyone, even those with no skill)<BR>-SKILLS +Spell_Sleep(75) etc.. (create exceptions with proficiency)<BR>+SKILLS (do not disallow anyone, even non skilled people)<BR>+SKILLS -Spell_Sleep(75) etc.. (create exceptions with proficiency)<BR>-MATERIAL "+WOODEN" etc.. (disallow only items of added materials)<BR>+MATERIAL "-WOODEN" etc.. (Do not disallow items of -materials)<BR>-RESOURCES "+OAK" etc.. (disallow only items of added resources)<BR>+RESOURCES "-OAK" etc.. (Do not disallow items of -resources)<BR>-JAVACLASS "+GENMOB" etc.. (disallow only objects of +java class)<BR>+JAVACLASS "-GENITEM" etc.. (Do not disallow objs of -classes)<BR>-ABILITY X (disallow those with magical ability less than X)<BR>+ABILITY X (disallow those with magical ability greater than X)<BR>-IF <CONDITION> (disallow, unless they meet Scriptable conditions)<BR>+IF <CONDITION> (never disallow anyone who meets Scriptable cond)<BR>-VALUE X (disallow those with value or money less than X)<BR>+VALUE X (disallow those with value or money greater than X)<BR>-WEIGHT X (disallow those weighing less than X)<BR>+WEIGHT X (disallow those weighing more than X)<BR>-ARMOR X (disallow those with armor bonus less than X)<BR>+ARMOR X (disallow those with armor bonus more than X)<BR>-DAMAGE X (disallow those with damage bonus less than X)<BR>+DAMAGE X (disallow those with damage bonus more than X)<BR>-ATTACK X (disallow those with attack bonus less than X)<BR>+ATTACK X (disallow those with attack bonus more than X)<BR>-WORNON "+TORSO" etc.. (disallow only items wearable on +locations)<BR>+WORNON "-NECK" etc.. (Do not disallow items wearable on -locations)<BR>-DISPOSITION "+ISHIDDEN" etc.. (disallow only with +dispositions)<BR>+DISPOSITION "-ISHIDDEN" etc.. (Do not disallow only with sub disp)<BR>-SENSES "+CANSEEDARK" etc.. (disallow only those with +senses)<BR>+SENSES "-CANSEEDARK" etc.. (Do not disallow those with -senses)<BR>-HOUR +X (disallow always, unless the hour is X)<BR>+HOUR -X (disallow those only when the hour is X)<BR>-SEASON +FALL (disallow those only when season is FALL)<BR>+SEASON -SPRING (disallow those whenever the season is SPRING)<BR>-MONTH +X (disallow those only when month number is X)<BR>+MONTH -X (disallow those whenever the month number is X)<BR>-DAY +X (disallow those only when day number is X)<BR>+DAY -X (disallow those whenever the day number is X)<BR>-WEATHER +DROUGHT (disallow those only when weather is DROUGHT)<BR>+WEATHER -BLIZZARD (disallow those whenever the weather is BLIZZARD)<BR>-QUESTWIN "+MY QUEST" (disallow those who have not my MY QUEST)<BR>+QUESTWIN "-MY QUEST" (disallow those who have won MY QUEST)<BR>-SKILLFLAG (disallow everyone, even those with no skills)<BR>-SKILLFLAG +ENCHANTMENT etc.. (create exceptions to -skillflag)<BR>+SKILLFLAG (do not disallow anyone, even non skilled people)<BR>+SKILLFLAG -ENCHANTMENT etc.. (create exceptions to +skillflag)<BR>-ACCCHIEVES (disallow all Account achievements, even a lack of a achievements)<BR>-ACCCHIEVES +mytatto +thistattoo +anytattoo etc.. (create exceptions)<BR>+ACCCHIEVES (do not disallow any or no Account achievements)<BR>+ACCCHIEVES -mytattoo -anytatto, etc.. (create exceptions)<BR>-CHANCE 50 (disallow the given % of the time)<BR></pre> + <pre>In numerous parameters, places, and input fields, AetherMud will ask you for<BR>something called a "Zapper Mask". The mask is used to help select particular<BR>mobs, items, etc from the universe of available selections by "filtering out"<BR>those you don't want. For example, if you wanted to only select mobs named Bob,<BR>you would compose a mask that Disallows non-mobs, and Disallows things that<BR>dont have the name Bob. This is done using the Zapper Mask syntax, shown<BR>below:<BR>+SYSOP (allow archons to bypass the rules)<BR>-SYSOP (always disallow archons)<BR>+SUBOP (allow local-room area staff to bypass the rules)<BR>-SUBOP (always disallow local-room area staff)<BR>-PLAYER (disallow all players)<BR>-MOB (disallow all mobs/npcs)<BR>-CLASS (disallow all classes)<BR>-CLASS +thief +mage +ranger (create exceptions)<BR>-BASECLASS (disallow all base classes)<BR>-BASECLASS +thief +mage +ranger (create exceptions)<BR>-thief -mage -ranger (disallow only listed classes)<BR>-RACE (disallow all races)<BR>-RACE +elf +dwarf +human +half +gnome (create exceptions)<BR>-elf -dwarf -human -half -gnome (disallow only listed races)<BR>-RACECAT (disallow all racial categories)<BR>-RACECAT +elf +insect +humanoid +canine +gnome (create exceptions)<BR>+RACECAT (do not disallow all racial categories)<BR>+RACECAT -elf -insect -humanoid -canine -gnome (create exceptions)<BR>-ALIGNMENT (disallow all alignments)<BR>-ALIGNMENT +evil +good +neutral (create exceptions)<BR>-evil -good -neutral (disallow only listed alignments)<BR>-GENDER (disallow all genders)<BR>-GENDER +male +female +neuter (create exceptions)<BR>-male -female -neuter (disallow only listed genders)<BR>-FACTION (disallow all faction and values, even a lack of faction)<BR>-FACTION +myfactionrange +faction.rangename (create exceptions)<BR>-rangename -faction.rangename (disallow only faction range named)<BR>-TATTOOS (disallow all tattoos, even a lack of a tattoo)<BR>-TATTOOS +mytatto +thistattoo +anytattoo etc.. (create exceptions)<BR>+TATTOOS (do not disallow any or no tattoos)<BR>+TATTOOS -mytattoo -anytatto, etc.. (create exceptions)<BR>-EXPERTISES (disallow all expertises, even a lack of a edus)<BR>-EXPERTISES +myedu +thisedu +anyedu etc.. (create exceptions)<BR>+EXPERTISES (do not disallow any or no expertises)<BR>+EXPERTISES -myedu -anyedu, etc.. (create exceptions)<BR>-SECURITY (disallow all security flags, even a lack of a security flag)<BR>-SECURITY +cmdrooms +area cmditems etc.. (create exceptions)<BR>+SECURITY (do not disallow any or no security flags)<BR>+SECURITY -cmdrooms +area cmditems, etc.. (create exceptions)<BR>-MOOD +grumpy +normal (disallow all except those with given moods)<BR>+MOOD -grumpy -normal (disallow only those with subtracted moods)<BR>-LEVEL (disallow all levels)<BR>-LEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-=1 ->5 ->=7 -<13 -<=20 (disallow only listed levels range)<BR>-NAMES (disallow everyone)<BR>-NAMES +bob "+my name" etc.. (create name exceptions)<BR>+NAMES (do not disallow anyone who has a name)<BR>+NAMES -bob "-my name" etc.. (create name exceptions)<BR>-CLASSLEVEL (disallow all current class levels)<BR>-CLASSLEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-MAXCLASSLEVEL (disallow all max class levels)<BR>-MAXCLASSLEVEL +=1 +>5 +>=7 +<13 +<=20 (create exceptions)<BR>-CLAN (disallow everyone, even no clan)<BR>-CLAN +Killers "+Holy Avengers" etc.. (create clan exceptions)<BR>+CLAN (do not disallow anyone, even non clan people)<BR>+CLAN -Killers "-Holy Avengers" etc.. (create clan exceptions)<BR>-DEITY (disallow anyone, even no deity)<BR>-DEITY +Apollo "+Grothon The Great" etc.. (create deity exceptions)<BR>+DEITY (do not disallow anyone, even non deity worshipping people)<BR>+DEITY -Apollo "-rothon The Great" etc.. (create deity exceptions)<BR>-ANYCLASS (disallow all multi-class combinations)<BR>-ANYCLASS +thief +mage +ranger (exceptions, allow any class)<BR>+ANYCLASS (do not disallow all multi-class combinations)<BR>+ANYCLASS -thief -mage -ranger (exceptions, disallow any class)<BR>-ANYCLASSLEVEL (disallow all multi-class level combinations)<BR>-ANYCLASSLEVEL +thief +>5 +mage +<10 +ranger +=5 (exceptions)<BR>+ANYCLASSLEVEL (do not disallow all multi-class combinations)<BR>+ANYCLASSLEVEL -thief ->5 -mage -<10 -ranger -=5 (exceptions)<BR>-STR X (disallow those with strength greater than X)<BR>+STR X (disallow those with strength less than X)<BR>-INT X (disallow those with intelligence greater than X)<BR>+INT X (disallow those with intelligence less than X)<BR>-WIS X (disallow those with wisdom greater than X)<BR>+WIS X (disallow those with wisdom less than X)<BR>-CON X (disallow those with constitution greater than X)<BR>+CON X (disallow those with constitution less than X)<BR>-CHA X (disallow those with charisma greater than X)<BR>+CHA X (disallow those with charisma less than X)<BR>-DEX X (disallow those with dexterity greater than X)<BR>+DEX X (disallow those with dexterity less than X)<BR>+-ADJSTR...ADJCON (Same as above, but uses current values)<BR>-GROUPSIZE X (disallow those in groups larger than X)<BR>+GROUPSIZE X (disallow those in groups smaller than X)<BR>-AREA (disallow in all areas)<BR>-AREA "+my areaname" etc.. (create exceptions)<BR>+AREA (do not disallow any areas)<BR>+AREA "-my areaname" etc.. (create exceptions)<BR>-HOME (disallow in all home/beacon areas)<BR>-HOME "+my home/beacon areaname" etc.. (create exceptions)<BR>+HOME (do not disallow any home/beacon areas)<BR>+HOME "-my home/beacon areaname" etc.. (create exceptions)<BR>-ITEM "+item name" etc... (disallow only those with an item name)<BR>-WORN "+item name" etc... (disallow only those wearing item name)<BR>-EFFECTS (disallow everyone, even no effects)<BR>-EFFECTS +Sleep "+Wood Chopping" etc.. (create name exceptions)<BR>+EFFECTS (do not disallow anyone, even non effected people)<BR>+EFFECTS -Sleep "-Wood Chopping" etc.. (create name exceptions)<BR>-SKILLS (disallow everyone, even those with no skill)<BR>-SKILLS +Spell_Sleep(75) etc.. (create exceptions with proficiency)<BR>+SKILLS (do not disallow anyone, even non skilled people)<BR>+SKILLS -Spell_Sleep(75) etc.. (create exceptions with proficiency)<BR>-MATERIAL "+WOODEN" etc.. (disallow only items of added materials)<BR>+MATERIAL "-WOODEN" etc.. (Do not disallow items of -materials)<BR>-RESOURCES "+OAK" etc.. (disallow only items of added resources)<BR>+RESOURCES "-OAK" etc.. (Do not disallow items of -resources)<BR>-JAVACLASS "+GENMOB" etc.. (disallow only objects of +java class)<BR>+JAVACLASS "-GENITEM" etc.. (Do not disallow objs of -classes)<BR>-ABILITY X (disallow those with magical ability less than X)<BR>+ABILITY X (disallow those with magical ability greater than X)<BR>-IF <CONDITION> (disallow, unless they meet Scriptable conditions)<BR>+IF <CONDITION> (never disallow anyone who meets Scriptable cond)<BR>-VALUE X (disallow those with value or money less than X)<BR>+VALUE X (disallow those with value or money greater than X)<BR>-WEIGHT X (disallow those weighing less than X)<BR>+WEIGHT X (disallow those weighing more than X)<BR>-ARMOR X (disallow those with armor bonus less than X)<BR>+ARMOR X (disallow those with armor bonus more than X)<BR>-DAMAGE X (disallow those with damage bonus less than X)<BR>+DAMAGE X (disallow those with damage bonus more than X)<BR>-ATTACK X (disallow those with attack bonus less than X)<BR>+ATTACK X (disallow those with attack bonus more than X)<BR>-WORNON "+TORSO" etc.. (disallow only items wearable on +locations)<BR>+WORNON "-NECK" etc.. (Do not disallow items wearable on -locations)<BR>-DISPOSITION "+ISHIDDEN" etc.. (disallow only with +dispositions)<BR>+DISPOSITION "-ISHIDDEN" etc.. (Do not disallow only with sub disp)<BR>-SENSES "+CANSEEDARK" etc.. (disallow only those with +senses)<BR>+SENSES "-CANSEEDARK" etc.. (Do not disallow those with -senses)<BR>-HOUR +X (disallow always, unless the hour is X)<BR>+HOUR -X (disallow those only when the hour is X)<BR>-SEASON +FALL (disallow those only when season is FALL)<BR>+SEASON -SPRING (disallow those whenever the season is SPRING)<BR>-MONTH +X (disallow those only when month number is X)<BR>+MONTH -X (disallow those whenever the month number is X)<BR>-DAY +X (disallow those only when day number is X)<BR>+DAY -X (disallow those whenever the day number is X)<BR>-WEATHER +DROUGHT (disallow those only when weather is DROUGHT)<BR>+WEATHER -BLIZZARD (disallow those whenever the weather is BLIZZARD)<BR>-QUESTWIN "+MY QUEST" (disallow those who have not my MY QUEST)<BR>+QUESTWIN "-MY QUEST" (disallow those who have won MY QUEST)<BR>-SKILLFLAG (disallow everyone, even those with no skills)<BR>-SKILLFLAG +ENCHANTMENT etc.. (create exceptions to -skillflag)<BR>+SKILLFLAG (do not disallow anyone, even non skilled people)<BR>+SKILLFLAG -ENCHANTMENT etc.. (create exceptions to +skillflag)<BR>-ACCCHIEVES (disallow all Account achievements, even a lack of a achievements)<BR>-ACCCHIEVES +mytatto +thistattoo +anytattoo etc.. (create exceptions)<BR>+ACCCHIEVES (do not disallow any or no Account achievements)<BR>+ACCCHIEVES -mytattoo -anytatto, etc.. (create exceptions)<BR>-CHANCE 50 (disallow the given % of the time)<BR></pre> </P> <p> <a name="MATH_FORMULA"><B>MATH_FORMULA</B></a> - <pre>In certain fields and specifications, CoffeeMud will allow you to enter a<BR>mathematical formula in place of a simple number in order to calculate a number<BR>at run-time. This is useful for occasions where you want the number to have a<BR>random element, or where the value of the number is calculated based on certain<BR>variables only available at run-time.<BR><BR>The formulas can be anything from a simple number, to numbers combined with<BR>mathematical operators + - \ *, grouped with parenthesis ( ), and may also<BR>include certain special operators.<BR><BR>One special operator, ? , is for generating a random number (ex: 2?5 refers to<BR>a random number between 2 and 5). Another special operator, >, is for bounding<BR>the result of an operation (ex: 5 * 10 > 10 will evaluate to the greater of 10<BR>or 5 * 10. The < operator does the opposite.</pre> + <pre>In certain fields and specifications, AetherMud will allow you to enter a<BR>mathematical formula in place of a simple number in order to calculate a number<BR>at run-time. This is useful for occasions where you want the number to have a<BR>random element, or where the value of the number is calculated based on certain<BR>variables only available at run-time.<BR><BR>The formulas can be anything from a simple number, to numbers combined with<BR>mathematical operators + - \ *, grouped with parenthesis ( ), and may also<BR>include certain special operators.<BR><BR>One special operator, ? , is for generating a random number (ex: 2?5 refers to<BR>a random number between 2 and 5). Another special operator, >, is for bounding<BR>the result of an operation (ex: 5 * 10 > 10 will evaluate to the greater of 10<BR>or 5 * 10. The < operator does the opposite.</pre> </P> <p> <a name="MERGE"><B>MERGE</B></a> - <pre>Command : MERGE<BR>Usage : MERGE (AREA/ROOM) (CHANGE=[FIELD,..]) (ON=[FIELD,..])<BR>(IGNORE=[FIELD,..]) [PATH & FILE NAME]<BR>Usage : MERGE (AREA/ROOM) DATABASE (MOBS/ITEMS/ROOMS) DBCLASS=[JAVACLASS]<BR>DBSERVICE=[DB SERVICE URL]<BR>: DBUSER=[USERNAME] DBPASS=[PASSWORD] (IGNORE=[FIELD,..])<BR>(MASK=[ZAPPERMASK])<BR>Example : merge /myfiles/myitems.cmare<BR>Example : merge change=damage,level,ability /myfiles/myweapons.cmare<BR>Example : merge area change=material ignore=level /myfiles/myweapons.cmare<BR>Example : merge change=damage on=name /myfiles/weapons.cmare<BR>Example : merge area database dbclass=com.mysql.jdbc.Driver<BR>dbservice=jdbc:mysql://localhost:3306/db<BR>: dbuser=username dbpass=password ignore="IMG,ATTACK" MASK="-NAMES<BR>+Bob"<BR>Short(s) : <BR>Allows you to selectively modify all instances of a mob or item in the world<BR>based on the contents of a CMARE file containing items or mobs, or another<BR>CoffeeMud database. <BR><BR>When using CMARE files, the files must be generated using the EXPORT<BR>(WORLD/AREA/ROOM) (ITEMS/WEAPONS) command. The first parameter specifies<BR>whether the items in the text file are to be merged with those in the entire<BR>world, in your current area, or just the room. The second parameter (CHANGE) is<BR>implied to be ALL unless specified otherwise. It denotes which fields in the<BR>existing items may be changed based on what changes are seen to the item inside<BR>the CMARE file. The third parameter (ON) is implied to be ALL unless<BR>specified otherwise. It denotes how an item in the CMARE file is matched with<BR>an existing item in your world. If the listed fields from the CMARE file and<BR>the existing item are equal, the items will be considered a match for the<BR>purposes of merging. The fourth parameter (IGNORE) is implied to be NONE<BR>unless specified otherwise. It denotes exceptions to the (ON) parameter,<BR>namely which fields are allowed to differ between items in the CMARE file and<BR>an existing item in cases where they would otherwise be considered a match<BR>according to the (ON) parameter. Matched items in your existing world, in<BR>every room, will be modified accordingly, and the room will be resaved to your<BR>database. The log will reflect all changes made to your world. Every room in<BR>every area in your world will be reloaded from the database prior to any<BR>evaluations or changes.<BR><BR>When using a database as a source, the merge command will compare and match the<BR>database version of the room contents with the local world. The user is then<BR>given the opportunity to make changes to the local world depending on<BR>differences. The merge requires DBCLASS, DBSERVICE, DBUSER, and DBPASS<BR>parameters be set. The IGNORE parameters is a comma delimited list of fields<BR>to ignore when displaying differences. To mask the types of objects checked,<BR>the user can specify mobs, items, or the whole rooms after the word database,<BR>and a zappermask can be included after the mask parameters.</pre> + <pre>Command : MERGE<BR>Usage : MERGE (AREA/ROOM) (CHANGE=[FIELD,..]) (ON=[FIELD,..])<BR>(IGNORE=[FIELD,..]) [PATH & FILE NAME]<BR>Usage : MERGE (AREA/ROOM) DATABASE (MOBS/ITEMS/ROOMS) DBCLASS=[JAVACLASS]<BR>DBSERVICE=[DB SERVICE URL]<BR>: DBUSER=[USERNAME] DBPASS=[PASSWORD] (IGNORE=[FIELD,..])<BR>(MASK=[ZAPPERMASK])<BR>Example : merge /myfiles/myitems.cmare<BR>Example : merge change=damage,level,ability /myfiles/myweapons.cmare<BR>Example : merge area change=material ignore=level /myfiles/myweapons.cmare<BR>Example : merge change=damage on=name /myfiles/weapons.cmare<BR>Example : merge area database dbclass=com.mysql.jdbc.Driver<BR>dbservice=jdbc:mysql://localhost:3306/db<BR>: dbuser=username dbpass=password ignore="IMG,ATTACK" MASK="-NAMES<BR>+Bob"<BR>Short(s) : <BR>Allows you to selectively modify all instances of a mob or item in the world<BR>based on the contents of a CMARE file containing items or mobs, or another<BR>AetherMud database. <BR><BR>When using CMARE files, the files must be generated using the EXPORT<BR>(WORLD/AREA/ROOM) (ITEMS/WEAPONS) command. The first parameter specifies<BR>whether the items in the text file are to be merged with those in the entire<BR>world, in your current area, or just the room. The second parameter (CHANGE) is<BR>implied to be ALL unless specified otherwise. It denotes which fields in the<BR>existing items may be changed based on what changes are seen to the item inside<BR>the CMARE file. The third parameter (ON) is implied to be ALL unless<BR>specified otherwise. It denotes how an item in the CMARE file is matched with<BR>an existing item in your world. If the listed fields from the CMARE file and<BR>the existing item are equal, the items will be considered a match for the<BR>purposes of merging. The fourth parameter (IGNORE) is implied to be NONE<BR>unless specified otherwise. It denotes exceptions to the (ON) parameter,<BR>namely which fields are allowed to differ between items in the CMARE file and<BR>an existing item in cases where they would otherwise be considered a match<BR>according to the (ON) parameter. Matched items in your existing world, in<BR>every room, will be modified accordingly, and the room will be resaved to your<BR>database. The log will reflect all changes made to your world. Every room in<BR>every area in your world will be reloaded from the database prior to any<BR>evaluations or changes.<BR><BR>When using a database as a source, the merge command will compare and match the<BR>database version of the room contents with the local world. The user is then<BR>given the opportunity to make changes to the local world depending on<BR>differences. The merge requires DBCLASS, DBSERVICE, DBUSER, and DBPASS<BR>parameters be set. The IGNORE parameters is a comma delimited list of fields<BR>to ignore when displaying differences. To mask the types of objects checked,<BR>the user can specify mobs, items, or the whole rooms after the word database,<BR>and a zappermask can be included after the mask parameters.</pre> </P> <p> <a name="MESSAGE_TYPES"><B>MESSAGE_TYPES</B></a> - <pre>The following are valid message codes in CoffeeMud. They are usable as such in<BR>Scriptable for the EXECMSG_PROG and CNCLMSG_PROG triggers:<BR><BR>"AREAAFFECT", "PUSH", "PULL", "RECALL", "OPEN", "CLOSE", "PUT", "GET",<BR>"UNLOCK", "LOCK", "WIELD", "GIVE", "BUY", "SELL", "DROP", "WEAR", "FILL",<BR>"DELICATE_HANDS_ACT", "VALUE", "HOLD", "NOISYMOVEMENT", "QUIETMOVEMENT",<BR>"WEAPONATTACK", "LOOK", "READ", "NOISE", "SPEAK", "CAST_SPELL","LIST", "EAT",<BR>"ENTER", "FOLLOW", "LEAVE", "SLEEP", "SIT", "STAND", "FLEE", "NOFOLLOW",<BR>"WRITE", "FIRE", "COLD", "WATER", "GAS", "MIND", "GENERAL", "JUSTICE", "ACID",<BR>"ELECTRIC", "POISON", "UNDEAD", "MOUNT", "DISMOUNT", "OK_ACTION", "OK_VISUAL",<BR>"DRINK", "HANDS", "PARALYZE", "WAND_USE", "SERVE", "REBUKE", "ADVANCE",<BR>"DISEASE", "DEATH", "DEPOSIT", "WITHDRAW", "EMOTE", "QUIT", "SHUTDOWN", "VIEW",<BR>"RETIRE", "RETREAT","PANIC", "THROW", "EXTINGUISH", "TELL", "SITMOVE", "KNOCK",<BR>"PRACTICE", "TEACH", "REMOVE", "EXPCHANGE", "DAMAGE", "HEALING", "ROOMRESET",<BR>"RELOAD", "SNIFF", "ACTIVATE", "DEACTIVATE", "FACTIONCHANGE", "LOGIN", "LEVEL",<BR>"EXAMINE", "BORROW", "HUH",<BR>"LIFE","BID","CLANEVENT","UNLOAD","DUELCHALLENGE","LEGALWARRANT".<BR><BR>And here are some general message code types that may also be used:<BR>"TO<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>SOUND","GENERAL","MAGIC","DELICATE","MALICIOUS","CHANNEL","OPTIMIZE","INTERMSG"</pre> + <pre>The following are valid message codes in AetherMud. They are usable as such in<BR>Scriptable for the EXECMSG_PROG and CNCLMSG_PROG triggers:<BR><BR>"AREAAFFECT", "PUSH", "PULL", "RECALL", "OPEN", "CLOSE", "PUT", "GET",<BR>"UNLOCK", "LOCK", "WIELD", "GIVE", "BUY", "SELL", "DROP", "WEAR", "FILL",<BR>"DELICATE_HANDS_ACT", "VALUE", "HOLD", "NOISYMOVEMENT", "QUIETMOVEMENT",<BR>"WEAPONATTACK", "LOOK", "READ", "NOISE", "SPEAK", "CAST_SPELL","LIST", "EAT",<BR>"ENTER", "FOLLOW", "LEAVE", "SLEEP", "SIT", "STAND", "FLEE", "NOFOLLOW",<BR>"WRITE", "FIRE", "COLD", "WATER", "GAS", "MIND", "GENERAL", "JUSTICE", "ACID",<BR>"ELECTRIC", "POISON", "UNDEAD", "MOUNT", "DISMOUNT", "OK_ACTION", "OK_VISUAL",<BR>"DRINK", "HANDS", "PARALYZE", "WAND_USE", "SERVE", "REBUKE", "ADVANCE",<BR>"DISEASE", "DEATH", "DEPOSIT", "WITHDRAW", "EMOTE", "QUIT", "SHUTDOWN", "VIEW",<BR>"RETIRE", "RETREAT","PANIC", "THROW", "EXTINGUISH", "TELL", "SITMOVE", "KNOCK",<BR>"PRACTICE", "TEACH", "REMOVE", "EXPCHANGE", "DAMAGE", "HEALING", "ROOMRESET",<BR>"RELOAD", "SNIFF", "ACTIVATE", "DEACTIVATE", "FACTIONCHANGE", "LOGIN", "LEVEL",<BR>"EXAMINE", "BORROW", "HUH",<BR>"LIFE","BID","CLANEVENT","UNLOAD","DUELCHALLENGE","LEGALWARRANT".<BR><BR>And here are some general message code types that may also be used:<BR>"TO<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>SOUND","GENERAL","MAGIC","DELICATE","MALICIOUS","CHANNEL","OPTIMIZE","INTERMSG"</pre> </P> <p> @@ -1244,17 +1244,17 @@ <p> <a name="SECURITY"><B>SECURITY</B></a> - <pre>SECURITY in CoffeeMud is on a player by player basis. <BR>SYSOP status is defined as the ultimate security to do anything, anywhere, at<BR>any time. Access to all commands in all areas will be available. SYSOP status<BR>is defined in the CoffeeMud ini file entry SYSOPMASK which establishes the<BR>player characteristics that designate SYSOPS. All players who meet the<BR>requirements of the mask are automatically SYSOPS.<BR><BR>Players who are not SYSOPS may also be granted specific privileges. Each of<BR>the privileges may be limited to specific areas, or available globally.<BR>Privileges are defined in the Security section of a players settings. Each<BR>security code listed for a player may be either a list of security Groups, or a<BR>specific security code.<BR><BR>Security GROUPS are also defined in the ini file. A Security GROUP consists of<BR>a group name, and a set of strings or codes representing privileges for that<BR>group. Each group is prefixed in the INI file with the "GROUP_". However, you<BR>should not use the "GROUP_" when adding group priviledges to the Security field<BR>of a player. For instance, if you have "GROUP_BUILDER" defined in the INI<BR>file, then you would add "BUILDER" to Security when modifying a player in order<BR>to make that user part of the BUILDER group. The security codes which make up<BR>each group are implicitly global, but can be qualified as area-only using the<BR>keyword "AREA".<BR><BR>The following are the default strings or codes which, when found in a players<BR>security settings or in a group definition, confer the listed privileges. Each<BR>of these settings may be entered as listed below, or prefixed with the word<BR>"AREA" followed by a space, followed by the key. This has the effect of making<BR>that privilege only available in or at areas where the Player is listed in the<BR>areas "Staff" setting. For example, the security code "ANNOUNCE" by itself<BR>confers the global ability to use the ANNOUNCE command. The security code<BR>"AREA ANNOUNCE" means that the ANNOUNCE command can only be used inside areas<BR>where the player is listed as Staff.<BR><BR><BR>ABOVELAW=Immunity to the Arrest behavior.<BR>AFTER=The ability to use the command of the same name.<BR>AHELP=The ability to access administrative help files.<BR>ALLSKILLS=This code gives the player access to ALL skills,songs,prayers,spells<BR>at their next login.<BR>ANNOUNCE=The ability to use the command of the same name.<BR>AS=The ability to use the command of the same name.<BR>AT=The ability to use the command of the same name.<BR>BAN=The ability to use the command of the same name, as well as DESTROY BAN,<BR>LIST BAN, and access the BAN MUDGrinder feature.<BR>BEACON=The ability to use the command of the same name.<BR>BOOT=The ability to use the command of the same name.<BR>CHARGEN=The ability to use the command of the same name.<BR>CLOAK=The ability to use the command of the same name, as well as see those who<BR>are cloaked.<BR>CMDAREAS=The ability to Create, Modify, and Destroy areas. Also gains access<BR>to the MUDGrinder area tool.<BR>CMDCLANS=The ability to Modify or Destroy clans.<BR>CMDCLASSES=The Ability to Create, Modify, Destroy custom classes.<BR>CMDABILITIES=The Ability to Create, Modify, Destroy custom abilities.<BR>CMDEXITS=The Ability to Create, Modify, Link, Unlink, or Destroy exits.<BR>CMDITEMS=The Ability to Create, Modify, Destroy items in rooms. <BR>CMDMOBS=The Ability to Create, Modify, Destroy mobs in rooms. This code also<BR>prevents Mobile mobs from wandering away and confers other similar priviledges.<BR>CMDRECIPES=The Ability to Create, Modify, Destroy Common Skill recipe items.<BR>CMDPLAYERS=The Ability to Modify or Destroy players. Also has the ability to<BR>view Player settings in the MUDGrinder.<BR>CMDQUESTS=The Ability to Create, Modify, Destroy quests. Also has the ability<BR>to access the quests and file editors in the MUDGrinder.<BR>CMDRACES=The Ability to Create, Modify, Destroy custom races.<BR>CMDFACTIONS=The Ability to Create, Modify, and Destroy factions.<BR>CMDROOMS=The ability to Create, Modify, and Destroy rooms. Also gains access<BR>to the MUDGrinder area tool.<BR>CMDSOCIALS=The Ability to Create, Modify, Destroy socials.<BR>COMPONENTS=The Ability to Create, Modify, Destroy spell/skill components.<BR>EXPERTISE=The Ability to Create, Modify, Destroy spell/skill expertises.<BR>TITLES=The Ability to Create, Modify, Destroy player auto-titles.<BR>CARRYALL=Overrides item carrying restrictions.<BR>CATALOG=The ability to use the catalog command of mobs and items.<BR>COPYITEMS=The Ability to copy existing items.<BR>COPYMOBS=The Ability to copy existing items.<BR>COPYROOMS=The ability to copy existing rooms.<BR>DUMPFILE=The ability to use the command of the same name.<BR>EXPORT=The ability to export mobs, items, or rooms.<BR>EXPORTFILE=The ability to export to a file. Requires EXPORT or EXPORTPLAYERS.<BR>EXPORTPLAYERS=The ability to export player data.<BR>FS: <path>=The ability to read/write files in the local path given. No<BR>preceding / chars! <BR>GMODIFY=The ability to use the command of the same name.<BR>GOTO=The ability to use the command of the same name, as well as walk through<BR>doors.<BR>IDLEOK=This code makes the player exempt from any idletimer settings from the<BR>coffeemud.ini file.<BR>I3=The ability to manage the CHANNELS aspect of I3.<BR>IMMORT=Players with this code never ever die.<BR>IMPORTITEMS=The ability to import items into a room.<BR>IMPORTMOBS=The ability to import mobs into a room.<BR>IMPORTPLAYERS=The ability to import players from a file.<BR>IMPORTROOMS=The ability to import rooms or areas from a file.<BR>JOURNALS=The ability to administer all journals.<BR>JSCRIPTS=The ability to approve javascript in Scriptabler behaviors.<BR>KILLASSIST=The ability to LIST and DESTROY entries in the ASSIST list.<BR>KILLBUGS=The ability to LIST and DESTROY entries in the BUG list.<BR>KILLDEAD=The ability to kill anyone by entering 'kill [name] dead'<BR>KILLIDEAS=The ability to LIST and DESTROY entries in the IDEAS list.<BR>KILLTYPOS=The ability to LIST and DESTROY entries in the TYPOS list.<BR>LISTADMIN=The ability to LIST ticks, the log, reports, or threads.<BR>LOADUNLOAD=The ability to load and unload resources. Also gains access to<BR>resource manager in MUDGrinder.<BR>MERGE=The ability to merge mob or item changes from a file or database.<BR>MXPTAGS=The ability to insert MXP tags using the ^< ^> ^& syntax.<BR>NOEXPIRE=This character never expires, but always remains active.<BR>NOPURGE=The ability to add, LIST, or DESTROY entries on the NOPURGE list.<BR>ORDER=The ability to order mobs around. Also grants the ability to GIVE<BR>without failure, and use Take and Dress without failure. The global version of<BR>this code also allows ordering players.<BR>PKILL=The ability to override PKILL flag settings.<BR>POSSESS=The ability to use the command of the same name.<BR>PURGE=The ability to use the command of the same name.<BR>RESET=The ability to use the command of the same name as it applies to rooms or<BR>areas.<BR>RESETUTILS=The ability to use the command of the same name as it applies to the<BR>miscellaneous RESET tools.<BR>RESTRING=The ability to use the command of the same name.<BR>SESSIONS=The ability to use the command of the same name.<BR>SHUTDOWN=The ability to use the command of the same name.<BR>SNOOP=The ability to use the command of the same name.<BR>STAT=The ability to use the command of the same name.<BR>SUPERSKILL=This code makes it impossible for the player to fumble a spell or<BR>skill that they have.<BR>SYSMSGS=The ability to use the command of the same name.<BR>TASKS=The ability to ADD, LIST and DESTROY entries in the TASKS list.<BR>TICKTOCK=The ability to use the command of the same name.<BR>TRAILTO=The ability to use the command of the same name.<BR>TRANSFER=The ability to use the command of the same name.<BR>VFS: <path>=The ability to read/write files in the vfs path given. No preceding<BR>/ chars! <BR>WHERE=The ability to use the command of the same name.<BR>WIZINV=The ability to use the command of the same name, as well as see those<BR>who are WIZINV.<BR><BR>Here is an example Security setting for a player:<BR>Security: BUILDER, AREA GOTO, SNOOP, VFS: RESOURCES/TEXT/ <BR>The above would give a player access to the BUILDER group defined by<BR>GROUP_BUILDER in your INI file. It would also give access to the GOTO command,<BR>but only insofar as it relates to areas where the player is listed as Staff. <BR>Lastly, it gives global access to the Snoop command.</pre> + <pre>SECURITY in AetherMud is on a player by player basis. <BR>SYSOP status is defined as the ultimate security to do anything, anywhere, at<BR>any time. Access to all commands in all areas will be available. SYSOP status<BR>is defined in the AetherMud ini file entry SYSOPMASK which establishes the<BR>player characteristics that designate SYSOPS. All players who meet the<BR>requirements of the mask are automatically SYSOPS.<BR><BR>Players who are not SYSOPS may also be granted specific privileges. Each of<BR>the privileges may be limited to specific areas, or available globally.<BR>Privileges are defined in the Security section of a players settings. Each<BR>security code listed for a player may be either a list of security Groups, or a<BR>specific security code.<BR><BR>Security GROUPS are also defined in the ini file. A Security GROUP consists of<BR>a group name, and a set of strings or codes representing privileges for that<BR>group. Each group is prefixed in the INI file with the "GROUP_". However, you<BR>should not use the "GROUP_" when adding group priviledges to the Security field<BR>of a player. For instance, if you have "GROUP_BUILDER" defined in the INI<BR>file, then you would add "BUILDER" to Security when modifying a player in order<BR>to make that user part of the BUILDER group. The security codes which make up<BR>each group are implicitly global, but can be qualified as area-only using the<BR>keyword "AREA".<BR><BR>The following are the default strings or codes which, when found in a players<BR>security settings or in a group definition, confer the listed privileges. Each<BR>of these settings may be entered as listed below, or prefixed with the word<BR>"AREA" followed by a space, followed by the key. This has the effect of making<BR>that privilege only available in or at areas where the Player is listed in the<BR>areas "Staff" setting. For example, the security code "ANNOUNCE" by itself<BR>confers the global ability to use the ANNOUNCE command. The security code<BR>"AREA ANNOUNCE" means that the ANNOUNCE command can only be used inside areas<BR>where the player is listed as Staff.<BR><BR><BR>ABOVELAW=Immunity to the Arrest behavior.<BR>AFTER=The ability to use the command of the same name.<BR>AHELP=The ability to access administrative help files.<BR>ALLSKILLS=This code gives the player access to ALL skills,songs,prayers,spells<BR>at their next login.<BR>ANNOUNCE=The ability to use the command of the same name.<BR>AS=The ability to use the command of the same name.<BR>AT=The ability to use the command of the same name.<BR>BAN=The ability to use the command of the same name, as well as DESTROY BAN,<BR>LIST BAN, and access the BAN MUDGrinder feature.<BR>BEACON=The ability to use the command of the same name.<BR>BOOT=The ability to use the command of the same name.<BR>CHARGEN=The ability to use the command of the same name.<BR>CLOAK=The ability to use the command of the same name, as well as see those who<BR>are cloaked.<BR>CMDAREAS=The ability to Create, Modify, and Destroy areas. Also gains access<BR>to the MUDGrinder area tool.<BR>CMDCLANS=The ability to Modify or Destroy clans.<BR>CMDCLASSES=The Ability to Create, Modify, Destroy custom classes.<BR>CMDABILITIES=The Ability to Create, Modify, Destroy custom abilities.<BR>CMDEXITS=The Ability to Create, Modify, Link, Unlink, or Destroy exits.<BR>CMDITEMS=The Ability to Create, Modify, Destroy items in rooms. <BR>CMDMOBS=The Ability to Create, Modify, Destroy mobs in rooms. This code also<BR>prevents Mobile mobs from wandering away and confers other similar priviledges.<BR>CMDRECIPES=The Ability to Create, Modify, Destroy Common Skill recipe items.<BR>CMDPLAYERS=The Ability to Modify or Destroy players. Also has the ability to<BR>view Player settings in the MUDGrinder.<BR>CMDQUESTS=The Ability to Create, Modify, Destroy quests. Also has the ability<BR>to access the quests and file editors in the MUDGrinder.<BR>CMDRACES=The Ability to Create, Modify, Destroy custom races.<BR>CMDFACTIONS=The Ability to Create, Modify, and Destroy factions.<BR>CMDROOMS=The ability to Create, Modify, and Destroy rooms. Also gains access<BR>to the MUDGrinder area tool.<BR>CMDSOCIALS=The Ability to Create, Modify, Destroy socials.<BR>COMPONENTS=The Ability to Create, Modify, Destroy spell/skill components.<BR>EXPERTISE=The Ability to Create, Modify, Destroy spell/skill expertises.<BR>TITLES=The Ability to Create, Modify, Destroy player auto-titles.<BR>CARRYALL=Overrides item carrying restrictions.<BR>CATALOG=The ability to use the catalog command of mobs and items.<BR>COPYITEMS=The Ability to copy existing items.<BR>COPYMOBS=The Ability to copy existing items.<BR>COPYROOMS=The ability to copy existing rooms.<BR>DUMPFILE=The ability to use the command of the same name.<BR>EXPORT=The ability to export mobs, items, or rooms.<BR>EXPORTFILE=The ability to export to a file. Requires EXPORT or EXPORTPLAYERS.<BR>EXPORTPLAYERS=The ability to export player data.<BR>FS: <path>=The ability to read/write files in the local path given. No<BR>preceding / chars! <BR>GMODIFY=The ability to use the command of the same name.<BR>GOTO=The ability to use the command of the same name, as well as walk through<BR>doors.<BR>IDLEOK=This code makes the player exempt from any idletimer settings from the<BR>aethermud.ini file.<BR>I3=The ability to manage the CHANNELS aspect of I3.<BR>IMMORT=Players with this code never ever die.<BR>IMPORTITEMS=The ability to import items into a room.<BR>IMPORTMOBS=The ability to import mobs into a room.<BR>IMPORTPLAYERS=The ability to import players from a file.<BR>IMPORTROOMS=The ability to import rooms or areas from a file.<BR>JOURNALS=The ability to administer all journals.<BR>JSCRIPTS=The ability to approve javascript in Scriptabler behaviors.<BR>KILLASSIST=The ability to LIST and DESTROY entries in the ASSIST list.<BR>KILLBUGS=The ability to LIST and DESTROY entries in the BUG list.<BR>KILLDEAD=The ability to kill anyone by entering 'kill [name] dead'<BR>KILLIDEAS=The ability to LIST and DESTROY entries in the IDEAS list.<BR>KILLTYPOS=The ability to LIST and DESTROY entries in the TYPOS list.<BR>LISTADMIN=The ability to LIST ticks, the log, reports, or threads.<BR>LOADUNLOAD=The ability to load and unload resources. Also gains access to<BR>resource manager in MUDGrinder.<BR>MERGE=The ability to merge mob or item changes from a file or database.<BR>MXPTAGS=The ability to insert MXP tags using the ^< ^> ^& syntax.<BR>NOEXPIRE=This character never expires, but always remains active.<BR>NOPURGE=The ability to add, LIST, or DESTROY entries on the NOPURGE list.<BR>ORDER=The ability to order mobs around. Also grants the ability to GIVE<BR>without failure, and use Take and Dress without failure. The global version of<BR>this code also allows ordering players.<BR>PKILL=The ability to override PKILL flag settings.<BR>POSSESS=The ability to use the command of the same name.<BR>PURGE=The ability to use the command of the same name.<BR>RESET=The ability to use the command of the same name as it applies to rooms or<BR>areas.<BR>RESETUTILS=The ability to use the command of the same name as it applies to the<BR>miscellaneous RESET tools.<BR>RESTRING=The ability to use the command of the same name.<BR>SESSIONS=The ability to use the command of the same name.<BR>SHUTDOWN=The ability to use the command of the same name.<BR>SNOOP=The ability to use the command of the same name.<BR>STAT=The ability to use the command of the same name.<BR>SUPERSKILL=This code makes it impossible for the player to fumble a spell or<BR>skill that they have.<BR>SYSMSGS=The ability to use the command of the same name.<BR>TASKS=The ability to ADD, LIST and DESTROY entries in the TASKS list.<BR>TICKTOCK=The ability to use the command of the same name.<BR>TRAILTO=The ability to use the command of the same name.<BR>TRANSFER=The ability to use the command of the same name.<BR>VFS: <path>=The ability to read/write files in the vfs path given. No preceding<BR>/ chars! <BR>WHERE=The ability to use the command of the same name.<BR>WIZINV=The ability to use the command of the same name, as well as see those<BR>who are WIZINV.<BR><BR>Here is an example Security setting for a player:<BR>Security: BUILDER, AREA GOTO, SNOOP, VFS: RESOURCES/TEXT/ <BR>The above would give a player access to the BUILDER group defined by<BR>GROUP_BUILDER in your INI file. It would also give access to the GOTO command,<BR>but only insofar as it relates to areas where the player is listed as Staff. <BR>Lastly, it gives global access to the Snoop command.</pre> </P> <p> <a name="SHELL"><B>SHELL</B></a> - <pre>Command : SHELL<BR>Usage : SHELL [COMMAND] [PARAMETERS]<BR>Example : shell<BR>Example : shell ?<BR>Example : shell directory<BR>Example : shell cd /resources/text<BR>Example : shell copy thisfile.txt ::<BR>Example : shell del ::thisfile.txt<BR>Example : shell edit thisfile.txt<BR>Short(s): .<BR>This command allows the archon, and users with appropriate FS: and/or VFS:<BR>security flags to access the file system and/or the virtual file system. See<BR>help on CMFS or VFS for the difference between the two.<BR><BR>The commands are case-insensitive, except where dealing with the local file<BR>system, where it may be case-sensitive depending upon the host system. As<BR>mentioned in the CMFS docs, filenames and paths may be preceded by a :: string<BR>to denote forced VFS access, or // to denote forced local file-system access. <BR>When neither is specified for a given shell command, the VFS file is always<BR>preferred. The / character is always used to separate directory paths and<BR>folders, such as /resources/text/down.txt would refer to the file down.txt in<BR>the text folder, which in turn is in the resources folder, which in turn is<BR>located in the root directory.<BR><BR>The shell command may be entered with no parameter to see the players current<BR>directory. When viewing directories, a "-" character will precede a file which<BR>exists only in the VFS system. A "+" character will precede a file which<BR>exists in both the local file system and the VFS system. Since folders always<BR>exist in the VFS, they will always be seen with the "+" character preceding<BR>them.<BR><BR>The shell command can be used to create directories, delete files or<BR>directories, copy files, search for files with given names, search inside text<BR>files for a text string, display a text file, or edit a text file. Many<BR>commands support a mask to limit the files displayed. The mask may include "*"<BR>characters anywhere in the string to match 0 or more unknown characters in the<BR>filenames. A "?" character always matches a single unknown character in a<BR>filename. <BR><BR>See HELP CMFS for more information on CoffeeMuds file system.</pre> + <pre>Command : SHELL<BR>Usage : SHELL [COMMAND] [PARAMETERS]<BR>Example : shell<BR>Example : shell ?<BR>Example : shell directory<BR>Example : shell cd /resources/text<BR>Example : shell copy thisfile.txt ::<BR>Example : shell del ::thisfile.txt<BR>Example : shell edit thisfile.txt<BR>Short(s): .<BR>This command allows the archon, and users with appropriate FS: and/or VFS:<BR>security flags to access the file system and/or the virtual file system. See<BR>help on CMFS or VFS for the difference between the two.<BR><BR>The commands are case-insensitive, except where dealing with the local file<BR>system, where it may be case-sensitive depending upon the host system. As<BR>mentioned in the CMFS docs, filenames and paths may be preceded by a :: string<BR>to denote forced VFS access, or // to denote forced local file-system access. <BR>When neither is specified for a given shell command, the VFS file is always<BR>preferred. The / character is always used to separate directory paths and<BR>folders, such as /resources/text/down.txt would refer to the file down.txt in<BR>the text folder, which in turn is in the resources folder, which in turn is<BR>located in the root directory.<BR><BR>The shell command may be entered with no parameter to see the players current<BR>directory. When viewing directories, a "-" character will precede a file which<BR>exists only in the VFS system. A "+" character will precede a file which<BR>exists in both the local file system and the VFS system. Since folders always<BR>exist in the VFS, they will always be seen with the "+" character preceding<BR>them.<BR><BR>The shell command can be used to create directories, delete files or<BR>directories, copy files, search for files with given names, search inside text<BR>files for a text string, display a text file, or edit a text file. Many<BR>commands support a mask to limit the files displayed. The mask may include "*"<BR>characters anywhere in the string to match 0 or more unknown characters in the<BR>filenames. A "?" character always matches a single unknown character in a<BR>filename. <BR><BR>See HELP CMFS for more information on AetherMuds file system.</pre> </P> <p> <a name="SHUTDOWN"><B>SHUTDOWN</B></a> - <pre>Command : SHUTDOWN<BR>Usage : SHUTDOWN (IN [NUMBER] [MINS/HOURS..]) (RESTART) (NOPROMPT) <BR>Example : shutdown<BR>Example : shutdown noprompt<BR>Example : shutdown in 10 minutes restart<BR>Short(s): <BR>With no argument, this command will bring down the CoffeeMud server. With the<BR>restart argument, it will "bounce" (restart) the server. You can also specify<BR>how long before the shutdown will begin. This will also cause periodic<BR>warnings to your players.</pre> + <pre>Command : SHUTDOWN<BR>Usage : SHUTDOWN (IN [NUMBER] [MINS/HOURS..]) (RESTART) (NOPROMPT) <BR>Example : shutdown<BR>Example : shutdown noprompt<BR>Example : shutdown in 10 minutes restart<BR>Short(s): <BR>With no argument, this command will bring down the AetherMud server. With the<BR>restart argument, it will "bounce" (restart) the server. You can also specify<BR>how long before the shutdown will begin. This will also cause periodic<BR>warnings to your players.</pre> </P> <p> @@ -1319,12 +1319,12 @@ <p> <a name="UNLOAD"><B>UNLOAD</B></a> - <pre>Command : UNLOAD<BR>Usage : UNLOAD HELP/CLASS/USER/FACTION<BR>Usage : UNLOAD INIFILE/ALL/[RESOURCE NAME]<BR>Example : unload help<BR>Example : unload all<BR>Example : unload armorsmith<BR>Example : unload class Thief_Search<BR>Example : unload user joe<BR>Short(s) : <BR>Unloads most resource text, cached users, class objects, coffeemud.ini,<BR>lists.ini, and help files for easy refreshing.</pre> + <pre>Command : UNLOAD<BR>Usage : UNLOAD HELP/CLASS/USER/FACTION<BR>Usage : UNLOAD INIFILE/ALL/[RESOURCE NAME]<BR>Example : unload help<BR>Example : unload all<BR>Example : unload armorsmith<BR>Example : unload class Thief_Search<BR>Example : unload user joe<BR>Short(s) : <BR>Unloads most resource text, cached users, class objects, aethermud.ini,<BR>lists.ini, and help files for easy refreshing.</pre> </P> <p> <a name="VFS"><B>VFS</B></a> - <pre>VFS Refers specifically to those files in the CMFS (CoffeeMud File System)<BR>which are stored in your database, as opposed to directly in your local file<BR>system (hard drive). VFS files are also mentioned to distinguish between local<BR>files, although VFS files appear to CoffeeMud to be right along side, or even<BR>on top of, your local files in your local directories. VFS can even include<BR>its own directories which are not in your local file system. See HELP CMFS for<BR>more information on this topic. </pre> + <pre>VFS Refers specifically to those files in the CMFS (AetherMud File System)<BR>which are stored in your database, as opposed to directly in your local file<BR>system (hard drive). VFS files are also mentioned to distinguish between local<BR>files, although VFS files appear to AetherMud to be right along side, or even<BR>on top of, your local files in your local directories. VFS can even include<BR>its own directories which are not in your local file system. See HELP CMFS for<BR>more information on this topic. </pre> </P> <p> @@ -1334,7 +1334,7 @@ <p> <a name="WHO"><B>WHO</B></a> - <pre>Command : WHO<BR>Usage : WHO ([OPTIONAL PARAMETER])<BR>Example : who<BR>Example : who @CoffeeMud<BR>Example : who friends<BR>Example : who account<BR>Example : who playerkill<BR>Short(s): <BR>This command will list all of the characters presently online, regardless of<BR>where they are. If an @ sign is used, this command will list all the players<BR>at a particular MUD. If "friends" is given, then the list will consist only of<BR>those from the players friends list (see the FRIENDS command). If "Playerkill"<BR>is given, then the list will consist only of those players who have their<BR>playerkill flags on. If account is given, then a list of players with the<BR>account they belong to is shown.</pre> + <pre>Command : WHO<BR>Usage : WHO ([OPTIONAL PARAMETER])<BR>Example : who<BR>Example : who @AetherMud<BR>Example : who friends<BR>Example : who account<BR>Example : who playerkill<BR>Short(s): <BR>This command will list all of the characters presently online, regardless of<BR>where they are. If an @ sign is used, this command will list all the players<BR>at a particular MUD. If "friends" is given, then the list will consist only of<BR>those from the players friends list (see the FRIENDS command). If "Playerkill"<BR>is given, then the list will consist only of those players who have their<BR>playerkill flags on. If account is given, then a list of players with the<BR>account they belong to is shown.</pre> </P> <p> @@ -1359,7 +1359,7 @@ <p> <a name="XML"><B>XML</B></a> - <pre>Command : <BR>Usage : By MUDGrinder only<BR>Example : <BR>Short(s) : <BR>This command exist to fascillitate the transfer of information between<BR>MUDGrinder and CoffeeMud. Do not use this command for any reason.</pre> + <pre>Command : <BR>Usage : By MUDGrinder only<BR>Example : <BR>Short(s) : <BR>This command exist to fascillitate the transfer of information between<BR>MUDGrinder and AetherMud. Do not use this command for any reason.</pre> </P> <p> diff --git a/guides/refs/behav.html b/guides/refs/behav.html index ac95e4468e2b36e75b035d2eb6aafd23655d1368..3b881489a0ae220a6cd26cd75debb0badedd64af 100644 --- a/guides/refs/behav.html +++ b/guides/refs/behav.html @@ -3,7 +3,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <title>CoffeeMud Behaviors Reference</title> + <title>AetherMud Behaviors Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> </head> <body> @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Behaviors Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> @@ -579,7 +579,7 @@ <p> <a name="MOBReSave"><B>MOBReSave</B></a> - <pre>Behavior : MOBReSave<BR>Targets : MOBs<BR>Parameters : min, max ticks, a percent chance<BR>Example : min=140 max=140 chance=100<BR>Description: <BR>This behavior allows the mob with it to be updated in the CoffeeMud database<BR>according to the frequency defined by min, max ticks. This behavior is tricky<BR>to set up the first time. When you know you are going to want an updating mob<BR>in a room, you should first go to the room and create a GenMob with this<BR>behavior (no parameters needed). Wait a few seconds, and you will see the<BR>GenMob that you created has disappeared. Now you are free to add this behavior<BR>to one or more other mobs at your leisure. Don't forget to resave the room<BR>when you are done!</pre> + <pre>Behavior : MOBReSave<BR>Targets : MOBs<BR>Parameters : min, max ticks, a percent chance<BR>Example : min=140 max=140 chance=100<BR>Description: <BR>This behavior allows the mob with it to be updated in the AetherMud database<BR>according to the frequency defined by min, max ticks. This behavior is tricky<BR>to set up the first time. When you know you are going to want an updating mob<BR>in a room, you should first go to the room and create a GenMob with this<BR>behavior (no parameters needed). Wait a few seconds, and you will see the<BR>GenMob that you created has disappeared. Now you are free to add this behavior<BR>to one or more other mobs at your leisure. Don't forget to resave the room<BR>when you are done!</pre> </P> <p> @@ -675,12 +675,12 @@ <p> <a name="RandomItems"><B>RandomItems</B></a> - <pre>Behavior : RandomItems<BR>Targets : Areas, Rooms, Containers, Mobs<BR>Parameters : [min/max ticks] [% chance] [min/max items] [mobs] [locale mask];<BR>[xml/filename]<BR>Example : min=10 max=20 chance=75 minitems=1 maxitems=10;myitems.cmare<BR>Example : minitems=10 maxitems=20 MOBS -ALL +CITY;stuff.cmare<BR>Example : minitems=10 maxitems=20 ;<ITEMS><ITEM>..etc..<BR>Description: <BR>This behavior will read a list of items from a CMARE file of items generated<BR>using the "EXPORT AREA ITEMS" or "EXPORT ROOM ITEMS" command. The path to this<BR>file should be the last parameter, following a semicolon. The path is<BR>considered relative to the CoffeeMud resources directory. The xml from such a<BR>file may also be pasted in as the last parameter instead. <BR><BR>The parameters before the semicolon describe the rate and amount of items<BR>generated. The room or area will attempt to generate an item every (min) to<BR>(max) ticks, assuming the percent chance (chance) is made. It will then<BR>generate at least the minimum (minitems) number of items from the list, but<BR>never more than the maximum (maxitems) number of monsters. Duplicates are<BR>allowed. Items taken away will be replaced by this behavior, even if they are<BR>looted. If the behavior is on a room, all items will be generated in that<BR>room. If on an area, a random room in the area will be picked for the item.<BR>The TYPE of room in that area which will be selected for population may also be<BR>specified. -ALL to disallow all locales, followed by +AIR +CITY +JUNGLE (etc)<BR>to reallow certain locales. -CITY -UNDERWATER and others may be used to<BR>restrict certain locales. If no locale types are specified, then all rooms in<BR>an area will be populatable. Valid locates include: "STONE", "WOODEN", "CAVE",<BR>"MAGIC", "UNDERWATER", "AIR", "WATERSURFACE", "METAL", "CITY", "WOODS",<BR>"ROCKY", "PLAINS", "UNDERWATER", "AIR", "WATERSURFACE", "JUNGLE", "SWAMP",<BR>"DESERT", "HILLS", "MOUNTAINS". If the behavior is on a mob, or the MOBS flag<BR>is given in the parameters, then the item will be placed on a mob IF POSSIBLE<BR>(if the behavior is on an area, and a room with no mobs is randomly selected,<BR>it may not happen). Items places on mobs will be automatically worn if<BR>possible. If the behavior is on a shopkeeper, it will put the items up for<BR>sale.</pre> + <pre>Behavior : RandomItems<BR>Targets : Areas, Rooms, Containers, Mobs<BR>Parameters : [min/max ticks] [% chance] [min/max items] [mobs] [locale mask];<BR>[xml/filename]<BR>Example : min=10 max=20 chance=75 minitems=1 maxitems=10;myitems.cmare<BR>Example : minitems=10 maxitems=20 MOBS -ALL +CITY;stuff.cmare<BR>Example : minitems=10 maxitems=20 ;<ITEMS><ITEM>..etc..<BR>Description: <BR>This behavior will read a list of items from a CMARE file of items generated<BR>using the "EXPORT AREA ITEMS" or "EXPORT ROOM ITEMS" command. The path to this<BR>file should be the last parameter, following a semicolon. The path is<BR>considered relative to the AetherMud resources directory. The xml from such a<BR>file may also be pasted in as the last parameter instead. <BR><BR>The parameters before the semicolon describe the rate and amount of items<BR>generated. The room or area will attempt to generate an item every (min) to<BR>(max) ticks, assuming the percent chance (chance) is made. It will then<BR>generate at least the minimum (minitems) number of items from the list, but<BR>never more than the maximum (maxitems) number of monsters. Duplicates are<BR>allowed. Items taken away will be replaced by this behavior, even if they are<BR>looted. If the behavior is on a room, all items will be generated in that<BR>room. If on an area, a random room in the area will be picked for the item.<BR>The TYPE of room in that area which will be selected for population may also be<BR>specified. -ALL to disallow all locales, followed by +AIR +CITY +JUNGLE (etc)<BR>to reallow certain locales. -CITY -UNDERWATER and others may be used to<BR>restrict certain locales. If no locale types are specified, then all rooms in<BR>an area will be populatable. Valid locates include: "STONE", "WOODEN", "CAVE",<BR>"MAGIC", "UNDERWATER", "AIR", "WATERSURFACE", "METAL", "CITY", "WOODS",<BR>"ROCKY", "PLAINS", "UNDERWATER", "AIR", "WATERSURFACE", "JUNGLE", "SWAMP",<BR>"DESERT", "HILLS", "MOUNTAINS". If the behavior is on a mob, or the MOBS flag<BR>is given in the parameters, then the item will be placed on a mob IF POSSIBLE<BR>(if the behavior is on an area, and a room with no mobs is randomly selected,<BR>it may not happen). Items places on mobs will be automatically worn if<BR>possible. If the behavior is on a shopkeeper, it will put the items up for<BR>sale.</pre> </P> <p> <a name="RandomMonsters"><B>RandomMonsters</B></a> - <pre>Behavior : RandomMonsters<BR>Targets : Areas, Rooms<BR>Parameters : [min/max ticks] [% chance] [min/max monsters] [locale mask];<BR>[xml/filename]<BR>Example : min=10 max=20 chance=75 minmonsters=1<BR>maxmonsters=10;monsters.cmare<BR>Example : minmonsters=10 maxmonsters=20 -ALL +CITY;criminals.cmare<BR>Example : minmonsters=10 maxmonsters=20 ;<MOBS><MOB>..etc..<BR>Description: <BR>This behavior will read a list of monsters from a CMARE file of mobs generated<BR>using the "EXPORT AREA MOBS" or "EXPORT ROOM MOBS" command. The path to this<BR>file should be the last parameter, following a semicolon. The path is<BR>considered relative to the CoffeeMud resources directory. The xml from such a<BR>file may also be pasted in as the last parameter instead. <BR><BR>The parameters before the semicolon describe the rate and amount of monsters<BR>generated. The room or area will attempt to generate a monster every (min) to<BR>(max) ticks, assuming the percent chance (chance) is made. It will then<BR>generate at least the minimum (minmonsters) number of monsters from the list,<BR>but never more than the maximum (maxmonsters) number of monsters. Duplicates<BR>are allowed. Monsters who die will be replaced by this behavior, even if they<BR>wander out of the room or area. If the behavior is on a room, all monsters<BR>will be generated in that room. If on an area, a random room in the area will<BR>be picked for the monster. The TYPE of room in that area which will be selected<BR>for population may also be specified. -ALL to disallow all locales, followed by<BR>+AIR +CITY +JUNGLE (etc) to reallow certain locales. -CITY -UNDERWATER and<BR>others may be used to restrict certain locales. If no locale types are<BR>specified, then all rooms in an area will be populatable. By default,<BR>non-flying mobs will never be generated in air rooms, nor will non-swimming<BR>mobs be generated underwater. Valid locates include: "STONE", "WOODEN", "CAVE",<BR>"MAGIC", "UNDERWATER", "AIR", "WATERSURFACE", "METAL", "CITY", "WOODS",<BR>"ROCKY", "PLAINS", "UNDERWATER", "AIR", "WATERSURFACE", "JUNGLE", "SWAMP",<BR>"DESERT", "HILLS", "MOUNTAINS".</pre> + <pre>Behavior : RandomMonsters<BR>Targets : Areas, Rooms<BR>Parameters : [min/max ticks] [% chance] [min/max monsters] [locale mask];<BR>[xml/filename]<BR>Example : min=10 max=20 chance=75 minmonsters=1<BR>maxmonsters=10;monsters.cmare<BR>Example : minmonsters=10 maxmonsters=20 -ALL +CITY;criminals.cmare<BR>Example : minmonsters=10 maxmonsters=20 ;<MOBS><MOB>..etc..<BR>Description: <BR>This behavior will read a list of monsters from a CMARE file of mobs generated<BR>using the "EXPORT AREA MOBS" or "EXPORT ROOM MOBS" command. The path to this<BR>file should be the last parameter, following a semicolon. The path is<BR>considered relative to the AetherMud resources directory. The xml from such a<BR>file may also be pasted in as the last parameter instead. <BR><BR>The parameters before the semicolon describe the rate and amount of monsters<BR>generated. The room or area will attempt to generate a monster every (min) to<BR>(max) ticks, assuming the percent chance (chance) is made. It will then<BR>generate at least the minimum (minmonsters) number of monsters from the list,<BR>but never more than the maximum (maxmonsters) number of monsters. Duplicates<BR>are allowed. Monsters who die will be replaced by this behavior, even if they<BR>wander out of the room or area. If the behavior is on a room, all monsters<BR>will be generated in that room. If on an area, a random room in the area will<BR>be picked for the monster. The TYPE of room in that area which will be selected<BR>for population may also be specified. -ALL to disallow all locales, followed by<BR>+AIR +CITY +JUNGLE (etc) to reallow certain locales. -CITY -UNDERWATER and<BR>others may be used to restrict certain locales. If no locale types are<BR>specified, then all rooms in an area will be populatable. By default,<BR>non-flying mobs will never be generated in air rooms, nor will non-swimming<BR>mobs be generated underwater. Valid locates include: "STONE", "WOODEN", "CAVE",<BR>"MAGIC", "UNDERWATER", "AIR", "WATERSURFACE", "METAL", "CITY", "WOODS",<BR>"ROCKY", "PLAINS", "UNDERWATER", "AIR", "WATERSURFACE", "JUNGLE", "SWAMP",<BR>"DESERT", "HILLS", "MOUNTAINS".</pre> </P> <p> @@ -720,7 +720,7 @@ <p> <a name="Scriptable"><B>Scriptable</B></a> - <pre>Behavior : Scriptable<BR>Targets : MOBs, Items, Rooms<BR>Parameters : (see below)<BR>Example : LOAD=progs/mrinfo.script~<BR>Description: <BR>This behavior allows the reactions and behaviors of the mob to be scripted. The<BR>parameter may be complete scripts, and/or LOAD commands as specified below. If<BR>you choose to use a file for your script, then each script command line must be<BR>terminated by a linefeed or a semicolon. If you choose to put your entire<BR>script into the parameters, you must terminate EVERY line with a semicolon (;).<BR><BR>Multiple scripts with multiple triggers may be included. Each script and<BR>trigger must be separated by the ~ character. See examples in the<BR>resources/progs directory! <BR>Now to the script itself:<BR>The first line must be a trigger word followed by any parameters. Valid<BR>triggers and parameters are as follows:<BR>LOAD=[SCRIPT PATH] - insert a new script from another file. Ex:<BR>LOAD=progs/my.script~ <BR>GREET_PROG [PCT CHANCE] - When players enter the room, given the chance.<BR>ARRIVE_PROG [PCT CHANCE] - When the mob enters a new room, or enters the game.<BR>ALL_GREET_PROG [PCT CHANCE] - Same as GREET_PROG, but works with sneakers too.<BR>LOGIN_PROG [PCT CHANCE] - When players logs into the game, given the chance.<BR>LOGOFF_PROG [PCT CHANCE] - When players log out of the game, given the chance.<BR>LEVEL_PROG [PCT CHANCE] - When a player anywhere gains a level, given the<BR>chance.<BR>SPEECH_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When someone says the words.<BR>BRIBE_PROG [AMOUNT OF GOLD] - When the amount or better is given to the<BR>monster.<BR>GIVE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When something is given to the<BR>monster.<BR>RAND_PROG [PCT CHANCE] - Triggers at random, given the chance.<BR>ONCE_PROG - Triggers on the first occurrence, but never again (until reset).<BR>FIGHT_PROG [PCT CHANCE] - Triggers during combat, given the chance.<BR>ENTRY_PROG [PCT CHANCE] - Triggers whenever the monster enters a new room.<BR>EXIT_PROG [PCT CHANCE] - Triggers whenever anyone exits the room of the<BR>monster.<BR>DEATH_PROG - When the monster dies.<BR>KILL_PROG - When the monster kills.<BR>HITPRCNT_PROG [HP PCT] - When the monster reaches the hit points % remaining.<BR>MASK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When a mob performs an action<BR>with these words.<BR>IMASK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When this mob performs an<BR>action with these words.<BR>REGMASK_PROG (P) [EXACT PHRASE]/[REGULAR EXPRESSION] - When a mob performs an<BR>action matching.<BR>ACT_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When a mob performs an action<BR>with these words.<BR>SOCIAL_PROG [SOCIAL NAME] - When a mob performs the given social.<BR>CHANNEL_PROG [CHNAME] (P) [A PHRASE]/[ONE OR MORE WORDS] - When channels a<BR>message with these words.<BR>QUEST_TIME_PROG [QUEST NAME] [TIME LEFT] - When the running quest reaches the<BR>number of minutes left.<BR>TIME_PROG [LIST OF HOURS] - Mob runs program at listed hours of the day.<BR>DAY_PROG [LIST OF DAYS] - Mob runs program at listed days of the month.<BR>DELAY_PROG [LOW TICKS] [HIGH TICKS] - Mob runs program at the given interval<BR>range.<BR>LOOK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>looked at.<BR>LLOOK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>llooked at.<BR>GET_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>gotten.<BR>OPEN_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>opened.<BR>CLOSE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>closed.<BR>LOCK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>locked.<BR>UNLOCK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>unlocked.<BR>PUT_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is put in<BR>something.<BR>DROP_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>dropped.<BR>REMOVE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>removed.<BR>CONSUME_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>ate/drank.<BR>WEAR_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>worn/wielded.<BR>DAMAGE_PROG - When damage taken by mob or given by item. Item#2 is the weapon.<BR>$g will have the amount.<BR>BUY_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is bought<BR>(items only).<BR>SELL_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is sold.<BR>EXECMSG_PROG [MSG CODE] (P) [COMMAND WORDS] - When a msg of type msg code is<BR>executed. HELP MSG TYPES.<BR>CNCLMSG_PROG [MSG CODE] (P) [COMMAND WORDS] - Before a msg of type msg code is<BR>allowed. HELP MSG TYPES.<BR>FUNCTION_PROG [FUNCTION NAME] - declares a runnable function, with parms in $g,<BR>see MPCALLFUNC.<BR>*** NOTE Phrases for MASK_PROG, GIVE_PROG, GET_PROG, PUT_PROG, REMOVE_PROG,<BR>WEAR_PROG, BUY_PROG, SELL_PROG, and SPEECH_PROG must group words and phrases<BR>together using the "'" character, for instance 'a phrase' or 'multiple words'.<BR>The characteris unnecessary when put around single words 'word'.<BR><BR>*** NOTE If Scriptable is placed on an Item, triggers such as GET_PROG,<BR>DROP_PROG, WEAR_PROG, and REMOVE_PROG will only trigger when the scripted item<BR>is involved. <BR><BR>*** NOTE MASK_PROG and ACT_PROG will check commands as they appear to the mob<BR>with this behavior. Consider perspective, vision, and word tense in light of<BR>this fact when wording your masks. For instance, the purchase of a sword in a<BR>dark shop may be seen as 'Someone buys something from someone' instead of 'Bob<BR>buys a sword from Joe'.<BR><BR>Following this line is your script itself. The commands are as follows:<BR>IF/ENDIF/ELSE Conditional evaluations, separated by AND/OR. The IF statement<BR>can group conditions with () and use the following functions as part of its<BR>evaluation:<BR>- RAND([% CHANCE]) Random truth<BR>- HAS([CODE] [ITEM NAME]) if the given mob has the specified item.<BR>- HASNUM([CODE] [ITEM NAME] == [NUM]) the amount the given mob has of the<BR>item.<BR>- HASTITLE([CODE] [TITLE STR]) if the given mob has the give title.<BR>- WORN([CODE] [ITEM NAME]) if the given mob wears the specified item.<BR>- ISNPC([CODE]) if the given mob is a non-player.<BR>- ISPC([CODE]) if the given mob is a player.<BR>- ISPKILL([CODE]) if the given mob has playerkill flag on.<BR>- ISGOOD([CODE]) if the given mob is good.<BR>- ISNAME([CODE] [WORDS]) if the given item is named with given words.<BR>- CURRENCY([CODE] == [NAME]) if the native currency of the mob or coins is the<BR>name. Where == may be !=.<BR>- NUMMOBSINAREA([MOB NAME] == [NUM]) if comparison of number of mobs of that<BR>name in area. Where == may be !=, >, <, <=, <=.<BR>- NUMMOBS([MOB NAME] == [NUM]) if comparison of number of mobs of that name in<BR>world. Where == may be !=, >, <, <=, <=.<BR>- NUMRACEINAREA([MOB NAME] == [NUM]) if comparison of number of mobs of that<BR>name in area. Where == may be !=, >, <, <=, <=.<BR>- NUMRACES([MOB NAME] == [NUM]) if comparison of number of mobs of that name in<BR>world. Where == may be !=, >, <, <=, <=.<BR>- ISEVIL([CODE]) if the given mob is evil.<BR>- ISNEUTRAL([CODE]) if the given mob is neutral.<BR>- ISFIGHT([CODE]) if the given mob is fighting.<BR>- ISALIVE([CODE]) if the given mob is alive and available.<BR>- ISIMMORT([CODE]) if the given mob is an archon.<BR>- ISCHARMED([CODE]) if the given mob is charmed.<BR>- STRCONTAINS([STRING] [CODED WORDS]) is string contains coded words. May use<BR>"" & | > < ().<BR>- STAT([CODE] [STAT] == [VALUE]) if the given mob/item has a stat of value, !=<BR>is also valid.<BR>- GSTAT([CODE] [STAT] == [VALUE]) like STAT, but player data accessible. See<BR>Generic.java.<BR>- DATETIME([TIME/DAY/ETC] == [VALUE]) like STAT, but player data accessible.<BR>Where == may be >, <, !=, >=, or <=.<BR>- AFFECTED([CODE] [SPELL CLASS]) if the mob is affected by spell.<BR>- ISBEHAVE([CODE] [BEHAVIOR CLASS]) if the mob has a behavior.<BR>- ISFOLLOW([CODE]) if the given mob is following someone in the room.<BR>- ISSERVANT([CODE]) if the given mob is serving someone in the room.<BR>- HITPRCNT([CODE] == [% HITS]) if the given mob has the pct chance hit points.<BR> Where == may be >, <, !=, >=, or <=.<BR>- HASTATTOO([CODE] [TATTOONAME]) whether the given mob has the given tattoo.<BR>- INLOCALE([ROOM CLASS]) if the mob is in the given room type.<BR>- ISBIRTHDAY([CODE]) if the mobs birthday is today.<BR>- INROOM([ROOM ID/MOB NAME] == [ROOM ID/MOB NAME]) if the mob is in the given<BR>room.<BR>- MOOD([MOB NAME] == [MOOD NAME]) if the mob has a mood, and it is the one<BR>specified.<BR>- ISRECALL([MOB NAME]== [ROOM ID/MOB NAME]) is the mob is from the given room.<BR>- ISHERE([CODE]) if the mob/item in the same room as the scripted one.<BR>- INAREA([NAME]) if the scripted mob/item in room named by the parameters.<BR>- ISLIKE([CODE] [MASK]) if the mob/item meets the given zapper mask. See<BR>ZAPPERMASKS for mask syntax<BR>- ISODD([AMT]) whether the given argument is an odd whole number<BR>- VAR([CODE] [VAR NAME] == [VALUE]) if the var for the given mob has value. <BR>Where == may be !=, >, <, >=, <=.<BR>- FACTION([CODE] [FACT] == [VALUE]) if the faction for the given mob has value.<BR> Where == may be !=, >, <, >=, <=.<BR>- SEX([CODE] == [M/F/N]) evaluates sex. Where == may also be !=.<BR>- POSITION([CODE] == [SLEEPING/STANDING/SITTING] Evaluates position.<BR>- LEVEL([CODE] == [LVL]) evaluates level. Where == may be !=, <, >, >=, <=.<BR>- MATH([EXPR] == [EXPR]) evaluates expression. Where == may be !=, <, >, >=,<BR><=.<BR>- QUESTPOINTS([CODE] == [VAL]) evaluates questpoints. Where == may be !=, <,<BR>>, >=, <=.<BR>- QVAR([QUEST] [CODE] == [VAL]) evaluates temp quest vars. Where == may be !=,<BR><, >, >=, <=.<BR>- TRAINS([CODE] == [VAL]) evaluates trains. Where == may be !=, <, >, >=, <=.<BR>- PRACS([CODE] == [VAL]) evaluates pracs. Where == may be !=, <, >, >=, <=.<BR>- CLASS([CODE] == [CLASS NAME]) evaluates class. Where == may be !=.<BR>- BASECLASS([CODE] == [CLASS NAME]) evaluates base class. Where == may be !=.<BR>- RACE([CODE] == [RACE NAME]) evaluates race. Where == may be !=.<BR>- RACECAT([CODE] == [RACE CAT NAME]) evaluates racial category. Where == may be<BR>!=.<BR>- GOLDAMT([CODE] == [AMT]) evaluates base gold or item value. Where == may be<BR>!=, >, <, >=, <=.<BR>- EXP([CODE] == [AMT]) evaluates experience points. Where == may be !=, >, <,<BR>>=, <=.<BR>- VALUE([CODE] [CURRENCY] == [AMT]) evaluates base value in given currency.<BR>Where == may be !=, >, <, >=, <=.<BR>- IPADDRESS([CODE] == [ADDRESS]) evaluates ip address of player. Where == may<BR>be !=.<BR>- QUESTSCRIPTED([CODE] [QUEST NAME]) returns whether the code of the given name<BR>has a script from the given quest.<BR>- QUESTWINNER([CODE] [QUEST NAME]) returns whether the code of the given name<BR>has won the given quest.<BR>- QUESTMOB([NAME] [QUEST NAME]) returns whether the mob of the given name is a<BR>mob designated in the given quest.<BR>- QUESTOBJ([NAME] [QUEST NAME]) returns whether the item of the given name is<BR>an item designated in the given quest.<BR>- QUESTROOM([ROOMID] [QUEST NAME]) returns whether the item of the given name<BR>is an item designated in the given quest.<BR>- ISQUESTMOBALIVE([NAME/NUM] [QUEST NAME]) returns whether the mob, designated<BR>in the currently running quest, is alive.<BR>- ISTIME([HOUR#/DAY/DAWN/DUSK/NIGHT]) returns the time of day, or time region.<BR>- ISSEASON([WINTER/SPRING/SUMMER/FALL]) returns the season.<BR>- ISWEATHER([CLEAR/RAIN/SNOW/WINDY/ETC..]) returns the weather<BR>- ISMOON() returns whether the scriptor can see the moon<BR>- ISMOON([NEW/WAXCRESCENT/WAXQUARTER/WAXGIBBOUS/FULL/WANEGIBBOUS/ETC..]) check<BR>the moon type<BR>- ISDAY([DAY#]) returns the day of the month.<BR>- EVAL([CODE] == [VALUE/CODE]) if the code has value. Where == may be !=, >,<BR><, >=, <=.<BR>- NUMBER([VALUE/CODE]) whether the given code or value is a number.<BR>- RANDNUM([VALUE] == [MAX VALUE]) how the 1st code compares to rand 1..max<BR>code.<BR>- RAND0NUM([VALUE] == [MAX VALUE]) how the 1st code compares to rand 0..max<BR>code-1.<BR>- ROOMMOB([NUM] [NAME]) whether the NUMth mob in the room is named NAME.<BR>- ROOMITEM([NUM] [NAME]) whether the NUMth item in the room is named NAME.<BR>- NUMMOBSROOM([*/NAME] == [NUMBER]) compares the # of named mobs in room. <BR>Where == may be !=, >, <, >=, <=.<BR>- NUMPCSAREA(== [NUMBER]) compares the number of pcs in the area. Where ==<BR>may be !=, >, <, >=, <=.<BR>- NUMPCSROOM(== [NUMBER]) compares the number of pcs in the room. Where ==<BR>may be !=, >, <, >=, <=.<BR>- EXPLORED([CODE] [AREA/WORLD] == [NUMBER]) check % explored of code mob. <BR>Where == may be !=, >, <, >=, <=.<BR>- NUMITEMSROOM(== [NUMBER]) compares the number of mobs in the room. Where ==<BR>may be !=, >, <, >=, <=.<BR>- NUMITEMSMOB([NAME] == [NUMBER]) compares the number of items the mob has. <BR>Where == may be !=, >, <, >=, <=.<BR>- MOBITEM([MOBNAME] [NUM] [NAME]) whether the NUMth item owned by mob mobname<BR>is named NAME.<BR>- INCONTAINER([CODE] [CONTAINER/MOUNT]) whether the item is in container or<BR>mount.<BR>- ISABLE([CODE] [SKILL NAME]) whether the mob has the skill/ability.<BR>- ISOPEN([CODE/DIRECTION]) whether the container item, or direction name is<BR>open.<BR>- ISLOCKED([CODE/DIRECTION]) whether the container item, or direction name is<BR>locked.<BR>- STRIN([STRING] [STRING]) whether the second string appears as a whole word in<BR>the first.<BR>- CALLFUNC([FUNCTION] [PARM]..) returns whether the FUNCTION_PROG named returns<BR>a non-null.<BR>- DEITY([CODE] == [CLASS NAME]) evaluates a mobs deity. Where == may be !=.<BR>- CLAN([CODE] == [CLASS NAME]) evaluates a mobs clanid. Where == may be !=.<BR>- CLANRANK([CODE] == [NUMBER]) evaluates mobs rank. Where == may be !=, <, >,<BR>>=, <=.<BR>- CLANDATA([CLAN] [VAR] == [STRING]) evaluates clan rank. Where == may be !=,<BR><, >, >=, <=.<BR>*** NOTES! The parenthesis are REQUIRED for the above! The brackets should NOT<BR>be included, they are there to designate a parameter. Where CODE above is one<BR>of the following: $n=source of the action, $i=scripted mob, $t=target,<BR>$o=item1, $p=item2, $w=owner of item1, $W=owner of item2.<BR><BR>Now we get to the executed commands. They are as follows:<BR>FOR $X = [START] to [FINISH] - loops. X must be 0-9. End with NEXT by itself.<BR>SWITCH/CASE/ENDSWITCH - act as a multiple if/elseif/elseif....<BR>MPASOUND [TEXT] - a noisy emote that goes to all adjacent rooms.<BR>MPECHO [TEXT] - an emote<BR>MPSLAY [MOB NAME] - utterly kill the target.<BR>MPJUNK [ITEM] - destroy the given item from the monsters inventory.<BR>MPMLOAD [MOB NAME] - create an instance of the given mob name.<BR>MPOLOAD [ITEM NAME] - create an instanceof the given item, give it to the mob.<BR>MPOLOADROOM [ITEM NAME] - create an instanceof the given item, drop it in the<BR>room.<BR>MPMLOAD FROMFILE [CMARE FILE] [MOB NAME] - create a given mob name from a file.<BR>MPOLOAD FROMFILE [CMARE FILE] [ITEM NAME] - create an item from a file, give it<BR>to the mob.<BR>MPOLOADROOM FROMFILE [CMARE FILE] [ITEM NAME] - create an item from a file,<BR>drop it in the room.<BR>MPECHOAT [MOB/ROOM/AREA/WORLD] [TEXT] - emote to the given target.<BR>MPECHOAROUND [TEXT] - emotes to everyone in room but the source of the trigger.<BR>MPCAST [SPELL] [MOB NAME] - casts the given spell at the given target.<BR>MPKILL [MOB NAME] - attack the given target.<BR>MPEXP [MOB NAME] [EXP or TNL%] - grants amount of exp to mob.<BR>MPQUESTPOINTS [MOB NAME] [QPS] - sets mobs amount of questpoints. Prefix QPS<BR>with ++ or -- to adjust only.<BR>MPTRAINS [MOB NAME] [TRAINS] - sets mobs amount of trains. Prefix TRAINS with<BR>++ or -- to adjust only.<BR>MPPRACS [MOB NAME] [PRACS] - sets mobs amount of pracs. Prefix PRACS with ++ or<BR>-- to adjust only.<BR>MPPURGE [ITEM/MOB NAME] - destroy the given target item or mob.<BR>MPUNAFFECT [MOB NAME] [ALL/SKILL NAME]- removes given affects from the mob.<BR>MPGOTO [ROOM ID/NAME/DESC] - take the monster to the given room.<BR>MPAT [ROOM ID/NAME/DESC] [COMMAND] - do a command at the given room.<BR>MPSET [MOB/ITEM] [VAR NAME] [VALUE] - use with care! sets a stat for a mob or<BR>item.<BR>MPGSET [MOB/ITEM] [VAR NAME] [VALUE] - like MPSET but player data accessible.<BR>See GSTAT.<BR>MPTRANSFER [ALL/MOB NAME] [ROOM ID/NAME/DESC] - transfer mobs to the given<BR>room.<BR>MPBEACON [ROOM ID/NAME/DESC] [ALL/MOB NAME] - Makes given room start room for<BR>players.<BR>MPFORCE [MOB NAME] [COMMAND] - force the given mob to do the given command.<BR>MPPROMPT [PC NAME] [VARIABLE NAME] [PROMPT]. Store user entered value in<BR>variable. See Guide.<BR>MPCONFIRM [PC NAME] [VARIABLE NAME] [DEFAULT VALUE] [PROMPT]. Y or N. See<BR>Guide.<BR>MPCHOOSE [PC NAME] [VARIABLE NAME] [CHOICES] [DEFAULT VALUE] [PROMPT]. Hotkey<BR>choices. See Guide.<BR>MPSCRIPT [MOB/ITEM] ([FLAGS]) [SCRIPT] - adds a quest Scriptable to the target,<BR>flags GLOBAL INDIVIDUAL SAVABLE EXECUTE.<BR>MPSETVAR [MOB NAME] [VAR NAME] [VALUE] - set a variable for the given mob. <BR>Value may be ++, --, or preceded by +,-,*,or /.<BR>MPENDQUEST [QUEST NAME/MOB NAME] - this command will shutdown the given quest,<BR>or remove quest scripts from given mob.<BR>MPSTARTQUEST [QUEST NAME] - this command will start the quest of the given<BR>name.<BR>MPQUESTWIN [MOB NAME] [QUEST NAME] - declares the mob a winner of the given<BR>quest.<BR>MPSTOP [MOB NAME] - forces mob to stop fighting, or performing common skills.<BR>MPCALLFUNC [FUNC NAME] [PARMS...] - executes a FUNCTON_PROG already declared.<BR>MPALARM [TICKTIME] [COMMAND] - executes COMMAND after time has elapsed.<BR>MPNOTRIGGER [TRIGGER NAME] [MILISECS]- this command will prevent given trigger<BR>for given miliseconds.<BR>MPFACTION [MOB] [FACTION] [VALUE] - changes faction value for given mob. Value<BR>is number, range, or +NUM, --NUM.<BR>MPWHILE ([IF CONDITION]) [COMMAND] - repeatedly executes commmand.<BR>MPDAMAGE [MOB/ITEM] [MIN] [MAX] (KILL)- does random damage to the target. Kills<BR>only when KILL parm given.<BR>MPREJUV AREA/ROOM/[ROOMID]/[AREAID] (ITEMS/MOBS) - rejuv dead mobs, lost items<BR>from area or room<BR>MPRESET AREA/ROOM/[ROOMID]/[AREAID] - reload an area or room from the database<BR>MPLOG ERROR/INFO/DEBUG HEADER MESSAGE - add an entry to the coffeemud server<BR>log<BR>MPCHANNEL (!)[CHANNEL] MESSAGE - send a message to a channel<BR>MPTRACKTO [MOB NAME] - forces the mob to track down the given mob.<BR>MPWALKTO [MOB NAME] - forces the mob to track down the given mob, land surface<BR>only.<BR>MPAFFECT [SPELL] [MOB NAME] [PARMS] - automatically casts a spell on a mob.<BR>MPBEHAVE [BEHAVIOR] [MOB NAME] [PARMS] - adds a behavior to the mob.<BR>MPUNBEHAVE [BEHAVIOR] [MOB NAME] - removes a behavior from a mob. <BR>MPTATTOO [MOB] (-)[TATTOONAME] - adds or removes the given tattoo for the mob. <BR>MPPLAYERCLASS [MOB] [CCLASS ID] ([LVL])... - changes current char class &<BR>optionally level.<BR>MPTITLE [MOB] (-) [TITLE] - adds or removes the given title string from the<BR>mob.<BR>MPENABLE [MOB] [ABILITY NAME] [PROF] [STR] - adds a new skill to the mob, or<BR>mods prof. w/++,--.<BR>MPDISABLE [MOB] [ABILITY NAME] - removes a skill from the mob.<BR>MPSAVEVAR [MOB NAME] [VAR NAME] - saves the variable set using MPSETVAR to the<BR>database.<BR>MPLOADVAR [MOB NAME] [VAR NAME] - loads the variable from the database.<BR>MPM2I2M [MOB/ITEM] - this strange command turns a mob into an item and back<BR>into a mob<BR>MPHIDE [MOB/ITEM/EXIT] - makes the target undetectable by any means.<BR>MPUNHIDE [MOB/ITEM/EXIT] - reverses the affects of MPHIDE -- does not affect<BR>Hide or other skills.<BR>MPOPEN [ITEM/EXIT] - opens a closed container or door.<BR>MPCLOSE [ITEM/EXIT] - closes an open container or door.<BR>MPLOCK [ITEM/EXIT] - closes and locks a lockable container or door.<BR>MPUNLOCK [ITEM/EXIT] - unlocks a locked container or door, but does not open.<BR>MPSETCLANDATA [CLAN] [VAR] [VALUE] - changes a datum about the given clan.<BR>MPARGSET [$VAR] [VALUE] - changes internal $(i,n,t,0,1,..9) object to one<BR>specified by value.<BR>MPLOADQUESTOBJ [QUEST] [QVARNAME] [$VAR] - loads quest obj into internal<BR>$(i,n,t,0,1,..9) object.<BR>MPUNLOADSCRIPT [SCRIPT FILE NAME] - unloads a file script from the resources<BR>cache for refreshing<BR>MPQSET [QUEST] [QVARNAME] [VALUE] - set temp quest var to given value.<BR>BREAK -- return/break out of the current if condition or program script. <BR>RETURN [OPTIONAL STRING] - exits the existing script, returning the string<BR>given.<BR><SCRIPT> - embed Javascript in Scriptable event. Must be closed with<BR></SCRIPT>.<BR>[COMMAND] [PARMS]- any valid coffee mud command!<BR>** NOTES! For those commands which have multiple parameters (specifically MPAT,<BR>MPFORCE, MPCAST, MPECHOAT, you must use "'" characters in order to group any<BR>words in the first parameter of those commands. Inside your command<BR>parameters, whether it be text, or even when specifying MOB or ITEM names, you<BR>may use any of the following freely:<BR>$a - name of the area the monsters in<BR>$b - name of last item/mob loaded w/mmpload/mpoload<BR>$B - display text of last item/mob loaded w/mmpload/mpoload<BR>$c - random npc/pc inhabitants name<BR>$C - random npc/pc inhabitants name<BR>$i - monsters name<BR>$I - monsters display text<BR>$n - source of triggers name<BR>$N - source of triggers name<BR>$t - target of triggers name<BR>$T - target of triggers name<BR>$r - random pc inhabitants name<BR>$R - random pc inhabitants name<BR>$j - he/she of the monster<BR>$e - he/she of the trigger source<BR>$d - title of monsters room location<BR>$D - long desc of monsters room location<BR>$f - name of the person monster follows<BR>$E - he/she of the trigger target<BR>$F - he/she of the person monster follows<BR>$g - lowercase form of the message from a MPCALLFUNC, MASK_PROG or SPEECH_PROG.<BR>$G - uppercase form of the message from a MPCALLFUNC, MASK_PROG or SPEECH_PROG.<BR>$J - he/she of a random pc inhabitant<BR>$k - his/her of the monster<BR>$l - list of all mobs (excluding monster). See "." syntax below.<BR>$L - list of all Items in room. See "." syntax below.<BR>$m - his/her of the trigger source<BR>$M - his/her of the trigger target<BR>$K - his/her of a random pc inhabitant<BR>$y - sir/madam of the trigger source<BR>$Y - sir/madam of the trigger target<BR>$o - item1 name<BR>$O - item1 name<BR>$p - item2 name<BR>$P - item2 name<BR>$w - owner of item1s name<BR>$W - owner of item2s name<BR>$x - random valid exit's direction<BR>$X - random valid exit's name<BR>$xN- north exit's name<BR>$0..$9- temporary variables set by other commands.<BR><BR>$<[CODE] [VAR NAME]> - the variable of the given name, of the given code. <BR>Where code is $i, $n, $t, $o, or $p. See MPSETVAR.<BR><BR>${[NUM] [QUEST NAME]} - a mob name from the given quest, if the quest is<BR>running. The number corresponds to the order in which mobs were designated in<BR>the quest script. Counting starts at 1.<BR><BR>$[[NUM] [QUEST NAME]] - an item name from the given quest, if the quest is<BR>running. The number corresponds to the order in which items were designated in<BR>the quest script. Counting starts at 1.<BR><BR>$%FUNCTION(PARM1 PARM2..)% - replace this code with a value from one of the<BR>internal functions. While the names are the same as the eval functions above,<BR>their parameters will be slightly different. The functions which may be<BR>included in this code include the following:<BR>- RAND() random number between 1 and 100.<BR>- HAS([CODE]) name of a random item in given mobs inventory.<BR>- HASNUM([CODE] [ITEM]) number of the given items in given mobs inventory.<BR>- WORN([CODE]) name of a random worn item in given mobs inventory.<BR>- ISNPC([CODE]) not implemented.<BR>- ISPC([CODE]) not implemented.<BR>- ISGOOD([CODE]) returns the alignment string of the given mob.<BR>- ISNAME([CODE]) Returns the real/full name of the given object.<BR>- CURRENCY([CODE]) Returns the native currency of the given object.<BR>- MATH([EXPR]) returns evaluated mathematical expressions. +-*\<BR>- MOOD([MOB NAME]) the given mobs mood.<BR>- NUMMOBSINAREA([MOB NAME]) number of mobs in area matching mask.<BR>- NUMMOBS([MOB NAME]) number of mobs in world matching mask.<BR>- NUMRACEINAREA([MOB NAME]) number of mobs in area matching race.<BR>- NUMRACES([MOB NAME]) number of mobs in world matching race.<BR>- ISEVIL([CODE]) alignment number of the given mob.<BR>- ISNEUTRAL([CODE]) short alignment string of the given mob.<BR>- ISFIGHT([CODE]) name of the mob the given mob is fighting.<BR>- ISALIVE([CODE]) health of the given mob.<BR>- ISIMMORT([CODE]) not implemented.<BR>- ISBIRTHDAY([CODE]) returns birthday of the mob<BR>- ISCHARMED([CODE]) name of the charm spell the mob is under.<BR>- STAT([CODE] [STAT]) value of the given stat for the given object.<BR>- DATETIME(DAY/TIME/MONTH/YEAR) displays the appropriate numberic value.<BR>- GSTAT([CODE] [STAT]) like STAT, but player data accessible. See Generic.java.<BR>- AFFECTED([CODE]) name of a random spell affect on the object.<BR>- FACTION([CODE] [FACTION]) name of the range the mob has in given faction.<BR>- ISBEHAVE([CODE]) class ids of the behaviors on the object.<BR>- ISFOLLOW([CODE]) name of the mob the given mob is following.<BR>- ISSERVANT([CODE]) name of the mob the given mob is serving.<BR>- HITPRCNT([CODE]) % of hit points remaining for given mob.<BR>- INLOCALE() name of the room type the monster is in.<BR>- INROOM() raw id of the room the monster is in.<BR>- ISODD([AMT]) echos AMT if AMT is an odd, whole number.<BR>- ISRECALL([CODE]) start room of the given mob.<BR>- INAREA() name of the area the monster is in.<BR>- ISHERE() name of the area the monster is in.<BR>- VAR([CODE] [VAR NAME]) Value of the given variable.<BR>- SEX([CODE]) sex of the given mob.<BR>- POSITION([CODE]) position name of the given mob.<BR>- LEVEL([CODE]) level of the given mob.<BR>- QUESTPOINTS([CODE]) questpoints of the given mob.<BR>- PRACS([CODE]) practices of the given mob.<BR>- TRAINS([CODE]) trains of the given mob.<BR>- CLASS([CODE]) class of the given mob.<BR>- BASECLASS([CODE]) base class of the given mob.<BR>- RACE([CODE]) race of the given mob.<BR>- RACECAT([CODE]) racial category of the given mob.<BR>- GOLDAMT([CODE]) number of gold coins the given mob has.<BR>- EXP([CODE]) number of experience points the given mob has.<BR>- VALUE([CODE] [CURRENCY]) base value the given mob has in given currency.<BR>- QUESTWINNER([CODE]) returns a list of all the quests the mob was won.<BR>- QUESTSCRIPTED([CODE]) returns a list of all the quests the mob is scripted<BR>for.<BR>- QUESTMOB([QUEST NAME]) returns a list of all the mobs desigated by this<BR>quest.<BR>- QUESTOBJ([QUEST NAME]) returns a list of all the items desigated by this<BR>quest.<BR>- QUESTROOM([QUEST NAME]) returns a list of all rooms desigated by this quest.<BR>- ISQUESTMOBALIVE([QUEST NAME]) returns a list of all live mobs desigated by<BR>this quest.<BR>- ISTIME() returns the approx time of day in words.<BR>- ISSEASON() returns the season.<BR>- ISWEATHER() returns the weather<BR>- ISMOON() returns the moon phase<BR>- ISDAY() returns word day or evening.<BR>- EVAL() not implemented.<BR>- NUMBER([VALUE/CODE]) Returns the numberic value of the given argument.<BR>- RANDNUM([VALUE/CODE]) returns random number from 1..value/code.<BR>- RAND0NUM([VALUE/CODE]) returns random number from 0..value/code-1.<BR>- ROOMMOB([NUM]) returns the NUMth mob in the room's name.<BR>- ROOMITEM([NUM]) whether the NUMth item in the room's NAME.<BR>- NUMMOBSROOM([*/NAME]) returns the number of named mobs in the room.<BR>- NUMPCSAREA() returns the number of pcs in the area.<BR>- NUMPCSROOM() returns the number of pcs in the room.<BR>- EXPLORED([CODE] [AREA/WORLD]) displays % explored of code mob.<BR>- NUMITEMSROOM() returns the number of items in the room.<BR>- NUMITEMSMOB([NAME]) returns the number of items the mob has.<BR>- MOBITEM([MOBNAME] [NUM]) returns the NUMth item owned by mob mobname.<BR>- INCONTAINER([CODE]) returns container of an item, or the mount of a mob.<BR>- ISABLE([CODE] [SKILL NAME]) the mobs proficiency in the given skill/ability.<BR>- ISOPEN([CODE/DIRECTION]) "true" if the container item, or direction name is<BR>open.<BR>- ISLOCKED([CODE/DIRECTION]) the key name if the container, or direction has a<BR>lock.<BR>- STRIN([STRING] [STRING]) word number of the second string if it appears in<BR>the first.<BR>- CALLFUNC([FUNCTION] [PARM]..) the value returned by the FUNCTION_PROG named.<BR>- DEITY([CODE]) returns a mobs deity.<BR>- CLAN([CODE]) returns a mobs clan.<BR>- CLANRANK([CODE]) returns mobs clan role/rank as a number.<BR>- CLANDATA([CLAN] [VAR]) returns the given clans data based on var.<BR>- IPADDRESS([CODE]) return ip address of player.<BR>- QVAR([QUEST] [CODE]) returns temp quest vars.<BR><BR>Any of the $ codes may be followed by a period and a literal number to<BR>designate a particular word inside a string of many words. For instance if $o<BR>evaluates to "a magic wand", $o.1 would evalulate to "magic". If $l evaluated<BR>to "orc bob hassan", $l.2 would give "hassan". This syntax can also be<BR>followed by ".." to grab substrings. For instance, if $o evaluates to "a magic<BR>wand", $o.1.. would evaluate to "magic wand".<BR></pre> + <pre>Behavior : Scriptable<BR>Targets : MOBs, Items, Rooms<BR>Parameters : (see below)<BR>Example : LOAD=progs/mrinfo.script~<BR>Description: <BR>This behavior allows the reactions and behaviors of the mob to be scripted. The<BR>parameter may be complete scripts, and/or LOAD commands as specified below. If<BR>you choose to use a file for your script, then each script command line must be<BR>terminated by a linefeed or a semicolon. If you choose to put your entire<BR>script into the parameters, you must terminate EVERY line with a semicolon (;).<BR><BR>Multiple scripts with multiple triggers may be included. Each script and<BR>trigger must be separated by the ~ character. See examples in the<BR>resources/progs directory! <BR>Now to the script itself:<BR>The first line must be a trigger word followed by any parameters. Valid<BR>triggers and parameters are as follows:<BR>LOAD=[SCRIPT PATH] - insert a new script from another file. Ex:<BR>LOAD=progs/my.script~ <BR>GREET_PROG [PCT CHANCE] - When players enter the room, given the chance.<BR>ARRIVE_PROG [PCT CHANCE] - When the mob enters a new room, or enters the game.<BR>ALL_GREET_PROG [PCT CHANCE] - Same as GREET_PROG, but works with sneakers too.<BR>LOGIN_PROG [PCT CHANCE] - When players logs into the game, given the chance.<BR>LOGOFF_PROG [PCT CHANCE] - When players log out of the game, given the chance.<BR>LEVEL_PROG [PCT CHANCE] - When a player anywhere gains a level, given the<BR>chance.<BR>SPEECH_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When someone says the words.<BR>BRIBE_PROG [AMOUNT OF GOLD] - When the amount or better is given to the<BR>monster.<BR>GIVE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When something is given to the<BR>monster.<BR>RAND_PROG [PCT CHANCE] - Triggers at random, given the chance.<BR>ONCE_PROG - Triggers on the first occurrence, but never again (until reset).<BR>FIGHT_PROG [PCT CHANCE] - Triggers during combat, given the chance.<BR>ENTRY_PROG [PCT CHANCE] - Triggers whenever the monster enters a new room.<BR>EXIT_PROG [PCT CHANCE] - Triggers whenever anyone exits the room of the<BR>monster.<BR>DEATH_PROG - When the monster dies.<BR>KILL_PROG - When the monster kills.<BR>HITPRCNT_PROG [HP PCT] - When the monster reaches the hit points % remaining.<BR>MASK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When a mob performs an action<BR>with these words.<BR>IMASK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When this mob performs an<BR>action with these words.<BR>REGMASK_PROG (P) [EXACT PHRASE]/[REGULAR EXPRESSION] - When a mob performs an<BR>action matching.<BR>ACT_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When a mob performs an action<BR>with these words.<BR>SOCIAL_PROG [SOCIAL NAME] - When a mob performs the given social.<BR>CHANNEL_PROG [CHNAME] (P) [A PHRASE]/[ONE OR MORE WORDS] - When channels a<BR>message with these words.<BR>QUEST_TIME_PROG [QUEST NAME] [TIME LEFT] - When the running quest reaches the<BR>number of minutes left.<BR>TIME_PROG [LIST OF HOURS] - Mob runs program at listed hours of the day.<BR>DAY_PROG [LIST OF DAYS] - Mob runs program at listed days of the month.<BR>DELAY_PROG [LOW TICKS] [HIGH TICKS] - Mob runs program at the given interval<BR>range.<BR>LOOK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>looked at.<BR>LLOOK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>llooked at.<BR>GET_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>gotten.<BR>OPEN_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>opened.<BR>CLOSE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>closed.<BR>LOCK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>locked.<BR>UNLOCK_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>unlocked.<BR>PUT_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is put in<BR>something.<BR>DROP_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>dropped.<BR>REMOVE_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>removed.<BR>CONSUME_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>ate/drank.<BR>WEAR_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is<BR>worn/wielded.<BR>DAMAGE_PROG - When damage taken by mob or given by item. Item#2 is the weapon.<BR>$g will have the amount.<BR>BUY_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is bought<BR>(items only).<BR>SELL_PROG (P) [A PHRASE]/[ONE OR MORE WORDS] - When matching something is sold.<BR>EXECMSG_PROG [MSG CODE] (P) [COMMAND WORDS] - When a msg of type msg code is<BR>executed. HELP MSG TYPES.<BR>CNCLMSG_PROG [MSG CODE] (P) [COMMAND WORDS] - Before a msg of type msg code is<BR>allowed. HELP MSG TYPES.<BR>FUNCTION_PROG [FUNCTION NAME] - declares a runnable function, with parms in $g,<BR>see MPCALLFUNC.<BR>*** NOTE Phrases for MASK_PROG, GIVE_PROG, GET_PROG, PUT_PROG, REMOVE_PROG,<BR>WEAR_PROG, BUY_PROG, SELL_PROG, and SPEECH_PROG must group words and phrases<BR>together using the "'" character, for instance 'a phrase' or 'multiple words'.<BR>The characteris unnecessary when put around single words 'word'.<BR><BR>*** NOTE If Scriptable is placed on an Item, triggers such as GET_PROG,<BR>DROP_PROG, WEAR_PROG, and REMOVE_PROG will only trigger when the scripted item<BR>is involved. <BR><BR>*** NOTE MASK_PROG and ACT_PROG will check commands as they appear to the mob<BR>with this behavior. Consider perspective, vision, and word tense in light of<BR>this fact when wording your masks. For instance, the purchase of a sword in a<BR>dark shop may be seen as 'Someone buys something from someone' instead of 'Bob<BR>buys a sword from Joe'.<BR><BR>Following this line is your script itself. The commands are as follows:<BR>IF/ENDIF/ELSE Conditional evaluations, separated by AND/OR. The IF statement<BR>can group conditions with () and use the following functions as part of its<BR>evaluation:<BR>- RAND([% CHANCE]) Random truth<BR>- HAS([CODE] [ITEM NAME]) if the given mob has the specified item.<BR>- HASNUM([CODE] [ITEM NAME] == [NUM]) the amount the given mob has of the<BR>item.<BR>- HASTITLE([CODE] [TITLE STR]) if the given mob has the give title.<BR>- WORN([CODE] [ITEM NAME]) if the given mob wears the specified item.<BR>- ISNPC([CODE]) if the given mob is a non-player.<BR>- ISPC([CODE]) if the given mob is a player.<BR>- ISPKILL([CODE]) if the given mob has playerkill flag on.<BR>- ISGOOD([CODE]) if the given mob is good.<BR>- ISNAME([CODE] [WORDS]) if the given item is named with given words.<BR>- CURRENCY([CODE] == [NAME]) if the native currency of the mob or coins is the<BR>name. Where == may be !=.<BR>- NUMMOBSINAREA([MOB NAME] == [NUM]) if comparison of number of mobs of that<BR>name in area. Where == may be !=, >, <, <=, <=.<BR>- NUMMOBS([MOB NAME] == [NUM]) if comparison of number of mobs of that name in<BR>world. Where == may be !=, >, <, <=, <=.<BR>- NUMRACEINAREA([MOB NAME] == [NUM]) if comparison of number of mobs of that<BR>name in area. Where == may be !=, >, <, <=, <=.<BR>- NUMRACES([MOB NAME] == [NUM]) if comparison of number of mobs of that name in<BR>world. Where == may be !=, >, <, <=, <=.<BR>- ISEVIL([CODE]) if the given mob is evil.<BR>- ISNEUTRAL([CODE]) if the given mob is neutral.<BR>- ISFIGHT([CODE]) if the given mob is fighting.<BR>- ISALIVE([CODE]) if the given mob is alive and available.<BR>- ISIMMORT([CODE]) if the given mob is an archon.<BR>- ISCHARMED([CODE]) if the given mob is charmed.<BR>- STRCONTAINS([STRING] [CODED WORDS]) is string contains coded words. May use<BR>"" & | > < ().<BR>- STAT([CODE] [STAT] == [VALUE]) if the given mob/item has a stat of value, !=<BR>is also valid.<BR>- GSTAT([CODE] [STAT] == [VALUE]) like STAT, but player data accessible. See<BR>Generic.java.<BR>- DATETIME([TIME/DAY/ETC] == [VALUE]) like STAT, but player data accessible.<BR>Where == may be >, <, !=, >=, or <=.<BR>- AFFECTED([CODE] [SPELL CLASS]) if the mob is affected by spell.<BR>- ISBEHAVE([CODE] [BEHAVIOR CLASS]) if the mob has a behavior.<BR>- ISFOLLOW([CODE]) if the given mob is following someone in the room.<BR>- ISSERVANT([CODE]) if the given mob is serving someone in the room.<BR>- HITPRCNT([CODE] == [% HITS]) if the given mob has the pct chance hit points.<BR> Where == may be >, <, !=, >=, or <=.<BR>- HASTATTOO([CODE] [TATTOONAME]) whether the given mob has the given tattoo.<BR>- INLOCALE([ROOM CLASS]) if the mob is in the given room type.<BR>- ISBIRTHDAY([CODE]) if the mobs birthday is today.<BR>- INROOM([ROOM ID/MOB NAME] == [ROOM ID/MOB NAME]) if the mob is in the given<BR>room.<BR>- MOOD([MOB NAME] == [MOOD NAME]) if the mob has a mood, and it is the one<BR>specified.<BR>- ISRECALL([MOB NAME]== [ROOM ID/MOB NAME]) is the mob is from the given room.<BR>- ISHERE([CODE]) if the mob/item in the same room as the scripted one.<BR>- INAREA([NAME]) if the scripted mob/item in room named by the parameters.<BR>- ISLIKE([CODE] [MASK]) if the mob/item meets the given zapper mask. See<BR>ZAPPERMASKS for mask syntax<BR>- ISODD([AMT]) whether the given argument is an odd whole number<BR>- VAR([CODE] [VAR NAME] == [VALUE]) if the var for the given mob has value. <BR>Where == may be !=, >, <, >=, <=.<BR>- FACTION([CODE] [FACT] == [VALUE]) if the faction for the given mob has value.<BR> Where == may be !=, >, <, >=, <=.<BR>- SEX([CODE] == [M/F/N]) evaluates sex. Where == may also be !=.<BR>- POSITION([CODE] == [SLEEPING/STANDING/SITTING] Evaluates position.<BR>- LEVEL([CODE] == [LVL]) evaluates level. Where == may be !=, <, >, >=, <=.<BR>- MATH([EXPR] == [EXPR]) evaluates expression. Where == may be !=, <, >, >=,<BR><=.<BR>- QUESTPOINTS([CODE] == [VAL]) evaluates questpoints. Where == may be !=, <,<BR>>, >=, <=.<BR>- QVAR([QUEST] [CODE] == [VAL]) evaluates temp quest vars. Where == may be !=,<BR><, >, >=, <=.<BR>- TRAINS([CODE] == [VAL]) evaluates trains. Where == may be !=, <, >, >=, <=.<BR>- PRACS([CODE] == [VAL]) evaluates pracs. Where == may be !=, <, >, >=, <=.<BR>- CLASS([CODE] == [CLASS NAME]) evaluates class. Where == may be !=.<BR>- BASECLASS([CODE] == [CLASS NAME]) evaluates base class. Where == may be !=.<BR>- RACE([CODE] == [RACE NAME]) evaluates race. Where == may be !=.<BR>- RACECAT([CODE] == [RACE CAT NAME]) evaluates racial category. Where == may be<BR>!=.<BR>- GOLDAMT([CODE] == [AMT]) evaluates base gold or item value. Where == may be<BR>!=, >, <, >=, <=.<BR>- EXP([CODE] == [AMT]) evaluates experience points. Where == may be !=, >, <,<BR>>=, <=.<BR>- VALUE([CODE] [CURRENCY] == [AMT]) evaluates base value in given currency.<BR>Where == may be !=, >, <, >=, <=.<BR>- IPADDRESS([CODE] == [ADDRESS]) evaluates ip address of player. Where == may<BR>be !=.<BR>- QUESTSCRIPTED([CODE] [QUEST NAME]) returns whether the code of the given name<BR>has a script from the given quest.<BR>- QUESTWINNER([CODE] [QUEST NAME]) returns whether the code of the given name<BR>has won the given quest.<BR>- QUESTMOB([NAME] [QUEST NAME]) returns whether the mob of the given name is a<BR>mob designated in the given quest.<BR>- QUESTOBJ([NAME] [QUEST NAME]) returns whether the item of the given name is<BR>an item designated in the given quest.<BR>- QUESTROOM([ROOMID] [QUEST NAME]) returns whether the item of the given name<BR>is an item designated in the given quest.<BR>- ISQUESTMOBALIVE([NAME/NUM] [QUEST NAME]) returns whether the mob, designated<BR>in the currently running quest, is alive.<BR>- ISTIME([HOUR#/DAY/DAWN/DUSK/NIGHT]) returns the time of day, or time region.<BR>- ISSEASON([WINTER/SPRING/SUMMER/FALL]) returns the season.<BR>- ISWEATHER([CLEAR/RAIN/SNOW/WINDY/ETC..]) returns the weather<BR>- ISMOON() returns whether the scriptor can see the moon<BR>- ISMOON([NEW/WAXCRESCENT/WAXQUARTER/WAXGIBBOUS/FULL/WANEGIBBOUS/ETC..]) check<BR>the moon type<BR>- ISDAY([DAY#]) returns the day of the month.<BR>- EVAL([CODE] == [VALUE/CODE]) if the code has value. Where == may be !=, >,<BR><, >=, <=.<BR>- NUMBER([VALUE/CODE]) whether the given code or value is a number.<BR>- RANDNUM([VALUE] == [MAX VALUE]) how the 1st code compares to rand 1..max<BR>code.<BR>- RAND0NUM([VALUE] == [MAX VALUE]) how the 1st code compares to rand 0..max<BR>code-1.<BR>- ROOMMOB([NUM] [NAME]) whether the NUMth mob in the room is named NAME.<BR>- ROOMITEM([NUM] [NAME]) whether the NUMth item in the room is named NAME.<BR>- NUMMOBSROOM([*/NAME] == [NUMBER]) compares the # of named mobs in room. <BR>Where == may be !=, >, <, >=, <=.<BR>- NUMPCSAREA(== [NUMBER]) compares the number of pcs in the area. Where ==<BR>may be !=, >, <, >=, <=.<BR>- NUMPCSROOM(== [NUMBER]) compares the number of pcs in the room. Where ==<BR>may be !=, >, <, >=, <=.<BR>- EXPLORED([CODE] [AREA/WORLD] == [NUMBER]) check % explored of code mob. <BR>Where == may be !=, >, <, >=, <=.<BR>- NUMITEMSROOM(== [NUMBER]) compares the number of mobs in the room. Where ==<BR>may be !=, >, <, >=, <=.<BR>- NUMITEMSMOB([NAME] == [NUMBER]) compares the number of items the mob has. <BR>Where == may be !=, >, <, >=, <=.<BR>- MOBITEM([MOBNAME] [NUM] [NAME]) whether the NUMth item owned by mob mobname<BR>is named NAME.<BR>- INCONTAINER([CODE] [CONTAINER/MOUNT]) whether the item is in container or<BR>mount.<BR>- ISABLE([CODE] [SKILL NAME]) whether the mob has the skill/ability.<BR>- ISOPEN([CODE/DIRECTION]) whether the container item, or direction name is<BR>open.<BR>- ISLOCKED([CODE/DIRECTION]) whether the container item, or direction name is<BR>locked.<BR>- STRIN([STRING] [STRING]) whether the second string appears as a whole word in<BR>the first.<BR>- CALLFUNC([FUNCTION] [PARM]..) returns whether the FUNCTION_PROG named returns<BR>a non-null.<BR>- DEITY([CODE] == [CLASS NAME]) evaluates a mobs deity. Where == may be !=.<BR>- CLAN([CODE] == [CLASS NAME]) evaluates a mobs clanid. Where == may be !=.<BR>- CLANRANK([CODE] == [NUMBER]) evaluates mobs rank. Where == may be !=, <, >,<BR>>=, <=.<BR>- CLANDATA([CLAN] [VAR] == [STRING]) evaluates clan rank. Where == may be !=,<BR><, >, >=, <=.<BR>*** NOTES! The parenthesis are REQUIRED for the above! The brackets should NOT<BR>be included, they are there to designate a parameter. Where CODE above is one<BR>of the following: $n=source of the action, $i=scripted mob, $t=target,<BR>$o=item1, $p=item2, $w=owner of item1, $W=owner of item2.<BR><BR>Now we get to the executed commands. They are as follows:<BR>FOR $X = [START] to [FINISH] - loops. X must be 0-9. End with NEXT by itself.<BR>SWITCH/CASE/ENDSWITCH - act as a multiple if/elseif/elseif....<BR>MPASOUND [TEXT] - a noisy emote that goes to all adjacent rooms.<BR>MPECHO [TEXT] - an emote<BR>MPSLAY [MOB NAME] - utterly kill the target.<BR>MPJUNK [ITEM] - destroy the given item from the monsters inventory.<BR>MPMLOAD [MOB NAME] - create an instance of the given mob name.<BR>MPOLOAD [ITEM NAME] - create an instanceof the given item, give it to the mob.<BR>MPOLOADROOM [ITEM NAME] - create an instanceof the given item, drop it in the<BR>room.<BR>MPMLOAD FROMFILE [CMARE FILE] [MOB NAME] - create a given mob name from a file.<BR>MPOLOAD FROMFILE [CMARE FILE] [ITEM NAME] - create an item from a file, give it<BR>to the mob.<BR>MPOLOADROOM FROMFILE [CMARE FILE] [ITEM NAME] - create an item from a file,<BR>drop it in the room.<BR>MPECHOAT [MOB/ROOM/AREA/WORLD] [TEXT] - emote to the given target.<BR>MPECHOAROUND [TEXT] - emotes to everyone in room but the source of the trigger.<BR>MPCAST [SPELL] [MOB NAME] - casts the given spell at the given target.<BR>MPKILL [MOB NAME] - attack the given target.<BR>MPEXP [MOB NAME] [EXP or TNL%] - grants amount of exp to mob.<BR>MPQUESTPOINTS [MOB NAME] [QPS] - sets mobs amount of questpoints. Prefix QPS<BR>with ++ or -- to adjust only.<BR>MPTRAINS [MOB NAME] [TRAINS] - sets mobs amount of trains. Prefix TRAINS with<BR>++ or -- to adjust only.<BR>MPPRACS [MOB NAME] [PRACS] - sets mobs amount of pracs. Prefix PRACS with ++ or<BR>-- to adjust only.<BR>MPPURGE [ITEM/MOB NAME] - destroy the given target item or mob.<BR>MPUNAFFECT [MOB NAME] [ALL/SKILL NAME]- removes given affects from the mob.<BR>MPGOTO [ROOM ID/NAME/DESC] - take the monster to the given room.<BR>MPAT [ROOM ID/NAME/DESC] [COMMAND] - do a command at the given room.<BR>MPSET [MOB/ITEM] [VAR NAME] [VALUE] - use with care! sets a stat for a mob or<BR>item.<BR>MPGSET [MOB/ITEM] [VAR NAME] [VALUE] - like MPSET but player data accessible.<BR>See GSTAT.<BR>MPTRANSFER [ALL/MOB NAME] [ROOM ID/NAME/DESC] - transfer mobs to the given<BR>room.<BR>MPBEACON [ROOM ID/NAME/DESC] [ALL/MOB NAME] - Makes given room start room for<BR>players.<BR>MPFORCE [MOB NAME] [COMMAND] - force the given mob to do the given command.<BR>MPPROMPT [PC NAME] [VARIABLE NAME] [PROMPT]. Store user entered value in<BR>variable. See Guide.<BR>MPCONFIRM [PC NAME] [VARIABLE NAME] [DEFAULT VALUE] [PROMPT]. Y or N. See<BR>Guide.<BR>MPCHOOSE [PC NAME] [VARIABLE NAME] [CHOICES] [DEFAULT VALUE] [PROMPT]. Hotkey<BR>choices. See Guide.<BR>MPSCRIPT [MOB/ITEM] ([FLAGS]) [SCRIPT] - adds a quest Scriptable to the target,<BR>flags GLOBAL INDIVIDUAL SAVABLE EXECUTE.<BR>MPSETVAR [MOB NAME] [VAR NAME] [VALUE] - set a variable for the given mob. <BR>Value may be ++, --, or preceded by +,-,*,or /.<BR>MPENDQUEST [QUEST NAME/MOB NAME] - this command will shutdown the given quest,<BR>or remove quest scripts from given mob.<BR>MPSTARTQUEST [QUEST NAME] - this command will start the quest of the given<BR>name.<BR>MPQUESTWIN [MOB NAME] [QUEST NAME] - declares the mob a winner of the given<BR>quest.<BR>MPSTOP [MOB NAME] - forces mob to stop fighting, or performing common skills.<BR>MPCALLFUNC [FUNC NAME] [PARMS...] - executes a FUNCTON_PROG already declared.<BR>MPALARM [TICKTIME] [COMMAND] - executes COMMAND after time has elapsed.<BR>MPNOTRIGGER [TRIGGER NAME] [MILISECS]- this command will prevent given trigger<BR>for given miliseconds.<BR>MPFACTION [MOB] [FACTION] [VALUE] - changes faction value for given mob. Value<BR>is number, range, or +NUM, --NUM.<BR>MPWHILE ([IF CONDITION]) [COMMAND] - repeatedly executes commmand.<BR>MPDAMAGE [MOB/ITEM] [MIN] [MAX] (KILL)- does random damage to the target. Kills<BR>only when KILL parm given.<BR>MPREJUV AREA/ROOM/[ROOMID]/[AREAID] (ITEMS/MOBS) - rejuv dead mobs, lost items<BR>from area or room<BR>MPRESET AREA/ROOM/[ROOMID]/[AREAID] - reload an area or room from the database<BR>MPLOG ERROR/INFO/DEBUG HEADER MESSAGE - add an entry to the aethermud server<BR>log<BR>MPCHANNEL (!)[CHANNEL] MESSAGE - send a message to a channel<BR>MPTRACKTO [MOB NAME] - forces the mob to track down the given mob.<BR>MPWALKTO [MOB NAME] - forces the mob to track down the given mob, land surface<BR>only.<BR>MPAFFECT [SPELL] [MOB NAME] [PARMS] - automatically casts a spell on a mob.<BR>MPBEHAVE [BEHAVIOR] [MOB NAME] [PARMS] - adds a behavior to the mob.<BR>MPUNBEHAVE [BEHAVIOR] [MOB NAME] - removes a behavior from a mob. <BR>MPTATTOO [MOB] (-)[TATTOONAME] - adds or removes the given tattoo for the mob. <BR>MPPLAYERCLASS [MOB] [CCLASS ID] ([LVL])... - changes current char class &<BR>optionally level.<BR>MPTITLE [MOB] (-) [TITLE] - adds or removes the given title string from the<BR>mob.<BR>MPENABLE [MOB] [ABILITY NAME] [PROF] [STR] - adds a new skill to the mob, or<BR>mods prof. w/++,--.<BR>MPDISABLE [MOB] [ABILITY NAME] - removes a skill from the mob.<BR>MPSAVEVAR [MOB NAME] [VAR NAME] - saves the variable set using MPSETVAR to the<BR>database.<BR>MPLOADVAR [MOB NAME] [VAR NAME] - loads the variable from the database.<BR>MPM2I2M [MOB/ITEM] - this strange command turns a mob into an item and back<BR>into a mob<BR>MPHIDE [MOB/ITEM/EXIT] - makes the target undetectable by any means.<BR>MPUNHIDE [MOB/ITEM/EXIT] - reverses the affects of MPHIDE -- does not affect<BR>Hide or other skills.<BR>MPOPEN [ITEM/EXIT] - opens a closed container or door.<BR>MPCLOSE [ITEM/EXIT] - closes an open container or door.<BR>MPLOCK [ITEM/EXIT] - closes and locks a lockable container or door.<BR>MPUNLOCK [ITEM/EXIT] - unlocks a locked container or door, but does not open.<BR>MPSETCLANDATA [CLAN] [VAR] [VALUE] - changes a datum about the given clan.<BR>MPARGSET [$VAR] [VALUE] - changes internal $(i,n,t,0,1,..9) object to one<BR>specified by value.<BR>MPLOADQUESTOBJ [QUEST] [QVARNAME] [$VAR] - loads quest obj into internal<BR>$(i,n,t,0,1,..9) object.<BR>MPUNLOADSCRIPT [SCRIPT FILE NAME] - unloads a file script from the resources<BR>cache for refreshing<BR>MPQSET [QUEST] [QVARNAME] [VALUE] - set temp quest var to given value.<BR>BREAK -- return/break out of the current if condition or program script. <BR>RETURN [OPTIONAL STRING] - exits the existing script, returning the string<BR>given.<BR><SCRIPT> - embed Javascript in Scriptable event. Must be closed with<BR></SCRIPT>.<BR>[COMMAND] [PARMS]- any valid coffee mud command!<BR>** NOTES! For those commands which have multiple parameters (specifically MPAT,<BR>MPFORCE, MPCAST, MPECHOAT, you must use "'" characters in order to group any<BR>words in the first parameter of those commands. Inside your command<BR>parameters, whether it be text, or even when specifying MOB or ITEM names, you<BR>may use any of the following freely:<BR>$a - name of the area the monsters in<BR>$b - name of last item/mob loaded w/mmpload/mpoload<BR>$B - display text of last item/mob loaded w/mmpload/mpoload<BR>$c - random npc/pc inhabitants name<BR>$C - random npc/pc inhabitants name<BR>$i - monsters name<BR>$I - monsters display text<BR>$n - source of triggers name<BR>$N - source of triggers name<BR>$t - target of triggers name<BR>$T - target of triggers name<BR>$r - random pc inhabitants name<BR>$R - random pc inhabitants name<BR>$j - he/she of the monster<BR>$e - he/she of the trigger source<BR>$d - title of monsters room location<BR>$D - long desc of monsters room location<BR>$f - name of the person monster follows<BR>$E - he/she of the trigger target<BR>$F - he/she of the person monster follows<BR>$g - lowercase form of the message from a MPCALLFUNC, MASK_PROG or SPEECH_PROG.<BR>$G - uppercase form of the message from a MPCALLFUNC, MASK_PROG or SPEECH_PROG.<BR>$J - he/she of a random pc inhabitant<BR>$k - his/her of the monster<BR>$l - list of all mobs (excluding monster). See "." syntax below.<BR>$L - list of all Items in room. See "." syntax below.<BR>$m - his/her of the trigger source<BR>$M - his/her of the trigger target<BR>$K - his/her of a random pc inhabitant<BR>$y - sir/madam of the trigger source<BR>$Y - sir/madam of the trigger target<BR>$o - item1 name<BR>$O - item1 name<BR>$p - item2 name<BR>$P - item2 name<BR>$w - owner of item1s name<BR>$W - owner of item2s name<BR>$x - random valid exit's direction<BR>$X - random valid exit's name<BR>$xN- north exit's name<BR>$0..$9- temporary variables set by other commands.<BR><BR>$<[CODE] [VAR NAME]> - the variable of the given name, of the given code. <BR>Where code is $i, $n, $t, $o, or $p. See MPSETVAR.<BR><BR>${[NUM] [QUEST NAME]} - a mob name from the given quest, if the quest is<BR>running. The number corresponds to the order in which mobs were designated in<BR>the quest script. Counting starts at 1.<BR><BR>$[[NUM] [QUEST NAME]] - an item name from the given quest, if the quest is<BR>running. The number corresponds to the order in which items were designated in<BR>the quest script. Counting starts at 1.<BR><BR>$%FUNCTION(PARM1 PARM2..)% - replace this code with a value from one of the<BR>internal functions. While the names are the same as the eval functions above,<BR>their parameters will be slightly different. The functions which may be<BR>included in this code include the following:<BR>- RAND() random number between 1 and 100.<BR>- HAS([CODE]) name of a random item in given mobs inventory.<BR>- HASNUM([CODE] [ITEM]) number of the given items in given mobs inventory.<BR>- WORN([CODE]) name of a random worn item in given mobs inventory.<BR>- ISNPC([CODE]) not implemented.<BR>- ISPC([CODE]) not implemented.<BR>- ISGOOD([CODE]) returns the alignment string of the given mob.<BR>- ISNAME([CODE]) Returns the real/full name of the given object.<BR>- CURRENCY([CODE]) Returns the native currency of the given object.<BR>- MATH([EXPR]) returns evaluated mathematical expressions. +-*\<BR>- MOOD([MOB NAME]) the given mobs mood.<BR>- NUMMOBSINAREA([MOB NAME]) number of mobs in area matching mask.<BR>- NUMMOBS([MOB NAME]) number of mobs in world matching mask.<BR>- NUMRACEINAREA([MOB NAME]) number of mobs in area matching race.<BR>- NUMRACES([MOB NAME]) number of mobs in world matching race.<BR>- ISEVIL([CODE]) alignment number of the given mob.<BR>- ISNEUTRAL([CODE]) short alignment string of the given mob.<BR>- ISFIGHT([CODE]) name of the mob the given mob is fighting.<BR>- ISALIVE([CODE]) health of the given mob.<BR>- ISIMMORT([CODE]) not implemented.<BR>- ISBIRTHDAY([CODE]) returns birthday of the mob<BR>- ISCHARMED([CODE]) name of the charm spell the mob is under.<BR>- STAT([CODE] [STAT]) value of the given stat for the given object.<BR>- DATETIME(DAY/TIME/MONTH/YEAR) displays the appropriate numberic value.<BR>- GSTAT([CODE] [STAT]) like STAT, but player data accessible. See Generic.java.<BR>- AFFECTED([CODE]) name of a random spell affect on the object.<BR>- FACTION([CODE] [FACTION]) name of the range the mob has in given faction.<BR>- ISBEHAVE([CODE]) class ids of the behaviors on the object.<BR>- ISFOLLOW([CODE]) name of the mob the given mob is following.<BR>- ISSERVANT([CODE]) name of the mob the given mob is serving.<BR>- HITPRCNT([CODE]) % of hit points remaining for given mob.<BR>- INLOCALE() name of the room type the monster is in.<BR>- INROOM() raw id of the room the monster is in.<BR>- ISODD([AMT]) echos AMT if AMT is an odd, whole number.<BR>- ISRECALL([CODE]) start room of the given mob.<BR>- INAREA() name of the area the monster is in.<BR>- ISHERE() name of the area the monster is in.<BR>- VAR([CODE] [VAR NAME]) Value of the given variable.<BR>- SEX([CODE]) sex of the given mob.<BR>- POSITION([CODE]) position name of the given mob.<BR>- LEVEL([CODE]) level of the given mob.<BR>- QUESTPOINTS([CODE]) questpoints of the given mob.<BR>- PRACS([CODE]) practices of the given mob.<BR>- TRAINS([CODE]) trains of the given mob.<BR>- CLASS([CODE]) class of the given mob.<BR>- BASECLASS([CODE]) base class of the given mob.<BR>- RACE([CODE]) race of the given mob.<BR>- RACECAT([CODE]) racial category of the given mob.<BR>- GOLDAMT([CODE]) number of gold coins the given mob has.<BR>- EXP([CODE]) number of experience points the given mob has.<BR>- VALUE([CODE] [CURRENCY]) base value the given mob has in given currency.<BR>- QUESTWINNER([CODE]) returns a list of all the quests the mob was won.<BR>- QUESTSCRIPTED([CODE]) returns a list of all the quests the mob is scripted<BR>for.<BR>- QUESTMOB([QUEST NAME]) returns a list of all the mobs desigated by this<BR>quest.<BR>- QUESTOBJ([QUEST NAME]) returns a list of all the items desigated by this<BR>quest.<BR>- QUESTROOM([QUEST NAME]) returns a list of all rooms desigated by this quest.<BR>- ISQUESTMOBALIVE([QUEST NAME]) returns a list of all live mobs desigated by<BR>this quest.<BR>- ISTIME() returns the approx time of day in words.<BR>- ISSEASON() returns the season.<BR>- ISWEATHER() returns the weather<BR>- ISMOON() returns the moon phase<BR>- ISDAY() returns word day or evening.<BR>- EVAL() not implemented.<BR>- NUMBER([VALUE/CODE]) Returns the numberic value of the given argument.<BR>- RANDNUM([VALUE/CODE]) returns random number from 1..value/code.<BR>- RAND0NUM([VALUE/CODE]) returns random number from 0..value/code-1.<BR>- ROOMMOB([NUM]) returns the NUMth mob in the room's name.<BR>- ROOMITEM([NUM]) whether the NUMth item in the room's NAME.<BR>- NUMMOBSROOM([*/NAME]) returns the number of named mobs in the room.<BR>- NUMPCSAREA() returns the number of pcs in the area.<BR>- NUMPCSROOM() returns the number of pcs in the room.<BR>- EXPLORED([CODE] [AREA/WORLD]) displays % explored of code mob.<BR>- NUMITEMSROOM() returns the number of items in the room.<BR>- NUMITEMSMOB([NAME]) returns the number of items the mob has.<BR>- MOBITEM([MOBNAME] [NUM]) returns the NUMth item owned by mob mobname.<BR>- INCONTAINER([CODE]) returns container of an item, or the mount of a mob.<BR>- ISABLE([CODE] [SKILL NAME]) the mobs proficiency in the given skill/ability.<BR>- ISOPEN([CODE/DIRECTION]) "true" if the container item, or direction name is<BR>open.<BR>- ISLOCKED([CODE/DIRECTION]) the key name if the container, or direction has a<BR>lock.<BR>- STRIN([STRING] [STRING]) word number of the second string if it appears in<BR>the first.<BR>- CALLFUNC([FUNCTION] [PARM]..) the value returned by the FUNCTION_PROG named.<BR>- DEITY([CODE]) returns a mobs deity.<BR>- CLAN([CODE]) returns a mobs clan.<BR>- CLANRANK([CODE]) returns mobs clan role/rank as a number.<BR>- CLANDATA([CLAN] [VAR]) returns the given clans data based on var.<BR>- IPADDRESS([CODE]) return ip address of player.<BR>- QVAR([QUEST] [CODE]) returns temp quest vars.<BR><BR>Any of the $ codes may be followed by a period and a literal number to<BR>designate a particular word inside a string of many words. For instance if $o<BR>evaluates to "a magic wand", $o.1 would evalulate to "magic". If $l evaluated<BR>to "orc bob hassan", $l.2 would give "hassan". This syntax can also be<BR>followed by ".." to grab substrings. For instance, if $o evaluates to "a magic<BR>wand", $o.1.. would evaluate to "magic wand".<BR></pre> </P> <p> diff --git a/guides/refs/help.html b/guides/refs/help.html index 70ef2eadaf9a902d3ad3954ba444216f35f7035a..9d611086010dac5bfde1b01e32accfef66880230 100644 --- a/guides/refs/help.html +++ b/guides/refs/help.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1> Player Help </h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> @@ -1386,7 +1386,7 @@ <p> <a name="BUG"><B>BUG</B></a> - <pre>Command : BUG<BR>Usage : BUG [BUG REPORT]<BR>Example : bug every time i cast a spell, i get logged off!<BR>Short(s): <BR>Please use this command to submit bugs against the CoffeeMud codebase.</pre> + <pre>Command : BUG<BR>Usage : BUG [BUG REPORT]<BR>Example : bug every time i cast a spell, i get logged off!<BR>Short(s): <BR>Please use this command to submit bugs against the AetherMud codebase.</pre> </P> <p> @@ -1748,7 +1748,7 @@ <p> <a name="CREDITS"><B>CREDITS</B></a> - <pre>Command : CREDITS<BR>Usage : CREDITS<BR>Example : credits<BR>Short(s): <BR>See a little message from the folks who wrote CoffeeMud.</pre> + <pre>Command : CREDITS<BR>Usage : CREDITS<BR>Example : credits<BR>Short(s): <BR>See a little message from the folks who wrote AetherMud.</pre> </P> <p> @@ -2223,7 +2223,7 @@ <p> <a name="GAIN"><B>GAIN</B></a> - <pre>Command : GAIN<BR>Usage : GAIN [SPELL NAME]<BR>Example : gain blunt specialization<BR>Short(s): <BR>Gain is a command, supported in most DikuMUD derivatives, which allows you to<BR>gain new abilities from certain kinds of mobs capable of teaching them. In<BR>CoffeeMud, *anyone* can TEACH an ability to another, provided the student is<BR>qualified to learn. However, since there are a few MOBs in CoffeeMud with the<BR>MOBTrainer behavior, it should be noted that, so long as the request is phrased<BR>as a SAY command, this command will still work.</pre> + <pre>Command : GAIN<BR>Usage : GAIN [SPELL NAME]<BR>Example : gain blunt specialization<BR>Short(s): <BR>Gain is a command, supported in most DikuMUD derivatives, which allows you to<BR>gain new abilities from certain kinds of mobs capable of teaching them. In<BR>AetherMud, *anyone* can TEACH an ability to another, provided the student is<BR>qualified to learn. However, since there are a few MOBs in AetherMud with the<BR>MOBTrainer behavior, it should be noted that, so long as the request is phrased<BR>as a SAY command, this command will still work.</pre> </P> <p> @@ -2345,7 +2345,7 @@ <p> <a name="HELP"><B>HELP</B></a> - <pre>Command : HELP<BR>Usage : HELP [COMMAND NAME]<BR>Example : help commands<BR>Short(s): <BR>Shows you a description of the commands and terminology used in the CoffeeMud<BR>system. Each command is broken into five parts. <BR>Command : Shows you the proper command name.<BR>Usage : Shows you the formal usage information. Words in <BR>Usage : parenthesis () are not required. Words in brackets <BR>Usage : [] should not be typed as is, but describe the kind of <BR>Usage : thing to type in.<BR>Example : Gives a command example of how the command is typed in. <BR>Short(s): If a command has a shorter version, they will be listed here.<BR></pre> + <pre>Command : HELP<BR>Usage : HELP [COMMAND NAME]<BR>Example : help commands<BR>Short(s): <BR>Shows you a description of the commands and terminology used in the AetherMud<BR>system. Each command is broken into five parts. <BR>Command : Shows you the proper command name.<BR>Usage : Shows you the formal usage information. Words in <BR>Usage : parenthesis () are not required. Words in brackets <BR>Usage : [] should not be typed as is, but describe the kind of <BR>Usage : thing to type in.<BR>Example : Gives a command example of how the command is typed in. <BR>Short(s): If a command has a shorter version, they will be listed here.<BR></pre> </P> <p> @@ -2405,7 +2405,7 @@ <p> <a name="I3_INFO"><B>I3_INFO</B></a> - <pre>Command : I3 INFO<BR>Usage : I3 INFO [MUD NAME]<BR>Example : i3 info coffeemud<BR>Short(s): <BR>Give some special information about the InterMud3 mud listed.</pre> + <pre>Command : I3 INFO<BR>Usage : I3 INFO [MUD NAME]<BR>Example : i3 info aethermud<BR>Short(s): <BR>Give some special information about the InterMud3 mud listed.</pre> </P> <p> @@ -2420,7 +2420,7 @@ <p> <a name="I3_WHOIS"><B>I3_WHOIS</B></a> - <pre>Command : WHOIS<BR>Usage : WHOIS [NAME]@[MUD NAME]<BR>Usage : WHOIS @[MUD NAME]<BR>Example : whois bob@coffeemud<BR>Example : whois @coffeemud<BR>Short(s): <BR>If the InterMud network is enabled on your mud, this command can be used to<BR>retrieve a list of players at the given mud, and to retrieve more information<BR>about a particular player on a mud. Use I3 LIST to see a list of all InterMud3<BR>muds, or IMC2 LIST to see a list of IMC2 muds.</pre> + <pre>Command : WHOIS<BR>Usage : WHOIS [NAME]@[MUD NAME]<BR>Usage : WHOIS @[MUD NAME]<BR>Example : whois bob@aethermud<BR>Example : whois @aethermud<BR>Short(s): <BR>If the InterMud network is enabled on your mud, this command can be used to<BR>retrieve a list of players at the given mud, and to retrieve more information<BR>about a particular player on a mud. Use I3 LIST to see a list of all InterMud3<BR>muds, or IMC2 LIST to see a list of IMC2 muds.</pre> </P> <p> @@ -2430,7 +2430,7 @@ <p> <a name="IDLE"><B>IDLE</B></a> - <pre>The amount of time since someone has entered a command into CoffeeMud. See<BR>also AFK.</pre> + <pre>The amount of time since someone has entered a command into AetherMud. See<BR>also AFK.</pre> </P> <p> @@ -2468,7 +2468,7 @@ <p> <a name="IMC2_INFO"><B>IMC2_INFO</B></a> - <pre>Command : IMC2 INFO<BR>Usage : IMC2 INFO [MUD NAME]<BR>Example : imc2 info coffeemud<BR>Short(s): <BR>Give some special information about the IMC2 mud listed.</pre> + <pre>Command : IMC2 INFO<BR>Usage : IMC2 INFO [MUD NAME]<BR>Example : imc2 info aethermud<BR>Short(s): <BR>Give some special information about the IMC2 mud listed.</pre> </P> <p> @@ -2589,7 +2589,7 @@ <p> <a name="LEVEL"><B>LEVEL</B></a> - <pre>Leveling is automatic in CoffeeMud. Just gain the experience, and you will<BR>gain a level.</pre> + <pre>Leveling is automatic in AetherMud. Just gain the experience, and you will<BR>gain a level.</pre> </P> <p> @@ -2625,7 +2625,7 @@ <p> <a name="LINEWRAP"><B>LINEWRAP</B></a> - <pre>Command : LINEWRAP<BR>Usage : LINEWRAP [COL NUMBER]/DISABLE<BR>Example : linewrap 100<BR>Example : linewrap disable<BR>Short(s): <BR>This command will allow the player to disable the default CoffeeMud<BR>linewrapping system, or to set it to a higher or lower number to accommodate<BR>their terminal.</pre> + <pre>Command : LINEWRAP<BR>Usage : LINEWRAP [COL NUMBER]/DISABLE<BR>Example : linewrap 100<BR>Example : linewrap disable<BR>Short(s): <BR>This command will allow the player to disable the default AetherMud<BR>linewrapping system, or to set it to a higher or lower number to accommodate<BR>their terminal.</pre> </P> <p> @@ -3105,7 +3105,7 @@ <p> <a name="QUESTCHAT"><B>QUESTCHAT</B></a> - <pre>QUESTCHAT is the default Questing channel for CoffeeMud. If you see someone,<BR>especially a non-player mob, chatting on this channel, it is likely because he<BR>is announcing the beginning of a quest.</pre> + <pre>QUESTCHAT is the default Questing channel for AetherMud. If you see someone,<BR>especially a non-player mob, chatting on this channel, it is likely because he<BR>is announcing the beginning of a quest.</pre> </P> <p> @@ -3140,7 +3140,7 @@ <p> <a name="RANGE"><B>RANGE</B></a> - <pre>When combat is initiated, CoffeeMud will instantly determine the distance<BR>between the two combatants. The initial distance will be based on the size of<BR>the room the players are in, and the maximum range of the weapon or spell used<BR>by the initiator of combat. If either combatant is in a group, the initial<BR>distance of the group members from their combatant will be based on their<BR>formation (see FORMATION) if one was specified.<BR><BR>During combat, if a combatant is out of range of their primary weapon, they<BR>will automatically advance towards their opponent until they are within the<BR>minimum range of their primary weapon. If a combatant has AUTOMELEE turned<BR>*off*, however, they will do the opposite -- they will not advance if they are<BR>out of range, but WILL spend actions retreating if they are too close to their<BR>opponent (outside the minimum range of their weapon). AUTOMELEE should<BR>therefore be turned on for fighters who use melee weapons and need to make sure<BR>they constantly advance, and should be turned off for mages using ranged<BR>spells, or users of ranged weapons like bows.</pre> + <pre>When combat is initiated, AetherMud will instantly determine the distance<BR>between the two combatants. The initial distance will be based on the size of<BR>the room the players are in, and the maximum range of the weapon or spell used<BR>by the initiator of combat. If either combatant is in a group, the initial<BR>distance of the group members from their combatant will be based on their<BR>formation (see FORMATION) if one was specified.<BR><BR>During combat, if a combatant is out of range of their primary weapon, they<BR>will automatically advance towards their opponent until they are within the<BR>minimum range of their primary weapon. If a combatant has AUTOMELEE turned<BR>*off*, however, they will do the opposite -- they will not advance if they are<BR>out of range, but WILL spend actions retreating if they are too close to their<BR>opponent (outside the minimum range of their weapon). AUTOMELEE should<BR>therefore be turned on for fighters who use melee weapons and need to make sure<BR>they constantly advance, and should be turned off for mages using ranged<BR>spells, or users of ranged weapons like bows.</pre> </P> <p> @@ -3562,7 +3562,7 @@ <p> <a name="TIME"><B>TIME</B></a> - <pre>Time in CoffeeMud is divided into 6 "hours", each of which is about 10 real<BR>minutes long. Hours in CoffeeMud are numbered from 0-5. Dawn is at hour 0,<BR>dusk is at hour 4, and night at hour 5. There are 20 mud "days" to each month,<BR>and 8 mud "months" to each year. The months are divided into four seasons.</pre> + <pre>Time in AetherMud is divided into 6 "hours", each of which is about 10 real<BR>minutes long. Hours in AetherMud are numbered from 0-5. Dawn is at hour 0,<BR>dusk is at hour 4, and night at hour 5. There are 20 mud "days" to each month,<BR>and 8 mud "months" to each year. The months are divided into four seasons.</pre> </P> <p> @@ -3752,7 +3752,7 @@ <p> <a name="WHO"><B>WHO</B></a> - <pre>Command : WHO<BR>Usage : WHO ([OPTIONAL PARAMETER])<BR>Example : who<BR>Example : who @CoffeeMud<BR>Example : who friends<BR>Example : who playerkill<BR>Short(s): <BR>This command will list all of the characters presently online, regardless of<BR>where they are. If an @ sign is used, this command will list all the players<BR>at a particular MUD. If "friends" is given, then the list will consist only of<BR>those from the players friends list (see the FRIENDS command). If "Playerkill"<BR>is given, then the list will consist only of those players who have their<BR>playerkill flags on.</pre> + <pre>Command : WHO<BR>Usage : WHO ([OPTIONAL PARAMETER])<BR>Example : who<BR>Example : who @AetherMud<BR>Example : who friends<BR>Example : who playerkill<BR>Short(s): <BR>This command will list all of the characters presently online, regardless of<BR>where they are. If an @ sign is used, this command will list all the players<BR>at a particular MUD. If "friends" is given, then the list will consist only of<BR>those from the players friends list (see the FRIENDS command). If "Playerkill"<BR>is given, then the list will consist only of those players who have their<BR>playerkill flags on.</pre> </P> <p> diff --git a/guides/refs/pclass.html b/guides/refs/pclass.html index 408defb991ba0410e8f3f80a1a4d3cc4938b3353..ddd30d01ff14c53c095d8b6bdf34c06cda1aaa2c 100644 --- a/guides/refs/pclass.html +++ b/guides/refs/pclass.html @@ -2,14 +2,14 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>CoffeeMud Default Player Class Reference</title> + <title>AetherMud Default Player Class Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen" /> </head> <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Default Player Class Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <ul> diff --git a/guides/refs/prace.html b/guides/refs/prace.html index 0409ae471ec7b6228bd69a1a59e7b6976300d8f3..7bba8f88dd1b8daaefe92526b3fc5f8a5c36cef6 100644 --- a/guides/refs/prace.html +++ b/guides/refs/prace.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <title>CoffeeMud Default Player Race Reference</title> + <title>AetherMud Default Player Race Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen"/> </head> <body> @@ -11,7 +11,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Default Player Race Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/skills.html b/guides/refs/skills.html index 21075ebc7082f8994cb341fdfc72975813a4839c..c8270c9895584b0d2bb8fcb498899cb85f44eaa2 100644 --- a/guides/refs/skills.html +++ b/guides/refs/skills.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Skills Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/skillsc.html b/guides/refs/skillsc.html index 90d570f859521464fdc8c894fca9657e51fa6348..9a4375c456119ca0303114007da242b09a16c750 100644 --- a/guides/refs/skillsc.html +++ b/guides/refs/skillsc.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Chants Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/skillsd.html b/guides/refs/skillsd.html index 13887b52dc7e747a8cf6f78a03b380e15e75bddd..60fcb7228313680f44713470fab5b70c8d9587b8 100644 --- a/guides/refs/skillsd.html +++ b/guides/refs/skillsd.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Songs/Dances/Plays Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/skillse.html b/guides/refs/skillse.html index 6fcabee06ad2c2aab644196aff6f20ae5e5c6d68..60d552282df09dd71b3b53f043a4d7393277347f 100644 --- a/guides/refs/skillse.html +++ b/guides/refs/skillse.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Expertises Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> diff --git a/guides/refs/skillsp.html b/guides/refs/skillsp.html index c9c8227352dfb7be1c95bf8ead3e3b074b6763bd..a052fb7261a8912e94541162da336735e51e2051 100644 --- a/guides/refs/skillsp.html +++ b/guides/refs/skillsp.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Prayers Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> @@ -1456,7 +1456,7 @@ <pre><BR>Prayer : Restoration<BR>Domain : Healing<BR>Available: Cleric(30) <BR>Allows : Healing I<BR>Alignment: pure goodness, good<BR>Use Cost : Mana (all) <BR>Quality : Always Beneficial<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : PRAY, PR<BR>Usage : PRAY "RESTORATION" [TARGET NAME]<BR>Example : pray "restoration" bob<BR>At the cost of all mana, this prayer restores all hit points, cures any<BR>ailments, and restores any destroyed limbs.</pre> </P> <P> <br><a name="Prayer_RestoreSmell"><B>Restore Smell (Prayer_RestoreSmell)</B></a> - <pre><BR>Prayer : Restore Smell<BR>Domain : Restoration<BR>Available: Several Classes(1) <BR>Allows : Restoring I<BR>Alignment: somewhat good, somewhat evil, pure neutral<BR>Use Cost : Mana (51) <BR>Quality : Sometimes Beneficial<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : PRAY, PR<BR>Usage : PRAY "RESTORE SMELL" [TARGET NAME]<BR>Example : pray "restore smell" bob<BR>Since one can hardly imagine a player being able to proceed in CoffeeMud<BR>without a sense of smell, the Cleric is hereby granted the supreme privilege of<BR>restoring this absolutely vital sense.</pre> + <pre><BR>Prayer : Restore Smell<BR>Domain : Restoration<BR>Available: Several Classes(1) <BR>Allows : Restoring I<BR>Alignment: somewhat good, somewhat evil, pure neutral<BR>Use Cost : Mana (51) <BR>Quality : Sometimes Beneficial<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : PRAY, PR<BR>Usage : PRAY "RESTORE SMELL" [TARGET NAME]<BR>Example : pray "restore smell" bob<BR>Since one can hardly imagine a player being able to proceed in AetherMud<BR>without a sense of smell, the Cleric is hereby granted the supreme privilege of<BR>restoring this absolutely vital sense.</pre> </P> <P> <br><a name="Prayer_RestoreVoice"><B>Restore Voice (Prayer_RestoreVoice)</B></a> <pre><BR>Prayer : Restore Voice<BR>Domain : Restoration<BR>Available: Paladin(14) Several Classes(10) <BR>Allows : Restoring I<BR>Alignment: pure goodness, good<BR>Use Cost : Mana (60) <BR>Quality : Sometimes Beneficial<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : PRAY, PR<BR>Usage : PRAY "RESTORE VOICE" [TARGET NAME]<BR>Example : pray "restore voice" bob<BR>This prayer will dispel any affects on the target which may be muting him or<BR>her.</pre> diff --git a/guides/refs/skillss.html b/guides/refs/skillss.html index 80047410d00eded7f631bb07c82f28a5b504b47c..1c84b55e4b639bc9c9fae430222098f8053e60c2 100644 --- a/guides/refs/skillss.html +++ b/guides/refs/skillss.html @@ -12,7 +12,7 @@ <tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Spells Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td> </tr> <tr> @@ -1267,7 +1267,7 @@ <pre><BR>Spell : Combat Precognition<BR>Domain : Divination<BR>Available: Numerous Classes(23) <BR>Allows : Ranged Divining I, Reduced Divining I, Power Divining I<BR>Allows : Extended Divining I<BR>Use Cost : Mana (100) <BR>Quality : Always Beneficial<BR>Targets : Caster only<BR>Range : Touch, or not applicable<BR>Commands : CAST, CA, C<BR>Usage : CAST "COMBAT PRECOGNITION"<BR>Example : cast "combat precognition"<BR>This powerful spell allows the caster to see attacks against him or her before<BR>they happen, and in many cases, to react to avoid them.</pre> </P> <P> <br><a name="Spell_Command"><B>Command (Spell_Command)</B></a> - <pre><BR>Spell : Command<BR>Domain : Enchantment/charm<BR>Available: Numerous Classes(21) <BR>Allows : Ranged Enchanting I, Reduced Enchanting I, Power Enchanting I<BR>Allows : Extended Enchanting I<BR>Use Cost : Mana (71) <BR>Quality : Malicious<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : CAST, CA, C<BR>Usage : CAST COMMAND [TARGET NAME] [COMMAND TO PERFORM]<BR>Example : cast command orc give sword bob<BR>This spell forces the target to perform some task for the caster. The may give<BR>any valid CoffeeMud command to the target, but may not order the target to<BR>follow anyone.</pre> + <pre><BR>Spell : Command<BR>Domain : Enchantment/charm<BR>Available: Numerous Classes(21) <BR>Allows : Ranged Enchanting I, Reduced Enchanting I, Power Enchanting I<BR>Allows : Extended Enchanting I<BR>Use Cost : Mana (71) <BR>Quality : Malicious<BR>Targets : Creatures <BR>Range : Touch, or not applicable<BR>Commands : CAST, CA, C<BR>Usage : CAST COMMAND [TARGET NAME] [COMMAND TO PERFORM]<BR>Example : cast command orc give sword bob<BR>This spell forces the target to perform some task for the caster. The may give<BR>any valid AetherMud command to the target, but may not order the target to<BR>follow anyone.</pre> </P> <P> <br><a name="Spell_ComprehendLangs"><B>Comprehend Languages (Spell_ComprehendLangs)</B></a> <pre><BR>Spell : Comprehend Languages<BR>Domain : Divination<BR>Available: Arcanist(24) Numerous Classes(9) <BR>Allows : Ranged Divining I, Reduced Divining I, Power Divining I<BR>Allows : Extended Divining I<BR>Use Cost : Mana (59) <BR>Quality : Always Beneficial<BR>Targets : Caster only<BR>Range : Touch, or not applicable<BR>Commands : CAST, CA, C<BR>Usage : CAST COMPREHEND LANGUAGES <BR>Example : cast "comprehend languages"<BR>This spell allows the caster to understand any spoken language.</pre> diff --git a/resources/chat.dat b/resources/chat.dat index 01d33efc132f3eb069d6c78717a7c4bc291a3de2..8a855a25c8bed5f2a62581973e0becdda2003b2a 100644 --- a/resources/chat.dat +++ b/resources/chat.dat @@ -14,7 +14,7 @@ # ^ match start This anchors the match to the beginning of the # input string. # = exact match This must match the input string entirely. -# / beginning and end of a coffeemud specific zappermask +# / beginning and end of a aethermud specific zappermask # pass 1 scan operators: # ( beginning of a 'say' expression # [ beginning of a non-say expression targeted @@ -93,7 +93,7 @@ 9Christopher Busch '$A' '$V' (was compiled at $C) ###Changing the above would be in voilation of C Busch's copyright. -## CoffeeMud socials +## AetherMud socials [looks accusingly] 9!innocent $t diff --git a/resources/help/arc_behaviors.ini b/resources/help/arc_behaviors.ini index 23da9eca5780f9bf5b40e8cd94e3b73efe914aae..d2f7a6fee4c6ebf595a0897b6a760b20d7b34eb9 100644 --- a/resources/help/arc_behaviors.ini +++ b/resources/help/arc_behaviors.ini @@ -970,7 +970,7 @@ Targets : MOBs\n\r\ Parameters : min, max ticks, a percent chance\n\r\ Example : min=140 max=140 chance=100\n\r\ Description: \n\r\ -This behavior allows the mob with it to be updated in the CoffeeMud database \ +This behavior allows the mob with it to be updated in the AetherMud database \ according to the frequency defined by min, max ticks. This behavior is tricky \ to set up the first time. When you know you are going to want an updating mob in \ a room, you should first go to the room and create a GenMob with this behavior \ @@ -1276,7 +1276,7 @@ Description: \n\r\ This behavior will read a list of items from a CMARE file of items generated \ using the "EXPORT AREA ITEMS" or "EXPORT ROOM ITEMS" command. The path to this \ file should be the last parameter, following a semicolon. The path is considered \ -relative to the CoffeeMud resources directory. The xml from such \ +relative to the AetherMud resources directory. The xml from such \ a file may also be pasted in as the last parameter instead. \n\r\ \n\r\ The parameters \ @@ -1314,7 +1314,7 @@ Description: \n\r\ This behavior will read a list of monsters from a CMARE file of mobs generated \ using the "EXPORT AREA MOBS" or "EXPORT ROOM MOBS" command. The path to this \ file should be the last parameter, following a semicolon. The path is considered \ -relative to the CoffeeMud resources directory. The xml from such \ +relative to the AetherMud resources directory. The xml from such \ a file may also be pasted in as the last parameter instead. \n\r\ \n\r\ The parameters \ @@ -1646,7 +1646,7 @@ MPWHILE ([IF CONDITION]) [COMMAND] - repeatedly executes commmand.\n\r\ MPDAMAGE [MOB/ITEM] [MIN] [MAX] (KILL)- does random damage to the target. Kills only when KILL parm given.\n\r\ MPREJUV AREA/ROOM/[ROOMID]/[AREAID] (ITEMS/MOBS) - rejuv dead mobs, lost items from area or room\n\r\ MPRESET AREA/ROOM/[ROOMID]/[AREAID] - reload an area or room from the database\n\r\ -MPLOG ERROR/INFO/DEBUG HEADER MESSAGE - add an entry to the coffeemud server log\n\r\ +MPLOG ERROR/INFO/DEBUG HEADER MESSAGE - add an entry to the aethermud server log\n\r\ MPCHANNEL (!)[CHANNEL] MESSAGE - send a message to a channel\n\r\ MPTRACKTO [MOB NAME] - forces the mob to track down the given mob.\n\r\ MPWALKTO [MOB NAME] - forces the mob to track down the given mob, land surface only.\n\r\ @@ -1846,7 +1846,7 @@ will be unaffected. QUESTS=\ Quests are defined as a definable tasks which are completed by players for prizes. \ These tasks, the monitoring of their completion and status, as well as their \ -availability, can all be automated by CoffeeMud.\n\r\ +availability, can all be automated by AetherMud.\n\r\ \n\r\ A quest is created using the CREATE QUEST [SCRIPT] command. Where [SCRIPT] is a \ either a complete quest script, where each command line is terminated by a \ @@ -1860,7 +1860,7 @@ SET INTERVAL commands below. Quests may be started manually by using the \ MODIFY QUEST [QUEST NAME] command. Quests can be listed, to see their status, \ using the LIST QUESTS command. Quests can be removed from the list using the \ DESTROY QUEST [QUEST NAME] command. Quests can be saved using the SAVE QUESTS \ -command. Quests saved this way will be restored during the next CoffeeMud reboot. \n\r\ +command. Quests saved this way will be restored during the next AetherMud reboot. \n\r\ \n\r\ When creating a new quest using the CREATE QUEST [SCRIPT] command, \ whether you use the load command to specify an external script, or include the \ @@ -2053,7 +2053,7 @@ SET ACTIONGROUP [OBJECT] - Sets the ACTIONGROUP variable to the [OBJECT]. Will SET ACTIONGROUP [STRING] .. [STRING] - Sets the ACTIONGROUP to the set of strings specified. Will also designate one random string from the group as the ACTION. The strings are space delimited, and words grouped with double-quotes.\n\r\ \n\r\ Final notes: This stuff may seem complicated, but just make sure you carefully \ -examine the sample quests found in the CoffeeMud resources directory! Also, \ +examine the sample quests found in the AetherMud resources directory! Also, \ remember that quest script errors are always sent out to your mud.log, so \ check their often when starting up a new quest!. \n\r\ \n\r diff --git a/resources/help/arc_help.ini b/resources/help/arc_help.ini index bec26b615fb56fa7e635641280e5d7f7940cb722..6a6230e51c27a6307b2506cd805dd0818c4bf392 100644 --- a/resources/help/arc_help.ini +++ b/resources/help/arc_help.ini @@ -257,7 +257,7 @@ Example : expire bob\n\r\ Example : expire bob 15\n\r\ Short(s): \n\r\ This command sets and displays the amount of active days a user has left. This command \ -is only relevant if the account expiration system is enabled in your coffeemud.ini file. +is only relevant if the account expiration system is enabled in your aethermud.ini file. GENERATE=\ Command : GENERATE\n\r\ @@ -741,7 +741,7 @@ Command : LIST\n\r\ Usage : LIST NOPURGE\n\r\ Example : list nopurge\n\r\ Lists the names of accounts or players who are exempt from the account/player \ -purging rules defined in your coffeemud.ini file. In short, these users will \ +purging rules defined in your aethermud.ini file. In short, these users will \ never be deleted, even if they never ever log in again. LIST_BANNED=\ @@ -755,7 +755,7 @@ Command : LIST\n\r\ Usage : LIST RACECATS (SHORT)\n\r\ Example : list racecats\n\r\ Example : list racecats (short)\n\r\ -Lists the unique racial categories of all the races in coffeemud. Adding the \ +Lists the unique racial categories of all the races in aethermud. Adding the \ short param will just make the list look different. LIST_LOG=\ @@ -805,7 +805,7 @@ Example : list threads\n\r\ Example : list threads short\n\r\ Lists all the threads running in the mud, along with what they are doing, if that information \ is available. Threads are generally idle, so that should be reflected most of the time. \ -The short parameter is mostly useless in later versions of CoffeeMud, since all threads are \ +The short parameter is mostly useless in later versions of AetherMud, since all threads are \ always active. LIST_THREAD=\ @@ -990,7 +990,7 @@ Usage : LIST DEBUGFLAG\n\r\ Example : list debugflag\n\r\ Lists all the debug flags that have been turned on in your system. These flags cause \ extra messaging to appear in your mud log (mud.log), assuming DBGMSGS has been appropriately \ -set in your coffeemud.ini file. +set in your aethermud.ini file. LIST_DISABLEFLAG=\ Command : LIST\n\r\ @@ -1192,7 +1192,7 @@ Usage : I3 ADD [REMOTE CHANNEL NAME]\n\r\ Example : i3 add BADCHAN\n\r\ Short(s): \n\r\ Sends an add-channel message to the InterMud3 router. The channel \ -listed must already appear in your coffeemud.ini file. +listed must already appear in your aethermud.ini file. I3_LISTEN=\ Command : I3 LISTEN\n\r\ @@ -1200,7 +1200,7 @@ Usage : I3 LISTEN [REMOTE CHANNEL NAME]\n\r\ Example : i3 listen BADCHAN\n\r\ Short(s): \n\r\ Sends a listen-channel message to the InterMud3 router. The channel \ -listed must already appear in your coffeemud.ini file. +listed must already appear in your aethermud.ini file. I3_SILENCE=\ Command : I3 SILENCE\n\r\ @@ -1208,7 +1208,7 @@ Usage : I3 SILENCE [REMOTE CHANNEL NAME]\n\r\ Example : i3 silence BADCHAN\n\r\ Short(s): \n\r\ Sends a no-listen-channel message to the InterMud3 router. The channel \ -listed must already appear in your coffeemud.ini file. This command \ +listed must already appear in your aethermud.ini file. This command \ will silence all traffic to your server from that channel. I3_DELETE=\ @@ -1217,7 +1217,7 @@ Usage : I3 DELETE [LOCAL CHANNEL NAME]\n\r\ Example : i3 delete BADCHAN\n\r\ Short(s): \n\r\ Sends a remove-channel message to the InterMud3 router. The channel \ -listed must already appear in your coffeemud.ini file. +listed must already appear in your aethermud.ini file. I3_LIST=\ Command : I3 LIST\n\r\ @@ -1238,7 +1238,7 @@ located. I3_INFO=\ Command : I3 INFO\n\r\ Usage : I3 INFO [MUD NAME]\n\r\ -Example : i3 info coffeemud\n\r\ +Example : i3 info aethermud\n\r\ Short(s): \n\r\ Give some special information about the InterMud3 mud listed. @@ -1263,18 +1263,18 @@ Example : import areatype=stdthininstance /areas/midgaard.are /areas/school.are Example : import noprompt /areas/areas.lst\n\r\ Example : import noprompt /areas/\n\r\ Short(s) : \n\r\ -The import command will allow you to import official coffeemud \ +The import command will allow you to import official aethermud \ area files, whose extension is "*.cmare"\n\r\ -CoffeeMud may also import, with varying levels of success, the "*.are" \ +AetherMud may also import, with varying levels of success, the "*.are" \ files used by other muds. Some formats are better supported \ than others, so be sure to carefully examine the imported \ area afterwards.\n\r\ The import command will auto detect, based on the file given, \ -whether the file refers to a coffeemud area file, room file, \ +whether the file refers to a aethermud area file, room file, \ a "*.are" from another mud, or a "*.lst" list of other area \ files.\n\r\ -The CoffeeMud "resources" directory is the default path. Remember \ -that all paths in CoffeeMud treat the install directory as "root'. \ +The AetherMud "resources" directory is the default path. Remember \ +that all paths in AetherMud treat the install directory as "root'. \ This means that the files being imported must be copied into a \ folder underneath your install directory before use. See the help \ on VFS for more information on this concept. @@ -1293,7 +1293,7 @@ Example : merge area database dbclass=com.mysql.jdbc.Driver dbservice=jdbc:mysq Short(s) : \n\r\ Allows you to selectively modify all instances of a mob or item in the world \ based on the contents of a CMARE file containing items or mobs, or another \ -CoffeeMud database. \n\r\ +AetherMud database. \n\r\ \n\r\ When using CMARE files, the files must be \ generated using the EXPORT (WORLD/AREA/ROOM) (ITEMS/WEAPONS) command. \ @@ -1336,7 +1336,7 @@ Example : export catalog mobs\n\r\ Example : export world data /exportfiles/\n\r\ Example : export player bob\n\r\ Short(s): \n\r\ -The export command will generate the official coffeemud area files, \ +The export command will generate the official aethermud area files, \ whose extension is "*.cmare". This command may also be used to export \ individual rooms, player data, or unique items or mobs as well. If the second parameter \ (ITEMS/MOBS/WEAPONS/etc) is NOT specified, export will produce full \ @@ -1346,10 +1346,10 @@ be generated.\n\r\ The results will be written to the file given in the last argument, or to the \ screen if "screen" is given as the last argument, or sent to your email address \ if that is enabled. The extension need not be \ -included, as coffeemud will add it if not present. If a directory name \ +included, as aethermud will add it if not present. If a directory name \ is given (no file name), the system will reference the AREA ARCHIVE file \ name for an Area, assuming EXPORT AREA or EXPORT WORLD is used. The default \ -directory for this command is the CoffeeMud root. +directory for this command is the AetherMud root. ORDER=\ Command : ORDER\n\r\ @@ -1519,7 +1519,7 @@ Example : shutdown\n\r\ Example : shutdown noprompt\n\r\ Example : shutdown in 10 minutes restart\n\r\ Short(s): \n\r\ -With no argument, this command will bring down the CoffeeMud server. \ +With no argument, this command will bring down the AetherMud server. \ With the restart argument, it will "bounce" (restart) the server. \ You can also specify how long before the shutdown will begin. This \ will also cause periodic warnings to your players. @@ -1761,13 +1761,13 @@ mask to limit the files displayed. The mask may include "*" characters anywhere in the string to match 0 or more unknown characters in the filenames. A "?" \ character always matches a single unknown character in a filename. \n\r\ \n\r\ -See HELP CMFS for more information on CoffeeMuds file system. +See HELP CMFS for more information on AetherMuds file system. WHO=\ Command : WHO\n\r\ Usage : WHO ([OPTIONAL PARAMETER])\n\r\ Example : who\n\r\ -Example : who @CoffeeMud\n\r\ +Example : who @AetherMud\n\r\ Example : who friends\n\r\ Example : who account\n\r\ Example : who playerkill\n\r\ @@ -1820,7 +1820,7 @@ Usage : By MUDGrinder only\n\r\ Example : \n\r\ Short(s) : \n\r\ This command exist to fascillitate the transfer of information \ -between MUDGrinder and CoffeeMud. Do not use this command for \ +between MUDGrinder and AetherMud. Do not use this command for \ any reason. UNLOAD=\ @@ -1834,7 +1834,7 @@ Example : unload class Thief_Search\n\r\ Example : unload user joe\n\r\ Short(s) : \n\r\ Unloads most resource text, cached users, class objects, \ -areas, coffeemud.ini, lists.ini, and help files for easy refreshing. +areas, aethermud.ini, lists.ini, and help files for easy refreshing. DUMPFILE=\ Command : DUMPFILE\n\r\ @@ -1849,7 +1849,7 @@ Usage : JRUN [FILENAME] [PARM1] ... \n\r\ Example : jrun resources/myscript.js parm1 parm2\n\r\ Short(s) : \n\r\ Runs the given file as Javascript. See the Programming Guide for more information \ -on how to write Javascript for CoffeeMud. +on how to write Javascript for AetherMud. MPRUN=\ Command : MPRUN\n\r\ @@ -1890,7 +1890,7 @@ Turn off the automatic information channel available to admins and \ area admins. MASKS=\ -In numerous parameters, places, and input fields, CoffeeMud will ask you for something \ +In numerous parameters, places, and input fields, AetherMud will ask you for something \ called a "Zapper Mask". The mask is used to help select particular mobs, items, etc \ from the universe of available selections by "filtering out" those you don't want. \ For example, if you wanted to only select mobs named Bob, you would compose a mask \ diff --git a/resources/help/arc_misc.ini b/resources/help/arc_misc.ini index e768160433d3ff0fce982ee1409ebaab6723b81b..2987473601b0500a60157b21d71519ab4aaf92ad 100644 --- a/resources/help/arc_misc.ini +++ b/resources/help/arc_misc.ini @@ -22,7 +22,7 @@ This ability governs bleeding players. COMPONENTS=\ Components refers to spell components/materials. This is an optional \ -system in CoffeeMud where you can create spell material, equipment, or \ +system in AetherMud where you can create spell material, equipment, or \ component requirements for the casting of spells, or usage of skills. \ Archons, mobs, and those with the COMPONENTS security flag are exempt. \ You can enter LIST COMPONENTS to see current definitions, or CREATE \ @@ -40,7 +40,7 @@ The list of components is maintained in resources/skills/expertises.txt COLORS=COLORLIST COLORLIST=\ -Below are a list of the standard color codes for CoffeeMud.\n\r\ +Below are a list of the standard color codes for AetherMud.\n\r\ \n\r\ ^N^^N Normal ^.^N\n\r\ ^!^^! Bold ^.^N\n\r\ @@ -167,7 +167,7 @@ Example : list ideas\n\r\ Example : idea review 10\n\r\ Example : idea transfer 10 bug\n\r\ A command journal is a special kind of command that can be created and \ -modified from the MUDGrinder Control Panel or the coffeemud.ini file. It \ +modified from the MUDGrinder Control Panel or the aethermud.ini file. It \ is a special kind of journal that users can write to from the command line \ with the command journal command word, such as BUG, or IDEA, or TYPO. The \ Command Journal's entries can then be listed by those with the necessary \ @@ -426,10 +426,10 @@ Desc. : \n\r\ Gives the mob skill-based resistances and immunities. SECURITY=\ -SECURITY in CoffeeMud is on a player by player basis. \n\r\ +SECURITY in AetherMud is on a player by player basis. \n\r\ SYSOP status is defined as the ultimate security to do \ anything, anywhere, at any time. Access to all commands in all areas will \ -be available. SYSOP status is defined in the CoffeeMud ini file entry SYSOPMASK \ +be available. SYSOP status is defined in the AetherMud ini file entry SYSOPMASK \ which establishes the player characteristics that designate SYSOPS. \ All players who meet the requirements of the mask are automatically \ SYSOPS.\n\r\ @@ -502,7 +502,7 @@ EXPORTPLAYERS=The ability to export player data.\n\r\ FS: <path>=The ability to read/write files in the local path given. No preceding / chars! \n\r\ GMODIFY=The ability to use the command of the same name.\n\r\ GOTO=The ability to use the command of the same name, as well as walk through doors.\n\r\ -IDLEOK=This code makes the player exempt from any idletimer settings from the coffeemud.ini file.\n\r\ +IDLEOK=This code makes the player exempt from any idletimer settings from the aethermud.ini file.\n\r\ I3=The ability to manage the CHANNELS aspect of I3.\n\r\ IMMORT=Players with this code never ever die.\n\r\ IMPORTITEMS=The ability to import items into a room.\n\r\ @@ -562,9 +562,9 @@ When applied as a permanent property with a Name parameter, the truce will exist name forever. When applied as a permanent property with No parameter, the truce will begin the moment \ the affected mob kills any mob, and persist for 30 seconds. -VFS=VFS Refers specifically to those files in the CMFS (CoffeeMud File System) which are stored \ +VFS=VFS Refers specifically to those files in the CMFS (AetherMud File System) which are stored \ in your database, as opposed to directly in your local file system (hard drive). VFS files are \ -also mentioned to distinguish between local files, although VFS files appear to CoffeeMud to be \ +also mentioned to distinguish between local files, although VFS files appear to AetherMud to be \ right along side, or even on top of, your local files in your local directories. VFS can even \ include its own directories which are not in your local file system. See HELP CMFS for more \ information on this topic. @@ -585,36 +585,36 @@ holidays are included which impact any area that meets their criteria. You can change the settings for a holiday, DESTROY HOLIDAY <name> to delete one, or CREATE HOLIDAY name to create a new \ one that will automatically apply to the area the creator is standing in. -CMFS=CoffeeMud File System\n\r\ -The CoffeeMud File System is a means of accessing files inside your main CoffeeMud folder along side \ -files stored in your CoffeeMud database. Files in the CMFS can be stored either \ -in the local file system, in CoffeeMud's database, or in both. The CMFS sees both sets of files \ +CMFS=AetherMud File System\n\r\ +The AetherMud File System is a means of accessing files inside your main AetherMud folder along side \ +files stored in your AetherMud database. Files in the CMFS can be stored either \ +in the local file system, in AetherMud's database, or in both. The CMFS sees both sets of files \ and folders/directories as if they were part of a single file system.\n\r\ \n\r\ -Normally, the files required for operation of CoffeeMud, such as text files, \ +Normally, the files required for operation of AetherMud, such as text files, \ class files, help files, images, and other files, are loaded from the appropriate \ -directories on your LOCAL file system inside the main CoffeeMud folder. If you \ -installed CoffeeMud into D:\\games\\engines\\coff, for instance, the file intro.txt \ +directories on your LOCAL file system inside the main AetherMud folder. If you \ +installed AetherMud into D:\\games\\engines\\coff, for instance, the file intro.txt \ (the intro screen) would be loaded from D\:\\games\\engines\\coff\\\ resources\\text\\intro.txt. \n\r\ \n\r\ -Under the CoffeeMud system, however, you should always think of your CoffeeMud folder as a \ +Under the AetherMud system, however, you should always think of your AetherMud folder as a \ file system unto itself. The same file discussed above, even when referring to the local \ -file system inside CoffeeMud, would be accessed using the path: resources/text/intro.txt. \ +file system inside AetherMud, would be accessed using the path: resources/text/intro.txt. \ You'll notice that the path separators are forward slashes / like in UNIX, instead of the \ normal back-slashes \\ used in DOS. This is the standard for the CMFS. You'll \ also notice that the resources directory is accessed as if it were at the root of its own \ -drive. This is also part of the CoffeeMud File System. Because of this, CoffeeMud is \ +drive. This is also part of the AetherMud File System. Because of this, AetherMud is \ utterly unable to access any files outside of its installation directory. Keep this in mind!\n\r\ \n\r\ -Within this installation directory structure, CoffeeMud is able to store files both on your \ +Within this installation directory structure, AetherMud is able to store files both on your \ local file system drive, and in your database (VFS Files). The VFS, or Virtual File System, \ refers specifically to files and folders \ which are saved in your database, and accessible through the MUDGrinder's File Browser, \ -or the MUD's SHELL command (see HELP SHELL). When the CoffeeMud directory structure is \ -viewed through those two screens, files in the CoffeeMud database and files in the local \ +or the MUD's SHELL command (see HELP SHELL). When the AetherMud directory structure is \ +viewed through those two screens, files in the AetherMud database and files in the local \ file system are both viewable as if they were part of a single file system, the CMFS.\n\r\ \n\r\ -The files referenced in CoffeeMud are case-insensitive, except where dealing with the \ +The files referenced in AetherMud are case-insensitive, except where dealing with the \ local file system, where it may be case-sensitive depending upon your operating system. \ Any filename or path may be preceded by a :: string to denote \ forced VFS/database access, or // to denote forced local file-system access. When neither is \ @@ -630,16 +630,16 @@ The / character is always used to separate directory paths and folders, such as /resources/text/intro.txt would refer to the file down.txt in the text folder, which \ in turn is in the resources folder, which in turn is located in the root directory.\n\r\ \n\r\ -So, as we've seen, whenever you need to refer to a file in CoffeeMud, you should keep this system \ +So, as we've seen, whenever you need to refer to a file in AetherMud, you should keep this system \ in mind. Files which are part of your CMFS may be in the VFS database, or in the local file \ system. They may even be in both! \ -This system provides security for the server in which CoffeeMud is being run, and provides for the \ +This system provides security for the server in which AetherMud is being run, and provides for the \ ability to grant folder-level (or even VFS-folder-level) security to builders and other administrative \ users. MSG_TYPES=MESSAGE_TYPES MESSAGE_TYPES=\ -The following are valid message codes in CoffeeMud. They are usable as such in Scriptable for the \ +The following are valid message codes in AetherMud. They are usable as such in Scriptable for the \ EXECMSG_PROG and CNCLMSG_PROG triggers:\n\r\ \n\r\ "AREAAFFECT", "PUSH", "PULL", "RECALL", "OPEN", "CLOSE", "PUT", "GET", "UNLOCK", "LOCK", "WIELD", \ @@ -663,7 +663,7 @@ MATH_EXPRESSION=MATH_FORMULA EXPRESSION=MATH_FORMULA FORMULA=MATH_FORMULA MATH_FORMULA=\ -In certain fields and specifications, CoffeeMud will allow you to enter a mathematical formula in \ +In certain fields and specifications, AetherMud will allow you to enter a mathematical formula in \ place of a simple number in order to calculate a number at run-time. This is useful for occasions \ where you want the number to have a random element, or where the value of the number is calculated \ based on certain variables only available at run-time.\n\r\ diff --git a/resources/help/help.ini b/resources/help/help.ini index 7d309f4d40a532970d50c9189cf4ee78e8bc301a..e1dc6ddc20843ac3875f59d330947255ec21c0b2 100644 --- a/resources/help/help.ini +++ b/resources/help/help.ini @@ -436,7 +436,7 @@ Command : BUG\n\r\ Usage : BUG [BUG REPORT]\n\r\ Example : bug every time i cast a spell, i get logged off!\n\r\ Short(s): \n\r\ -Please use this command to submit bugs against the CoffeeMud codebase. +Please use this command to submit bugs against the AetherMud codebase. BUY=\ Command : BUY\n\r\ @@ -769,7 +769,7 @@ Command : CREDITS\n\r\ Usage : CREDITS\n\r\ Example : credits\n\r\ Short(s): \n\r\ -See a little message from the folks who wrote CoffeeMud. +See a little message from the folks who wrote AetherMud. DEACTIVATE=\ Command : DEACTIVATE\n\r\ @@ -1170,9 +1170,9 @@ Example : gain blunt specialization\n\r\ Short(s): \n\r\ Gain is a command, supported in most DikuMUD derivatives, which \ allows you to gain new abilities from certain kinds of mobs \ -capable of teaching them. In CoffeeMud, *anyone* can TEACH \ +capable of teaching them. In AetherMud, *anyone* can TEACH \ an ability to another, provided the student is qualified to learn. \ -However, since there are a few MOBs in CoffeeMud with the MOBTrainer \ +However, since there are a few MOBs in AetherMud with the MOBTrainer \ behavior, it should be noted that, so long as the request is phrased as a \ SAY command, this command will still work. @@ -1297,7 +1297,7 @@ Usage : HELP [COMMAND NAME]\n\r\ Example : help commands\n\r\ Short(s): \n\r\ Shows you a description of the commands and terminology used in \ -the CoffeeMud system. Each command is broken into five parts. \n\r\ +the AetherMud system. Each command is broken into five parts. \n\r\ Command : Shows you the proper command name.\n\r\ Usage : Shows you the formal usage information. Words in \n\r\ Usage : parenthesis () are not required. Words in brackets \n\r\ @@ -1414,7 +1414,7 @@ Usage : LINEWRAP [COL NUMBER]/DISABLE\n\r\ Example : linewrap 100\n\r\ Example : linewrap disable\n\r\ Short(s): \n\r\ -This command will allow the player to disable the default CoffeeMud \ +This command will allow the player to disable the default AetherMud \ linewrapping system, or to set it to a higher or lower number to \ accommodate their terminal. @@ -1453,8 +1453,8 @@ I3_WHOIS=\ Command : WHOIS\n\r\ Usage : WHOIS [NAME]@[MUD NAME]\n\r\ Usage : WHOIS @[MUD NAME]\n\r\ -Example : whois bob@coffeemud\n\r\ -Example : whois @coffeemud\n\r\ +Example : whois bob@aethermud\n\r\ +Example : whois @aethermud\n\r\ Short(s): \n\r\ If the InterMud network is enabled on your mud, this command can be used \ to retrieve a list of players at the given mud, and to retrieve more \ @@ -1464,7 +1464,7 @@ a list of all InterMud3 muds, or IMC2 LIST to see a list of IMC2 muds. I3_INFO=\ Command : I3 INFO\n\r\ Usage : I3 INFO [MUD NAME]\n\r\ -Example : i3 info coffeemud\n\r\ +Example : i3 info aethermud\n\r\ Short(s): \n\r\ Give some special information about the InterMud3 mud listed. @@ -1558,7 +1558,7 @@ Lists all the muds available on the IMC2 channels. IMC2_INFO=\ Command : IMC2 INFO\n\r\ Usage : IMC2 INFO [MUD NAME]\n\r\ -Example : imc2 info coffeemud\n\r\ +Example : imc2 info aethermud\n\r\ Short(s): \n\r\ Give some special information about the IMC2 mud listed. @@ -2607,7 +2607,7 @@ WHO=\ Command : WHO\n\r\ Usage : WHO ([OPTIONAL PARAMETER])\n\r\ Example : who\n\r\ -Example : who @CoffeeMud\n\r\ +Example : who @AetherMud\n\r\ Example : who friends\n\r\ Example : who playerkill\n\r\ Short(s): \n\r\ diff --git a/resources/help/misc_help.ini b/resources/help/misc_help.ini index 23df493d1529fe56cca3c13c357e777cded522eb..05ae31fe21c8de48a2302480b8ba04384a579f6c 100644 --- a/resources/help/misc_help.ini +++ b/resources/help/misc_help.ini @@ -284,7 +284,7 @@ See also Clan Crafting. RANGED_COMBAT=RANGE -RANGE=When combat is initiated, CoffeeMud will instantly determine the distance \ +RANGE=When combat is initiated, AetherMud will instantly determine the distance \ between the two combatants. The initial distance will be based on the size of the \ room the players are in, and the maximum range of the weapon or spell used by the initiator \ of combat. If either combatant is in a group, the initial distance of the group members \ @@ -353,8 +353,8 @@ forums, each with their own subject matter. Forums are available from the \ web site at http://@INIValue?INI=DOMAIN@:@WEBSERVERPORT@/forums.cmvp TIME=\ -Time in CoffeeMud is divided into 6 "hours", each of which is about \ -10 real minutes long. Hours in CoffeeMud are numbered from 0-5. \ +Time in AetherMud is divided into 6 "hours", each of which is about \ +10 real minutes long. Hours in AetherMud are numbered from 0-5. \ Dawn is at hour 0, dusk is at hour 4, and night at hour 5. \ There are 20 mud "days" to each month, and 8 mud "months" to each year. \ The months are divided into four seasons. @@ -1124,7 +1124,7 @@ they wish. Pixies are vegetarians and eating meat can make them violently ill. ORC=<RACE>\ Orcs are powerful, brutish porcine humanoids that take great joy in the agony of others. \ Their society is dictated by the strongest, most-vicious alphas of the tribe, who often \ -band together to create great war-parties to destroy other species’ civilization. +band together to create great war-parties to destroy other species� civilization. AARAKOCRAN=<RACE>\ Aarakocran are bipedal birdmen, with hands incorporated into their wings. Aarakocran \ @@ -1236,7 +1236,7 @@ QUESTCHATS=QUESTCHAT QUEST_CHAT=QUESTCHAT QUESTCHAT=\ -QUESTCHAT is the default Questing channel for CoffeeMud. If you see someone, \ +QUESTCHAT is the default Questing channel for AetherMud. If you see someone, \ especially a non-player mob, chatting on this channel, it is likely because he is \ announcing the beginning of a quest. @@ -1527,7 +1527,7 @@ WORLD_MONEY=<CURRENCIES> WORLD_MONIES=<CURRENCIES> -LEVEL=Leveling is automatic in CoffeeMud. Just gain the experience, and you \ +LEVEL=Leveling is automatic in AetherMud. Just gain the experience, and you \ will gain a level. COFFEE=Coffee is a black, bitter liquid usually served hot. It is made by \ @@ -1571,7 +1571,7 @@ with water. MORGUE=The place where ones body is when one dies. -IDLE=The amount of time since someone has entered a command into CoffeeMud. See also AFK. +IDLE=The amount of time since someone has entered a command into AetherMud. See also AFK. PARTY=An adventuring party is formed when a player uses the FOLLOW command to \ follow another player. diff --git a/resources/help/prayer_help.ini b/resources/help/prayer_help.ini index fa7f27054d56075ce1164bd6ffc03d0d69117b97..3af47af1755e2984715d54e4c7ac421a3b226667 100644 --- a/resources/help/prayer_help.ini +++ b/resources/help/prayer_help.ini @@ -1619,7 +1619,7 @@ PRAYER_RESTORESMELL=PRAYER_RESTORE_SMELL PRAYER_RESTORE_SMELL=<ABILITY>\ Usage : PRAY "RESTORE SMELL" [TARGET NAME]\n\r\ Example : pray "restore smell" bob\n\r\ -Since one can hardly imagine a player being able to proceed in CoffeeMud without \ +Since one can hardly imagine a player being able to proceed in AetherMud without \ a sense of smell, the Cleric is hereby granted the supreme privilege of restoring \ this absolutely vital sense. diff --git a/resources/help/spell_help.ini b/resources/help/spell_help.ini index 243c44a97a28977989dee168d1cb094f88b42fd0..50b4d6fcd1934fcfd1259b2b2da09d193f1758d2 100644 --- a/resources/help/spell_help.ini +++ b/resources/help/spell_help.ini @@ -490,7 +490,7 @@ SPELL_COMMAND=<ABILITY>\ Usage : CAST COMMAND [TARGET NAME] [COMMAND TO PERFORM]\n\r\ Example : cast command orc give sword bob\n\r\ This spell forces the target to perform some task for the caster. The \ -may give any valid CoffeeMud command to the target, but may not order \ +may give any valid AetherMud command to the target, but may not order \ the target to follow anyone. SPELL_COMPREHENDLANGS=SPELL_COMPREHEND_LANGUAGES diff --git a/resources/mxp_images.ini b/resources/mxp_images.ini index 7ee4fc53de48ae8c64facf694ec4a7ea7f6f5366..6fd695b45b082f7d9171402e29d420537ebc8b63 100644 --- a/resources/mxp_images.ini +++ b/resources/mxp_images.ini @@ -1,9 +1,9 @@ # MXP IMAGES -# This file is used by CoffeeMud to determine the DEFAULT images to use for MXP whenever +# This file is used by AetherMud to determine the DEFAULT images to use for MXP whenever # an image is not specified in the settings for a particular mob, item, room, or exit object. ; # The values are relative paths and filename of jpeg, bmp, or gif images. The path is -# relative to the MXPIMAGEPATH in the coffeemud.ini file, and is typically from pub/web/images/mxp. +# relative to the MXPIMAGEPATH in the aethermud.ini file, and is typically from pub/web/images/mxp. ; # The keys below use an * to denote a "catch-all" when a more specific key for the object # can not be determined. For instance, for an Orc, if RACE_ORC key exists, it will be diff --git a/resources/parser_en_TX.properties b/resources/parser_en_TX.properties index 97aa691b4594a8ac162c31169773c16df1027012..cda3c7eee6e28b511ec083a37969fdcae2221d43 100644 --- a/resources/parser_en_TX.properties +++ b/resources/parser_en_TX.properties @@ -1,6 +1,6 @@ # Miscellaneous string parser definition file extending user input. # The purpose of this file is to extend the english-language parsing -# system of CoffeeMud. This file is also intended for use as the +# system of AetherMud. This file is also intended for use as the # user-input translation file for internationalization, mainly through # the command-pre-processor section of this file. # @@ -8,7 +8,7 @@ # * the command-word-processor, which allows you to translate in-code # ability and other command words at boot time # * the command-pre-processor, which allows you to parse and manipulate -# command strings entered by players before the main coffeemud parser gets +# command strings entered by players before the main aethermud parser gets # ahold of it, # * the item-pre-processor, which allows you to parse the names of items, # mobs, exits before they are searched for in inventories and on the ground, @@ -90,7 +90,7 @@ # may be represented in your expressions by the \t character. The replacement # expression may contains \n characters to denote that the command should be # separated into two or more other commands. Be sure to maintain the \t structure -# of the string in order for CoffeeMud to properly parse your commands. +# of the string in order for AetherMud to properly parse your commands. [command-word-processor] #autoignore 9999 [command-pre-processor] diff --git a/resources/progs/coffeeanthem.script b/resources/progs/coffeeanthem.script index 61677ba58856b5046ab0c6891be4108b36ae2f79..4f25f8e574d7f3b269fab62be75cd998bab14153 100644 --- a/resources/progs/coffeeanthem.script +++ b/resources/progs/coffeeanthem.script @@ -1,6 +1,6 @@ time_prog 0 emote snaps his heels sharply and smartly salutes. -mpalarm 1 say Coffeemud. Oh, Coffeemud. +mpalarm 1 say AetherMUD. Oh, AetherMUD. mpalarm 1 say We wallow in your grounds. mpalarm 2 say Your aromatic hills, mpalarm 2 say and mesmerizing sounds. @@ -8,7 +8,7 @@ mpalarm 3 say Guide us to your cities, mpalarm 3 say and lead us to the halls mpalarm 4 say where gnomes will sing their ditties, mpalarm 4 say and faeries hear our calls. -mpalarm 5 say Coffeemud. Oh, Coffeemud. +mpalarm 5 say AetherMUD. Oh, AetherMUD. mpalarm 5 say What a wonder you are. mpalarm 6 say Fearsome beasts and monsters. mpalarm 6 say Your Lands so near and far. diff --git a/resources/skills/allqualifylist.txt b/resources/skills/allqualifylist.txt index add47fa8bd13a1e41f71fdbee5699e69ce583a6c..3b1ce51936ec55a08a7dd5c1065561fee8ab027e 100644 --- a/resources/skills/allqualifylist.txt +++ b/resources/skills/allqualifylist.txt @@ -2,7 +2,7 @@ # character classes, and each character class. A skill available to ALL classes # does not belong to any particular class, but falls into a pool of skills that is # subject to certain pooling rules, such as MAXCOMMONSKILLS and MAXLANGUAGES from -# the coffeemud.ini file. A skill available to EACH class belongs specifically to +# the aethermud.ini file. A skill available to EACH class belongs specifically to # each and every class individually, and is not subject to pool-related rules. # # The entries under the [EACH] and [ALL] sections are formatted as follows: diff --git a/resources/text/credits.txt b/resources/text/credits.txt index ae257b5b342b2c0bc5683410738ff95bd6839903..877871512372efbe776910f887f1f54ede826b4a 100644 --- a/resources/text/credits.txt +++ b/resources/text/credits.txt @@ -1,11 +1,11 @@ -CoffeeMud is an all-Java server application +AetherMud is an all-Java server application (C) 2000-2017 by Bo Zimmerman Special thanks to Tim Kassebaum, Jef Kamenek, David Walters Mike Rundell, Thomas Neumann, Lee H. Fox, George Reese, and Jeremy Vyska. -CoffeeMud is based on concepts borrowed from AD&D, and +AetherMud is based on concepts borrowed from AD&D, and observed in such popular muds as ROM. Long live text-based mudding! diff --git a/resources/text/intro.txt b/resources/text/intro.txt index c7cee7a30a8d38578dfdfd720b180874fcef9435..15059d88852a4feef81075c3b300aed6bc4ad27b 100644 --- a/resources/text/intro.txt +++ b/resources/text/intro.txt @@ -7,9 +7,9 @@ / / | | | | | @MudInfo?NAME@ \ \ | | - `\ `\ | Powered By CoffeeMud v5.9 | + `\ `\ | Powered By AetherMud v5.9 | `\ `| (C) 2000-2017 Bo Zimmerman | - _/ /\ www.coffeemud.org / + _/ /\ www.aethermud.org / (__/ \ This file is: / _..---""` \ resources/text/intro.txt/`""---.._ .-' \ / '-. @@ -21,4 +21,4 @@ `""--..,,_____ _____,,..--""` `"""----"""` -Welcome to @MudInfo?NAME@ \ No newline at end of file +Welcome to @MudInfo?NAME@ diff --git a/resources/text/newchar.txt b/resources/text/newchar.txt index 07142e3044237bfe38a5a97678bc73a4ed4e3941..51cfb69e0c16b697b7f79e32d0507fe86a07c55e 100644 --- a/resources/text/newchar.txt +++ b/resources/text/newchar.txt @@ -8,4 +8,4 @@ You'll find that the character creation process is rather simple, but that the g For more information, visit the game web site at http://@MudInfo?DOMAIN@:@WebServerPort@ -If you are unfamiliar with MUDs, check out the code base site at http://www.coffeemud.org for more information before proceeding. +If you are unfamiliar with MUDs, check out the code base site at http://www.aethermud.org for more information before proceeding. diff --git a/resources/translation_en_TX.properties b/resources/translation_en_TX.properties index 075cd86d4d059249929f8a8e294ab8ad63789334..6dbddf7d774006d73aec136d95ffcf0debfb1488 100644 --- a/resources/translation_en_TX.properties +++ b/resources/translation_en_TX.properties @@ -4,7 +4,7 @@ # There are three separate sections in this file # [session-translation] # This is the primary string mapping that is processed by -# the translation engine before it goes through the CoffeeMud +# the translation engine before it goes through the AetherMud # filtration process. # [filter-translation] # During the filtration process, certain codes may be replaced diff --git a/src/main/java/com/syncleus/aethermud/fakedb/DBUpgrade.java b/src/main/java/com/syncleus/aethermud/fakedb/DBUpgrade.java index 72dbf2ea7a80b617d732495ae259c64c1977ff2b..68fc53b881650993504a4628ab7d940251b1e9c2 100644 --- a/src/main/java/com/syncleus/aethermud/fakedb/DBUpgrade.java +++ b/src/main/java/com/syncleus/aethermud/fakedb/DBUpgrade.java @@ -339,7 +339,7 @@ public class DBUpgrade { if ((answer.equals("N")) || (secondTime)) { pl("Enter the driver class for your *OLD* database."); pl("If you've forgotten what it is, you'll find it "); - pl("as the DBCLASS entry in your old coffeemud.ini file."); + pl("as the DBCLASS entry in your old aethermud.ini file."); p(":"); sclass = in.readLine(); if (sclass.trim().length() == 0) { @@ -399,10 +399,10 @@ public class DBUpgrade { if (sservice.length() == 0) { pl("Enter the database service for your *OLD* database."); pl("If you've forgotten what it is, you'll find it "); - pl("as the DBSERVICE entry in your old coffeemud.ini file, "); + pl("as the DBSERVICE entry in your old aethermud.ini file, "); pl("minus all the extraneous backslashes (\\). For instance, if"); - pl("your INI file says the service is: jdbc\\:mysql\\://localhost\\:3306/coffeemud"); - pl("you would enter it here as: jdbc:mysql://localhost:3306/coffeemud"); + pl("your INI file says the service is: jdbc\\:mysql\\://localhost\\:3306/aethermud"); + pl("you would enter it here as: jdbc:mysql://localhost:3306/aethermud"); p(":"); sservice = in.readLine(); if (sservice.trim().length() == 0) { @@ -457,7 +457,7 @@ public class DBUpgrade { if ((answer.equals("N")) || (secondTime)) { pl("Enter the driver class for your *NEW* database."); pl("If you've forgotten what it is, you'll find it "); - pl("as the DBCLASS entry in your new coffeemud.ini file."); + pl("as the DBCLASS entry in your new aethermud.ini file."); p(":"); dclass = in.readLine(); if (dclass.trim().length() == 0) { @@ -514,10 +514,10 @@ public class DBUpgrade { if (dservice.length() == 0) { pl("Enter the database service for your *NEW* database."); pl("If you've forgotten what it is, you'll find it "); - pl("as the DBSERVICE entry for your new coffeemud.ini file, "); + pl("as the DBSERVICE entry for your new aethermud.ini file, "); pl("minus all the extraneous backslashes (\\). For instance, if"); - pl("your INI file will say the service is: jdbc\\:mysql\\://localhost\\:3306/coffeemud"); - pl("you would enter it here as: jdbc:mysql://localhost:3306/coffeemud"); + pl("your INI file will say the service is: jdbc\\:mysql\\://localhost\\:3306/aethermud"); + pl("you would enter it here as: jdbc:mysql://localhost:3306/aethermud"); p(":"); dservice = in.readLine().trim(); if (dservice.trim().length() == 0) { diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Common/Smelting.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Common/Smelting.java index 40629b8c41cd843cc04e2a55ebd7558b7d8d5f10..b036190827e2e2f018f75b43dd3d2d15b91b55c8 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Common/Smelting.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Common/Smelting.java @@ -203,7 +203,7 @@ public class Smelting extends CraftingSkill implements CraftorAbility { final int resourceCode2 = RawMaterial.CODES.FIND_IgnoreCase(resourceDesc2); final int doneResourceCode = RawMaterial.CODES.FIND_IgnoreCase(doneResourceDesc); if ((resourceCode1 < 0) || (resourceCode2 < 0) || (doneResourceCode < 0)) { - commonTell(mob, L("CoffeeMud error in this alloy. Please let your local Archon know.")); + commonTell(mob, L("AetherMud error in this alloy. Please let your local Archon know.")); return false; } final int amountResource1 = CMLib.materials().findNumberOfResource(mob.location(), RawMaterial.CODES.GET(resourceCode1)); diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Prayers/Prayer_Regrowth.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Prayers/Prayer_Regrowth.java index c6bf4b12641d7ffbf488e551111d03ab1de9f12a..ab73e0ebc9ef11f5046e847b6b42cbf2b010554e 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Prayers/Prayer_Regrowth.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Prayers/Prayer_Regrowth.java @@ -29,8 +29,8 @@ import java.util.List; import java.util.Vector; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2004 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ClanEquipment.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ClanEquipment.java index 4118ef46fadf771f0769e2c1b8e5b0a5a8689cff..dcb2c4b449d8c7949a34504694ac2744a8b38403 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ClanEquipment.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ClanEquipment.java @@ -32,8 +32,8 @@ import java.util.Vector; /** * - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * * Licensed under the Apache License, Version 2.0 (the "License"); diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ScrapExplode.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ScrapExplode.java index 5f19a65bafab5ce4c3e5469b0357e70ad246b4ed..c4a1dfc4401e1a298099f476e88b389df44c5290 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ScrapExplode.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Properties/Prop_ScrapExplode.java @@ -29,8 +29,8 @@ import java.util.HashSet; import java.util.Set; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_BaseClanEq.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_BaseClanEq.java index 79a03010e33f93016577bddd55479cb3c605ebfc..101748c1fa533b50c607e172c78c59ccc6c4b9d2 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_BaseClanEq.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_BaseClanEq.java @@ -32,8 +32,8 @@ import java.util.Enumeration; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqAcid.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqAcid.java index eb94d33b61478682744bf809d68626c4a9eafa38..2cc57d4369b7839077e96470c6f1849fd5e7ebce 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqAcid.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqAcid.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqCold.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqCold.java index 50160e39f4896879403e9fa80ff6cbe1aed4e66b..3dde3767a3eddb392f0d11d75083efe00697e480 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqCold.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqCold.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqDisease.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqDisease.java index 20ec3744759debc891eeb0033a8e122025a05979..f1fd8b6f8249334c8d9093bcfe83b3823e212d61 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqDisease.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqDisease.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqElectric.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqElectric.java index 1106ffd9fd0775d4df28efce7d541d89cae4be5b..f309a0d758e7b45e15ed5331702d06a829825476 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqElectric.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqElectric.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqFire.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqFire.java index bed35b9ac853092c15fc5defac8b0a27d99f5114..0cbadb915dcb26791a85acf86410d3ddd8452c44 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqFire.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqFire.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqGas.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqGas.java index 088e0efffd521cb9681d306092ce4babb7bf2c63..ba76c987f8e3c1ab2c43cbf3cc167d04224cf1c9 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqGas.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqGas.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqMind.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqMind.java index 9c4bb4b3a6649f71e5fca2d4039e1f55dd42f6e7..d1d52e47522878107f9db9c043f86555bc0e10b6 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqMind.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqMind.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqParalysis.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqParalysis.java index 6b3e707a67c2f835faebca47602be72292a52959..3e2a129e314006a03fe8b49e5fd0cd5287f3eb63 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqParalysis.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqParalysis.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqPoison.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqPoison.java index 7e1dfdef0f6e45c14504820fc3979ee407b97db2..a16151551adbb91da7e1f79e5d14dc8a59707a71 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqPoison.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqPoison.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqWater.java b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqWater.java index a28053893956057bb34ef82b5e5f46dff2e30565..ff33331b395f3547c3ca1489dc8449228aa7e805 100644 --- a/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqWater.java +++ b/src/main/java/com/syncleus/aethermud/game/Abilities/Spells/Spell_CEqWater.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.interfaces.Physical; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Areas/interfaces/Area.java b/src/main/java/com/syncleus/aethermud/game/Areas/interfaces/Area.java index 3e002c6c3f7f0cb71b09fc919f1a1f1e8c88ffb0..18d366877690d8471fc038fb6aa7c64f5c85e7f8 100644 --- a/src/main/java/com/syncleus/aethermud/game/Areas/interfaces/Area.java +++ b/src/main/java/com/syncleus/aethermud/game/Areas/interfaces/Area.java @@ -135,14 +135,14 @@ public interface Area extends Economics, PhysicalAgent, Places { public void setTheme(int level); /** - * Returns the coffeemud .cmare filename that will be used when the EXPORT command + * Returns the aethermud .cmare filename that will be used when the EXPORT command * is used in such a way as to auto-generate filenames. * @return the name of the .cmare filename to use */ public String getArchivePath(); /** - * Sets the coffeemud .cmare filename that will be used when the EXPORT command + * Sets the aethermud .cmare filename that will be used when the EXPORT command * is used in such a way as to auto-generate filenames. * @param pathFile the name of the .cmare filename to use */ diff --git a/src/main/java/com/syncleus/aethermud/game/Behaviors/MOBHunter.java b/src/main/java/com/syncleus/aethermud/game/Behaviors/MOBHunter.java index 6224e9dc04857d9f5ef502804189fdf62d4e9fb2..5d120e87df2224ea22dfd23b9e7631d2d8621146 100644 --- a/src/main/java/com/syncleus/aethermud/game/Behaviors/MOBHunter.java +++ b/src/main/java/com/syncleus/aethermud/game/Behaviors/MOBHunter.java @@ -30,8 +30,8 @@ import com.syncleus.aethermud.game.core.interfaces.Tickable; import java.util.Vector; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2003 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Behaviors/TargetPlayer.java b/src/main/java/com/syncleus/aethermud/game/Behaviors/TargetPlayer.java index e2e8bbac61e9952cfa6fbef8b9f8ccbc767b98aa..22d34e4212d8f8f9edd145efcd78f54ee25edc60 100644 --- a/src/main/java/com/syncleus/aethermud/game/Behaviors/TargetPlayer.java +++ b/src/main/java/com/syncleus/aethermud/game/Behaviors/TargetPlayer.java @@ -25,8 +25,8 @@ import java.util.HashSet; import java.util.Set; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2004 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Copy.java b/src/main/java/com/syncleus/aethermud/game/Commands/Copy.java index 6a7ca86d5bcad2679c43405927ca922571510be5..5add289a403597b2f6e884c38488ee9fc443927b 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Copy.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Copy.java @@ -180,7 +180,7 @@ public class Copy extends StdCommand { } } else if ((E instanceof Item) && ((!(E instanceof ArchonOnly)) - || (CMSecurity.isASysOp(mob) && (CMProps.getVar(CMProps.Str.MUDNAME).toLowerCase().indexOf("coffeemud") >= 0)))) { + || (CMSecurity.isASysOp(mob) && (CMProps.getVar(CMProps.Str.MUDNAME).toLowerCase().indexOf("aethermud") >= 0)))) { if (!CMSecurity.isAllowed(mob, mob.location(), CMSecurity.SecFlag.COPYITEMS)) { mob.tell(L("You are not allowed to copy @x1", E.name())); return false; diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Credits.java b/src/main/java/com/syncleus/aethermud/game/Commands/Credits.java index 0c20009db047ddbf7b5cc8cb818c5cbee4a214b1..f5195fc0392535bfcc1f858861949f9208021cac 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Credits.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Credits.java @@ -46,7 +46,7 @@ public class Credits extends StdCommand { if ((credits != null) && (mob.session() != null) && (credits.length() > 0)) mob.session().colorOnlyPrintln(credits.toString()); else - mob.tell(L("CoffeeMud is (C)2000-2017 by Bo Zimmerman")); + mob.tell(L("AetherMud is (C)2000-2017 by Bo Zimmerman")); return false; } diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Import.java b/src/main/java/com/syncleus/aethermud/game/Commands/Import.java index 5195fe22d9291d51fe201389662d2905c1dab284..d762bbe24fcc193f7e723e0e6044195406ad9640 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Import.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Import.java @@ -2630,11 +2630,11 @@ public class Import extends StdCommand { M.basePhyStats().setWeight(2000); break; } - // ignore the above, coffeemud does it better! + // ignore the above, aethermud does it better! final int numAbiles = M.numAbilities(); M.baseCharStats().getMyRace().startRacing(M, false); - //if(CMath.isSet(off,0)) // no area killers in coffeemud - //if(CMath.isSet(off,1)) // no circling in coffeemud + //if(CMath.isSet(off,0)) // no area killers in aethermud + //if(CMath.isSet(off,1)) // no circling in aethermud if (CMath.isSet(off, 2)) // bash them off their feet? M.addAbility(CMClass.getAbility("Skill_Trip")); @@ -2997,7 +2997,7 @@ public class Import extends StdCommand { M.addBehavior(CMClass.getBehavior("RandomTeleporter")); M.addBehavior(CMClass.getBehavior("Healer")); } else if (special.equals("SPEC_CAST_BIGTIME")) { - // In CoffeeMud, they all cast bigtime + // In AetherMud, they all cast bigtime } else if (special.equals("SPEC_BREATH_ACID")) { M.addBehavior(CMClass.getBehavior("CombatAbilities")); M.addAbility(CMClass.getAbility("Acidbreath")); @@ -3092,7 +3092,7 @@ public class Import extends StdCommand { adjuster.setMiscText(adjuster.text() + " con" + ((val >= 0) ? ("+" + val) : ("" + val))); break; case 6: - // coffeemud don't play with sex + // aethermud don't play with sex break; case 7: adjuster.setMiscText(adjuster.text() + " cha" + ((val >= 0) ? ("+" + val) : ("" + val))); @@ -3696,7 +3696,7 @@ public class Import extends StdCommand { if (CMath.isSet(extraFlag, 0)) I.basePhyStats().setDisposition(I.basePhyStats().disposition() | PhyStats.IS_GLOWING); - //if((extraFlag&2)==2) coffeemud has no hummers + //if((extraFlag&2)==2) aethermud has no hummers if (CMath.isSet(extraFlag, 2)) I.basePhyStats().setDisposition(I.basePhyStats().disposition() | PhyStats.IS_DARK); @@ -3732,12 +3732,12 @@ public class Import extends StdCommand { if (CMath.isSet(extraFlag, 12)) CMLib.flags().setRemovable(I, false); - //if(extraFlag&4096)==4096) coffeemud doesn't support rotting cargo + //if(extraFlag&4096)==4096) aethermud doesn't support rotting cargo if (CMath.isSet(extraFlag, 14)) CMLib.flags().setGettable(I, false); - //if(extraFlag&16384)==16384) coffeemud doesn't support rotting cargo + //if(extraFlag&16384)==16384) aethermud doesn't support rotting cargo if (CMath.isSet(extraFlag, 16)) I.basePhyStats().setDisposition(I.basePhyStats().disposition() | PhyStats.IS_INVISIBLE); @@ -4174,7 +4174,7 @@ public class Import extends StdCommand { if (CMath.isSet(codeBits, 20)) R.addNonUninvokableEffect(CMClass.getAbility("Prop_NoTeleportOut")); - // if(CMath.isSet(codeBits,23)) No "dirt" in CoffeeMud, so this doesn't matter + // if(CMath.isSet(codeBits,23)) No "dirt" in AetherMud, so this doesn't matter if (CMath.isSet(codeBits, 24)) R.addNonUninvokableEffect(CMClass.getAbility("Prop_NoChannel")); diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/ListCmd.java b/src/main/java/com/syncleus/aethermud/game/Commands/ListCmd.java index cab5971a5f6d801c0974d7352907bcf54cf1a3ad..19f2c50dd18a6987d07e8b9bd67b863a90b92250 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/ListCmd.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/ListCmd.java @@ -1089,7 +1089,7 @@ public class ListCmd extends StdCommand { } public StringBuilder listReports(Session viewerS, MOB mob) { - mob.tell(L("\n\r^xCoffeeMud System Report:^.^N")); + mob.tell(L("\n\r^xAetherMud System Report:^.^N")); try { System.gc(); Thread.sleep(1500); diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/MOTD.java b/src/main/java/com/syncleus/aethermud/game/Commands/MOTD.java index c5651286d54cb43bb6c43b0d025962f32564a9cb..8d1c9a32c64b7dd2a54ab636b475cae8acfb8865 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/MOTD.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/MOTD.java @@ -85,7 +85,7 @@ public class MOTD extends StdCommand { final MultiList<JournalEntry> multiJournal = new MultiList<JournalEntry>(); multiJournal.addAll(CMLib.database().DBReadJournalMsgsByUpdateDate("SYSTEM_NEWS", false, max)); if (max > multiJournal.size()) - multiJournal.addAll(CMLib.database().DBReadJournalMsgsByUpdateDate("CoffeeMud News", false, max - multiJournal.size())); // deprecated + multiJournal.addAll(CMLib.database().DBReadJournalMsgsByUpdateDate("AetherMud News", false, max - multiJournal.size())); // deprecated final ReverseFakeIterator<JournalEntry> entries = new ReverseFakeIterator<JournalEntry>(multiJournal); //should read these descending, trim to the max, then iterate. diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Modify.java b/src/main/java/com/syncleus/aethermud/game/Commands/Modify.java index 228650bf7ea483eaf7b1783eb77c09e02e595291..35e6c1f12d18e97165b3d7277bbc454e9490cc7b 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Modify.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Modify.java @@ -1509,7 +1509,7 @@ public class Modify extends StdCommand { if (!CMSecurity.isAllowed(mob, mob.location(), CMSecurity.SecFlag.JSCRIPTS)) return errorOut(mob); if (CMProps.getIntVar(CMProps.Int.JSCRIPTS) != CMSecurity.JSCRIPT_REQ_APPROVAL) { - mob.tell(L("This command is only used when your Scriptable Javascripts require approval as specified in your coffeemud.ini file.")); + mob.tell(L("This command is only used when your Scriptable Javascripts require approval as specified in your aethermud.ini file.")); return true; } Object O = null; diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Reset.java b/src/main/java/com/syncleus/aethermud/game/Commands/Reset.java index 2d1ba5a35886d60c2133a89bda222d257ada8e79..e7c885db6af287bc9d7036cc234347c8eb5e5de6 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Reset.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Reset.java @@ -620,7 +620,7 @@ public class Reset extends StdCommand { Log.sysOut("Reset", "Password for " + finalName + " has been reset by " + mob.Name()); } else mob.tell(L("Cancelled.")); - } else if (s.equalsIgnoreCase("INIFILE") || s.equalsIgnoreCase("coffeemud.ini")) { + } else if (s.equalsIgnoreCase("INIFILE") || s.equalsIgnoreCase("aethermud.ini")) { CMProps.instance().resetSecurityVars(); CMProps.instance().resetSystemVars(); mob.tell(L("Done.")); diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/Ver.java b/src/main/java/com/syncleus/aethermud/game/Commands/Ver.java index 3c5da7e967301f9eea8ebf4c806ce92ee893f6cd..1e792c9d81a36cc232402d2742c1ce0a599390b4 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/Ver.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/Ver.java @@ -36,10 +36,10 @@ public class Ver extends StdCommand { @Override public boolean execute(MOB mob, List<String> commands, int metaFlags) throws java.io.IOException { - mob.tell(L("CoffeeMud v@x1", CMProps.getVar(CMProps.Str.MUDVER))); + mob.tell(L("AetherMud v@x1", CMProps.getVar(CMProps.Str.MUDVER))); mob.tell(L("(C) 2000-2017 Bo Zimmerman")); mob.tell(L("^<A HREF=\"mailto:bo@zimmers.net\"^>bo@zimmers.net^</A^>")); - mob.tell(L("^<A HREF=\"http://www.coffeemud.org\"^>http://www.coffeemud.org^</A^>")); + mob.tell(L("^<A HREF=\"http://www.aethermud.org\"^>http://www.aethermud.org^</A^>")); return false; } diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/WhoIs.java b/src/main/java/com/syncleus/aethermud/game/Commands/WhoIs.java index 339e80000290d9b3663b2ed990a9abb8c35f83dc..f6f34a9ee1caba84cda89732c84fe2ab925cddea 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/WhoIs.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/WhoIs.java @@ -54,9 +54,9 @@ public class WhoIs extends Who { mob.tell(L("Intermud is unavailable.")); else if (x == 0) { String mudName = mobName.substring(1); - if ((mudName.toLowerCase().equals("coffeemuds") || mudName.toLowerCase().equals("all")) + if ((mudName.toLowerCase().equals("aethermuds") || mudName.toLowerCase().equals("all")) && (CMSecurity.isAllowedAnywhere(mob, CMSecurity.SecFlag.I3))) { - List<String> muds = CMLib.intermud().getI3MudList(mudName.toLowerCase().equals("coffeemuds")); + List<String> muds = CMLib.intermud().getI3MudList(mudName.toLowerCase().equals("aethermuds")); long time = 0; for (String mud : muds) { CMLib.s_sleep(time + 1000); diff --git a/src/main/java/com/syncleus/aethermud/game/Commands/WillQualify.java b/src/main/java/com/syncleus/aethermud/game/Commands/WillQualify.java index 6064785aa700536e46aec3af44144949caa6f3fe..473795ebccecd25c94022c8f0f0954942b70a5f9 100644 --- a/src/main/java/com/syncleus/aethermud/game/Commands/WillQualify.java +++ b/src/main/java/com/syncleus/aethermud/game/Commands/WillQualify.java @@ -29,8 +29,8 @@ import java.util.HashSet; import java.util.List; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2004 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Common/DefaultClanGovernment.java b/src/main/java/com/syncleus/aethermud/game/Common/DefaultClanGovernment.java index daa49ed0c279f2f0eae85e9b439e03c0edb89cd9..71d634cdc06d2a63b8ee4f3a8023b731ff517757 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/DefaultClanGovernment.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/DefaultClanGovernment.java @@ -61,7 +61,7 @@ public class DefaultClanGovernment implements ClanGovernment { public boolean isFamilyOnly; /** Whether clans made from this government are rivalrous by default */ public boolean isRivalrous; - /** The number of minimum members for the clan to survive -- overrides coffeemud.ini */ + /** The number of minimum members for the clan to survive -- overrides aethermud.ini */ public Integer overrideMinMembers; /** Whether conquest is enabled for this clan */ public boolean conquestEnabled; diff --git a/src/main/java/com/syncleus/aethermud/game/Common/DefaultScriptingEngine.java b/src/main/java/com/syncleus/aethermud/game/Common/DefaultScriptingEngine.java index 5b8a9bac02e040af1e2537abc1112286849a56e5..440580bebd24bdf53501e695bed3f7f4bf72507b 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/DefaultScriptingEngine.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/DefaultScriptingEngine.java @@ -1533,7 +1533,7 @@ public class DefaultScriptingEngine implements ScriptingEngine { break; // case 'a': case 'A': - // unnecessary, since, in coffeemud, this is part of the + // unnecessary, since, in aethermud, this is part of the // name break; case 'b': diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CMMsg.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CMMsg.java index a720c95814258ae66d22731c50aee4878448b42a..343755202b4eca6721e2b8f17cea4216947df9ce 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CMMsg.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CMMsg.java @@ -26,7 +26,7 @@ import java.util.Map; /** - * The core of event handling in CoffeeMud, a CMMsg represents an event that + * The core of event handling in AetherMud, a CMMsg represents an event that * occurs. All events are caused by MOBs (even natural events). CMMsg objects * are usually created by calling the CMClass classloader: * @see com.syncleus.aethermud.game.core.CMClass#getMsg(MOB, int, String) diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CharStats.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CharStats.java index 7faf25b57675af782e5bbf095768a9b8309bcb4a..0c4d30f8eeadd1429d3c7d0d7078e6007ed84f3a 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CharStats.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CharStats.java @@ -1031,7 +1031,7 @@ public interface CharStats extends CMCommon, Modifiable { final String p = array[1]; final List<String> V = CMParms.parseCommas(p, false); if (V.size() != 4) { - Log.errOut("CharStats", "Bad coffeemud.ini charstat row, requires 4 ; separated entries: " + p); + Log.errOut("CharStats", "Bad aethermud.ini charstat row, requires 4 ; separated entries: " + p); continue; } String type = V.get(0).toUpperCase().trim(); @@ -1045,7 +1045,7 @@ public interface CharStats extends CMCommon, Modifiable { if (oldStatCode >= 0) type = "REPLACE"; else { - Log.errOut("CharStats", "Bad coffeemud.ini charstat row, bad stat name: " + repStat); + Log.errOut("CharStats", "Bad aethermud.ini charstat row, bad stat name: " + repStat); continue; } } @@ -1071,7 +1071,7 @@ public interface CharStats extends CMCommon, Modifiable { statAttributionDescriptions[oldStatCode] = adj; statCMMsgMapping[oldStatCode] = -1; } else - Log.errOut("CharStats", "Bad coffeemud.ini charstat row, bad type: " + type); + Log.errOut("CharStats", "Bad aethermud.ini charstat row, bad type: " + type); } } diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Clan.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Clan.java index 6020840fc08a7af36016b962405188d0ec224780..0052d8113a929fa4eac2a57cb96e09fd552d3a1e 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Clan.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Clan.java @@ -240,7 +240,7 @@ public interface Clan extends Cloneable, Tickable, CMCommon, Modifiable { * Returns the category of the clan, which is almost always the * same as the government category. This is significant since a player * can only belong to N clans of a given category. See also MAXCLANS - * in coffeemud.ini. + * in aethermud.ini. * @see com.syncleus.aethermud.game.Common.interfaces.Clan#setCategory(String) * @return the name of the */ @@ -250,7 +250,7 @@ public interface Clan extends Cloneable, Tickable, CMCommon, Modifiable { * Sets a new category for this, which is almost always the * same as the government category. This is significant since a player * can only belong to N clans of a given category. See also MAXCLANS - * in coffeemud.ini. + * in aethermud.ini. * @see com.syncleus.aethermud.game.Common.interfaces.Clan#getCategory() * @param newCategory the new cata of this clan */ diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CoffeeTableRow.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CoffeeTableRow.java index 09777742d3eb40116c338e7b8fe35d3110b01976..5eed6e34f7ec8609aee7a39538d45e48a5829202 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CoffeeTableRow.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/CoffeeTableRow.java @@ -21,7 +21,7 @@ import com.syncleus.aethermud.game.core.interfaces.CMObject; /** * A CoffeeTableRow object represents a period of sustained statistics gathering. - * The CoffeeMud engine keeps counters on all manner of different game events, + * The AetherMud engine keeps counters on all manner of different game events, * such as logins, new players, levels, deaths, and others. CoffeeTableRows * are managed by the CoffeeTables library. * @see com.syncleus.aethermud.game.Libraries.interfaces.StatisticsLibrary diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Faction.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Faction.java index 28b1581d9e03e603a64edf83003121bdbb69e98d..bc5deb4f09424f36e5cb70c86afb07b69b73ab26 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Faction.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Faction.java @@ -188,7 +188,7 @@ public interface Faction extends CMCommon, MsgListener, Contingent { public int asPercent(int faction); /** - * Returns true if this faction is presently specified in the coffeemud ini + * Returns true if this faction is presently specified in the aethermud ini * file entry "FACTIONS", thereby designating that this faction is loaded at * boot-time, as opposed to run-time. * @return true if its pre-loaded, false otherwise. @@ -196,7 +196,7 @@ public interface Faction extends CMCommon, MsgListener, Contingent { public boolean isPreLoaded(); /** - * Returns true if this faction is presently specified in the coffeemud ini + * Returns true if this faction is presently specified in the aethermud ini * file entry "DISABLE", thereby designating that this faction is currently * disabled. See also {@link #disable(boolean)} * @return true if its disabled, false otherwise. @@ -205,7 +205,7 @@ public interface Faction extends CMCommon, MsgListener, Contingent { /** * Disables this faction, as if it had been added to the DISABLE= entry in the - * coffeemud.ini file. See also {@link #isDisabled()} + * aethermud.ini file. See also {@link #isDisabled()} * @param truefalse disable true to disable, false otherwise */ public void disable(boolean truefalse); @@ -226,7 +226,7 @@ public interface Faction extends CMCommon, MsgListener, Contingent { /** * The official, unique faction id of this faction. FactionIDs are usually - * the CoffeeMud VFS path from the resources directory, of the properties ini + * the AetherMud VFS path from the resources directory, of the properties ini * file that defines the faction. The ID (and therefore the properties file location) * should not be changed once a faction is "deployed". * @see com.syncleus.aethermud.game.Common.interfaces.Faction#setFactionID(String) @@ -236,7 +236,7 @@ public interface Faction extends CMCommon, MsgListener, Contingent { /** * Sets the official, unique faction id of this faction. FactionIDs are usually - * the CoffeeMud VFS path from the resources directory, of the properties ini + * the AetherMud VFS path from the resources directory, of the properties ini * file that defines the faction. The ID (and therefore the properties file location) * should not be changed once a faction is "deployed". * @see com.syncleus.aethermud.game.Common.interfaces.Faction#factionID() diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/LegalWarrant.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/LegalWarrant.java index c960f08e77828e13e07a1c843face3850848cc3e..cf456a9daf84fe88cdda5a5071997540106577b3 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/LegalWarrant.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/LegalWarrant.java @@ -23,7 +23,7 @@ import com.syncleus.aethermud.game.MOBS.interfaces.MOB; /** * A LegalWarrant is an important object in the triad of LegalBehavior - * and Law objects, as a part of the CoffeeMud legal system. A LegalWarrant + * and Law objects, as a part of the AetherMud legal system. A LegalWarrant * is created by the LegalBehavior in response to the Law definitions, when * it has determined that a mob or player has broken one of the Laws. The * Warrant is then used as a state object following the specific circumstances diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Poll.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Poll.java index 37d1d6cd97b621d3fd7a8e21c16e6d0074667420..fa91443c2342b9d42ae3f096d64de72d63166767 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Poll.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Poll.java @@ -24,7 +24,7 @@ import java.util.List; /** * A Poll object manages the data and processes for all of the public - * and private voting polls available through the CoffeeMud POLL + * and private voting polls available through the AetherMud POLL * CREATE POLL, LIST POLLS, etc.. commands. * * These objects are managed by the PollManager Library diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/RoomnumberSet.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/RoomnumberSet.java index 7282d35da1717113491f9b61d152fa9f7d54352d..d1708c05d74af04d9b898808a15c71f89712034d 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/RoomnumberSet.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/RoomnumberSet.java @@ -23,7 +23,7 @@ import java.util.Iterator; /** - * A class for holding CoffeeMud-style room IDs of the + * A class for holding AetherMud-style room IDs of the * form AreaName#[NUMBER], for instance, Midgaard#3001 * This class is totally awesome because it stores them * in an efficient way (holding room ids 5-10 not as diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/ScriptingEngine.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/ScriptingEngine.java index 837ca27283cc1c50435811431b07253fd89ad922..07b1f41d2d0b4d02736f9fa496302ef89022ea9f 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/ScriptingEngine.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/ScriptingEngine.java @@ -29,7 +29,7 @@ import java.util.List; /** - * The interface for the main CoffeeMud scripting engine, which implements + * The interface for the main AetherMud scripting engine, which implements * a scripting engine descended from the old mud codebases of the 90's * usually called MOBPROG. Its main features include easy to understand * event-oriented triggers, making all mud commands implicit scripting diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Session.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Session.java index b050fe27e835439ccfeed8bd353c05d37d6fcc75..7b1239c9433c686e8490b2b99ec715c2fc59d099 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Session.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Session.java @@ -208,7 +208,7 @@ public interface Session extends CMCommon, Modifiable, CMRunnable { /** * Returns a list of standard/foreground telnet coded strings - * indexed by coffeemud color code. May be from the standard list, + * indexed by aethermud color code. May be from the standard list, * or read from player records for a customized list. * @return telnet coded color strings. */ @@ -749,7 +749,7 @@ public interface Session extends CMCommon, Modifiable, CMRunnable { * Blocks the current thread until the user attached to this session * hits ENTER, returning the characters they enter. Completely filtered input. * @param timeoutMillis milliseconds before InterruptedIOException thrown - * @param filter true to allow normal coffeemud input filtering + * @param filter true to allow normal aethermud input filtering * @return the string entered by the user * @throws IOException any exception generated during input */ diff --git a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Social.java b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Social.java index 589c64fa95e2535a26236d1da83c6db1d3714512..594b216625364693caa070d2e104084d3a6592f0 100644 --- a/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Social.java +++ b/src/main/java/com/syncleus/aethermud/game/Common/interfaces/Social.java @@ -121,7 +121,7 @@ public interface Social extends Environmental, CMCommon { public void setSee_when_no_target(String str); /** - * The official CoffeeMud message code used as the source code for this social, + * The official AetherMud message code used as the source code for this social, * which reflects what the player is doing. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#setSourceCode(int) @@ -134,7 +134,7 @@ public interface Social extends Environmental, CMCommon { public int sourceCode(); /** - * Sets the official CoffeeMud message code used as the source code for this social, + * Sets the official AetherMud message code used as the source code for this social, * which reflects what the player is doing. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#sourceCode() @@ -147,7 +147,7 @@ public interface Social extends Environmental, CMCommon { public void setSourceCode(int code); /** - * The official CoffeeMud message code used as the others code for this social, + * The official AetherMud message code used as the others code for this social, * which reflects what the player appears to be doing. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#setOthersCode(int) @@ -161,7 +161,7 @@ public interface Social extends Environmental, CMCommon { public int othersCode(); /** - * Sets the official CoffeeMud message code used as the others code for this social, + * Sets the official AetherMud message code used as the others code for this social, * which reflects what the player appears to be doing. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#othersCode() @@ -176,7 +176,7 @@ public interface Social extends Environmental, CMCommon { public void setOthersCode(int code); /** - * The official CoffeeMud message code used as the target code for this social, + * The official AetherMud message code used as the target code for this social, * which reflects what is being done to the target. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#setTargetCode(int) @@ -190,7 +190,7 @@ public interface Social extends Environmental, CMCommon { public int targetCode(); /** - * Sets the official CoffeeMud message code used as the target code for this social, + * Sets the official AetherMud message code used as the target code for this social, * which reflects what is being done to the target. Only certain codes allowed. * * @see com.syncleus.aethermud.game.Common.interfaces.Social#targetCode() diff --git a/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/GenPowder.java b/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/GenPowder.java index 61ac1e689f7153cb22e77647753ef6b3d4119358..2832a8b439bdb2dac915858b18f1758a592102a6 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/GenPowder.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/GenPowder.java @@ -24,8 +24,8 @@ import com.syncleus.aethermud.game.core.CMProps; import com.syncleus.aethermud.game.core.interfaces.Environmental; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2004-2017 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/StdPowder.java b/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/StdPowder.java index 8f120e294a6add43edc3f124d17d628e27742fc3..e767689a3ee793a14ba94f2ada85ecbbb3daa639 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/StdPowder.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/MiscMagic/StdPowder.java @@ -32,8 +32,8 @@ import java.util.List; import java.util.Vector; /** - * Title: False Realities Flavored CoffeeMUD - * Description: The False Realities Version of CoffeeMUD + * Title: False Realities Flavored AetherMUD + * Description: The False Realities Version of AetherMUD * Copyright: Copyright (c) 2004 Jeremy Vyska * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Container.java b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Container.java index 488be5991fb06b9f5a86ef134e1b44012de35d06..7f6346808a79db72d70cc79393f1542ec37e55f2 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Container.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Container.java @@ -110,7 +110,7 @@ public interface Container extends Item, CloseableLockable { /** * Returns the maximum weight that can fit inside this container. Weight - * is used as a proxy for volume in CoffeeMud. + * is used as a proxy for volume in AetherMud. * @see Container#setCapacity(int) * @return the maximum weight that can fit inside this container */ @@ -118,7 +118,7 @@ public interface Container extends Item, CloseableLockable { /** * Sets the maximum weight that can fit inside this container. Weight - * is used as a proxy for volume in CoffeeMud. + * is used as a proxy for volume in AetherMud. * @see Container#capacity() * @param newValue the maximum weight that can fit inside this container */ diff --git a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Item.java b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Item.java index 3e83586d7e30023afdbad01473a7eca41095e133..935e28aecf62a8cb88dc014be0365849da780af3 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Item.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Item.java @@ -132,7 +132,7 @@ public interface Item extends Rider, DBIdentifiable, Wearable, PhysicalAgent, Re public void stopTicking(); /** - * The default value of the item, represented in the base CoffeeMud currency. This + * The default value of the item, represented in the base AetherMud currency. This * method starts with baseGoldValue, which is a user-entered value, and adjusts * according to magical enhancements and the condition of the item. * @return the adjusted value of the item in the base currency. @@ -140,14 +140,14 @@ public interface Item extends Rider, DBIdentifiable, Wearable, PhysicalAgent, Re public int value(); /** - * The user/builder-entered value of the item, represented in base CoffeeMud currency. + * The user/builder-entered value of the item, represented in base AetherMud currency. * It is used as a basis for the value returned by the value() method. * @return the raw user-entered value of item. */ public int baseGoldValue(); /** - * Changes the base value of the item, represented in base CoffeeMud currency. + * Changes the base value of the item, represented in base AetherMud currency. * The value is saved to the database, and is used by the value() method as a basis. * @param newValue the new raw value of the item */ diff --git a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/RawMaterial.java b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/RawMaterial.java index f44ce3a0d6f43f7cb90079d0063edad16056f7ea..4c97b0f39724d5c42782dc0e6f35ccf376da80a1 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/RawMaterial.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/RawMaterial.java @@ -824,7 +824,7 @@ public interface RawMaterial extends Item { final String p = array[1]; final List<String> V = CMParms.parseCommas(p, false); if (V.size() != 8) { - Log.errOut("RawMaterial", "Bad coffeemud.ini material row (requires 8 elements, separated by ,): " + p); + Log.errOut("RawMaterial", "Bad aethermud.ini material row (requires 8 elements, separated by ,): " + p); continue; } String type = "ADD"; @@ -835,7 +835,7 @@ public interface RawMaterial extends Item { oldResourceCode = r.code; type = "REPLACE"; } else { - Log.errOut("RawMaterial", "Unknown replaceable resource in coffeemud.ini: " + stat); + Log.errOut("RawMaterial", "Unknown replaceable resource in aethermud.ini: " + stat); continue; } } @@ -850,7 +850,7 @@ public interface RawMaterial extends Item { final String abilityID = V.get(7); final Material material = Material.findIgnoreCase(matStr); if (material == null) { - Log.errOut("RawMaterial", "Unknown material code in coffeemud.ini: " + matStr); + Log.errOut("RawMaterial", "Unknown material code in aethermud.ini: " + matStr); continue; } if (type.equalsIgnoreCase("ADD")) diff --git a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Wearable.java b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Wearable.java index ad1b88bbd873d67503ce16d0e61c80f82f1e2dcc..050b01f3fc57e5185346f10c99c209145b9b5330 100644 --- a/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Wearable.java +++ b/src/main/java/com/syncleus/aethermud/game/Items/interfaces/Wearable.java @@ -455,7 +455,7 @@ public interface Wearable extends Environmental { final String p = array[1]; final List<String> V = CMParms.parseCommas(p, false); if (V.size() != 6) { - Log.errOut("Wearable", "Bad coffeemud.ini wear loc row (requires 6 elements, separated by ,): " + p); + Log.errOut("Wearable", "Bad aethermud.ini wear loc row (requires 6 elements, separated by ,): " + p); continue; } String type = "ADD"; @@ -466,7 +466,7 @@ public interface Wearable extends Environmental { oldLocationCodeIndex = idx; type = "REPLACE"; } else { - Log.errOut("Wearable", "Bad replace worn loc in coffeemud.ini file: " + stat); + Log.errOut("Wearable", "Bad replace worn loc in aethermud.ini file: " + stat); continue; } } @@ -478,7 +478,7 @@ public interface Wearable extends Environmental { if (idx >= 0) dependencyMask |= DEFAULT_WORN_CODES[idx]; else - Log.errOut("Wearable", "Bad dependency mask in coffeemud.ini file: " + subLocs.get(s).toLowerCase()); + Log.errOut("Wearable", "Bad dependency mask in aethermud.ini file: " + subLocs.get(s).toLowerCase()); } final double armorStrength = CMath.s_double(V.get(1)); final int wornOrder = CMath.s_int(V.get(2)); diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/CMChannels.java b/src/main/java/com/syncleus/aethermud/game/Libraries/CMChannels.java index 6e410e19bc1966af787f5412f46508a6ff0adfe1..8012ae09261528660783752ba8a94959b22d985d 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/CMChannels.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/CMChannels.java @@ -750,7 +750,7 @@ public class CMChannels extends StdLibrary implements ChannelsLibrary { else { String[] ss = propStr.split(" "); if ((ss.length != 2) && (!CMath.isInteger(ss[0]))) - Log.errOut("CMChannels", "Malformed CHANNELBACKLOG entry in coffeemud.ini file: " + propStr); + Log.errOut("CMChannels", "Malformed CHANNELBACKLOG entry in aethermud.ini file: " + propStr); else if (ss[1].equals("DAYS") || ss[1].equals("DAY")) CMLib.database().trimBackLogEntries(getChannelNames(), Integer.MAX_VALUE, System.currentTimeMillis() - (CMath.s_int(ss[0]) * TimeManager.MILI_DAY)); else if (ss[1].equals("WEEKS") || ss[1].equals("WEEK")) @@ -760,7 +760,7 @@ public class CMChannels extends StdLibrary implements ChannelsLibrary { else if (ss[1].equals("YEARSS") || ss[1].equals("YEAR")) CMLib.database().trimBackLogEntries(getChannelNames(), Integer.MAX_VALUE, System.currentTimeMillis() - (CMath.s_int(ss[0]) * TimeManager.MILI_YEAR)); else - Log.errOut("CMChannels", "Malformed CHANNELBACKLOG entry in coffeemud.ini file: " + propStr); + Log.errOut("CMChannels", "Malformed CHANNELBACKLOG entry in aethermud.ini file: " + propStr); } } } finally { diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/CMJournals.java b/src/main/java/com/syncleus/aethermud/game/Libraries/CMJournals.java index 86f5468d6217a29f3a5dad44636977c37bd76768..4e66dc356e13b19df1d6baecc8a0bcb1de7fdff9 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/CMJournals.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/CMJournals.java @@ -668,7 +668,7 @@ public class CMJournals extends StdLibrary implements JournalsLibrary { return MsgMkrResolution.CANCELFILE; final boolean canExtEdit = ((mob.session() != null) && (mob.session().getClientTelnetMode(Session.TELNET_GMCP))); final String help = - L("^HCoffeeMud Message Maker Options:^N\n\r" + + L("^HAetherMud Message Maker Options:^N\n\r" + "^XA)^.^Wdd new lines (go into ADD mode)\n\r" + "^XD)^.^Welete one or more lines\n\r" + "^XL)^.^Wist the entire text file\n\r" + @@ -680,7 +680,7 @@ public class CMJournals extends StdLibrary implements JournalsLibrary { "^XQ)^.^Wuit without saving"); final String addModeMessage = L("^ZYou are now in Add Text mode.\n\r^ZEnter . on a blank line to exit.^.^N"); - mob.tell(L("^HCoffeeMud Message Maker^N")); + mob.tell(L("^HAetherMud Message Maker^N")); boolean menuMode = !autoAdd; if (autoAdd) sess.println(addModeMessage); diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/CMPlayers.java b/src/main/java/com/syncleus/aethermud/game/Libraries/CMPlayers.java index 2631cdaf62cc10ea33c4c00267d0f5e7aa0c5716..55b1ea310c8153113b75bba94dc583becb854c52 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/CMPlayers.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/CMPlayers.java @@ -829,7 +829,7 @@ public class CMPlayers extends StdLibrary implements PlayerLibrary { for (int i = 0; i < presorted.length; i++) { final long[] set = presorted[i]; if ((set == null) || (set.length < 2)) { - Log.errOut("CMPlayers", "Error in AUTOPURGE definition #" + (i + 1) + " in coffeemud.ini file! Fix immediately!!"); + Log.errOut("CMPlayers", "Error in AUTOPURGE definition #" + (i + 1) + " in aethermud.ini file! Fix immediately!!"); continue; } final long val = set[0]; diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/CharCreation.java b/src/main/java/com/syncleus/aethermud/game/Libraries/CharCreation.java index e0708a525b910a2299f38821d8385bef39560412..4cbcf604f5d4c0088ca30f2b91c4df0edb2db0c2 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/CharCreation.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/CharCreation.java @@ -659,11 +659,11 @@ public class CharCreation extends StdLibrary implements CharCreationLibrary { rpt.append("\t").append("IMC2"); } rpt.append("\r\n").append("FAMILY"); - rpt.append("\t").append("CoffeeMUD"); + rpt.append("\t").append("AetherMUD"); rpt.append("\r\n").append("EMAIL"); rpt.append("\t").append(CMProps.getVar(CMProps.Str.ADMINEMAIL)); rpt.append("\r\n").append("CODEBASE"); - rpt.append("\t").append(("CoffeeMud v" + CMProps.getVar(CMProps.Str.MUDVER))); + rpt.append("\t").append(("AetherMud v" + CMProps.getVar(CMProps.Str.MUDVER))); rpt.append("\r\n").append("AREAS"); rpt.append("\t").append(Integer.toString(CMLib.map().numAreas())); rpt.append("\r\n").append("HELPFILES"); diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/Clans.java b/src/main/java/com/syncleus/aethermud/game/Libraries/Clans.java index 62067b62da0df64a415ad9bd95293db0f565490d..0d512c390cc33b10952a088178d9607bd5cf535a 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/Clans.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/Clans.java @@ -1154,14 +1154,14 @@ public class Clans extends StdLibrary implements ClanManager { final String siteFilesPath = new CMFile(siteFilesPathStr.trim(), null).getAbsolutePath(); final String siteTemplatePath = new CMFile(s.substring(x + 1).trim(), null).getAbsolutePath(); if (webPathClanMappings.containsKey(siteFilesPath.toLowerCase())) { - Log.errOut("Clans", "Multiple clans at same webclansites path: in coffeemud.ini: " + originalS); + Log.errOut("Clans", "Multiple clans at same webclansites path: in aethermud.ini: " + originalS); } else { webPathClanMappings.put(siteFilesPath.toLowerCase(), clan); clanWebPathMappings.put(siteFilesPath.toLowerCase(), siteTemplatePath); } return; } else { - Log.errOut("Clans", "Unparseable webclansites bit in coffeemud.ini: " + originalS); + Log.errOut("Clans", "Unparseable webclansites bit in aethermud.ini: " + originalS); } } } diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/CoffeeMaker.java b/src/main/java/com/syncleus/aethermud/game/Libraries/CoffeeMaker.java index 3ffee6e9d4a595c89a6b707f261dd3183744349f..afe270d30b7cf9f1517ff8d1499636526a99e471 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/CoffeeMaker.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/CoffeeMaker.java @@ -1075,7 +1075,7 @@ public class CoffeeMaker extends StdLibrary implements GenericBuilder { if ((defaultParentAreaName != null) && (defaultParentAreaName.trim().length() > 0)) { defaultParentArea = CMLib.map().getArea(defaultParentAreaName.trim()); if (defaultParentArea == null) - Log.errOut("RoomLoader", "Default parent area from coffeemud.ini '" + defaultParentAreaName.trim() + "' is unknown."); + Log.errOut("RoomLoader", "Default parent area from aethermud.ini '" + defaultParentAreaName.trim() + "' is unknown."); } if (defaultParentArea != null) { if ((newArea != defaultParentArea) && (newArea.getTimeObj() == CMLib.time().globalClock())) { diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/WebMacroCreamer.java b/src/main/java/com/syncleus/aethermud/game/Libraries/WebMacroCreamer.java index f8d96c0ebe5e299f6c0152acc5220407b9cb1e44..c4f031d7fcbcf0a57eb4ad2b5d7773b1a144f15b 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/WebMacroCreamer.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/WebMacroCreamer.java @@ -1018,14 +1018,14 @@ public class WebMacroCreamer extends StdLibrary implements WebMacroLibrary, Simp author = "_" + author; String parent = ""; - if (subject.toLowerCase().startsWith("[coffeemud]")) + if (subject.toLowerCase().startsWith("[aethermud]")) subject = subject.substring(11).trim(); if (subject.toUpperCase().startsWith("RE:")) { String subj = subject; - while (subj.toUpperCase().startsWith("RE:") || subj.toLowerCase().startsWith("[coffeemud]")) { + while (subj.toUpperCase().startsWith("RE:") || subj.toLowerCase().startsWith("[aethermud]")) { if (subj.toUpperCase().startsWith("RE:")) subj = subj.substring(3).trim(); - if (subj.toLowerCase().startsWith("[coffeemud]")) + if (subj.toLowerCase().startsWith("[aethermud]")) subj = subj.substring(11).trim(); } @@ -1199,7 +1199,7 @@ public class WebMacroCreamer extends StdLibrary implements WebMacroLibrary, Simp } // better message url: - // http://groups.yahoo.com/api/v1/groups/coffeemud/messages/1/raw + // http://groups.yahoo.com/api/v1/groups/aethermud/messages/1/raw // all you need is a login token and its done. private static class YahooGroupSession { protected HttpClient H = null; diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CMLibrary.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CMLibrary.java index 08fbcbf28a8b13efbd3fab1a72063ef021b67240..24221e466c75f005de98f8227838354df0c0d8f4 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CMLibrary.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CMLibrary.java @@ -21,7 +21,7 @@ import com.syncleus.aethermud.game.core.interfaces.TickClient; /** - * This is the base interface for all CoffeeMud libraries. + * This is the base interface for all AetherMud libraries. * @author Bo Zimmerman */ public interface CMLibrary extends CMObject { diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CharCreationLibrary.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CharCreationLibrary.java index db87d1b21b5bb3e964afd4303e863a64fdf48b2f..3f2a78b4b89d5aae805cf9e6ef1cce7deb747321 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CharCreationLibrary.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CharCreationLibrary.java @@ -200,7 +200,7 @@ public interface CharCreationLibrary extends CMLibrary { /** * Returns whether the given name is a valid, legitimate, - * unused, unbanned, non-bad name to use in coffeemud, for accounts + * unused, unbanned, non-bad name to use in aethermud, for accounts * or players. * @see CharCreationLibrary#isBadName(String) * @see CharCreationLibrary#isOkName(String, boolean) diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/ClanManager.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/ClanManager.java index 5147d08cdc1f52180bca08a98468a7ea2c4e558a..779820da72ac14fd628831e8109f0f789cb96a0c 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/ClanManager.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/ClanManager.java @@ -243,7 +243,7 @@ public interface ClanManager extends CMLibrary { /** * Returns the clan associated with a given specific web path. - * It is derived from the clanwebsites entry in coffeemud.ini file. + * It is derived from the clanwebsites entry in aethermud.ini file. * @param webPath a full vfs resource path * @return the clan associated with the path, or null */ @@ -252,7 +252,7 @@ public interface ClanManager extends CMLibrary { /** * Returns the template vfs path associated with a given specific * web path. It is derived from the clanwebsites entry in - * coffeemud.ini file. + * aethermud.ini file. * @param webPath a full vfs resource path * @return the template path associated with the resource path, or null */ @@ -398,7 +398,7 @@ public interface ClanManager extends CMLibrary { /** * Makes an announcement to the clan announcement channel from - * the given mob. These are channels marked in the coffeemud.ini file + * the given mob. These are channels marked in the aethermud.ini file * as receiving clan info messages. These messages are only seen * by the authors clan members. * @param mob the mob who is announcing the message diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CombatLibrary.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CombatLibrary.java index 561a0ce3dafb4f1681386bafbe9aa9c54c57c4cf..b98f6db9327bf55ae24434128f349fd7b33aa8d4 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CombatLibrary.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/CombatLibrary.java @@ -653,7 +653,7 @@ public interface CombatLibrary extends CMLibrary { public boolean isKnockedOutUponDeath(MOB deadM, MOB killerM); /** - * When a player dies or flees, the system coffeemud.ini file + * When a player dies or flees, the system aethermud.ini file * defines the consequences of losing the fight. * @param deadM the mob who died or is fleeing * @param killerM the killer or attacker of the given mob @@ -765,7 +765,7 @@ public interface CombatLibrary extends CMLibrary { /** * An enumeration of the several combat systems. - * These are specified in the coffeemud.ini file. + * These are specified in the aethermud.ini file. * * @author Bo Zimmerman * diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/I3Interface.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/I3Interface.java index 6c07d74b5dde81f0c27bac465a8cdd462c2a4bef..9d76e4507e4a3f515ec74f0ab10f425990eaa893 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/I3Interface.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/I3Interface.java @@ -36,7 +36,7 @@ public interface I3Interface extends CMLibrary { public void giveI3MudList(MOB mob); - public List<String> getI3MudList(boolean coffeemudOnly); + public List<String> getI3MudList(boolean aethermudOnly); public void giveIMC2MudList(MOB mob); diff --git a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/TimeManager.java b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/TimeManager.java index 54943f6cac9c3bc8dc867c4f9b95cf52ee659037..071167625c10e025a72b3b105229f212e9ab4c45 100644 --- a/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/TimeManager.java +++ b/src/main/java/com/syncleus/aethermud/game/Libraries/interfaces/TimeManager.java @@ -356,7 +356,7 @@ public interface TimeManager extends CMLibrary { /** * Returns the mud wide global time clock - * object as defined by the coffeemud.ini + * object as defined by the aethermud.ini * file. * @see com.syncleus.aethermud.game.Common.interfaces.TimeClock * @return the global clock diff --git a/src/main/java/com/syncleus/aethermud/game/WebMacros/Authenticate.java b/src/main/java/com/syncleus/aethermud/game/WebMacros/Authenticate.java index 68ebb1c2c01d1fa7d0e930a43fee4905a1ab1be8..a79bb4fcffa04ca2edc5d4bc2bbfb146eb399d02 100644 --- a/src/main/java/com/syncleus/aethermud/game/WebMacros/Authenticate.java +++ b/src/main/java/com/syncleus/aethermud/game/WebMacros/Authenticate.java @@ -36,7 +36,7 @@ public class Authenticate extends StdWebMacro { public static byte[] getFilter() { if (FILTER == null) { - // this is coffeemud's unsophisticated xor(mac address) encryption system. + // this is aethermud's unsophisticated xor(mac address) encryption system. final byte[] filterc = new String("wrinkletellmetrueisthereanythingasnastyasyouwellmaybesothenumber7470issprettybad").getBytes(); FILTER = new byte[256]; try { diff --git a/src/main/java/com/syncleus/aethermud/game/WebMacros/MUDServerVersion.java b/src/main/java/com/syncleus/aethermud/game/WebMacros/MUDServerVersion.java index 3d1012a1d695b4f29cf46290c15e46e35ad61fa5..a3c71c6b60b6774e67e90bb33b5e202a10202e36 100644 --- a/src/main/java/com/syncleus/aethermud/game/WebMacros/MUDServerVersion.java +++ b/src/main/java/com/syncleus/aethermud/game/WebMacros/MUDServerVersion.java @@ -29,7 +29,7 @@ public class MUDServerVersion extends StdWebMacro { @Override public String runMacro(HTTPRequest httpReq, String parm, HTTPResponse httpResp) { - return "CoffeeMud-MainServer/" + CMProps.getVar(CMProps.Str.MUDVER); + return "AetherMud-MainServer/" + CMProps.getVar(CMProps.Str.MUDVER); } } diff --git a/src/main/java/com/syncleus/aethermud/game/WebMacros/interfaces/WebMacro.java b/src/main/java/com/syncleus/aethermud/game/WebMacros/interfaces/WebMacro.java index feb9f3c6fd1cc2c3e8d280ffae5ed0b8a4af5221..66eae0c8cdd9afe625a7f16d3b37cebb5a52e119 100644 --- a/src/main/java/com/syncleus/aethermud/game/WebMacros/interfaces/WebMacro.java +++ b/src/main/java/com/syncleus/aethermud/game/WebMacros/interfaces/WebMacro.java @@ -38,7 +38,7 @@ import com.syncleus.aethermud.web.interfaces.HTTPResponse; */ /** - * Web Macros are special commands which can be inserted into coffeemud web page + * Web Macros are special commands which can be inserted into aethermud web page * (cmvp) files, and can have those command strings substituted with calculated * results. They can include parameters, and can access the other URL * parameters. diff --git a/src/main/java/com/syncleus/aethermud/game/application/MUD.java b/src/main/java/com/syncleus/aethermud/game/application/MUD.java index 1e9accfe7172ab9f2927364dc934d3116824eca0..7a7192a973c54ed7df4514c2070339ab527b7670 100644 --- a/src/main/java/com/syncleus/aethermud/game/application/MUD.java +++ b/src/main/java/com/syncleus/aethermud/game/application/MUD.java @@ -511,9 +511,9 @@ public class MUD extends Thread implements MudHost { CMProps.setUpAllLowVar(CMProps.Str.MUDSTATUS, "Shutting down" + (keepItDown ? "..." : " and restarting...")); checkedSleep(500); - Log.sysOut(Thread.currentThread().getName(), "CoffeeMud shutdown complete."); + Log.sysOut(Thread.currentThread().getName(), "AetherMud shutdown complete."); if (S != null) - S.println(CMLib.lang().L("CoffeeMud shutdown complete.")); + S.println(CMLib.lang().L("AetherMud shutdown complete.")); bringDown = keepItDown; serviceEngine.resumeAll(); if (!keepItDown) { @@ -623,7 +623,7 @@ public class MUD extends Thread implements MudHost { break; } final IMudInterface imud = new IMudInterface(CMProps.getVar(CMProps.Str.MUDNAME), - "CoffeeMud v" + CMProps.getVar(CMProps.Str.MUDVER), + "AetherMud v" + CMProps.getVar(CMProps.Str.MUDVER), CMLib.mud(0).getPort(), playstate, CMLib.channels().getI3ChannelsList()); @@ -775,9 +775,9 @@ public class MUD extends Thread implements MudHost { CMLib.initialize(); // initialize this threads libs if (iniFiles.size() == 0) - iniFiles.addElement("coffeemud.ini"); - if ((nameID.length() == 0) || (nameID.equalsIgnoreCase("CoffeeMud")) || nameID.equalsIgnoreCase("Your Muds Name")) { - nameID = "Unnamed_CoffeeMUD#"; + iniFiles.addElement("aethermud.ini"); + if ((nameID.length() == 0) || (nameID.equalsIgnoreCase("AetherMud")) || nameID.equalsIgnoreCase("Your Muds Name")) { + nameID = "Unnamed_AetherMUD#"; long idNumber = new Random(System.currentTimeMillis()).nextLong(); try { idNumber = 0; @@ -800,8 +800,8 @@ public class MUD extends Thread implements MudHost { idNumber = idNumber * -1; nameID = nameID + idNumber; System.err.println("*** Please give your mud a unique name in mud.bat or mudUNIX.sh!! ***"); - } else if (nameID.equalsIgnoreCase("TheRealCoffeeMudCopyright2000-2017ByBoZimmerman")) - nameID = "CoffeeMud"; + } else if (nameID.equalsIgnoreCase("TheRealAetherMudCopyright2000-2017ByBoZimmerman")) + nameID = "AetherMud"; String iniFile = iniFiles.firstElement(); final CMProps page = CMProps.loadPropPage("//" + iniFile); if ((page == null) || (!page.isLoaded())) { @@ -842,9 +842,9 @@ public class MUD extends Thread implements MudHost { while (!bringDown) { System.out.println(); grpid = 0; - Log.sysOut(Thread.currentThread().getName(), "CoffeeMud v" + HOST_VERSION_MAJOR + "." + HOST_VERSION_MINOR); + Log.sysOut(Thread.currentThread().getName(), "AetherMud v" + HOST_VERSION_MAJOR + "." + HOST_VERSION_MINOR); Log.sysOut(Thread.currentThread().getName(), "(C) 2000-2017 Bo Zimmerman"); - Log.sysOut(Thread.currentThread().getName(), "http://www.coffeemud.org"); + Log.sysOut(Thread.currentThread().getName(), "http://www.aethermud.org"); CMLib.hosts().clear(); final LinkedList<HostGroup> myGroups = new LinkedList<HostGroup>(); HostGroup mainGroup = null; @@ -858,7 +858,7 @@ public class MUD extends Thread implements MudHost { H.start(); } if (mainGroup == null) { - Log.errOut("CoffeeMud failed to start."); + Log.errOut("AetherMud failed to start."); MUD.bringDown = true; CMProps.setBoolAllVar(CMProps.Bool.MUDSHUTTINGDOWN, true); } else { @@ -875,7 +875,7 @@ public class MUD extends Thread implements MudHost { checkedSleep(100); } if (mainGroup.failedToStart()) { - Log.errOut("CoffeeMud failed to start."); + Log.errOut("AetherMud failed to start."); MUD.bringDown = true; CMProps.setBoolAllVar(CMProps.Bool.MUDSHUTTINGDOWN, true); } else { @@ -1189,7 +1189,7 @@ public class MUD extends Thread implements MudHost { errorInternal = "MUD Server did not start. Exiting."; break; default: - errorInternal = "Fatal error loading classes. Make sure you start up coffeemud from the directory containing the class files."; + errorInternal = "Fatal error loading classes. Make sure you start up aethermud from the directory containing the class files."; break; } Log.errOut(Thread.currentThread().getName(), errorInternal); @@ -1308,7 +1308,7 @@ public class MUD extends Thread implements MudHost { } CMProps.setUpLowVar(CMProps.Str.MUDSTATUS, "Booting: loading base classes"); - if (!CMClass.loadAllCoffeeMudClasses(page)) { + if (!CMClass.loadAllAetherMudClasses(page)) { fatalStartupError(t, 0); return false; } @@ -1453,7 +1453,7 @@ public class MUD extends Thread implements MudHost { CMLib.activateLibraries(); Log.sysOut(Thread.currentThread().getName(), "Services and utilities started"); } catch (final Throwable th) { - Log.errOut(Thread.currentThread().getName(), "CoffeeMud Server initHost() failed"); + Log.errOut(Thread.currentThread().getName(), "AetherMud Server initHost() failed"); Log.errOut(Thread.currentThread().getName(), th); fatalStartupError(t, 4); return false; diff --git a/src/main/java/com/syncleus/aethermud/game/application/OffLine.java b/src/main/java/com/syncleus/aethermud/game/application/OffLine.java index 35fa2f87a830a074081fe6046d490b29c29cfdd5..ea7c54840eda8ec672ac1276858b2011c0322d55 100644 --- a/src/main/java/com/syncleus/aethermud/game/application/OffLine.java +++ b/src/main/java/com/syncleus/aethermud/game/application/OffLine.java @@ -114,7 +114,7 @@ public class OffLine extends Thread implements MudHost { CMLib.initialize(); // forces this thread to HAVE a library String nameID = ""; - String iniFile = "coffeemud.ini"; + String iniFile = "aethermud.ini"; if (a.length > 0) { for (final String element : a) nameID += " " + element; @@ -131,7 +131,7 @@ public class OffLine extends Thread implements MudHost { nameID = CMParms.combine(V, 0); } if (nameID.length() == 0) - nameID = "Unnamed CoffeeMud"; + nameID = "Unnamed AetherMud"; try { while (true) { page = CMProps.loadPropPage(iniFile); @@ -145,9 +145,9 @@ public class OffLine extends Thread implements MudHost { bind = page.getStr("BIND"); System.out.println(); - System.out.println("CoffeeMud Off-Line"); + System.out.println("AetherMud Off-Line"); System.out.println("(C) 2000-2017 Bo Zimmerman"); - System.out.println("http://www.coffeemud.org"); + System.out.println("http://www.aethermud.org"); if (OffLine.isOK) { mudThreads = new Vector<OffLine>(); diff --git a/src/main/java/com/syncleus/aethermud/game/application/VFShell.java b/src/main/java/com/syncleus/aethermud/game/application/VFShell.java index a94976329999127b152400c9a0454bc1e12fb6ad..256ff85c17895bccd576928f0644b761ccf455b6 100644 --- a/src/main/java/com/syncleus/aethermud/game/application/VFShell.java +++ b/src/main/java/com/syncleus/aethermud/game/application/VFShell.java @@ -59,7 +59,7 @@ public class VFShell { Log.instance().configureLog(Log.Type.combat, "ON"); Log.instance().configureLog(Log.Type.access, "ON"); String nameID = ""; - String iniFile = "coffeemud.ini"; + String iniFile = "aethermud.ini"; if (args.length > 0) { for (final String element : args) nameID += " " + element; @@ -729,7 +729,7 @@ public class VFShell { Shell shell = new Shell(); String command = ""; String pwd = ""; - System.out.println("CoffeeMud VFShell started. Use 'exit' to quit."); + System.out.println("AetherMud VFShell started. Use 'exit' to quit."); System.out.println(""); while ((command != null) && (!command.equalsIgnoreCase("exit"))) { try { diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMClass.java b/src/main/java/com/syncleus/aethermud/game/core/CMClass.java index bdbe03aae7c14d69a477812fa73025e7ec64814c..774dceb7d5c7b16fc47bbe973d495ea53d76a339 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMClass.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMClass.java @@ -1281,7 +1281,7 @@ public class CMClass extends ClassLoader { } /** - * Loads the class with the given coffeemud or java path to your classloader. + * Loads the class with the given aethermud or java path to your classloader. * @param classType the type of object to load * @param path the file or java path of the class to load * @param quiet true to not report errors to the log, false otherwise @@ -1407,7 +1407,7 @@ public class CMClass extends ClassLoader { /** * Returns either a new instance of the class of the given full java name, - * or the coffeemud prototype of the class with the given id. Checks all + * or the aethermud prototype of the class with the given id. Checks all * cmobjecttypes. * @param calledThis the ID or the given full java name. * @return a new instance of the class, or the prototype @@ -1839,9 +1839,9 @@ public class CMClass extends ClassLoader { } /** - * Given the "stock" default path to a set of coffeemud classes, and a potential set of requested paths, this + * Given the "stock" default path to a set of aethermud classes, and a potential set of requested paths, this * method will follow requested paths (observing the default if default is listed in the request paths), and - * load all the coffeemud classes therein, making sure they respect the given interface/ancestor name. + * load all the aethermud classes therein, making sure they respect the given interface/ancestor name. * @param defaultPath the path to use when default is a requested path * @param requestedPathList the ; separated list of paths to look for classes in * @param ancestor the full class name of an acester/interface @@ -1862,9 +1862,9 @@ public class CMClass extends ClassLoader { } /** - * Given the "stock" default path to a set of coffeemud classes, and a potential set of requested paths, this + * Given the "stock" default path to a set of aethermud classes, and a potential set of requested paths, this * method will follow requested paths (observing the default if default is listed in the request paths), and - * load all the coffeemud classes therein, making sure they respect the given interface/ancestor name. + * load all the aethermud classes therein, making sure they respect the given interface/ancestor name. * @param defaultPath the path to use when default is a requested path * @param requestedPathList the ; separated list of paths to look for classes in * @param ancestor the full class name of an acester/interface @@ -1885,9 +1885,9 @@ public class CMClass extends ClassLoader { } /** - * Given the "stock" default path to a set of coffeemud classes, and a potential set of requested paths, this + * Given the "stock" default path to a set of aethermud classes, and a potential set of requested paths, this * method will follow requested paths (observing the default if default is listed in the request paths), and - * load all the coffeemud classes therein, making sure they respect the given interface/ancestor class. + * load all the aethermud classes therein, making sure they respect the given interface/ancestor class. * @param defaultPath the path to use when default is a requested path * @param requestedPathList the ; separated list of paths to look for classes in * @param ancestorC1 the full class of an acester/interface @@ -2208,12 +2208,12 @@ public class CMClass extends ClassLoader { /** * Making good use of the class path directories from the INI file, this will load - * all the damn classes in coffeemud, being nice enough to report them to the log + * all the damn classes in aethermud, being nice enough to report them to the log * as it does so - * @param page the coffeemud.ini file + * @param page the aethermud.ini file * @return true if success happened, and false otherwise */ - public static final boolean loadAllCoffeeMudClasses(final CMProps page) { + public static final boolean loadAllAetherMudClasses(final CMProps page) { CMClass c = c(); if (c == null) c = new CMClass(); diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMFile.java b/src/main/java/com/syncleus/aethermud/game/core/CMFile.java index 7235dff2a6fa656e8d6b46e87b9b0243be2c0c0e..9c2cfc6928af9f1d1ac731c8f514a72744bfb888 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMFile.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMFile.java @@ -30,7 +30,7 @@ import java.util.concurrent.atomic.AtomicLong; /** - * An object to abstractly access the CoffeeMud File System (CMFS), which + * An object to abstractly access the AetherMud File System (CMFS), which * is a layer of database-based files (VFS) on top of the normal systems * file system. It uses the unix path system. * diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMLib.java b/src/main/java/com/syncleus/aethermud/game/core/CMLib.java index 3dc18db230449d0c4913e41a648c5ad72be7b5c5..4b5917a2d4f926be2df75ff716f99d9f11c80f10 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMLib.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMLib.java @@ -32,8 +32,8 @@ import java.util.Vector; /** * CMLib is a semi-singleton central repository for all the various code libraries - * implemented in CoffeeMud. Generally it provides accessor methods for all the - * java classes in com.syncleus.aethermud.game.Libraries. Like many other CoffeeMud + * implemented in AetherMud. Generally it provides accessor methods for all the + * java classes in com.syncleus.aethermud.game.Libraries. Like many other AetherMud * classes, it also supports the thread-group-code-character accessor method, so * that it can provide unique instances of some of the libraries based on the * first character of the name of the current thread group. For completeness, you'll @@ -890,7 +890,7 @@ public class CMLib { } /** - * Collection of all the different official CoffeeMud libraries + * Collection of all the different official AetherMud libraries * @author Bo Zimmerman */ public static enum Library { diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMParms.java b/src/main/java/com/syncleus/aethermud/game/core/CMParms.java index 3e70b28330813a7dbd64a57e22c47c76caabcff6..d4ea6fc5f387e708fe82d248da95d2785c793c04 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMParms.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMParms.java @@ -30,7 +30,7 @@ import java.util.regex.Pattern; * This singleton contains methods for parsing user input and arguments to * behaviors and properties. This library also has methods for reconstructing * parseable user input from previously parsed input. It is: the Parameter - * Parsing Library for CoffeeMud. + * Parsing Library for AetherMud. * * @author Bo Zimmerman */ diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMProps.java b/src/main/java/com/syncleus/aethermud/game/core/CMProps.java index e31bcead78f6eb17e9309a8ab801daf642faf151..68c31aa0d10afae2f0c5726d72a42c001a056fe2 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMProps.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMProps.java @@ -368,7 +368,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Str enum of the entry to get * @return the value of the property. @@ -471,7 +471,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Int enum of the entry to get * @return the value of the property. @@ -498,7 +498,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * the callers thread group. These are in variables permanently * translated to floats for easy access * @param varNum the Int enum of the entry to get @@ -518,7 +518,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * the callers thread group. These are in variables permanently * translated from 0-100 to pct (0-1) for easy access * @param varNum the Int enum of the entry to get @@ -538,7 +538,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini lists for + * Retrieve one of the pre-processed aethermud.ini lists for * the callers thread group. * @param varType the StrList enum of the list to get * @return the list from the properties. @@ -552,7 +552,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini lists for + * Retrieve one of the pre-processed aethermud.ini lists for * the callers thread group, as a hashed set of values. * @param varType the StrList enum of the set list to get * @return the list set from the properties. @@ -575,7 +575,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Bool enum of the entry to get * @return the value of the property. @@ -589,7 +589,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Bool enum of the entry to set * @param val the new value of the entry @@ -601,7 +601,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * all thread groups. * @param varNum the Bool enum of the entries to set * @param val the new value of the entries @@ -616,7 +616,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Int enum of the entry to set * @param val the new value of the entry @@ -629,7 +629,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group, only in this case, the entry * needs to be converted to an int first. * @param varNum the Int enum of the entry to set @@ -645,7 +645,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group, only in this case, the entry * needs to be converted to an int first, if it can. If it * cannot, the defaultValue is used. @@ -663,7 +663,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini list entries for + * Sets one of the pre-processed aethermud.ini list entries for * the callers thread group. * @param varType the StrList enum of the entry to set * @param var the new value of the entry list @@ -677,7 +677,7 @@ public class CMProps extends Properties { } /** - * Add to the end of one of the pre-processed coffeemud.ini list entries for + * Add to the end of one of the pre-processed aethermud.ini list entries for * the callers thread group. * @param varType the StrList enum of the entry to add to * @param var the value to add to the entry list @@ -696,7 +696,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group. * @param varNum the Str enum of the entry to set * @param val the new value of the entry @@ -709,7 +709,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group, forcing the value to uppercase. * @param varNum the Str enum of the entry to set * @param val the new value of the entry @@ -721,7 +721,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the given properties object. * @param props the properties object to set the value on * @param varNum the Str enum of the entry to set @@ -741,7 +741,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * the callers thread group, without making the value uppercase. * @param varNum the Str enum of the entry to set * @param val the new value of the entry @@ -751,7 +751,7 @@ public class CMProps extends Properties { } /** - * Sets one of the pre-processed coffeemud.ini entries for + * Sets one of the pre-processed aethermud.ini entries for * all thread groups. * @param varNum the Str enum of the entries to set * @param val the new value of the entries @@ -847,14 +847,14 @@ public class CMProps extends Properties { continue; final int typeIndex = field.lastIndexOf(' '); if (typeIndex < 0) { - Log.errOut("CMProps", "Error parsing coffeemud.ini field " + fieldName + ", value: " + field); + Log.errOut("CMProps", "Error parsing aethermud.ini field " + fieldName + ", value: " + field); continue; } final String type = field.substring(typeIndex + 1).toUpperCase().trim(); String formula = field.substring(0, typeIndex).trim(); final ExpertiseLibrary.CostType costType = (ExpertiseLibrary.CostType) CMath.s_valueOf(ExpertiseLibrary.CostType.values(), type); if (costType == null) { - Log.errOut("CMProps", "Error parsing coffeemud.ini field '" + fieldName + "', invalid type: " + type); + Log.errOut("CMProps", "Error parsing aethermud.ini field '" + fieldName + "', invalid type: " + type); Log.errOut("CMProps", "Valid values include " + CMParms.toListString(ExpertiseLibrary.CostType.values())); continue; } @@ -862,18 +862,18 @@ public class CMProps extends Properties { if (!CMath.isMathExpression(formula, doubleChecker)) { final int skillIndex = formula.indexOf(' '); if (skillIndex < 0) { - Log.errOut("CMProps", "Error parsing coffeemud.ini field " + fieldName + ", invalid formula: " + formula); + Log.errOut("CMProps", "Error parsing aethermud.ini field " + fieldName + ", invalid formula: " + formula); continue; } keyField = formula.substring(0, skillIndex).toUpperCase().trim(); formula = formula.substring(skillIndex + 1).trim(); if (!CMath.isMathExpression(formula, doubleChecker)) { - Log.errOut("CMProps", "Error parsing coffeemud.ini field " + fieldName + ", invalid formula: " + formula); + Log.errOut("CMProps", "Error parsing aethermud.ini field " + fieldName + ", invalid formula: " + formula); continue; } } if (map.containsKey(keyField)) { - Log.errOut("CMProps", "Error parsing coffeemud.ini '" + fieldName + "' has duplicate key:" + ((keyField.length() == 0) ? "<EMPTY>" : keyField)); + Log.errOut("CMProps", "Error parsing aethermud.ini '" + fieldName + "' has duplicate key:" + ((keyField.length() == 0) ? "<EMPTY>" : keyField)); continue; } map.put(keyField.toUpperCase(), makeCostDefinition(costType, formula)); @@ -1209,7 +1209,7 @@ public class CMProps extends Properties { * Returns true if the given property name is private to the callers thread group, * and false if it is shared with the base thread group. If the caller is the base * thread group, it always returns false. - * @param s the name of the coffeemud.ini file property + * @param s the name of the aethermud.ini file property * @return true of false */ public static boolean isPrivateToMe(final String s) { @@ -1248,7 +1248,7 @@ public class CMProps extends Properties { /** * Returns the array of bytes that must be sent after every prompt. - * Defined, in part, by PROMPTBEHAVIOR in coffeemud.ini file + * Defined, in part, by PROMPTBEHAVIOR in aethermud.ini file * @return the array of bytes that must be sent after every prompt. */ public static byte[] getPromptSuffix() { @@ -1781,7 +1781,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * this prop object * @param varNum the Str enum of the entry to get * @return the value of the property. @@ -1795,7 +1795,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * theis props object. * @param varNum the Int enum of the entry to get * @return the value of the property. @@ -1809,7 +1809,7 @@ public class CMProps extends Properties { } /** - * Retrieve one of the pre-processed coffeemud.ini entries for + * Retrieve one of the pre-processed aethermud.ini entries for * this prop object. * @param varNum the Bool enum of the entry to get * @return the value of the property. @@ -2236,7 +2236,7 @@ public class CMProps extends Properties { } /** - * Enums for String entries in the coffeemud.ini file + * Enums for String entries in the aethermud.ini file * @author Bo Zimmerman */ public static enum Str { @@ -2352,7 +2352,7 @@ public class CMProps extends Properties { } /** - * Enums for Integer entries in the coffeemud.ini file + * Enums for Integer entries in the aethermud.ini file * @author Bo Zimmerman * */ @@ -2500,7 +2500,7 @@ public class CMProps extends Properties { } /** - * Enums for Boolean entries in the coffeemud.ini file + * Enums for Boolean entries in the aethermud.ini file * @author Bo Zimmerman * */ diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMSecurity.java b/src/main/java/com/syncleus/aethermud/game/core/CMSecurity.java index 274e2adcf017a743deeaed19f486bb67bb7390eb..a7d397ea4022c9a7367b606e3625d4e4e99453e4 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMSecurity.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMSecurity.java @@ -42,8 +42,8 @@ import java.util.*; * SUPERSKILL (never fails skills), * IMMORT (never dies), * KILL* for deleting journal entries - * FS:relative path from /coffeemud/ -- read/write access to regular file sys - * VFS:relative path from /coffeemud/ -- read/write access to virtual file sys + * FS:relative path from /aethermud/ -- read/write access to regular file sys + * VFS:relative path from /aethermud/ -- read/write access to virtual file sys * LIST: (affected by killx, cmdplayers, loadunload, cmdclans, ban, nopurge, * cmditems, cmdmobs, cmdrooms, sessions, cmdareas, listadmin, stat) * @@ -675,7 +675,7 @@ public class CMSecurity { } /** - * For muds using the JavaScript approval system, as specified in the coffeemud.ini + * For muds using the JavaScript approval system, as specified in the aethermud.ini * file, this method approves a JavaScript as being permitted to run, and saves * the record of the approval. * @param approver the name of the player approving the script diff --git a/src/main/java/com/syncleus/aethermud/game/core/CMStrings.java b/src/main/java/com/syncleus/aethermud/game/core/CMStrings.java index dad12622d187950b7316a3e9f4fd790722fa39e1..f63c44470b94ba7d4014803fa6c6326135947823 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/CMStrings.java +++ b/src/main/java/com/syncleus/aethermud/game/core/CMStrings.java @@ -873,7 +873,7 @@ public class CMStrings { /** * Capitalizes the first letter in the given string, and forcibly lowercases * the remaining letters in the string. - * This method respects special CoffeeMUD color codes, skipping over + * This method respects special AetherMUD color codes, skipping over * them to find that elusive first letter. * @param name the string to capitalize and lowercase * @return the string, capitalized, with other letters lowercased @@ -933,7 +933,7 @@ public class CMStrings { /** * Capitalizes the first letter in every word in the given string, and lowercases any * other letters in each word. - * This method respects special CoffeeMUD color codes, skipping over + * This method respects special AetherMUD color codes, skipping over * them to find that elusive first letters. * @param name the string with words to capitalize and lowercase. * @return the string, with all words capitalized and remaining word letters lowercased. @@ -992,7 +992,7 @@ public class CMStrings { /** * Capitalizes the first letter in the given string, if one is found. - * This method respects special CoffeeMUD color codes, skipping over + * This method respects special AetherMUD color codes, skipping over * them to find that elusive first letter. * @param name the string to capitalize * @return the string, capitalized @@ -1826,7 +1826,7 @@ public class CMStrings { * length of the given number. If the string is already larger than the given * number, no spaces are added, and the string is truncated. Color codes are * removed if truncation is necessary. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad * @param thisMuch the final minimum length of the string. @@ -1848,7 +1848,7 @@ public class CMStrings { * of the given number. If the string is already larger than the given number, the * string is truncated at the end until it is the given length. If the string * must be truncated, any color codes are also removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param thisMuch the final minimum length of the string. @@ -1866,7 +1866,7 @@ public class CMStrings { * of the given number. If the string is already larger than the given number, the * string is truncated at the end until it is the given length. If the string * must be truncated, any color codes are also removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param c the character to pad the string with @@ -1890,7 +1890,7 @@ public class CMStrings { * truncated at the end until it is the given length. * This method always prepends the given colorSuffix string to the beginning of the string * after any spaces are added, before the string is truncated. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param colorPrefix the string to always add to the beginning of the given string before spaces @@ -1950,7 +1950,7 @@ public class CMStrings { * of the given number. If the string is already larger than the given number, the * string is truncated at the end until it is the given length. If the string * must be truncated, any color codes are also removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param thisMuch the final minimum length of the string. @@ -1972,7 +1972,7 @@ public class CMStrings { * of the given number. If the string is already larger than the given number, the * string is truncated at the end until it is the given length. If the string * must be truncated, any color codes are also removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param prefixColorStr the string to prefix the padded string with * @param thisStr the string to pad or truncate @@ -1996,7 +1996,7 @@ public class CMStrings { * of the given number. If the string is already larger than the given number, the * string is truncated at the end until it is the given length. If the string * must be truncated, any color codes are also removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param c the character to pad the string with @@ -2019,7 +2019,7 @@ public class CMStrings { * Truncates the given string if the string is larger than the given number, * or returns it unchanged otherwise. If the string is larger than the given * number, color codes are removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param prefixColorStr the string to prefix the padded string with * @param thisStr the string to pad or truncate @@ -2038,7 +2038,7 @@ public class CMStrings { * Truncates the given string if the string is larger than the given number, * or returns it unchanged otherwise. If the string is larger than the given * number, color codes are removed. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param thisMuch the final maximum length of the string. @@ -2056,7 +2056,7 @@ public class CMStrings { * the given number, or returns it unchanged otherwise. If the string is * larger than the given number, the string is truncated at the end, color codes * removed, until it is the given length, and the ellipse added. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param thisMuch the final maximum length of the string before ... @@ -2075,7 +2075,7 @@ public class CMStrings { * truncated at the end until it is the given length. * This method always adds the given colorSuffix string to the end of the string * before any spaces are added, or after the string is truncated. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad or truncate * @param colorSuffix the string to always add to the end of the given string before spaces @@ -2095,7 +2095,7 @@ public class CMStrings { * Pads the string to the right with spaces until it is the length of the given * number. If the string is already larger than the given number, no spaces are * added, and the string is returned unchanged. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad * @param thisMuch the final minimum length of the string. @@ -2114,7 +2114,7 @@ public class CMStrings { * Pads the string equally to the left and right with spaces until it is the * length of the given number. If the string is already larger than the given * number, no spaces are added, and the string is returned unchanged. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad * @param thisMuch the final minimum length of the string. @@ -2135,7 +2135,7 @@ public class CMStrings { * Pads the string to the left with spaces until it is the length of the given * number. If the string is already larger than the given number, no spaces are * added, and the string is returned unchanged. - * This method removes any special CoffeeMud/ANSI color codes before calculating + * This method removes any special AetherMud/ANSI color codes before calculating * length. * @param thisStr the string to pad * @param thisMuch the final minimum length of the string. diff --git a/src/main/java/com/syncleus/aethermud/game/core/Log.java b/src/main/java/com/syncleus/aethermud/game/core/Log.java index d3e076e1d950ccbfc295bbca65ece98a1b3eb30e..335c29d6f02cc7404282ced7590fa8496017d96a 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/Log.java +++ b/src/main/java/com/syncleus/aethermud/game/core/Log.java @@ -26,7 +26,7 @@ import java.util.logging.*; /** - * One of the oldest classes in CoffeeMud -- ye olde logger. + * One of the oldest classes in AetherMud -- ye olde logger. * Features include date formatting, the standard set of log channels, * plus optional numeric levels within those in case some kinds of info * are more important than others. Also manages multiple log files if diff --git a/src/main/java/com/syncleus/aethermud/game/core/Resources.java b/src/main/java/com/syncleus/aethermud/game/core/Resources.java index 84878d0a235263e808b2c4b538a9bf87836350cf..2bb1af1d30967da91a32cef13cb58ca8a4fe5506 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/Resources.java +++ b/src/main/java/com/syncleus/aethermud/game/core/Resources.java @@ -574,7 +574,7 @@ public class Resources { /** * The "Resource Properties" is a special VFS file containing normal properties divided into - * sections headed by a bracketed [BLOCK]. The filename is ::/coffeemud_properties.ini. These + * sections headed by a bracketed [BLOCK]. The filename is ::/aethermud_properties.ini. These * properties tend to be internal data maintained by the system for internal use, and resaved * as necessary. * @@ -588,7 +588,7 @@ public class Resources { if (propResources == null) { synchronized (propResourceSync) { if (propResources == null) { - final CMFile file = new CMFile("::/coffeemud_properties.ini", null, CMFile.FLAG_FORCEALLOW); + final CMFile file = new CMFile("::/aethermud_properties.ini", null, CMFile.FLAG_FORCEALLOW); propResources = new TreeMap<String, Map<String, String>>(); if (file.exists()) { Map<String, String> currSecMap = new TreeMap<String, String>(); @@ -633,7 +633,7 @@ public class Resources { /** * The "Resource Properties" is a special VFS file containing normal properties divided into - * sections headed by a bracketed [BLOCK]. The filename is ::/coffeemud_properties.ini. These + * sections headed by a bracketed [BLOCK]. The filename is ::/aethermud_properties.ini. These * properties tend to be internal data maintained by the system for internal use, and resaved * as necessary. * @@ -654,7 +654,7 @@ public class Resources { /** * The "Resource Properties" is a special VFS file containing normal properties divided into - * sections headed by a bracketed [BLOCK]. The filename is ::/coffeemud_properties.ini. These + * sections headed by a bracketed [BLOCK]. The filename is ::/aethermud_properties.ini. These * properties tend to be internal data maintained by the system for internal use, and resaved * as necessary. * @@ -677,7 +677,7 @@ public class Resources { /** * The "Resource Properties" is a special VFS file containing normal properties divided into - * sections headed by a bracketed [BLOCK]. The filename is ::/coffeemud_properties.ini. These + * sections headed by a bracketed [BLOCK]. The filename is ::/aethermud_properties.ini. These * properties tend to be internal data maintained by the system for internal use, and resaved * as necessary. * @@ -701,7 +701,7 @@ public class Resources { /** * The "Resource Properties" is a special VFS file containing normal properties divided into - * sections headed by a bracketed [BLOCK]. The filename is ::/coffeemud_properties.ini. These + * sections headed by a bracketed [BLOCK]. The filename is ::/aethermud_properties.ini. These * properties tend to be internal data maintained by the system for internal use, and resaved * as necessary. * @@ -727,7 +727,7 @@ public class Resources { } } } - final CMFile file = new CMFile("::/coffeemud_properties.ini", null, CMFile.FLAG_FORCEALLOW); + final CMFile file = new CMFile("::/aethermud_properties.ini", null, CMFile.FLAG_FORCEALLOW); file.saveText(str); } } diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/CoffeeMudException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/AetherMudException.java similarity index 81% rename from src/main/java/com/syncleus/aethermud/game/core/exceptions/CoffeeMudException.java rename to src/main/java/com/syncleus/aethermud/game/core/exceptions/AetherMudException.java index 1e3a77fcb590661bf08b30dccc3a51604bf174b0..e1975cb18b7a4a2becaefbbd0e06f21d4eaa0514 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/CoffeeMudException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/AetherMudException.java @@ -16,18 +16,18 @@ */ package com.syncleus.aethermud.game.core.exceptions; -public abstract class CoffeeMudException extends Exception { +public abstract class AetherMudException extends Exception { private static final long serialVersionUID = 8932995125810826091L; - public CoffeeMudException(String s) { + public AetherMudException(String s) { super(s, new Exception()); } - public CoffeeMudException(String s, Exception e) { + public AetherMudException(String s, Exception e) { super(s, e); } - public CoffeeMudException(Exception e) { + public AetherMudException(Exception e) { super(e); } } diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/BadEmailAddressException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/BadEmailAddressException.java index cc5474169cda8a7894b1c6cbf4379297fdaa22c8..b615f39269371953727f3b8b5d0bcad137d0b0ba 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/BadEmailAddressException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/BadEmailAddressException.java @@ -16,7 +16,7 @@ */ package com.syncleus.aethermud.game.core.exceptions; -public class BadEmailAddressException extends CoffeeMudException { +public class BadEmailAddressException extends AetherMudException { public static final long serialVersionUID = 0; public BadEmailAddressException(String s) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/CMException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/CMException.java index 6e11d2a1fbd7381a83050f617d88e4d32cae723f..85bf09a4f661c0c9e5b35002ebd4eaed9d50f43d 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/CMException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/CMException.java @@ -16,7 +16,7 @@ */ package com.syncleus.aethermud.game.core.exceptions; -public class CMException extends CoffeeMudException { +public class CMException extends AetherMudException { static final long serialVersionUID = 0; public CMException(String s) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/HTTPServerException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/HTTPServerException.java index cd2bd28b6335ba99d9770fab35869503416f4cc3..fb7a34c3fd81755df53223376e17dd0de0e6009c 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/HTTPServerException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/HTTPServerException.java @@ -16,7 +16,7 @@ */ package com.syncleus.aethermud.game.core.exceptions; -public class HTTPServerException extends CoffeeMudException { +public class HTTPServerException extends AetherMudException { public static final long serialVersionUID = 0; public HTTPServerException(String s) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/ScriptParseException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/ScriptParseException.java index c26fba9d1df7307d1c5b0a7a39554aca996c84c0..f8522f6c8903ae3314de8a57e9d820c15f57a7a8 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/ScriptParseException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/ScriptParseException.java @@ -17,7 +17,7 @@ package com.syncleus.aethermud.game.core.exceptions; -public class ScriptParseException extends CoffeeMudException { +public class ScriptParseException extends AetherMudException { static final long serialVersionUID = 0; public ScriptParseException(String s) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/exceptions/StatOutOfRangeException.java b/src/main/java/com/syncleus/aethermud/game/core/exceptions/StatOutOfRangeException.java index 7530abc6e21d54a282d0310c87287b43a31db172..c785384e63b10611f41e4d2b9fbc2eca3e058289 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/exceptions/StatOutOfRangeException.java +++ b/src/main/java/com/syncleus/aethermud/game/core/exceptions/StatOutOfRangeException.java @@ -16,7 +16,7 @@ */ package com.syncleus.aethermud.game.core.exceptions; -public class StatOutOfRangeException extends CoffeeMudException { +public class StatOutOfRangeException extends AetherMudException { static final long serialVersionUID = 0; public StatOutOfRangeException(String s) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/CMObject.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/CMObject.java index c4500f1570ed25b422834d8a870b8f74f429c91c..8491a9b6a82a8c5bd0607da0a03239eeabfeef0c 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/CMObject.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/CMObject.java @@ -18,14 +18,14 @@ package com.syncleus.aethermud.game.core.interfaces; /** * The general base interface which is implemented by every class - * which the CoffeeMud ClassLoader (CMClass) handles. + * which the AetherMud ClassLoader (CMClass) handles. * @see com.syncleus.aethermud.game.core.CMClass * @author Bo Zimmerman * */ public interface CMObject extends Cloneable, Comparable<CMObject> { /** - * The CoffeeMud Java Class ID shared by all instances of + * The AetherMud Java Class ID shared by all instances of * this object. Unlike the Java Class name, this method * does not include package information. However, it must * return a String value unique to its class category in diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/Environmental.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/Environmental.java index d2427a9da7d9453292505cd898f938875351d890..e5b8221f045cda22cdc587cc8e43fa0ea7e0be82 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/Environmental.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/Environmental.java @@ -36,7 +36,7 @@ package com.syncleus.aethermud.game.core.interfaces; */ /** - * The core of most object types in CoffeeMud. Much of the most common fields and + * The core of most object types in AetherMud. Much of the most common fields and * data are derived from this. It represents something that appears in the * environment, either physically, or as energy or other phenomenon. * diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/LandTitle.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/LandTitle.java index 808297033a4c9bceb502ef8e6ac8853805e4c6c9..4f17883bcb4c42522cf65bd2fd373f77fc4daedd 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/LandTitle.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/LandTitle.java @@ -93,14 +93,14 @@ public interface LandTitle extends PrivateProperty { /** * If back taxes is owned on this property, this is how the value is set. The - * value should be in base coffeemud currency + * value should be in base aethermud currency * @param amount the back taxes owed */ public void setBackTaxes(int amount); /** * If back taxes is owned on this property, this is how the value is retrieved. The - * value should be in base coffeemud currency + * value should be in base aethermud currency * @return amount the back taxes owed */ public int backTaxes(); diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgListener.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgListener.java index 77fb175263d135cb0b83f7e5a6019645a51e0b10..965ffb1337afd0e212bf3f43f3950e007a64c50d 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgListener.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgListener.java @@ -20,7 +20,7 @@ import com.syncleus.aethermud.game.Common.interfaces.CMMsg; /** - * An object which is permitted to handle game events in CoffeeMud. Almost all objects implement this interface. + * An object which is permitted to handle game events in AetherMud. Almost all objects implement this interface. * @author Bo Zimmerman * */ diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgMonitor.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgMonitor.java index 71dc1d449026afcc81f818718a605db33067f792..4efab1f0d6b2df2a68847c1a60995c5760b73853 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgMonitor.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/MsgMonitor.java @@ -21,7 +21,7 @@ import com.syncleus.aethermud.game.Locales.interfaces.Room; /** - * An object which is permitted to monitor game events in CoffeeMud. + * An object which is permitted to monitor game events in AetherMud. * @author Bo Zimmerman */ public interface MsgMonitor { diff --git a/src/main/java/com/syncleus/aethermud/game/core/interfaces/Tickable.java b/src/main/java/com/syncleus/aethermud/game/core/interfaces/Tickable.java index 40ae6e946f879c88c6518405c4fe931b5da0cc1d..dc3f0fdc8a4b3f3374e1b7f8129d2a898a11e431 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/interfaces/Tickable.java +++ b/src/main/java/com/syncleus/aethermud/game/core/interfaces/Tickable.java @@ -18,7 +18,7 @@ package com.syncleus.aethermud.game.core.interfaces; /** * This interface is implemented by any object which wishes to get periodic thread time from - * the threads engine. Almost all CoffeeMud objects implement this interface + * the threads engine. Almost all AetherMud objects implement this interface * @author Bo Zimmerman * */ diff --git a/src/main/java/com/syncleus/aethermud/game/core/intermud/IMudClient.java b/src/main/java/com/syncleus/aethermud/game/core/intermud/IMudClient.java index c236e2b6b9fcb9af3a65bad0ef3c76d05cd095c5..bbc2aed0564cc289d9cb2efc8f914eec6701d23e 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/intermud/IMudClient.java +++ b/src/main/java/com/syncleus/aethermud/game/core/intermud/IMudClient.java @@ -683,13 +683,13 @@ public class IMudClient implements I3Interface { } @Override - public List<String> getI3MudList(boolean coffeemudOnly) { + public List<String> getI3MudList(boolean aethermudOnly) { List<String> list = new Vector<String>(); if (!i3online()) return list; List<I3Mud> muds = getSortedI3Muds(); for (I3Mud mud : muds) { - if ((mud != null) && ((!coffeemudOnly) || mud.base_mudlib.startsWith("CoffeeMud"))) + if ((mud != null) && ((!aethermudOnly) || mud.base_mudlib.startsWith("AetherMud"))) list.add(mud.mud_name); } return list; @@ -707,7 +707,7 @@ public class IMudClient implements I3Interface { List<I3Mud> muds = getSortedI3Muds(); for (I3Mud m : muds) { if ((m != null) && (m.base_mudlib != null)) { - final String mudlib = m.base_mudlib.startsWith("CoffeeMud") ? "^H" + m.base_mudlib + "^?" : m.base_mudlib; + final String mudlib = m.base_mudlib.startsWith("AetherMud") ? "^H" + m.base_mudlib + "^?" : m.base_mudlib; buf.append("[" + CMStrings.padRight(m.mud_name, col1Width) + "][" + CMStrings.padRight(mudlib, col2Width) + "] " + m.address + " (" + m.player_port + ")\n\r"); } } diff --git a/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/IMudInterface.java b/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/IMudInterface.java index eca17b5e2dcb363fd6cc47107594093d707c0725..a38d380ad55edca6d3162c6c0b060a64ee8af986 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/IMudInterface.java +++ b/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/IMudInterface.java @@ -40,8 +40,8 @@ import java.util.Vector; public class IMudInterface implements ImudServices, Serializable { public static final long serialVersionUID = 0; private static volatile long lastPacketReceivedTime = System.currentTimeMillis(); - public String version = "CoffeeMud vX.X"; - public String name = "CoffeeMud"; + public String version = "AetherMud vX.X"; + public String name = "AetherMud"; public String i3state = "Development"; public Room universalR = null; public int port = 5555; diff --git a/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/packets/Intermud.java b/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/packets/Intermud.java index 531d304eb67c723722195f33971f2b7e0013be86..13d5a202abf4f3a79e7a2e9269d19956dfb5dcb2 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/packets/Intermud.java +++ b/src/main/java/com/syncleus/aethermud/game/core/intermud/i3/packets/Intermud.java @@ -401,10 +401,10 @@ public class Intermud implements Runnable, Persistent, Serializable { attempts++; try { if (name_servers.size() == 0) - Log.sysOut("Intermud3", "No I3 routers defined in coffeemud.ini file."); + Log.sysOut("Intermud3", "No I3 routers defined in aethermud.ini file."); else { if (CMProps.getVar(CMProps.Str.ADMINEMAIL).indexOf('@') < 0) - Log.errOut("Intermud", "Please set ADMINEMAIL in your coffeemud.ini file."); + Log.errOut("Intermud", "Please set ADMINEMAIL in your aethermud.ini file."); final Vector connectionStatuses = new Vector(name_servers.size()); for (int i = 0; i < name_servers.size(); i++) { currentRouter = name_servers.get(i); @@ -414,7 +414,7 @@ public class Intermud implements Runnable, Persistent, Serializable { send("({\"startup-req-3\",5,\"" + intermud.getMudName() + "\",0,\"" + currentRouter.name + "\",0," + password + "," + muds.getMudListId() + "," + channels.getChannelListId() + "," + intermud.getMudPort() + - ",0,0,\"" + intermud.getMudVersion() + "\",\"" + intermud.getMudVersion() + "\",\"" + intermud.getMudVersion() + "\",\"CoffeeMud\"," + + ",0,0,\"" + intermud.getMudVersion() + "\",\"" + intermud.getMudVersion() + "\",\"" + intermud.getMudVersion() + "\",\"AetherMud\"," + "\"" + intermud.getMudState() + "\",\"" + CMProps.getVar(CMProps.Str.ADMINEMAIL).toLowerCase() + "\",([" + "\"who\":1,\"finger\":1,\"channel\":1,\"tell\":1,\"locate\":1,\"auth\":1,]),([]),})"); } catch (final java.io.IOException e) { diff --git a/src/main/java/com/syncleus/aethermud/game/core/intermud/imc2/IMC2Driver.java b/src/main/java/com/syncleus/aethermud/game/core/intermud/imc2/IMC2Driver.java index 55c35b6ffa49dc1483d94f172154e29fe8dab300..1a7970a29675f5c122538fbb66aaf9769c1d0911 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/intermud/imc2/IMC2Driver.java +++ b/src/main/java/com/syncleus/aethermud/game/core/intermud/imc2/IMC2Driver.java @@ -97,7 +97,7 @@ public final class IMC2Driver extends Thread { final static int IMC_WAIT1 = 2; /* Waiting for hub verification */ final static int IMC_CONNECTED = 3; /* Fully connected */ final static int IMC_VERSION = 2; - final static String IMC_VERSIONID = "IMC2 4.00 for CoffeeMud"; + final static String IMC_VERSIONID = "IMC2 4.00 for AetherMud"; // // list of all active call_out's in the game // @@ -416,7 +416,7 @@ public final class IMC2Driver extends Thread { imc_siteinfo.host = host; imc_siteinfo.port = CMath.s_int(CMParms.parse(CMProps.getVar(CMProps.Str.MUDPORTS)).elementAt(0)); imc_siteinfo.email = email; - imc_siteinfo.base = "CoffeeMud v" + CMProps.getVar(CMProps.Str.MUDVER); + imc_siteinfo.base = "AetherMud v" + CMProps.getVar(CMProps.Str.MUDVER); imc_siteinfo.details = "Custom Java-based Mud"; imc_siteinfo.www = web; this_imcmud.hubname = hub; diff --git a/src/main/java/com/syncleus/aethermud/game/core/smtp/SMTPserver.java b/src/main/java/com/syncleus/aethermud/game/core/smtp/SMTPserver.java index e6b5d8b9b38365401f7f03dec998f98f5a519a52..513accf732f7466c5480a7ad4193177610948414 100644 --- a/src/main/java/com/syncleus/aethermud/game/core/smtp/SMTPserver.java +++ b/src/main/java/com/syncleus/aethermud/game/core/smtp/SMTPserver.java @@ -40,7 +40,7 @@ import java.util.concurrent.TimeUnit; public class SMTPserver extends Thread implements Tickable { public static final float HOST_VERSION_MAJOR = (float) 1.1; public static final float HOST_VERSION_MINOR = (float) 1.0; - public static final String ServerVersionString = "CoffeeMud SMTPserver/" + HOST_VERSION_MAJOR + "." + HOST_VERSION_MINOR; + public static final String ServerVersionString = "AetherMud SMTPserver/" + HOST_VERSION_MAJOR + "." + HOST_VERSION_MINOR; private final MudHost mud; private final HashSet<String> oldEmailComplaints = new HashSet<String>(); private final CMThreadPoolExecutor threadPool; @@ -50,7 +50,7 @@ public class SMTPserver extends Thread implements Tickable { public ServerSocket servsock = null; public CMProps iniPage = null; private boolean displayedBlurb = false; - private String domain = "coffeemud"; + private String domain = "aethermud"; private int maxThreads = 3; private int threadTimeoutMins = 10; public SMTPserver() { @@ -143,11 +143,11 @@ public class SMTPserver extends Thread implements Tickable { } if (CMProps.getVar(CMProps.Str.MUDDOMAIN).toLowerCase().length() == 0) { - Log.errOut(getName(), "Set your coffeemud.ini parameter: DOMAIN"); + Log.errOut(getName(), "Set your aethermud.ini parameter: DOMAIN"); return false; } if (page.getStr("PORT").length() == 0) { - Log.errOut(getName(), "Set your coffeemud.ini parameter: PORT"); + Log.errOut(getName(), "Set your aethermud.ini parameter: PORT"); return false; } if (CMath.isNumber(page.getStr("REQUESTTIMEOUTMINS"))) diff --git a/src/main/java/com/syncleus/aethermud/siplet/applet/Siplet.java b/src/main/java/com/syncleus/aethermud/siplet/applet/Siplet.java index 5824079bb1de341274919300b4059fffbcb7b18d..aa268c658ec2bc51a50da1051d37cdbb327eefed 100644 --- a/src/main/java/com/syncleus/aethermud/siplet/applet/Siplet.java +++ b/src/main/java/com/syncleus/aethermud/siplet/applet/Siplet.java @@ -33,7 +33,7 @@ public class Siplet { public static final long VERSION_MINOR = 0; protected StringBuffer buf = new StringBuffer(""); - protected String lastURL = "coffeemud.net"; + protected String lastURL = "aethermud.net"; protected int lastPort = 23; protected Socket sock = null; protected InputStream rawin = null; diff --git a/web/admin/abilities.cmvp b/web/admin/abilities.cmvp index 9a666ecddf5af874d6ff63ef3344b4e7aacc81a0..10ad95769d074f9ec1f1c34e812aab67a142ce24 100644 --- a/web/admin/abilities.cmvp +++ b/web/admin/abilities.cmvp @@ -16,7 +16,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud @MudServerVersion@ MOB Skills and Abilities</h3><P> +<h3>AetherMud @MudServerVersion@ MOB Skills and Abilities</h3><P> <TABLE WIDTH=100% BORDER=1> <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#FF00CC ALIGN=CENTER><H2>Thief Skills</H2></TD></TR> diff --git a/web/admin/affects.cmvp b/web/admin/affects.cmvp index 164fd75dc3085b473602aa038318ab648ff369a4..1f13ced43c3033e8eed6785b9a40fa7704cd7333 100644 --- a/web/admin/affects.cmvp +++ b/web/admin/affects.cmvp @@ -16,7 +16,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud @MudServerVersion@ Affects Information</h3><P> +<h3>AetherMud @MudServerVersion@ Affects Information</h3><P> <TABLE WIDTH=100% BORDER=1> <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#FF00CC ALIGN=CENTER><H2>Property Affects</H2></TD></TR> diff --git a/web/admin/ahelps.cmvp b/web/admin/ahelps.cmvp index e774e0d93eecba57a5b75d37c6fb4a4fa765df3f..7362afcbcfc2b0dff5a7dd7c9107a8a77d128733 100644 --- a/web/admin/ahelps.cmvp +++ b/web/admin/ahelps.cmvp @@ -17,7 +17,7 @@ <body BGCOLOR=BLACK> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=PURPLE ALIGN=CENTER><H2><FONT COLOR=WHITE>CoffeeMud @MudServerVersion@ Archon Help Topics</FONT></H2></TD></TR> + <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=PURPLE ALIGN=CENTER><H2><FONT COLOR=WHITE>AetherMud @MudServerVersion@ Archon Help Topics</FONT></H2></TD></TR> @HelpTopics?reset@ @loop@ <TR> diff --git a/web/admin/allraces.cmvp b/web/admin/allraces.cmvp index 3ccdd0a9afab351afd5b75939c619de75a45958c..59cfdfbf5b79cc002bb5571dd164bfb953fe5346 100644 --- a/web/admin/allraces.cmvp +++ b/web/admin/allraces.cmvp @@ -10,7 +10,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud Races Information</h3><P> +<h3>AetherMud Races Information</h3><P> <TABLE WIDTH=100% BORDER=1> <TR> <TD WIDTH=25% BGCOLOR=#FF00CC ALIGN=CENTER><B>Race</B></TD> diff --git a/web/admin/archonables.cmvp b/web/admin/archonables.cmvp index c081f8dfd01e59f7dff500500e4d1c5b3853ff02..9a1f345af42cbabf160794887c171238a55b771d 100644 --- a/web/admin/archonables.cmvp +++ b/web/admin/archonables.cmvp @@ -22,7 +22,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud @MudServerVersion@ MOB Behaviors/Properties Information</h3><P> +<h3>AetherMud @MudServerVersion@ MOB Behaviors/Properties Information</h3><P> <TABLE WIDTH=100% BORDER=1> <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#FF00CC ALIGN=CENTER><H2>Behaviors</H2></TD></TR> diff --git a/web/admin/behaviors.cmvp b/web/admin/behaviors.cmvp index 74613b033f95708c3bc4425f21d5f3af0ea92dda..ee69127164e821af00d78f75266968c8021ce5eb 100644 --- a/web/admin/behaviors.cmvp +++ b/web/admin/behaviors.cmvp @@ -16,7 +16,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud @MudServerVersion@ Behaviors Information</h3><P> +<h3>AetherMud @MudServerVersion@ Behaviors Information</h3><P> <TABLE WIDTH=100% BORDER=1> <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#FF00CC ALIGN=CENTER><H2>Behaviors</H2></TD></TR> @BehaviorNext?reset@ diff --git a/web/admin/grinder/abilities.cmvp b/web/admin/grinder/abilities.cmvp index 940c13e9ab3815ed506286140859d79b8ac78eca..7bc072b5feaa8cceaa2ba5542f4cc5af15419eb8 100644 --- a/web/admin/grinder/abilities.cmvp +++ b/web/admin/grinder/abilities.cmvp @@ -54,7 +54,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="abilities.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Abilities Creator</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Abilities Creator</H2></FONT></TD></TR> <TR> <TD WIDTH=10%><B><FONT COLOR=YELLOW>ID</FONT></b></TD> <TD WIDTH=30%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> diff --git a/web/admin/grinder/accounts.cmvp b/web/admin/grinder/accounts.cmvp index 4bd3ba32939b52f821836c471805c0ccfc98d0ad..35659bb9d5a9d114bea858aa5a78ac8d551de3a1 100644 --- a/web/admin/grinder/accounts.cmvp +++ b/web/admin/grinder/accounts.cmvp @@ -60,7 +60,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <INPUT TYPE=HIDDEN NAME=SORTBY VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Account Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Account Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=30%><B><a href="javascript:Sort('NAME')"><FONT COLOR=YELLOW>Name</FONT></a></B></TD> @if?IsExpirationSystem@ diff --git a/web/admin/grinder/allqualifys.cmvp b/web/admin/grinder/allqualifys.cmvp index 701c1e0f8b9863bd3132bdf7b5d21f71269f8534..bed8abaa65c139aa969caac26587e6cd03198656 100644 --- a/web/admin/grinder/allqualifys.cmvp +++ b/web/admin/grinder/allqualifys.cmvp @@ -50,7 +50,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="allqualifys.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ All-Qualified Skills</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ All-Qualified Skills</H2></FONT></TD></TR> // all <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=LEFT><FONT COLOR=BLACK><H2>Abilities for ALL Classes</H2></FONT></TD></TR> <TR> diff --git a/web/admin/grinder/areagone.cmvp b/web/admin/grinder/areagone.cmvp index f271130c1c73bf752508c8f278b00e1240c7b1cc..4de6626314c75bf1d3e21bcf681d593802f36279 100644 --- a/web/admin/grinder/areagone.cmvp +++ b/web/admin/grinder/areagone.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> diff --git a/web/admin/grinder/autotitles.cmvp b/web/admin/grinder/autotitles.cmvp index 0ce9978d23e7834500cec7f8c6a23dfae69d4cd8..48b2b73b8c27c49cb62eaf109188ce54248366e0 100644 --- a/web/admin/grinder/autotitles.cmvp +++ b/web/admin/grinder/autotitles.cmvp @@ -79,7 +79,7 @@ @if?!CheckAuthCode?AUTH_TITLES=true@ @AddRequestParameter?MODE=@ @endif@ @if?!CheckAuthCode?AUTH_ACHIEVEMENTS=true@ @AddRequestParameter?MODE=TITLE@ @endif@ <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Achievements/Titles Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Achievements/Titles Manager</H2></FONT></TD></TR> @if?CheckReqParm?MODE=@ <TR> <TD WIDTH=50% BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK>Achievements</FONT></TD> @@ -91,7 +91,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <INPUT TYPE=HIDDEN NAME=MODE VALUE="@RequestParameter?MODE@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=7 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Player Achievements Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=7 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Player Achievements Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=20%><B><FONT COLOR=YELLOW>Tattoo/ID</FONT></b></TD> <TD WIDTH=10%><B><FONT COLOR=YELLOW>Type</FONT></b></TD> @@ -117,7 +117,7 @@ <TD COLSPAN=4><a href="javascript:NewAchievement('PLAYER')"><FONT COLOR=WHITE><B>Create New Player Achievement</a></B></FONT></TD> </TR> @if?IsAccountSystem@ - <TR><TD WIDTH=100% COLSPAN=7 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Account Achievements Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=7 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Account Achievements Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=20%><B><FONT COLOR=YELLOW>Tattoo/ID</FONT></b></TD> <TD WIDTH=10%><B><FONT COLOR=YELLOW>Type</FONT></b></TD> @@ -158,7 +158,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <INPUT TYPE=HIDDEN NAME=MODE VALUE="@RequestParameter?MODE@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Title Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Title Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=50%><B><FONT COLOR=YELLOW>ID</FONT></b></TD> <TD WIDTH=50%><B><FONT COLOR=YELLOW>Mask</FONT></b></TD> diff --git a/web/admin/grinder/bankaccts.cmvp b/web/admin/grinder/bankaccts.cmvp index 5ed4175ce59f41ffecb357ce8b01db7a3214a20f..c2a340ee530d2a9e902f49c7637ab76ec5a8bc71 100644 --- a/web/admin/grinder/bankaccts.cmvp +++ b/web/admin/grinder/bankaccts.cmvp @@ -55,7 +55,7 @@ <INPUT TYPE=HIDDEN NAME=BANKCHAIN VALUE="@RequestParameter?BANKCHAIN@"> <INPUT TYPE=HIDDEN NAME=PLAYER VALUE="@RequestParameter?PLAYER@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Bank Account Browser<a href="javascript:sfideas();"><FONT COLOR=WHITE>.</FONT></a></H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Bank Account Browser<a href="javascript:sfideas();"><FONT COLOR=WHITE>.</FONT></a></H2></FONT></TD></TR> @AddRequestParameter?OLDCHAIN=@@RequestParameter?BANKCHAIN@@ @ @AddRequestParameter?OLDPLAYER=@@RequestParameter?PLAYER@@ @ @AddRequestParameter?PLAYER=@ diff --git a/web/admin/grinder/banners.cmvp b/web/admin/grinder/banners.cmvp index 45c022ab4f56e58cab8100955f2e93385780b9bd..bdebe07309a50ab0e9b8a2d00ac9b89c2e6ba896 100644 --- a/web/admin/grinder/banners.cmvp +++ b/web/admin/grinder/banners.cmvp @@ -53,7 +53,7 @@ <CENTER><FONT COLOR=RED><B>@BanListMgr?DELETE@ @BanListMgr?ADD@</B></FONT></CENTER> <BR> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Banned List Management</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud Banned List Management</H2></FONT></TD></TR> @BanListMgr?RESET@ @loop@ <TR> diff --git a/web/admin/grinder/canmenu.cmvp b/web/admin/grinder/canmenu.cmvp index d08c1421ca471eaf7fbc7f126c11bcd06aac9f2c..45aef7b97c743788d3ee4d47b6aca1da86b90ea5 100644 --- a/web/admin/grinder/canmenu.cmvp +++ b/web/admin/grinder/canmenu.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <BODY> <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0> diff --git a/web/admin/grinder/canmenu2.cmvp b/web/admin/grinder/canmenu2.cmvp index 4ef3908a21be44a94c196306729c85f0cd59d614..dada6c57ecf7e2bac09f854c195c95768863c841 100644 --- a/web/admin/grinder/canmenu2.cmvp +++ b/web/admin/grinder/canmenu2.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <BODY> <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0> diff --git a/web/admin/grinder/canmenu3.cmvp b/web/admin/grinder/canmenu3.cmvp index 7811c86295583fe8bb1ce9212addb3059dc48f50..5672d34c976d54280980a71c1becb6531c6c34a1 100644 --- a/web/admin/grinder/canmenu3.cmvp +++ b/web/admin/grinder/canmenu3.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <BODY> <TABLE WIDTH=100% CELLSPACING=0 CELLPADDING=0 BORDER=0> diff --git a/web/admin/grinder/canmenupi.cmvp b/web/admin/grinder/canmenupi.cmvp index 723df7d00665e20797a81fa5cc4836cd6f45b663..515fe82789410b0ec074f7916d550dff4dc4a1f2 100644 --- a/web/admin/grinder/canmenupi.cmvp +++ b/web/admin/grinder/canmenupi.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <BODY> <TABLE WIDTH=90% CELLSPACING=0 CELLPADDING=0 BORDER=0> diff --git a/web/admin/grinder/catalog.cmvp b/web/admin/grinder/catalog.cmvp index c5a7cd3197d47823adf421b76b6430b1b264e44a..83e7c113103c2465df0aef536c961f31925be2ca 100644 --- a/web/admin/grinder/catalog.cmvp +++ b/web/admin/grinder/catalog.cmvp @@ -144,7 +144,7 @@ @AddRequestParameter?CURRCAT=@@RequestParameter?CATACAT@@ @ <INPUT TYPE=HIDDEN NAME=SORTBY VALUE="@RequestParameter?SORTBY@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Catalog Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Catalog Manager</H2></FONT></TD></TR> @if?CheckReqParm?MODE=@ <TR> <TD WIDTH=50% BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK>MOBs</FONT></TD> diff --git a/web/admin/grinder/charclasses.cmvp b/web/admin/grinder/charclasses.cmvp index a2dcd54be494184d67c3ad6822a1c8a7f6b14830..f8a6e7eaca6b947a3362ad848b03d84949ab99e1 100644 --- a/web/admin/grinder/charclasses.cmvp +++ b/web/admin/grinder/charclasses.cmvp @@ -53,7 +53,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="charclasses.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Class Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Class Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=10%><B><FONT COLOR=YELLOW>ID</FONT></b></TD> <TD WIDTH=30%><B><FONT COLOR=YELLOW>Name(s)</FONT></b></TD> diff --git a/web/admin/grinder/clans.cmvp b/web/admin/grinder/clans.cmvp index d0ffdc82802d2348bbe86269309140af33f709eb..413e0499ac25b2fe83149117969b036aea021af3 100644 --- a/web/admin/grinder/clans.cmvp +++ b/web/admin/grinder/clans.cmvp @@ -45,7 +45,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="clans.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Clan Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Clan Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=50%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=10%><B><FONT COLOR=YELLOW>Type</FONT></b></TD> diff --git a/web/admin/grinder/components.cmvp b/web/admin/grinder/components.cmvp index 99dddb029fba69efde6636b179b385f4ab1c9b5e..004b96e7dd0792e11532767a53dd5ac83b6c1742 100644 --- a/web/admin/grinder/components.cmvp +++ b/web/admin/grinder/components.cmvp @@ -50,7 +50,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <INPUT TYPE=HIDDEN NAME=COMPONENT VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Skill Components</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Skill Components</H2></FONT></TD></TR> <TR> <TD WIDTH=25%><B><FONT COLOR=YELLOW>Skill</FONT></b></TD> <TD WIDTH=75% COLSPAN=5><B><FONT COLOR=YELLOW>Description</FONT></b></TD> diff --git a/web/admin/grinder/control.cmvp b/web/admin/grinder/control.cmvp index 07802859bd8da6011c0c549c43a12ec65bd59d84..d133b9b05c856908b52ae6e5fb3ea57e0cc2e0b4 100644 --- a/web/admin/grinder/control.cmvp +++ b/web/admin/grinder/control.cmvp @@ -149,7 +149,7 @@ <CENTER> <FONT COLOR=RED><B>@if?!CheckReqParm?FIELD=&QUERY=@ @ControlPanel?QUERY=@@RequestParameter?QUERY@@&FIELD=@@RequestParameter?FIELD@@&VALUE=@@RequestParameter?VALUE@@ @ @endif@</B></FONT></CENTER> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Control Panel</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud Control Panel</H2></FONT></TD></TR> </TABLE> <BR> <FORM ACCEPT-CHARSET="UTF-8" NAME=INIFORM TARGET=_top METHOD=POST ACTION="/grinder/control.cmvp"> @@ -1584,7 +1584,7 @@ <INPUT TYPE=HIDDEN NAME=FIELD VALUE=""> <INPUT TYPE=HIDDEN NAME=VALUE VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=LEFT><FONT COLOR=BLACK><B>Subsystem Disable Switches</B> <font size=-1><i>(These are temporary -- please edit your coffeemud.ini for permanent changes)</i></font></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=LEFT><FONT COLOR=BLACK><B>Subsystem Disable Switches</B> <font size=-1><i>(These are temporary -- please edit your aethermud.ini for permanent changes)</i></font></FONT></TD></TR> @ControlPanel?DISABLERESET@ @loop@ @ControlPanel?DISABLENEXT@ @@ -1614,7 +1614,7 @@ @if?ControlPanel?ISDEBUGGING@ <BR> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=LEFT><FONT COLOR=BLACK><B>Debug Switches</B> <i><FONT SIZE=-1>(Requires DBGMSGS from INI file)</I></FONT> <font size=-1><i>(These are temporary -- please edit your coffeemud.ini for permanent changes)</i></font></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=LEFT><FONT COLOR=BLACK><B>Debug Switches</B> <i><FONT SIZE=-1>(Requires DBGMSGS from INI file)</I></FONT> <font size=-1><i>(These are temporary -- please edit your aethermud.ini for permanent changes)</i></font></FONT></TD></TR> @ControlPanel?DEBUGRESET@ @loop@ @ControlPanel?DEBUGNEXT@ diff --git a/web/admin/grinder/crossclass.cmvp b/web/admin/grinder/crossclass.cmvp index d404e0af3bd551bfb4709cefd5d062c956f3dceb..9150d9ff490cace16771978363c59ddc9c1c7e28 100644 --- a/web/admin/grinder/crossclass.cmvp +++ b/web/admin/grinder/crossclass.cmvp @@ -4,8 +4,8 @@ @if?!CheckAuthCode?SYSOP=true@ @AddFile?/grinder/nopriv.cmvp@ @else@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Cross Class Skills</title> <script language=JavaScript> <!-- @@ -225,4 +225,4 @@ Base Class: </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/deities.cmvp b/web/admin/grinder/deities.cmvp index bab1f2a66acc5d06b885d793eca68c330907ee65..b3ddf7630f4ef57c81911f9e4ed7d21029b457f6 100644 --- a/web/admin/grinder/deities.cmvp +++ b/web/admin/grinder/deities.cmvp @@ -89,7 +89,7 @@ <INPUT TYPE=HIDDEN NAME=AREA VALUE=""> <INPUT TYPE=HIDDEN NAME=ROOM VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Deity Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Deity Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=40%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=40%><B><FONT COLOR=YELLOW>Location</FONT></b></TD> diff --git a/web/admin/grinder/editareaform.cmvp b/web/admin/grinder/editareaform.cmvp index 25af4a14adfc1b8212fc132178c030415bca1c8e..a0befa029327bf72ed36cd80b67208f73d1b4473 100644 --- a/web/admin/grinder/editareaform.cmvp +++ b/web/admin/grinder/editareaform.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE=JavaScript> <!-- function OpenUp(file,named) diff --git a/web/admin/grinder/editareascriptslist.cmvp b/web/admin/grinder/editareascriptslist.cmvp index a487339ecb45e1d5507137fda76c95ccac3b1c8f..1ceebc7da4d56399debc0ebe31752b4f51b1070b 100644 --- a/web/admin/grinder/editareascriptslist.cmvp +++ b/web/admin/grinder/editareascriptslist.cmvp @@ -45,7 +45,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=MAP METHOD=POST ACTION="editareascriptslist.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ @AreaName@ Script Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ @AreaName@ Script Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=10%><B><FONT COLOR=YELLOW>#</FONT></B></TD> <TD WIDTH=90%><B><FONT COLOR=YELLOW>Path</FONT></b></TD> diff --git a/web/admin/grinder/editexitform.cmvp b/web/admin/grinder/editexitform.cmvp index 1c1dc97d383e58378b01e2132f7c39992fb69241..fc5b0cfdbe94bd3d0708045fb6d2b90da78c5330 100644 --- a/web/admin/grinder/editexitform.cmvp +++ b/web/admin/grinder/editexitform.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE=JavaScript> <!-- function EditBehavior(ME) diff --git a/web/admin/grinder/edititemform.cmvp b/web/admin/grinder/edititemform.cmvp index 70cf0cb68650783547ed119afa8a63efcc2ed817..ec904f75be883f8a6e76fc050b5da8f477cbd6e5 100644 --- a/web/admin/grinder/edititemform.cmvp +++ b/web/admin/grinder/edititemform.cmvp @@ -15,7 +15,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE=JavaScript> <!-- var properTarget='MAP'; diff --git a/web/admin/grinder/editmobform.cmvp b/web/admin/grinder/editmobform.cmvp index e2029dd2d04cf807ca9698342c1e63fae38661c8..2f54b9f7ea6e960dce55c4c3a563f68b96bd849a 100644 --- a/web/admin/grinder/editmobform.cmvp +++ b/web/admin/grinder/editmobform.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE=JavaScript> <!-- var properTarget='MAP'; @@ -652,4 +652,4 @@ </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/editroomform.cmvp b/web/admin/grinder/editroomform.cmvp index 9bfc10bf86e6e401a1b352069968fd2e926896af..7d65d66fe2d53756249bfa51293a1cc422f590e9 100644 --- a/web/admin/grinder/editroomform.cmvp +++ b/web/admin/grinder/editroomform.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE=JavaScript> <!-- function AddNewItem() diff --git a/web/admin/grinder/edxmenu.cmvp b/web/admin/grinder/edxmenu.cmvp index d354d092c2756f36d36e4fcb9363ebb835d59f86..a92216d1077345c8b0d32e2e1558cff81da52acb 100644 --- a/web/admin/grinder/edxmenu.cmvp +++ b/web/admin/grinder/edxmenu.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/factions.cmvp b/web/admin/grinder/factions.cmvp index eec913d13c6f31b217148390bea43c0045aff8c2..5914c65d7e6a7db776bdb39f1d7f093e002b7a5b 100644 --- a/web/admin/grinder/factions.cmvp +++ b/web/admin/grinder/factions.cmvp @@ -76,7 +76,7 @@ @INIModify?UPDATEFACTIONPRELOAD&FACTION=@@RequestParameter?FACTION@@ @ @endif@ <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Faction Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Faction Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=30%><B><FONT COLOR=YELLOW>ID</FONT></b></TD> <TD WIDTH=30%><B><FONT COLOR=YELLOW>Name(s)</FONT></b></TD> diff --git a/web/admin/grinder/failedlogin.cmvp b/web/admin/grinder/failedlogin.cmvp index f4f517b17dc4ab994faa2cc666dac7269f904d0c..461bb74f3d53f9ce9a8e41bb2882f25bdd8d2a2b 100644 --- a/web/admin/grinder/failedlogin.cmvp +++ b/web/admin/grinder/failedlogin.cmvp @@ -6,7 +6,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> @@ -18,7 +18,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=NEWAREA METHOD=POST ACTION="/index.cmvp" TARGET=_top> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <B><FONT COLOR=RED>Your login or password was not matched in the -CoffeeMud database. Please go back and try again.</FONT><P> +AetherMud database. Please go back and try again.</FONT><P> <INPUT TYPE=SUBMIT NAME=CONTINUE VALUE="Continue"> </FORM> </body> diff --git a/web/admin/grinder/governments.cmvp b/web/admin/grinder/governments.cmvp index 76cbd686184df6c85264d0a380ac1a7fe70c33c4..3c59d671859f14d43425fdb888caa485495e35e4 100644 --- a/web/admin/grinder/governments.cmvp +++ b/web/admin/grinder/governments.cmvp @@ -46,7 +46,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="governments.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Clan Governments</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Clan Governments</H2></FONT></TD></TR> <TR> <TD WIDTH=5%><B><FONT COLOR=YELLOW>#</FONT></b></TD> <TD WIDTH=25%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> diff --git a/web/admin/grinder/grdxmenu.cmvp b/web/admin/grinder/grdxmenu.cmvp index 3dc378ff0672d681c3d07f20b432e70bb7d9e855..5476a16310f1324adeab56a859ef7af08993de65 100644 --- a/web/admin/grinder/grdxmenu.cmvp +++ b/web/admin/grinder/grdxmenu.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/holidays.cmvp b/web/admin/grinder/holidays.cmvp index 9c8e40f1aa3c8457392028a5671cfcfeef12c973..91a79af08ee2c98874e6e7e92d5060b347dbac89 100644 --- a/web/admin/grinder/holidays.cmvp +++ b/web/admin/grinder/holidays.cmvp @@ -44,7 +44,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="holidays.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Holiday Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Holiday Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=25%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=30%><B><FONT COLOR=YELLOW>Area(s)</FONT></b></TD> diff --git a/web/admin/grinder/importarea.cmvp b/web/admin/grinder/importarea.cmvp index 2471cddd045e404a5da504bfd5f2737a4a3481ec..2e7c2424f53a1a7cea32601f7aa46a3672a4516f 100644 --- a/web/admin/grinder/importarea.cmvp +++ b/web/admin/grinder/importarea.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> @@ -24,4 +24,4 @@ </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/journal.cmvp b/web/admin/grinder/journal.cmvp index 4b9a91a0741c2b6230383c7418bdf2ec13b90767..b5bb253528e94874332b1dd8f0c92ac15212a198 100644 --- a/web/admin/grinder/journal.cmvp +++ b/web/admin/grinder/journal.cmvp @@ -75,7 +75,7 @@ <INPUT TYPE=HIDDEN NAME=JOURNALCARDINAL VALUE="@RequestParameter?JOURNALCARDINAL@"> <INPUT TYPE=HIDDEN NAME=FUNCTION VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Journal Browser<a href="javascript:sfideas();"><FONT COLOR=WHITE>.</FONT></a></H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Journal Browser<a href="javascript:sfideas();"><FONT COLOR=WHITE>.</FONT></a></H2></FONT></TD></TR> @AddRequestParameter?OLDJOURNAL=@@RequestParameter?JOURNAL@@ @ @if?CheckReqParm?JOURNAL=@ <INPUT TYPE=HIDDEN NAME=JOURNALMESSAGESEARCH VALUE="@RequestParameter?JOURNALMESSAGESEARCH@"> diff --git a/web/admin/grinder/linkarea.cmvp b/web/admin/grinder/linkarea.cmvp index cd71c9615f9b5c3ba4ca97a9b031c21dcffc2720..f2948a86ce3aa1811cc9c7e22559a727fe8c66e9 100644 --- a/web/admin/grinder/linkarea.cmvp +++ b/web/admin/grinder/linkarea.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/lnkxmenu.cmvp b/web/admin/grinder/lnkxmenu.cmvp index fa68049d920cdfbbfaf25eaea4748da65cc945f9..f6627cc3c322d3924de6e23e6001295a72764b81 100644 --- a/web/admin/grinder/lnkxmenu.cmvp +++ b/web/admin/grinder/lnkxmenu.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/loggedin.cmvp b/web/admin/grinder/loggedin.cmvp index de5c1e0e830bc11d73e24d5e463b1c7a07863cbd..3b1843d3dfdd7f1c319ae24f4a8edcc0e1fdd8e4 100644 --- a/web/admin/grinder/loggedin.cmvp +++ b/web/admin/grinder/loggedin.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Browse(named) diff --git a/web/admin/grinder/map.cmvp b/web/admin/grinder/map.cmvp index 845ea13e685306c20fcde71a52e775ddd9836d83..96700b7abde3573d5fdb3ac36f279332a4690721 100644 --- a/web/admin/grinder/map.cmvp +++ b/web/admin/grinder/map.cmvp @@ -7,7 +7,7 @@ <!--map.cmvp--> <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <link rel="grinder icon" href="/images/grinder.ico" > <SCRIPT LANGUAGE="JavaScript"> <!-- @@ -307,4 +307,4 @@ @endif@ @endif@ </BODY> -</HTML> \ No newline at end of file +</HTML> diff --git a/web/admin/grinder/map2.cmvp b/web/admin/grinder/map2.cmvp index 6185dabd6bcc534daa0698f5edc944a2a5fc0f8a..0307ff6a673d8c4551c1cec594aa302985926370 100644 --- a/web/admin/grinder/map2.cmvp +++ b/web/admin/grinder/map2.cmvp @@ -8,7 +8,7 @@ <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE="JavaScript"> <!-- var shiftDown=true; @@ -202,4 +202,4 @@ @endif@ @endif@ </BODY> -</HTML> \ No newline at end of file +</HTML> diff --git a/web/admin/grinder/menu1.cmvp b/web/admin/grinder/menu1.cmvp index 5acbd63e904f9abbaa7e540993490a5daa353354..f6761bddc813e59375e08b9d11e1704c9db463b6 100644 --- a/web/admin/grinder/menu1.cmvp +++ b/web/admin/grinder/menu1.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/menu2.cmvp b/web/admin/grinder/menu2.cmvp index 23125a44d79782f9c30f3437660e6f9a76e8487b..ae4f96a513dc097a68e1a3076de48964d604eae9 100644 --- a/web/admin/grinder/menu2.cmvp +++ b/web/admin/grinder/menu2.cmvp @@ -8,7 +8,7 @@ <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <link rel="grinder icon" href="/images/grinder.ico" > <script language=JavaScript> <!-- diff --git a/web/admin/grinder/menu3.cmvp b/web/admin/grinder/menu3.cmvp index 3e9fdffcb815707f4d97fdc8a7b33e6d0864440f..dda8659a3aed1a48c02ff58e12f769e5f0dc4233 100644 --- a/web/admin/grinder/menu3.cmvp +++ b/web/admin/grinder/menu3.cmvp @@ -8,7 +8,7 @@ <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <link rel="grinder icon" href="/images/grinder.ico" > <script language=JavaScript> <!-- diff --git a/web/admin/grinder/newarea.cmvp b/web/admin/grinder/newarea.cmvp index b732795c704a5c02f321a1a0315e74404791b8e8..32732ff000f2a08f1e3f7e7858d0146ae3abdda5 100644 --- a/web/admin/grinder/newarea.cmvp +++ b/web/admin/grinder/newarea.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> @@ -50,4 +50,4 @@ </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/newarea2.cmvp b/web/admin/grinder/newarea2.cmvp index ec8edf8d32cc24d3b93725448525a1814dec1a81..d86f75c0cfb3e1e2e9b6647ac629fcce124e2ba2 100644 --- a/web/admin/grinder/newarea2.cmvp +++ b/web/admin/grinder/newarea2.cmvp @@ -8,7 +8,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> <CENTER> @@ -37,4 +37,4 @@ that an area with the same name does not already exist.</FONT><P> </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/nopriv.cmvp b/web/admin/grinder/nopriv.cmvp index 45b5b6e6a762d9814dade39af6c5a500f80cd813..8a3b07e72932a4d1bd3460177dadb3161bcbc038 100644 --- a/web/admin/grinder/nopriv.cmvp +++ b/web/admin/grinder/nopriv.cmvp @@ -6,7 +6,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> <link rel="grinder icon" href="/images/grinder.ico" > - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> </head> <body> @@ -22,4 +22,4 @@ the MUDGrinder system.</FONT><P> <INPUT TYPE=SUBMIT NAME=CONTINUE VALUE="Continue"> </FORM> </body> -</HTML> \ No newline at end of file +</HTML> diff --git a/web/admin/grinder/paintmenu.cmvp b/web/admin/grinder/paintmenu.cmvp index 8c338a983c08e78df17e776f988726cf1b7e1de3..c8dd424c0d0c883c6f2ed8d2786760dac55c328e 100644 --- a/web/admin/grinder/paintmenu.cmvp +++ b/web/admin/grinder/paintmenu.cmvp @@ -9,7 +9,7 @@ <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="grinder icon" href="/images/grinder.ico" > <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- var paintmenu=true; @@ -78,4 +78,4 @@ </BODY> </HTML> @endif@ -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/players.cmvp b/web/admin/grinder/players.cmvp index 0439f51a57ace613d5ab7fe10ddd5976ed6ebb1d..4d4fd8f84f5b9802775daf91bcec42e3bd2ff61b 100644 --- a/web/admin/grinder/players.cmvp +++ b/web/admin/grinder/players.cmvp @@ -55,7 +55,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <INPUT TYPE=HIDDEN NAME=SORTBY VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Player Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Player Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=30%><B><a href="javascript:Sort('NAME')"><FONT COLOR=YELLOW>Name</FONT></a></B></TD> <TD WIDTH=10%><B><a href="javascript:Sort('RACE')"><FONT COLOR=YELLOW>Race</FONT></a></B></TD> diff --git a/web/admin/grinder/polls.cmvp b/web/admin/grinder/polls.cmvp index aedbeeb160d8da0a4ebb52457cbca8087f4d30dc..60fe745eec0374c20094ab04242c0c91a4d705bc 100644 --- a/web/admin/grinder/polls.cmvp +++ b/web/admin/grinder/polls.cmvp @@ -45,7 +45,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="polls.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Poll Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Poll Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=25%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=40%><B><FONT COLOR=YELLOW>Header</FONT></b></TD> diff --git a/web/admin/grinder/quests.cmvp b/web/admin/grinder/quests.cmvp index 16ad8d00cc57d6d04aec2a04f37be5d7fea12e91..d38c709aa2123826989004a0f8b95e0984825879 100644 --- a/web/admin/grinder/quests.cmvp +++ b/web/admin/grinder/quests.cmvp @@ -92,7 +92,7 @@ @endif@ @endif@ <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Quests Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Quests Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=35%><B><FONT COLOR=YELLOW>Name</FONT></B></TD> <TD WIDTH=35%><B><FONT COLOR=YELLOW>Status</FONT></B></TD> diff --git a/web/admin/grinder/races.cmvp b/web/admin/grinder/races.cmvp index 152ff245002965594229309f739c502409999b0e..068e23a9dab4d6643a066c438b2ae9d26b6e32c0 100644 --- a/web/admin/grinder/races.cmvp +++ b/web/admin/grinder/races.cmvp @@ -50,7 +50,7 @@ <FORM ACCEPT-CHARSET="UTF-8" NAME=RESOURCES TARGET=_top METHOD=POST ACTION="races.cmvp"> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Race Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=6 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Race Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=20%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=20%><B><FONT COLOR=YELLOW>Category</FONT></b></TD> diff --git a/web/admin/grinder/recipes.cmvp b/web/admin/grinder/recipes.cmvp index 389e6433cb8d17fdbd27a3354320b9e954a8a1da..0921eaa98e5ed79d061474a9c6c681ff89dcbc7f 100644 --- a/web/admin/grinder/recipes.cmvp +++ b/web/admin/grinder/recipes.cmvp @@ -89,7 +89,7 @@ @RequestParameter?ABILITY@ @if?CheckReqParm?ABILITY=@ @else@ <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Recipe Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Recipe Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=100%>@AbilityRecipeData?TABLE&HFONT=COLOR=YELLOW><B&FONT=COLOR=WHITE SIZE=-1@</TD> </TR> diff --git a/web/admin/grinder/recovery.cmvp b/web/admin/grinder/recovery.cmvp index 845cd0bf87296642f225b6db19582925be5a2e52..c2e1ba1925a1059f6f19a0e1c638fe95391b74fd 100644 --- a/web/admin/grinder/recovery.cmvp +++ b/web/admin/grinder/recovery.cmvp @@ -4,8 +4,8 @@ @if?!CheckAuthCode?SYSOP=true@ @AddFile?/grinder/nopriv.cmvp@ @else@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Recovery Charts</title> <Script language=JavaScript> <!-- diff --git a/web/admin/grinder/reports.cmvp b/web/admin/grinder/reports.cmvp index 949074aa3103f947b481416bdfccc02f2dca67fb..db9493fdb6d8f6c25f5c7591c4c1043ba3b3e763 100644 --- a/web/admin/grinder/reports.cmvp +++ b/web/admin/grinder/reports.cmvp @@ -43,7 +43,7 @@ <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> </CENTER> <P> -<FONT COLOR=#CCFFFF><B>CoffeeMud System Report:</B></FONT><P> +<FONT COLOR=#CCFFFF><B>AetherMud System Report:</B></FONT><P> <FONT COLOR=WHITE> The system has been running for <FONT COLOR=#CCFFFF>@SystemInfo?TOTALTIME@</FONT>.<BR> The system has been running since <FONT COLOR=#CCFFFF>@SystemInfo?STARTTIME@</FONT>.<BR> diff --git a/web/admin/grinder/resources.cmvp b/web/admin/grinder/resources.cmvp index a3aa31b6e3c05f69ee4d0137336740c5b888b3e9..9f9e7d7be54046d7cf38cb160af01809886d2277 100644 --- a/web/admin/grinder/resources.cmvp +++ b/web/admin/grinder/resources.cmvp @@ -35,7 +35,7 @@ <CENTER><FONT COLOR=RED><B>@ResourceMgr?DELETE@</B></FONT></CENTER> <BR> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Cached Resources Management</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=4 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud Cached Resources Management</H2></FONT></TD></TR> @ResourceMgr?RESET@ @loop@ <TR> diff --git a/web/admin/grinder/rmmenu.cmvp b/web/admin/grinder/rmmenu.cmvp index cec3a2db25491d4d6a7440917d1c99ff8877550b..f57489041db2f501c7b9365c53fd3583ab337010 100644 --- a/web/admin/grinder/rmmenu.cmvp +++ b/web/admin/grinder/rmmenu.cmvp @@ -9,7 +9,7 @@ <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="/grinder/grinder.css"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <script language=JavaScript> <!-- function Clicked(action) diff --git a/web/admin/grinder/sfideas.cmvp b/web/admin/grinder/sfideas.cmvp index 00171b8817f6b705548ec5eee84703a0433f70b1..5741c69151e9ec33125fe79c99f9821b52d00307 100644 --- a/web/admin/grinder/sfideas.cmvp +++ b/web/admin/grinder/sfideas.cmvp @@ -57,7 +57,7 @@ <INPUT TYPE=HIDDEN NAME=FUNCTION VALUE=""> </FORM> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ SourceForge RFE Submitter</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ SourceForge RFE Submitter</H2></FONT></TD></TR> @AddRequestParameter?OLDJOURNAL=@@RequestParameter?JOURNAL@@ @ @AddRequestParameter?OLDMESSAGE=@@RequestParameter?JOURNALMESSAGE@@ @ @JournalNext?RESET@ @@ -100,7 +100,7 @@ @if?!CheckReqParm?JOURNAL=@ @if?!CheckReqParm?JOURNALMESSAGE=@ - <FONT COLOR=YELLOW>Message: #@RequestParameter?JOURNALMESSAGE@ <b>For Project:</b> CoffeeMud<BR> + <FONT COLOR=YELLOW>Message: #@RequestParameter?JOURNALMESSAGE@ <b>For Project:</b> AetherMud<BR> <form ACCEPT-CHARSET="UTF-8" NAME="SOURCEFORGE" ID="SOURCEFORGE" method="POST" enctype="multipart/form-data" ACTION="http://sourceforge.net/tracker/"> <input type="hidden" name="group_id" value="110299"> <input type="hidden" name="atid" value="655944"> diff --git a/web/admin/grinder/socials.cmvp b/web/admin/grinder/socials.cmvp index aa0ead9336f7d6daad4374af14430f0cb1e3f776..c699025ac4b27d151fcf77c43349a665a25764c0 100644 --- a/web/admin/grinder/socials.cmvp +++ b/web/admin/grinder/socials.cmvp @@ -129,7 +129,7 @@ <INPUT TYPE=HIDDEN NAME=FUNCTION VALUE=""> <INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=9 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud @MudServerVersion@ Socials Manager</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=9 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud @MudServerVersion@ Socials Manager</H2></FONT></TD></TR> <TR> <TD WIDTH=12%><B><FONT COLOR=YELLOW>Name</FONT></b></TD> <TD WIDTH=8%><B><FONT COLOR=YELLOW>No Target</FONT></b></TD> diff --git a/web/admin/grinder/stats.cmvp b/web/admin/grinder/stats.cmvp index 944100e710140dd46b90adda1220e1f056446b04..de0c1889e07a667cc010306245915109200ccbab 100644 --- a/web/admin/grinder/stats.cmvp +++ b/web/admin/grinder/stats.cmvp @@ -59,7 +59,7 @@ <INPUT TYPE=HIDDEN NAME=SKILLRPT VALUE="@RequestParameter?SKILLRPT@"> <INPUT TYPE=HIDDEN NAME=QUESTRPT VALUE="@RequestParameter?QUESTRPT@"> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=15 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Statistics Report</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=15 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>AetherMud Statistics Report</H2></FONT></TD></TR> <TR> <TD WIDTH=42% COLSPAN=7 ALIGN=CENTER> <SELECT NAME=DAYS ONCHANGE="Clicked('/grinder/stats.cmvp');"> diff --git a/web/admin/grinder/timsablechart.cmvp b/web/admin/grinder/timsablechart.cmvp index 3a8da131dc24576419344ce85d7b74c32bcc6885..25c1eb9de3c6c175a2b61197ca598576596785e5 100644 --- a/web/admin/grinder/timsablechart.cmvp +++ b/web/admin/grinder/timsablechart.cmvp @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#FFCCCC> -<h3>CoffeeMud @MudServerVersion@ Player Skills and Abilities</h3><P> +<h3>AetherMud @MudServerVersion@ Player Skills and Abilities</h3><P> <TABLE WIDTH=100% BORDER=1> <TR> <TD WIDTH=5%><FONT COLOR=BLACK><B>ID</B></FONT></TD> @@ -54,4 +54,4 @@ <P> </body> </html> -@endif@ \ No newline at end of file +@endif@ diff --git a/web/admin/grinder/worldmap.cmvp b/web/admin/grinder/worldmap.cmvp index 4767ad6b52eca6b38679be3a1d7f84e7fe6d6c14..297558a48efd4cc2050c4082fff04521121d03d2 100644 --- a/web/admin/grinder/worldmap.cmvp +++ b/web/admin/grinder/worldmap.cmvp @@ -7,7 +7,7 @@ <link rel="grinder icon" href="/images/grinder.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <title>CoffeeMud MUDGrinder</title> + <title>AetherMud MUDGrinder</title> <SCRIPT LANGUAGE="JavaScript"> <!-- function Clicked(action,link,room,linksto) @@ -102,4 +102,4 @@ function checkLocation() { @endif@ @endif@ </BODY> -</HTML> \ No newline at end of file +</HTML> diff --git a/web/admin/index.cmvp b/web/admin/index.cmvp index a9810a34c66c79562953c5deb199de50ea08be1c..90a181d547f25882fd3448faf329daf944680f66 100644 --- a/web/admin/index.cmvp +++ b/web/admin/index.cmvp @@ -41,7 +41,7 @@ </TR> </TABLE> <IMG SRC="images/pyramid.jpg" WIDTH=78 HEIGHT=122 ALT="" BORDER="0"><br> -<h3>CoffeeMud Admin Server</H3> +<h3>AetherMud Admin Server</H3> <B>@WEBSERVERVERSION@ '@WEBSERVERNAME@'</B> on port <B>@WEBSERVERPORT@</B><br> <br> MUD Server: <b>@MUDSERVERVERSION@</b> on port <b>@MUDSERVERPORT@</b>: <b>@MUDSERVERSTATUS@</B><br> diff --git a/web/admin/work/affbehav.cmvp b/web/admin/work/affbehav.cmvp index b7a88c9ac5dbb8e42d8bc9e7fe2d62cb8f8f0db2..cd0e1b652557184a972e551bde7c757c7ca09f51 100644 --- a/web/admin/work/affbehav.cmvp +++ b/web/admin/work/affbehav.cmvp @@ -2,13 +2,13 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>CoffeeMud Properties Reference</title> + <title>AetherMud Properties Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen" /> </head> <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Properties Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <a href="behav.cmvp"><B>Behaviors</B></a><BR> <B>Properties/Affects</B><BR> diff --git a/web/admin/work/ahelp.cmvp b/web/admin/work/ahelp.cmvp index dd6b29e07f393be01ebb06e17baed80bf66efb43..eba77173681e9ed189bbfa638d8a0ca6ab003823 100644 --- a/web/admin/work/ahelp.cmvp +++ b/web/admin/work/ahelp.cmvp @@ -9,7 +9,7 @@ <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1> Archon Help </h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <ul> @HelpTopics?reset@ diff --git a/web/admin/work/behav.cmvp b/web/admin/work/behav.cmvp index 67b8aa0c46cda4f7460e924fe57b9819197f42cf..f416098043e96c805fa00e550ce30b32d0cb470d 100644 --- a/web/admin/work/behav.cmvp +++ b/web/admin/work/behav.cmvp @@ -2,13 +2,13 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>CoffeeMud Behaviors Reference</title> + <title>AetherMud Behaviors Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen" /> </head> <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Behaviors Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <a href="affbehav.cmvp"><B>Properties/Affects</B></a><BR> <B>Behaviors</B><BR> diff --git a/web/admin/work/help.cmvp b/web/admin/work/help.cmvp index f53f3fbfa202781aa85afbcba1bdf807750a0577..4926547b50376f11dd233ad8bbc8c5eecad05837 100644 --- a/web/admin/work/help.cmvp +++ b/web/admin/work/help.cmvp @@ -9,7 +9,7 @@ <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1> Player Help </h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <ul> @HelpTopics?reset@ diff --git a/web/admin/work/pclass.cmvp b/web/admin/work/pclass.cmvp index 9893295b5c627b0d969af892a085266ab18fb6de..5331fea132c100b201c725d54abc011c380c283b 100644 --- a/web/admin/work/pclass.cmvp +++ b/web/admin/work/pclass.cmvp @@ -2,14 +2,14 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>CoffeeMud Default Player Class Reference</title> + <title>AetherMud Default Player Class Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen" /> </head> <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Default Player Class Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <ul> @BaseCharClassNext?RESET@ diff --git a/web/admin/work/prace.cmvp b/web/admin/work/prace.cmvp index 21c59a4be53d8aa2b9f4cca479f8b7a4c6174bf3..9eec908d4ea85784263efe62392bf59ce4d20a63 100644 --- a/web/admin/work/prace.cmvp +++ b/web/admin/work/prace.cmvp @@ -2,14 +2,14 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>CoffeeMud Default Player Race Reference</title> + <title>AetherMud Default Player Race Reference</title> <link rel="StyleSheet" href="style.css" type="text/css" media="screen" /> </head> <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr> <td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Default Player Race Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr><tr><td width=20% valign=top align=left> <ul> @RaceNext?RESET@ diff --git a/web/admin/work/skills.cmvp b/web/admin/work/skills.cmvp index 62bfa9f5bf6e91ba2fe5d6708dd197c0912fb0a8..a0f0a6e6f4058e0e5cd7eef35fe16735c39b76c3 100644 --- a/web/admin/work/skills.cmvp +++ b/web/admin/work/skills.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Skills Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> @@ -37,4 +37,4 @@ <pre>@AbilityData?help&LIMIT=80@</pre></P> @back@ </td></tr></table></center> </body> -</html> \ No newline at end of file +</html> diff --git a/web/admin/work/skillsc.cmvp b/web/admin/work/skillsc.cmvp index 8949b0ab71b1c43233ddac9cf2c275f18e445696..60f53d524618ae276261fefcd1d07ea05379a224 100644 --- a/web/admin/work/skillsc.cmvp +++ b/web/admin/work/skillsc.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Chants Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> @@ -37,4 +37,4 @@ <pre>@AbilityData?help&LIMIT=80@</pre></P> @back@ </td></tr></table></center> </body> -</html> \ No newline at end of file +</html> diff --git a/web/admin/work/skillsd.cmvp b/web/admin/work/skillsd.cmvp index 2595668314baa8331f6022da80c82d5953904eab..35a1c257e07fa68c59e9ecc03d82a6ff106d3df6 100644 --- a/web/admin/work/skillsd.cmvp +++ b/web/admin/work/skillsd.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Songs/Dances/Plays Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> diff --git a/web/admin/work/skillse.cmvp b/web/admin/work/skillse.cmvp index b6f4c63d1ea77464fd07dce09794914c336f4c8d..d8e0b0dad0bb7aaf4eb7d60b8ca8e34f88a1afc4 100644 --- a/web/admin/work/skillse.cmvp +++ b/web/admin/work/skillse.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Expertises Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> @@ -37,4 +37,4 @@ <pre>@ExpertiseData?help&LIMIT=80@</pre></P> @back@ </td></tr></table></center> </body> -</html> \ No newline at end of file +</html> diff --git a/web/admin/work/skillsp.cmvp b/web/admin/work/skillsp.cmvp index 1d2153607f92cb2b64176588a31d771f2b959c1b..a180a3678e03a3c02c8ad02358f11713f7ff2acf 100644 --- a/web/admin/work/skillsp.cmvp +++ b/web/admin/work/skillsp.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Prayers Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> diff --git a/web/admin/work/skillss.cmvp b/web/admin/work/skillss.cmvp index 2e57e802e5a585a49e4ec8743d313bf634aaea50..256a4d17e364c48f24bb767dd2e839a0eea413e9 100644 --- a/web/admin/work/skillss.cmvp +++ b/web/admin/work/skillss.cmvp @@ -8,7 +8,7 @@ <body> <center><table width=90% cellpadding=10 cellspacing=0 border=1 bordercolor=gray><tr><td width=100% colspan=2 bgcolor=#DFDFDF align=left> <h1>Player Spells Reference</h1> - <h2> CoffeeMud 5.9 </h2> + <h2> AetherMud 5.9 </h2> </td></tr> <tr><td width=100% colspan=2 BGCOLOR=LIGHTBLUE> <table width=100% cellpadding=0 cellspacing=0> @@ -37,4 +37,4 @@ <pre>@AbilityData?help&LIMIT=80@</pre></P> @back@ </td></tr></table></center> </body> -</html> \ No newline at end of file +</html> diff --git a/web/clan.templates/forum.cmvp b/web/clan.templates/forum.cmvp index 7cedec261c668353af0e39f546345e98a90b3288..9633cf493b84fcb9cc3a18abdd5839aec18381af 100644 --- a/web/clan.templates/forum.cmvp +++ b/web/clan.templates/forum.cmvp @@ -1,3 +1,3 @@ -@AddFile?/forum.cmvp&replace&images/=/images/&textedit/=/textedit/&coffeemud.css=/coffeemud.css&forums.css=/forums.css@ +@AddFile?/forum.cmvp&replace&images/=/images/&textedit/=/textedit/&aethermud.css=/aethermud.css&forums.css=/forums.css@ diff --git a/web/clan.templates/forumadmin.cmvp b/web/clan.templates/forumadmin.cmvp index c7b4e337735c047840582e1b59e85b729b496f10..5bbf3b8747d6bb35ab07caf7d9a1dee0676ec598 100644 --- a/web/clan.templates/forumadmin.cmvp +++ b/web/clan.templates/forumadmin.cmvp @@ -1,3 +1,3 @@ -@AddFile?/forumadmin.cmvp&replace&images/=/images/&textedit/=/textedit/&coffeemud.css=/coffeemud.css&forums.css=/forums.css@ +@AddFile?/forumadmin.cmvp&replace&images/=/images/&textedit/=/textedit/&aethermud.css=/aethermud.css&forums.css=/forums.css@ diff --git a/web/clan.templates/forummsg.cmvp b/web/clan.templates/forummsg.cmvp index 85b9fabe0e13af14bda2d87a4d369964a75c3e1c..7b614bd395c089b5e0031a3905a5f4aa023ab6a2 100644 --- a/web/clan.templates/forummsg.cmvp +++ b/web/clan.templates/forummsg.cmvp @@ -1,3 +1,3 @@ -@AddFile?/forummsg.cmvp&replace&images/=/images/&textedit/=/textedit/&coffeemud.css=/coffeemud.css&forums.css=/forums.css@ +@AddFile?/forummsg.cmvp&replace&images/=/images/&textedit/=/textedit/&aethermud.css=/aethermud.css&forums.css=/forums.css@ diff --git a/web/clan.templates/forumnew.cmvp b/web/clan.templates/forumnew.cmvp index f4d62162e03a6ab842dea6ed358c2da1e9799d9c..eee226119f1e1983a69e2e5b7c78a2831c581c8e 100644 --- a/web/clan.templates/forumnew.cmvp +++ b/web/clan.templates/forumnew.cmvp @@ -1,3 +1,3 @@ -@AddFile?/forumnew.cmvp&replace&images/=/images/&textedit/=/textedit/&coffeemud.css=/coffeemud.css&forums.css=/forums.css@ +@AddFile?/forumnew.cmvp&replace&images/=/images/&textedit/=/textedit/&aethermud.css=/aethermud.css&forums.css=/forums.css@ diff --git a/web/clan.templates/index.cmvp b/web/clan.templates/index.cmvp index cf8f96ed6206d444f52c65e26f78681d6373b5c1..2e3b507c04553d77d0754da21aef8ea74f137e01 100644 --- a/web/clan.templates/index.cmvp +++ b/web/clan.templates/index.cmvp @@ -14,8 +14,8 @@ <head> <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Home Page of @ClanID@</title> <script language=JavaScript> <!-- @@ -225,4 +225,4 @@ </TABLE></TR></TR></TABLE> </body> </html> -@endif@ \ No newline at end of file +@endif@ diff --git a/web/email.ini b/web/email.ini index ecfb00e7fb1cd16f4f01b76aac4ba99e1a137cf7..ce37c8ca7427a1f726d194624d990413ea4a6153 100644 --- a/web/email.ini +++ b/web/email.ini @@ -1,6 +1,6 @@ # This is the INI file for the SMTP Server # -# Make sure you set the DOMAIN entry in your coffeemud.ini file. +# Make sure you set the DOMAIN entry in your aethermud.ini file. # Your SMTP system will not work without it! # PORT (required!) Keep this at 25 unless you have an awesome @@ -30,19 +30,19 @@ BACKLOG=10 # accepted, though journals email (below) may still be. MAILBOX=The Email Box -# FORWARD tells CoffeeMud whether mail sent to private boxes are allowed +# FORWARD tells AetherMud whether mail sent to private boxes are allowed # to be automatically forwarded to user email addresses. Forwarding also # requires that the user him or herself turn on their own personal # email forwarding flag. Default is TRUE. FORWARD=TRUE -# FAILUREDAYS is the number of real life days which CoffeeMud will attempt +# FAILUREDAYS is the number of real life days which AetherMud will attempt # to send a private mail to a private email address before giving up and # deleting the mail. These failures can be due to a malformed address # or because the users email server is down. Default is 5. FAILUREDAYS=5 -# EMAILDAYS is the number of real life days which CoffeeMud will allow +# EMAILDAYS is the number of real life days which AetherMud will allow # a private email to remain in a mail box, for any reason, before it is # automatically deleted. The email may be in the box due to a failure # to forward, or because forwarding is turned off. This is the maximum @@ -86,7 +86,7 @@ EMAILDAYS=60 # JOURNALS=Local Chat, The Elf Journal (forward keepall -RACE +Elf), Announcements (forward) JOURNALS=Player Chat (forward keepall), Open Discussion (forward keepall), Announcements (forward keepall subscribeonly) -# JOURNALDAYS is the number of real life days which CoffeeMud will allow +# JOURNALDAYS is the number of real life days which AetherMud will allow # a smtp managed journal entry to remain, for any reason, before it is # automatically deleted. Use a value of 0 to turn off this journal autodeletion. # This entry really only matters for journals where the 'forward' and 'keepall' diff --git a/web/pub/ability.cmvp b/web/pub/ability.cmvp index fad1b40072bb532068b4047c16dc2b2f5eb26177..82b1e4387a2060607a9985677497da0092a2e27d 100644 --- a/web/pub/ability.cmvp +++ b/web/pub/ability.cmvp @@ -4,7 +4,7 @@ <link rel="grinder icon" href="/images/grinder.ico" > <meta name="robots" content="noindex,nofollow"> <TITLE>@AbilityData?domain@ @AbilityName@</TITLE> -<link rel="coffeemud icon" href="images/coffeemud.ico" > +<link rel="aethermud icon" href="images/aethermud.ico" > </HEAD> <BODY BGCOLOR=#000066 TEXT=#FFFFFF> <H3>@AbilityName@ (@AbilityData?domain@)</H3> diff --git a/web/pub/abilitygainrpt.cmvp b/web/pub/abilitygainrpt.cmvp index 4d9951a6d1977233332789363c08207787c8143b..35125ebc6aadfd9fa489d48225cb408b66e8e1db 100644 --- a/web/pub/abilitygainrpt.cmvp +++ b/web/pub/abilitygainrpt.cmvp @@ -2,9 +2,9 @@ <html> <head> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Ability Gain Report</title> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > </head> <body> diff --git a/web/pub/ables.cmvp b/web/pub/ables.cmvp index a7b6d9d1e399528072e2cf695015572994ffe486..2d61c30f6745b88ca7336e33abe57dbb269e3a26 100644 --- a/web/pub/ables.cmvp +++ b/web/pub/ables.cmvp @@ -2,7 +2,7 @@ <html> <head> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills/Songs/Prayers/Spells/Chants</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -14,11 +14,11 @@ } //--> </SCRIPT> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Ability Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Ability Information</h3><P> (<a href="ables2.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities by school/domain</a>) (<a href="ables3.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities alphabetically</a>)<P> diff --git a/web/pub/ables2.cmvp b/web/pub/ables2.cmvp index 8fcb3f0c5dcf5a1eeaee77ea4ed882b770b77773..db46c3bdf51589d0a19200e6181d3a12c2b02b14 100644 --- a/web/pub/ables2.cmvp +++ b/web/pub/ables2.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills/Songs/Prayers/Spells/Chants</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Ability Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Ability Information</h3><P> (<a href="ables.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities by level</a>) (<a href="ables3.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities alphabetically</a>)<P> diff --git a/web/pub/ables3.cmvp b/web/pub/ables3.cmvp index f2fd21b5a9ef941565c53d38276b4dc7458cb6a4..179f9ce1ec01e18ae183339a588054837fa4a9ad 100644 --- a/web/pub/ables3.cmvp +++ b/web/pub/ables3.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills/Songs/Prayers/Spells/Chants</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Ability Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Ability Information</h3><P> (<a href="ables.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities by level</a>) (<a href="ables2.cmvp?ABILITYTYPE=@RequestParameterEncoded?ABILITYTYPE@">View the abilities school/domain</a>)<P> diff --git a/web/pub/access.cmvp b/web/pub/access.cmvp index 46f61e517bc7edb3044cda67804685f2ef6a3d92..34a32a2e26059fcf338da9ec13d9b85f31006d79 100644 --- a/web/pub/access.cmvp +++ b/web/pub/access.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Player Access Login</title> <script language=JavaScript> <!-- @@ -38,10 +38,10 @@ <br><INPUT TYPE=HIDDEN NAME=LASTPAGE VALUE=""> <FORM ACCEPT-CHARSET="UTF-8" NAME=ACCESS METHOD=POST ACTION=access.cmvp TARGET=_top> @if?IsAccountSystem@ - Please enter one of your CoffeeMud characters and your Account password to gain access.<BR> + Please enter one of your AetherMud characters and your Account password to gain access.<BR> If you do not have an account or any characters, click the Back link above and select Play NOW!<P> @else@ - Please login as your CoffeeMud player to gain access.<BR> + Please login as your AetherMud player to gain access.<BR> If you do not have a player account, click the Back link above and select Play NOW!<P> @endif@ <TABLE WIDTH=200 BORDER=1> @@ -99,4 +99,4 @@ </FORM> @endif@ </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/area.cmvp b/web/pub/area.cmvp index d869e6b71d2ebbc9297f3fe6f7ba11b3b7e4c52e..6169d503619189284c38e3395b27b71d1e1b11b7 100644 --- a/web/pub/area.cmvp +++ b/web/pub/area.cmvp @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <meta name="robots" content="noindex,nofollow"> <TITLE>@AreaName@</TITLE> </HEAD> diff --git a/web/pub/areas.cmvp b/web/pub/areas.cmvp index f1765b26e9616c1f87eecf3ec757caab5d8f9765..d73e680c64e38f93fa858a0ff456a38d9bc0d837 100644 --- a/web/pub/areas.cmvp +++ b/web/pub/areas.cmvp @@ -2,11 +2,11 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Areas</title> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Areas</title> <SCRIPT LANGUAGE=JavaScript> <!-- function openUp(named) diff --git a/web/pub/channels.cmvp b/web/pub/channels.cmvp index 2e932226027b7005e3ee94e9991a3166aac5ecb0..3750828ded10c80dee169f9710f5cca42e6ed0b4 100644 --- a/web/pub/channels.cmvp +++ b/web/pub/channels.cmvp @@ -2,16 +2,16 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Channel Backlogs</title> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Channel Backlogs</title> </head> <body> <CENTER> - <h2>CoffeeMud Channel Backlogs</H2> + <h2>AetherMud Channel Backlogs</H2> <br> <a href="/access.cmvp?@RequestParametersEncoded@"><FONT COLOR=BLUE>Back to the access menu</FONT></A><br> <br> @@ -65,4 +65,4 @@ @endif@ @endif@ </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/clans.cmvp b/web/pub/clans.cmvp index 6460dda501b89e2fae82bc732d9d921800cbd760..c67e710a77ee9795e1b2d6256812c53c13296345 100644 --- a/web/pub/clans.cmvp +++ b/web/pub/clans.cmvp @@ -2,9 +2,9 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Web Server</title> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Web Server</title> </head> <body BGCOLOR=#FFFFCC> diff --git a/web/pub/classdomain.cmvp b/web/pub/classdomain.cmvp index ada92fe241bf395ca88c32e02f6dd24190aab5ff..9dd677baece92b1e5fcc9ffda430b022be40a268 100644 --- a/web/pub/classdomain.cmvp +++ b/web/pub/classdomain.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Class-Domain Information</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#CCFFFF> -<h3>CoffeeMud @MudServerVersion@ Class-Domain Information</h3><P> +<h3>AetherMud @MudServerVersion@ Class-Domain Information</h3><P> @BaseCharClassNext?RESET@ <UL> @loop@ diff --git a/web/pub/classes.cmvp b/web/pub/classes.cmvp index e1f087523c5032b5583f782824c87781a2eb6619..8f14144f102a2a87e78359e71168a5682644506d 100644 --- a/web/pub/classes.cmvp +++ b/web/pub/classes.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>@CharClassName@</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -24,7 +24,7 @@ </head> <body BGCOLOR=#CCFFFF> -<h3>CoffeeMud @MudServerVersion@ Player Class Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Class Information</h3><P> <TABLE WIDTH=100% BORDER=1> <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=#99CCCC VALIGN=CENTER ALIGN=CENTER><a name="@CharClassID@"><H2><FONT COLOR=BLACK>@CharClassName@</FONT></H2></a></TD></TR> <TR><TD WIDTH=25% VALIGN=TOP BGCOLOR=#99CCCC><B>Description</B></TD><TD>@CharClassData?help@</TD></TR> diff --git a/web/pub/cmintro.html b/web/pub/cmintro.html index c55361bb32daf98f1613d5522722a1891b9a3f3c..f71d9e4cec93b8d2186a62e2eb583d3ff80aa60d 100644 --- a/web/pub/cmintro.html +++ b/web/pub/cmintro.html @@ -1,30 +1,30 @@ <HTML> <HEAD> - <link rel="coffeemud icon" href="images/coffeemud.ico"> - <TITLE>What is CoffeeMud?</TITLE> + <link rel="aethermud icon" href="images/aethermud.ico"> + <TITLE>What is AetherMud?</TITLE> </HEAD> <BODY> <IMG ALIGN=RIGHT SRC=images/cm.jpg> <CENTER> - <H2>OK, so what is CoffeeMud?</H2> + <H2>OK, so what is AetherMud?</H2> </CENTER> -<P><B>Well, CoffeeMud is, most importantly, a MUD Engine.</B> -<P>That means that CoffeeMud is a very large computer program that provides a +<P><B>Well, AetherMud is, most importantly, a MUD Engine.</B> +<P>That means that AetherMud is a very large computer program that provides a foundation upon which one can most efficiently build a text based MUD of their - very own. When you download the CoffeeMud software, you are dedicating yourself + very own. When you download the AetherMud software, you are dedicating yourself to weeks, months, even years of meticulous work using it to build a new world for others to log into and play. <P>A MUD Engine, also called a MUD Codebase, provides the gathering place for players all over the internet to congregate for the purpose of adventuring. The - person who downloads, installs, and runs the CoffeeMud server is providing his + person who downloads, installs, and runs the AetherMud server is providing his computer as a host to the fantasy world in which the players reside and pursue their adventures. This means that the host must take the time to provide such a - world for the players to wander around in. CoffeeMud contains software which + world for the players to wander around in. AetherMud contains software which provides both the foundation and the tools with which the host can create such a world. <P>So, as you can now see, those who wish to experience or play in MUDs do not - need to download CoffeeMud in order to do so. They should skip most of the - CoffeeMud page and download one of the MUD clients like GMud or ZMud. With those + need to download AetherMud in order to do so. They should skip most of the + AetherMud page and download one of the MUD clients like GMud or ZMud. With those clients they can connect to one of the hundreds of existing mud engines which are running on the internet and play to their hearts content. <P>It is the TRULY adventurous among you, who wish to host and create your own diff --git a/web/pub/deities.cmvp b/web/pub/deities.cmvp index a73ca32062be655edcf31050a08a9cd4ebd25838..b94fd0fe81efe7a85155818db92dd3a52db0febc 100644 --- a/web/pub/deities.cmvp +++ b/web/pub/deities.cmvp @@ -2,9 +2,9 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Web Server</title> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Web Server</title> <script language=JavaScript> <!-- function openUp2(named) @@ -72,4 +72,4 @@ <P> @back@ </BODY> -</HTML> \ No newline at end of file +</HTML> diff --git a/web/pub/desktopstatus.cmvp b/web/pub/desktopstatus.cmvp index 4c2fd79986f4011e01e282bd5f3cde75d202266a..cf1859ddd40b4a1f77533850cb86ae05a9f37cce 100644 --- a/web/pub/desktopstatus.cmvp +++ b/web/pub/desktopstatus.cmvp @@ -1,7 +1,7 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > -<title>CoffeeMud Status</title> + <link rel="aethermud icon" href="images/aethermud.ico" > +<title>AetherMud Status</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta HTTP-EQUIV="Refresh" CONTENT="30"> </head> diff --git a/web/pub/edu.cmvp b/web/pub/edu.cmvp index e83f23647a1d46b1237d4498f4d39751b01094d1..4cecd2c5abafe23cd3d2a9c7f1679d98359a870e 100644 --- a/web/pub/edu.cmvp +++ b/web/pub/edu.cmvp @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <meta name="robots" content="noindex,nofollow"> <TITLE>@ExpertiseData?NAME@</TITLE> </HEAD> diff --git a/web/pub/edus.cmvp b/web/pub/edus.cmvp index b679a43131e1a94a59472a22dc0dbe4754949668..a33b947dd54e1ed221fc3176a5a0d33f90e726f8 100644 --- a/web/pub/edus.cmvp +++ b/web/pub/edus.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Expertises/Skill enhancements</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,10 +18,10 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Expertises Information</h3><P> +<h3>AetherMud @MudServerVersion@ Expertises Information</h3><P> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#90ee90 ALIGN=CENTER><H2>CoffeeMud @MudServerVersion@ Expertises</H2></TD></TR> + <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#90ee90 ALIGN=CENTER><H2>AetherMud @MudServerVersion@ Expertises</H2></TD></TR> @ExpertiseNext?reset@ @loop@ <TR> diff --git a/web/pub/email.cmvp b/web/pub/email.cmvp index 6476f2704c3d5d817455f94a34d9238568703dbc..9c667a4329fa8c052b77297278822f895660b069 100644 --- a/web/pub/email.cmvp +++ b/web/pub/email.cmvp @@ -3,7 +3,7 @@ @if?!Authenticate@ you are not logged in @else@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <title>Email Browser</title> <script language=JavaScript> <!-- @@ -53,7 +53,7 @@ <INPUT TYPE=HIDDEN NAME=JOURNALCARDINAL VALUE="@RequestParameter?JOURNALCARDINAL@"> <INPUT TYPE=HIDDEN NAME=FUNCTION VALUE=""> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=BLACK ALIGN=CENTER><FONT COLOR=WHITE><H2>CoffeeMud @MudServerVersion@ Email Browser</H2></FONT></TD></TR> + <TR><TD WIDTH=100% COLSPAN=2 BGCOLOR=BLACK ALIGN=CENTER><FONT COLOR=WHITE><H2>AetherMud @MudServerVersion@ Email Browser</H2></FONT></TD></TR> @AddRequestParameter?OLDMESSAGE=@@RequestParameter?JOURNALMESSAGE@@ @ <TR><TD WIDTH=30% VALIGN=TOP> @if?CheckReqParm?FUNCTION=DELETE@ diff --git a/web/pub/forum.cmvp b/web/pub/forum.cmvp index 69731ce0e493cbd46f4cf4f070ff0aee8cb02f01..16bf50c06444e933451ed56d5c2d25c184dbb2d7 100644 --- a/web/pub/forum.cmvp +++ b/web/pub/forum.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="forums.css"> <title>Forums</title> <script language=JavaScript> @@ -344,4 +344,4 @@ </BLOCKQUOTE> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/forumadmin.cmvp b/web/pub/forumadmin.cmvp index 12566df32e72fb8c98f3387a3a9e3e1d70c2101e..0a643b9eb87bea68ed8207b60fae633d71ee6e82 100644 --- a/web/pub/forumadmin.cmvp +++ b/web/pub/forumadmin.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="forums.css"> <style type="text/css"> .nicEdit-selected { @@ -184,4 +184,4 @@ </TABLE> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/forummsg.cmvp b/web/pub/forummsg.cmvp index 3c4ae133fb725c8fa98304caf30b147dc578fa37..770a6b874a03580e8e7ac65e7b37740cfb2110a2 100644 --- a/web/pub/forummsg.cmvp +++ b/web/pub/forummsg.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="forums.css"> <title>Forums</title> <script language=JavaScript> @@ -389,4 +389,4 @@ </TABLE> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/forumnew.cmvp b/web/pub/forumnew.cmvp index 941a01b1fd4a87846688d8c3c33acdf5c840ebf1..bd60dea5f8310a09147bd3b2e62e34f4c61e693b 100644 --- a/web/pub/forumnew.cmvp +++ b/web/pub/forumnew.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="forums.css"> <style type="text/css"> .nicEdit-selected { @@ -243,4 +243,4 @@ </TABLE> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/forums.cmvp b/web/pub/forums.cmvp index dee15e780b485bc01539b16e07a504a2d39a89e4..27e42b96813c01db3c4e69574549fd238ac2e7b7 100644 --- a/web/pub/forums.cmvp +++ b/web/pub/forums.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Forums</title> <script language=JavaScript> <!-- @@ -142,4 +142,4 @@ </BLOCKQUOTE> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/forumsall.cmvp b/web/pub/forumsall.cmvp index bbcf2528089ff0108c25ce257715d4b056d26120..da89daccaaa4ec6341b570d5ea756c180a74b3b5 100644 --- a/web/pub/forumsall.cmvp +++ b/web/pub/forumsall.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="forums.css"> <title>Forums</title> <script language=JavaScript> @@ -243,4 +243,4 @@ @back@ </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/gamestatus.cmvp b/web/pub/gamestatus.cmvp index 60e34dd10944eaec77321c7f87345206c4c74515..284a2883c5ade98da10c58b7d0cb9414e6987d4d 100644 --- a/web/pub/gamestatus.cmvp +++ b/web/pub/gamestatus.cmvp @@ -2,12 +2,12 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> <meta HTTP-EQUIV="Refresh" CONTENT="180"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Status</title> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Status</title> </head> <body> diff --git a/web/pub/help.cmvp b/web/pub/help.cmvp index dbcd6d72aca68ffd5ef0a45349b037babdaf6398..11ad45f2e95585f8614f6ba4018644d6ce9c0bc9 100644 --- a/web/pub/help.cmvp +++ b/web/pub/help.cmvp @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <meta name="robots" content="noindex,nofollow"> <TITLE>@RequestParameter?TOPIC@</TITLE> </HEAD> diff --git a/web/pub/helps.cmvp b/web/pub/helps.cmvp index 43a25895ffc407abf279bd827ab7c499992b01f9..46c9489d89e3d748c64e43ebc266dfe62d5a501a 100644 --- a/web/pub/helps.cmvp +++ b/web/pub/helps.cmvp @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <title>Help Files</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -25,7 +25,7 @@ @back@ <P> <TABLE WIDTH=100% BORDER=1> - <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#90ee90 ALIGN=CENTER><H2>CoffeeMud @MudServerVersion@ Help Topics</H2></TD></TR> + <TR><TD WIDTH=25% COLSPAN=4 BGCOLOR=#90ee90 ALIGN=CENTER><H2>AetherMud @MudServerVersion@ Help Topics</H2></TD></TR> @HelpTopics?reset@ @loop@ <TR> diff --git a/web/pub/index.cmvp b/web/pub/index.cmvp index a4b5d475f051fb4e96432bffb9937a8233e0ece9..fd5770a0fd65256068544501aa081e191396bf6d 100644 --- a/web/pub/index.cmvp +++ b/web/pub/index.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>@MUDSERVERVERSION@, @WEBSERVERVERSION@ '@WEBSERVERNAME@'</title> </head> @@ -37,12 +37,12 @@ Players currently online: <FONT COLOR=RED><b>@NUMPLAYERS@</B></FONT> <LI><a href="areas.cmvp"><FONT COLOR=GREEN><B>Installed Areas Information</B></FONT></a> <LI><a href="clans.cmvp"><FONT COLOR=GREEN><B>Current Clans Information</B></FONT></a> <LI><a href="deities.cmvp"><FONT COLOR=GREEN><B>Installed Deities</B></FONT></a> -<P> <B>CoffeeMud Info</B><BR> -<LI><a href="cmintro.html"><FONT COLOR=GREEN><B>What is CoffeeMUD?</B></FONT></a> +<P> <B>AetherMud Info</B><BR> +<LI><a href="cmintro.html"><FONT COLOR=GREEN><B>What is AetherMUD?</B></FONT></a> <LI><a href="mudintro.html"><FONT COLOR=GREEN><B>What are MUDs?</B></FONT></a> -<LI><a href="guides/Features.html"><FONT COLOR=GREEN><B>CoffeeMud features</B></FONT></a> +<LI><a href="guides/Features.html"><FONT COLOR=GREEN><B>AetherMud features</B></FONT></a> <LI><a href="sounds.zip"><FONT COLOR=GREEN><B>Download Sounds for MSP support</B></FONT></a> -<LI><a href="http://www.coffeemud.org"><FONT COLOR=GREEN><B>Codebase Web Site</B></FONT></a> +<LI><a href="http://www.aethermud.org"><FONT COLOR=GREEN><B>Codebase Web Site</B></FONT></a> <P> <LI><B>Player Races: </B> @loop@ @@ -72,4 +72,4 @@ Players currently online: <FONT COLOR=RED><b>@NUMPLAYERS@</B></FONT> </TD></TR> </TABLE></TR></TR></TABLE> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/mudintro.html b/web/pub/mudintro.html index bc4345cfafa750ec6f6b9aefe47d3bc4dfdd41b1..7bf806cfef931115e1aa59d8fbb6d117f92005e6 100644 --- a/web/pub/mudintro.html +++ b/web/pub/mudintro.html @@ -1,6 +1,6 @@ <HTML> <HEAD> - <link rel="coffeemud icon" href="images/coffeemud.ico"> + <link rel="aethermud icon" href="images/aethermud.ico"> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE></TITLE> </HEAD> diff --git a/web/pub/picture.cmvp b/web/pub/picture.cmvp index cb2498a45f1cabfb39c005b86c91a477d387ea80..ac9eddb698baa815e60a9314f58936181f1ad0db 100644 --- a/web/pub/picture.cmvp +++ b/web/pub/picture.cmvp @@ -3,7 +3,7 @@ <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <title>Player Information</title> <script language=JavaScript> <!-- diff --git a/web/pub/races.cmvp b/web/pub/races.cmvp index 64f37eac31d03fa4a8270e8e52b4cb0255bb589b..71be71f1598da2b6404b34c01a975c1ec2975203 100644 --- a/web/pub/races.cmvp +++ b/web/pub/races.cmvp @@ -2,13 +2,13 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Web Server</title> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Web Server</title> </head> <body BGCOLOR=#FFFFCC> -<h3>CoffeeMud @MudServerVersion@ Player Races Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Races Information</h3><P> <UL> @loop@ @RaceNext@ diff --git a/web/pub/register.cmvp b/web/pub/register.cmvp index 57f8a6ecff566beca671e0d72176df3befdd7f7a..b4e1a50daa86639bb037e7a81ee82298f0514fe0 100644 --- a/web/pub/register.cmvp +++ b/web/pub/register.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Player Access Login</title> <script language=JavaScript> <!-- @@ -115,4 +115,4 @@ </CENTER> </FORM> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/siplet/index.html b/web/pub/siplet/index.html index 40e53394220317f4d20ce61a405d5d332502eb03..4b47ffd20e58a939a36f7eddb434794d6580e7b9 100644 --- a/web/pub/siplet/index.html +++ b/web/pub/siplet/index.html @@ -1,5 +1,5 @@ <head> - <link rel="coffeemud icon" href="../images/coffeemud.ico"> + <link rel="aethermud icon" href="../images/aethermud.ico"> <script language=JavaScript> <!-- window.termurl = '/siplet/term.cmvp'; diff --git a/web/pub/siplet/term.cmvp b/web/pub/siplet/term.cmvp index f14cf745df4bda7e5a1ec64312a19efb06a9730b..c533d07f2f37b44fca35b86f0416fdac298f0553 100644 --- a/web/pub/siplet/term.cmvp +++ b/web/pub/siplet/term.cmvp @@ -1,7 +1,7 @@ <HTML> <HEAD> <LINK REL=StyleSheet HREF="/siplet/term.css" TYPE="text/css"> - <link rel="coffeemud icon" href="../images/coffeemud.ico" > + <link rel="aethermud icon" href="../images/aethermud.ico" > <SCRIPT LANGUAGE=JavaScript src="/siplet/dropdown.js"></SCRIPT> <SCRIPT LANGUAGE=JavaScript src="/siplet/termsupport.js"></SCRIPT> </HEAD> diff --git a/web/pub/siplet/terminal.cmvp b/web/pub/siplet/terminal.cmvp index 631bf12307bc825c0bdd45519625ae966580a473..611251d1cb0a211236b3792235768ab235022c6a 100644 --- a/web/pub/siplet/terminal.cmvp +++ b/web/pub/siplet/terminal.cmvp @@ -2,7 +2,7 @@ <HEAD> <TITLE>Siplet</TITLE> <LINK REL=StyleSheet HREF="/siplet/term.css" TYPE="text/css"> - <link rel="coffeemud icon" href="../images/coffeemud.ico" > + <link rel="aethermud icon" href="../images/aethermud.ico" > <SCRIPT LANGUAGE=JavaScript src="/siplet/floater.js"></SCRIPT> <script language=JavaScript> var allwindows=new Array(10); @@ -119,4 +119,4 @@ function rotateWindow() <SCRIPT LANGUAGE=JavaScript> window.onload=new Function('openWindow()'); </SCRIPT> -</BODY></HTML> \ No newline at end of file +</BODY></HTML> diff --git a/web/pub/sipletws/index.html b/web/pub/sipletws/index.html index 7611b79ececcf00fff8308fe44bb0c0d349d1822..10629b48e8465f2d7691807de24d0480855f09d1 100644 --- a/web/pub/sipletws/index.html +++ b/web/pub/sipletws/index.html @@ -1,5 +1,5 @@ <head> - <link rel="coffeemud icon" href="../images/coffeemud.ico"> + <link rel="aethermud icon" href="../images/aethermud.ico"> <script language=JavaScript> <!-- window.termurl = '/sipletws/term.cmvp'; diff --git a/web/pub/sipletws/term.cmvp b/web/pub/sipletws/term.cmvp index b44b4b7013c6c8f0417824533017ae124436a8da..89f5ba040c096674417d22b23bac885a83ec3351 100644 --- a/web/pub/sipletws/term.cmvp +++ b/web/pub/sipletws/term.cmvp @@ -1,7 +1,7 @@ <HTML> <HEAD> <LINK REL=StyleSheet HREF="/siplet/term.css" TYPE="text/css"> - <link rel="coffeemud icon" href="../images/coffeemud.ico" > + <link rel="aethermud icon" href="../images/aethermud.ico" > <SCRIPT LANGUAGE=JavaScript src="/siplet/dropdown.js"></SCRIPT> <SCRIPT LANGUAGE=JavaScript src="siplet.js"></SCRIPT> <SCRIPT LANGUAGE=JavaScript src="/siplet/termsupport.js"></SCRIPT> diff --git a/web/pub/skills.cmvp b/web/pub/skills.cmvp index a431032f620c999381a8c5e3da7f5e06f0f5c6b0..456b6f77c1f4ad41f8c530c985e356e1ca66583e 100644 --- a/web/pub/skills.cmvp +++ b/web/pub/skills.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Skill Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Skill Information</h3><P> (<a href="skills2.cmvp">View the skills by school/domain</a>) (<a href="skills3.cmvp">View the skills alphabetically</a>)<P> diff --git a/web/pub/skills2.cmvp b/web/pub/skills2.cmvp index 8734b2ddefddd444e944ebaade8720473d9f60a1..0e5515f898d823adb0e18c8e0d814d53d47bd415 100644 --- a/web/pub/skills2.cmvp +++ b/web/pub/skills2.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Skill Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Skill Information</h3><P> (<a href="skills2.cmvp">View the skills by school/domain</a>) (<a href="skills.cmvp">View the skills by level</a>)<P> <BR> diff --git a/web/pub/skills3.cmvp b/web/pub/skills3.cmvp index 898edde94ef1cc50070aabc1667967f1ad355629..b479396c739596413968da20af5581c378cd73e7 100644 --- a/web/pub/skills3.cmvp +++ b/web/pub/skills3.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Skills</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Skill Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Skill Information</h3><P> (<a href="skills2.cmvp">View the skills by school/domain</a>) (<a href="skills.cmvp">View the skills by level</a>)<P> <BR> diff --git a/web/pub/socials.cmvp b/web/pub/socials.cmvp index 2ab9cf75e4550a99cf166bb3ec1e41c878102205..b34f53f4e2d0206185852803899d33d3cff5856b 100644 --- a/web/pub/socials.cmvp +++ b/web/pub/socials.cmvp @@ -2,11 +2,11 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> - <title>CoffeeMud Socials</title> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> + <title>AetherMud Socials</title> <SCRIPT LANGUAGE=JavaScript> <!-- function openUp(named) @@ -32,4 +32,4 @@ <a href="/">back to top page</A> </div> </body> -</html> \ No newline at end of file +</html> diff --git a/web/pub/spells.cmvp b/web/pub/spells.cmvp index 94f6f3c4db33dae43c4ecbeee666b63aaf8ccac3..2ea5492ed3630b3414667662047c1fc5140d15ee 100644 --- a/web/pub/spells.cmvp +++ b/web/pub/spells.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Spells</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Spell Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Spell Information</h3><P> (<a href="spells2.cmvp">View the spells by school/domain</a>) (<a href="spells3.cmvp">View the spells alphabetically</a>)<P> <BR> diff --git a/web/pub/spells2.cmvp b/web/pub/spells2.cmvp index d8c7fd538a6b046cd7ddf5a4cf25117726ba9518..ad1600df361c4310bf65a93254dc16dc5dff50ba 100644 --- a/web/pub/spells2.cmvp +++ b/web/pub/spells2.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Spells</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Spell Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Spell Information</h3><P> (<a href="spells.cmvp">View the spells by level</a>) (<a href="spells3.cmvp">View the spells alphabetically</a>)<P> <BR> diff --git a/web/pub/spells3.cmvp b/web/pub/spells3.cmvp index 5f047eb3d2642ba328f15d5d6e440a3f9264b4ce..219b043604691595d1b9e6711d81b9321f579695 100644 --- a/web/pub/spells3.cmvp +++ b/web/pub/spells3.cmvp @@ -2,8 +2,8 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="aethermud icon" href="images/aethermud.ico" > + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Spells</title> <SCRIPT LANGUAGE=JavaScript> <!-- @@ -18,7 +18,7 @@ </head> <body BGCOLOR=#00FF99> -<h3>CoffeeMud @MudServerVersion@ Player Spell Information</h3><P> +<h3>AetherMud @MudServerVersion@ Player Spell Information</h3><P> (<a href="spells2.cmvp">View the spells by school/domain</a>) (<a href="spells.cmvp">View the spells by level</a>)<P> <BR> diff --git a/web/pub/stats.cmvp b/web/pub/stats.cmvp index 15965dc2b6956e8d6f73c986ca93f0b7fa39e91f..75c133db8a609f3f901521cbefc5ea2238c67745 100644 --- a/web/pub/stats.cmvp +++ b/web/pub/stats.cmvp @@ -3,7 +3,7 @@ <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <title>Player Information</title> <script language=JavaScript> <!-- diff --git a/web/pub/topplayers.cmvp b/web/pub/topplayers.cmvp index e8ac4f222a1da4db8fddc908a195a2fba7492a19..e437628d4d050dea7214626982e5239a3bd72c1c 100644 --- a/web/pub/topplayers.cmvp +++ b/web/pub/topplayers.cmvp @@ -2,10 +2,10 @@ <html> <head> - <link rel="coffeemud icon" href="images/coffeemud.ico" > + <link rel="aethermud icon" href="images/aethermud.ico" > <!-- tell spiders to sod off --> <meta name="ROBOTS" content="NOINDEX, NOFOLLOW"> - <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="coffeemud.css"> + <link rel="STYLESHEET" TYPE="TEXT/CSS" HREF="aethermud.css"> <title>Top Players</title> <script language=JavaScript> <!-- @@ -119,4 +119,4 @@ </TABLE> </CENTER> </body> -</html> \ No newline at end of file +</html>