From 2a7a9b5904d1102318ce0d278e77b28e8cfa8d99 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Fri, 25 Aug 2017 16:22:58 -0400 Subject: [PATCH] Changed CoffeeMUD to AetherMUD everywhere in the code. --- InstallUNIX.sh | 4 +- README | 44 +-- coffeemud.ini => aethermud.ini | 44 +-- guides/ArchonGuide.html | 114 +++--- guides/BuildersFAQ.html | 94 ++--- guides/CM1Server.html | 12 +- guides/Features.html | 10 +- guides/GameBuildersGuide.html | 134 +++---- guides/GameOverview.html | 6 +- guides/InstallationGuide.html | 364 +++++++++--------- guides/MUDChat.html | 22 +- guides/MUDGrinder.html | 10 +- guides/Programming.html | 244 ++++++------ guides/RandomAreas.html | 12 +- guides/SMTPServer.html | 44 +-- guides/Scriptable.html | 58 +-- guides/WebServer.html | 38 +- guides/database/README | 18 +- guides/refs/affbehav.html | 4 +- guides/refs/ahelp.html | 58 +-- guides/refs/behav.html | 12 +- guides/refs/help.html | 30 +- guides/refs/pclass.html | 4 +- guides/refs/prace.html | 4 +- guides/refs/skills.html | 2 +- guides/refs/skillsc.html | 2 +- guides/refs/skillsd.html | 2 +- guides/refs/skillse.html | 2 +- guides/refs/skillsp.html | 4 +- guides/refs/skillss.html | 4 +- resources/chat.dat | 4 +- resources/help/arc_behaviors.ini | 14 +- resources/help/arc_help.ini | 52 +-- resources/help/arc_misc.ini | 52 +-- resources/help/help.ini | 22 +- resources/help/misc_help.ini | 14 +- resources/help/prayer_help.ini | 2 +- resources/help/spell_help.ini | 2 +- resources/mxp_images.ini | 4 +- resources/parser_en_TX.properties | 6 +- resources/progs/coffeeanthem.script | 4 +- resources/skills/allqualifylist.txt | 2 +- resources/text/credits.txt | 4 +- resources/text/intro.txt | 6 +- resources/text/newchar.txt | 2 +- resources/translation_en_TX.properties | 2 +- .../syncleus/aethermud/fakedb/DBUpgrade.java | 16 +- .../game/Abilities/Common/Smelting.java | 2 +- .../Abilities/Prayers/Prayer_Regrowth.java | 4 +- .../Properties/Prop_ClanEquipment.java | 4 +- .../Properties/Prop_ScrapExplode.java | 4 +- .../Abilities/Spells/Spell_BaseClanEq.java | 4 +- .../game/Abilities/Spells/Spell_CEqAcid.java | 4 +- .../game/Abilities/Spells/Spell_CEqCold.java | 4 +- .../Abilities/Spells/Spell_CEqDisease.java | 4 +- .../Abilities/Spells/Spell_CEqElectric.java | 4 +- .../game/Abilities/Spells/Spell_CEqFire.java | 4 +- .../game/Abilities/Spells/Spell_CEqGas.java | 4 +- .../game/Abilities/Spells/Spell_CEqMind.java | 4 +- .../Abilities/Spells/Spell_CEqParalysis.java | 4 +- .../Abilities/Spells/Spell_CEqPoison.java | 4 +- .../game/Abilities/Spells/Spell_CEqWater.java | 4 +- .../aethermud/game/Areas/interfaces/Area.java | 4 +- .../aethermud/game/Behaviors/MOBHunter.java | 4 +- .../game/Behaviors/TargetPlayer.java | 4 +- .../aethermud/game/Commands/Copy.java | 2 +- .../aethermud/game/Commands/Credits.java | 2 +- .../aethermud/game/Commands/Import.java | 18 +- .../aethermud/game/Commands/ListCmd.java | 2 +- .../aethermud/game/Commands/MOTD.java | 2 +- .../aethermud/game/Commands/Modify.java | 2 +- .../aethermud/game/Commands/Reset.java | 2 +- .../syncleus/aethermud/game/Commands/Ver.java | 4 +- .../aethermud/game/Commands/WhoIs.java | 4 +- .../aethermud/game/Commands/WillQualify.java | 4 +- .../game/Common/DefaultClanGovernment.java | 2 +- .../game/Common/DefaultScriptingEngine.java | 2 +- .../game/Common/interfaces/CMMsg.java | 2 +- .../game/Common/interfaces/CharStats.java | 6 +- .../game/Common/interfaces/Clan.java | 4 +- .../Common/interfaces/CoffeeTableRow.java | 2 +- .../game/Common/interfaces/Faction.java | 10 +- .../game/Common/interfaces/LegalWarrant.java | 2 +- .../game/Common/interfaces/Poll.java | 2 +- .../game/Common/interfaces/RoomnumberSet.java | 2 +- .../Common/interfaces/ScriptingEngine.java | 2 +- .../game/Common/interfaces/Session.java | 4 +- .../game/Common/interfaces/Social.java | 12 +- .../game/Items/MiscMagic/GenPowder.java | 4 +- .../game/Items/MiscMagic/StdPowder.java | 4 +- .../game/Items/interfaces/Container.java | 4 +- .../aethermud/game/Items/interfaces/Item.java | 6 +- .../game/Items/interfaces/RawMaterial.java | 6 +- .../game/Items/interfaces/Wearable.java | 6 +- .../aethermud/game/Libraries/CMChannels.java | 4 +- .../aethermud/game/Libraries/CMJournals.java | 4 +- .../aethermud/game/Libraries/CMPlayers.java | 2 +- .../game/Libraries/CharCreation.java | 4 +- .../aethermud/game/Libraries/Clans.java | 4 +- .../aethermud/game/Libraries/CoffeeMaker.java | 2 +- .../game/Libraries/WebMacroCreamer.java | 8 +- .../game/Libraries/interfaces/CMLibrary.java | 2 +- .../interfaces/CharCreationLibrary.java | 2 +- .../Libraries/interfaces/ClanManager.java | 6 +- .../Libraries/interfaces/CombatLibrary.java | 4 +- .../Libraries/interfaces/I3Interface.java | 2 +- .../Libraries/interfaces/TimeManager.java | 2 +- .../game/WebMacros/Authenticate.java | 2 +- .../game/WebMacros/MUDServerVersion.java | 2 +- .../game/WebMacros/interfaces/WebMacro.java | 2 +- .../aethermud/game/application/MUD.java | 30 +- .../aethermud/game/application/OffLine.java | 8 +- .../aethermud/game/application/VFShell.java | 4 +- .../syncleus/aethermud/game/core/CMClass.java | 22 +- .../syncleus/aethermud/game/core/CMFile.java | 2 +- .../syncleus/aethermud/game/core/CMLib.java | 6 +- .../syncleus/aethermud/game/core/CMParms.java | 2 +- .../syncleus/aethermud/game/core/CMProps.java | 64 +-- .../aethermud/game/core/CMSecurity.java | 6 +- .../aethermud/game/core/CMStrings.java | 34 +- .../com/syncleus/aethermud/game/core/Log.java | 2 +- .../aethermud/game/core/Resources.java | 14 +- ...Exception.java => AetherMudException.java} | 8 +- .../exceptions/BadEmailAddressException.java | 2 +- .../game/core/exceptions/CMException.java | 2 +- .../core/exceptions/HTTPServerException.java | 2 +- .../core/exceptions/ScriptParseException.java | 2 +- .../exceptions/StatOutOfRangeException.java | 2 +- .../game/core/interfaces/CMObject.java | 4 +- .../game/core/interfaces/Environmental.java | 2 +- .../game/core/interfaces/LandTitle.java | 4 +- .../game/core/interfaces/MsgListener.java | 2 +- .../game/core/interfaces/MsgMonitor.java | 2 +- .../game/core/interfaces/Tickable.java | 2 +- .../game/core/intermud/IMudClient.java | 6 +- .../game/core/intermud/i3/IMudInterface.java | 4 +- .../core/intermud/i3/packets/Intermud.java | 6 +- .../game/core/intermud/imc2/IMC2Driver.java | 4 +- .../aethermud/game/core/smtp/SMTPserver.java | 8 +- .../aethermud/siplet/applet/Siplet.java | 2 +- web/admin/abilities.cmvp | 2 +- web/admin/affects.cmvp | 2 +- web/admin/ahelps.cmvp | 2 +- web/admin/allraces.cmvp | 2 +- web/admin/archonables.cmvp | 2 +- web/admin/behaviors.cmvp | 2 +- web/admin/grinder/abilities.cmvp | 2 +- web/admin/grinder/accounts.cmvp | 2 +- web/admin/grinder/allqualifys.cmvp | 2 +- web/admin/grinder/areagone.cmvp | 2 +- web/admin/grinder/autotitles.cmvp | 8 +- web/admin/grinder/bankaccts.cmvp | 2 +- web/admin/grinder/banners.cmvp | 2 +- web/admin/grinder/canmenu.cmvp | 2 +- web/admin/grinder/canmenu2.cmvp | 2 +- web/admin/grinder/canmenu3.cmvp | 2 +- web/admin/grinder/canmenupi.cmvp | 2 +- web/admin/grinder/catalog.cmvp | 2 +- web/admin/grinder/charclasses.cmvp | 2 +- web/admin/grinder/clans.cmvp | 2 +- web/admin/grinder/components.cmvp | 2 +- web/admin/grinder/control.cmvp | 6 +- web/admin/grinder/crossclass.cmvp | 6 +- web/admin/grinder/deities.cmvp | 2 +- web/admin/grinder/editareaform.cmvp | 2 +- web/admin/grinder/editareascriptslist.cmvp | 2 +- web/admin/grinder/editexitform.cmvp | 2 +- web/admin/grinder/edititemform.cmvp | 2 +- web/admin/grinder/editmobform.cmvp | 4 +- web/admin/grinder/editroomform.cmvp | 2 +- web/admin/grinder/edxmenu.cmvp | 2 +- web/admin/grinder/factions.cmvp | 2 +- web/admin/grinder/failedlogin.cmvp | 4 +- web/admin/grinder/governments.cmvp | 2 +- web/admin/grinder/grdxmenu.cmvp | 2 +- web/admin/grinder/holidays.cmvp | 2 +- web/admin/grinder/importarea.cmvp | 4 +- web/admin/grinder/journal.cmvp | 2 +- web/admin/grinder/linkarea.cmvp | 2 +- web/admin/grinder/lnkxmenu.cmvp | 2 +- web/admin/grinder/loggedin.cmvp | 2 +- web/admin/grinder/map.cmvp | 4 +- web/admin/grinder/map2.cmvp | 4 +- web/admin/grinder/menu1.cmvp | 2 +- web/admin/grinder/menu2.cmvp | 2 +- web/admin/grinder/menu3.cmvp | 2 +- web/admin/grinder/newarea.cmvp | 4 +- web/admin/grinder/newarea2.cmvp | 4 +- web/admin/grinder/nopriv.cmvp | 4 +- web/admin/grinder/paintmenu.cmvp | 4 +- web/admin/grinder/players.cmvp | 2 +- web/admin/grinder/polls.cmvp | 2 +- web/admin/grinder/quests.cmvp | 2 +- web/admin/grinder/races.cmvp | 2 +- web/admin/grinder/recipes.cmvp | 2 +- web/admin/grinder/recovery.cmvp | 4 +- web/admin/grinder/reports.cmvp | 2 +- web/admin/grinder/resources.cmvp | 2 +- web/admin/grinder/rmmenu.cmvp | 2 +- web/admin/grinder/sfideas.cmvp | 4 +- web/admin/grinder/socials.cmvp | 2 +- web/admin/grinder/stats.cmvp | 2 +- web/admin/grinder/timsablechart.cmvp | 4 +- web/admin/grinder/worldmap.cmvp | 4 +- web/admin/index.cmvp | 2 +- web/admin/work/affbehav.cmvp | 4 +- web/admin/work/ahelp.cmvp | 2 +- web/admin/work/behav.cmvp | 4 +- web/admin/work/help.cmvp | 2 +- web/admin/work/pclass.cmvp | 4 +- web/admin/work/prace.cmvp | 4 +- web/admin/work/skills.cmvp | 4 +- web/admin/work/skillsc.cmvp | 4 +- web/admin/work/skillsd.cmvp | 2 +- web/admin/work/skillse.cmvp | 4 +- web/admin/work/skillsp.cmvp | 2 +- web/admin/work/skillss.cmvp | 4 +- web/clan.templates/forum.cmvp | 2 +- web/clan.templates/forumadmin.cmvp | 2 +- web/clan.templates/forummsg.cmvp | 2 +- web/clan.templates/forumnew.cmvp | 2 +- web/clan.templates/index.cmvp | 6 +- web/email.ini | 10 +- web/pub/ability.cmvp | 2 +- web/pub/abilitygainrpt.cmvp | 4 +- web/pub/ables.cmvp | 6 +- web/pub/ables2.cmvp | 6 +- web/pub/ables3.cmvp | 6 +- web/pub/access.cmvp | 10 +- web/pub/area.cmvp | 2 +- web/pub/areas.cmvp | 6 +- web/pub/channels.cmvp | 10 +- web/pub/clans.cmvp | 6 +- web/pub/classdomain.cmvp | 6 +- web/pub/classes.cmvp | 6 +- web/pub/cmintro.html | 20 +- web/pub/deities.cmvp | 8 +- web/pub/desktopstatus.cmvp | 4 +- web/pub/edu.cmvp | 2 +- web/pub/edus.cmvp | 8 +- web/pub/email.cmvp | 4 +- web/pub/forum.cmvp | 6 +- web/pub/forumadmin.cmvp | 6 +- web/pub/forummsg.cmvp | 6 +- web/pub/forumnew.cmvp | 6 +- web/pub/forums.cmvp | 6 +- web/pub/forumsall.cmvp | 6 +- web/pub/gamestatus.cmvp | 6 +- web/pub/help.cmvp | 2 +- web/pub/helps.cmvp | 4 +- web/pub/index.cmvp | 14 +- web/pub/mudintro.html | 2 +- web/pub/picture.cmvp | 2 +- web/pub/races.cmvp | 8 +- web/pub/register.cmvp | 6 +- web/pub/siplet/index.html | 2 +- web/pub/siplet/term.cmvp | 2 +- web/pub/siplet/terminal.cmvp | 4 +- web/pub/sipletws/index.html | 2 +- web/pub/sipletws/term.cmvp | 2 +- web/pub/skills.cmvp | 6 +- web/pub/skills2.cmvp | 6 +- web/pub/skills3.cmvp | 6 +- web/pub/socials.cmvp | 8 +- web/pub/spells.cmvp | 6 +- web/pub/spells2.cmvp | 6 +- web/pub/spells3.cmvp | 6 +- web/pub/stats.cmvp | 2 +- web/pub/topplayers.cmvp | 6 +- 269 files changed, 1303 insertions(+), 1303 deletions(-) rename coffeemud.ini => aethermud.ini (98%) rename src/main/java/com/syncleus/aethermud/game/core/exceptions/{CoffeeMudException.java => AetherMudException.java} (81%) diff --git a/InstallUNIX.sh b/InstallUNIX.sh index bb60cd32ee..b69910cf2c 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 ce8eac78bc..fcf3526de1 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 52c310a643..05e29c6d0e 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 3fb8ddd340..1989fcdbf6 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 5f5d5ffd0c..50365ebd94 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 92af438685..941f674823 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 236bef6c25..a564699fda 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 8ba9cdde69..5cf50557fc 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 213eec569c..5ae1e5c486 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 c775312983..06854ba93e 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 90392a1d39..ac251404cb 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 4293e60115..53273915c5 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 f8b58d7700..7937c4effc 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 041ac14334..63593aa1d9 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 d0fb1c40c1..63dda20f2a 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 0f62e4420c..d0c62329d6 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 ac45a18e16..a075721ee5 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 0b1dfe4532..0c870eceef 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 107dfb862f..28ee60d0b9 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 d4583629e3..5f38907641 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 ac95e4468e..3b881489a0 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 70ef2eadaf..9d61108601 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 408defb991..ddd30d01ff 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 0409ae471e..7bba8f88dd 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 21075ebc70..c8270c9895 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 90d570f859..9a4375c456 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 13887b52dc..60fcb72283 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 6fcabee06a..60d552282d 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 c9c8227352..a052fb7261 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 80047410d0..1c84b55e4b 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 01d33efc13..8a855a25c8 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 23da9eca57..d2f7a6fee4 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 bec26b615f..6a6230e51c 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 e768160433..2987473601 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 7d309f4d40..e1dc6ddc20 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 23df493d15..05ae31fe21 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 fa7f27054d..3af47af175 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 243c44a97a..50b4d6fcd1 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 7ee4fc53de..6fd695b45b 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 97aa691b45..cda3c7eee6 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 61677ba588..4f25f8e574 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 add47fa8bd..3b1ce51936 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 ae257b5b34..8778715123 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 c7cee7a30a..15059d8885 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 07142e3044..51cfb69e0c 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 075cd86d4d..6dbddf7d77 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 72dbf2ea7a..68fc53b881 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 40629b8c41..b036190827 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 c6bf4b1264..ab73e0ebc9 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 4118ef46fa..dcb2c4b449 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 5f19a65baf..c4a1dfc440 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 79a03010e3..101748c1fa 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 eb94d33b61..2cc57d4369 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 50160e39f4..3dde3767a3 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 20ec374475..f1fd8b6f82 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 1106ffd9fd..f309a0d758 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 bed35b9ac8..0cbadb915d 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 088e0efffd..ba76c987f8 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 9c4bb4b3a6..d1d52e4752 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 6b3e707a67..3e2a129e31 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 7e1dfdef0f..a16151551a 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 a280538939..ff33331b39 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 3e002c6c3f..18d3668776 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 6224e9dc04..5d120e87df 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 e2e8bbac61..22d34e4212 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 6a7ca86d5b..5add289a40 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 0c20009db0..f5195fc039 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 5195fe22d9..d762bbe24f 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 cab5971a5f..19f2c50dd1 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 c5651286d5..8d1c9a32c6 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 228650bf7e..35e6c1f12d 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 2d1ba5a358..e7c885db6a 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 3c5da7e967..1e792c9d81 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 339e800002..f6f34a9ee1 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 6064785aa7..473795ebcc 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 daa49ed0c2..71d634cdc0 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 5b8a9bac02..440580bebd 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 a720c95814..343755202b 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 7faf25b576..0c4d30f8ee 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 6020840fc0..0052d8113a 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 09777742d3..5eed6e34f7 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 28b1581d9e..bc5deb4f09 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 c960f08e77..cf456a9daf 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 37d1d6cd97..fa91443c23 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 7282d35da1..d1708c05d7 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 837ca27283..07b1f41d2d 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 b050fe27e8..7b1239c943 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 589c64fa95..594b216625 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 61ac1e689f..2832a8b439 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 8f120e294a..e767689a3e 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 488be5991f..7f6346808a 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 3e83586d7e..935e28aecf 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 f44ce3a0d6..4c97b0f397 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 ad1b88bbd8..050b01f3fc 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 6e410e19bc..8012ae0926 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 86f5468d62..4e66dc356e 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 2631cdaf62..55b1ea310c 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 e0708a525b..4cbcf604f5 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 62067b62da..0d512c390c 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 3ffee6e9d4..afe270d30b 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 f8d96c0ebe..c4f031d7fc 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 08fbcbf28a..24221e466c 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 db87d1b21b..3f2a78b4b8 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 5147d08cdc..779820da72 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 561a0ce3da..b98f6db932 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 6c07d74b5d..9d76e4507e 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 54943f6cac..071167625c 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 68ebb1c2c0..a79bb4fcff 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 3d1012a1d6..a3c71c6b60 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 feb9f3c6fd..66eae0c8cd 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 1e9accfe71..7a7192a973 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 35fa2f87a8..ea7c54840e 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 a949763299..256ff85c17 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 bdbe03aae7..774dceb7d5 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 7235dff2a6..9c2cfc6928 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 3dc18db230..4b5917a2d4 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 3e70b28330..d4ea6fc5f3 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 e31bcead78..68c31aa0d1 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 274e2adcf0..a7d397ea40 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 dad12622d1..f63c44470b 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 d3e076e1d9..335c29d6f0 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 84878d0a23..2bb1af1d30 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 1e3a77fcb5..e1975cb18b 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 cc5474169c..b615f39269 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 6e11d2a1fb..85bf09a4f6 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 cd2bd28b63..fb7a34c3fd 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 c26fba9d1d..f8522f6c89 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 7530abc6e2..c785384e63 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 c4500f1570..8491a9b6a8 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 d2427a9da7..e5b8221f04 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 808297033a..4f17883bcb 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 77fb175263..965ffb1337 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 71dc1d4490..4efab1f0d6 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 40ae6e946f..dc3f0fdc8a 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 c236e2b6b9..bbc2aed056 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 eca17b5e2d..a38d380ad5 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 531d304eb6..13d5a202ab 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 55c35b6ffa..1a7970a296 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 e6b5d8b9b3..513accf732 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 5824079bb1..aa268c658e 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 9a666ecddf..10ad95769d 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 164fd75dc3..1f13ced43c 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 e774e0d93e..7362afcbcf 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 3ccdd0a9af..59cfdfbf5b 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 c081f8dfd0..9a1f345af4 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 74613b033f..ee69127164 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 940c13e9ab..7bc072b5fe 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 4bd3ba3293..35659bb9d5 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 701c1e0f8b..bed8abaa65 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 f271130c1c..4de6626314 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 0ce9978d23..48b2b73b8c 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 5ed4175ce5..c2a340ee53 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 45c022ab4f..bdebe07309 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 d08c1421ca..45aef7b97c 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 4ef3908a21..dada6c57ec 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 7811c86295..5672d34c97 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 723df7d006..515fe82789 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 c5a7cd3197..83e7c11310 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 a2dcd54be4..f8a6e7eaca 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 d0ffdc8280..413e0499ac 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 99dddb029f..004b96e7dd 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 07802859bd..d133b9b05c 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 d404e0af3b..9150d9ff49 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 bab1f2a66a..b3ddf7630f 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 25af4a14ad..a0befa0293 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 a487339ecb..1ceebc7da4 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 1c1dc97d38..fc5b0cfdbe 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 70cf0cb686..ec904f75be 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 e2029dd2d0..2f54b9f7ea 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 9bfc10bf86..7d65d66fe2 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 d354d092c2..a92216d107 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 eec913d13c..5914c65d7e 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 f4f517b17d..461bb74f3d 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 76cbd68618..3c59d67185 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 3dc378ff06..5476a16310 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 9c8e40f1aa..91a79af08e 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 2471cddd04..2e7c2424f5 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 4b9a91a074..b5bb253528 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 cd71c9615f..f2948a86ce 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 fa68049d92..f6627cc3c3 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 de5c1e0e83..3b1843d3df 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 845ea13e68..96700b7abd 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 6185dabd6b..0307ff6a67 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 5acbd63e90..f6761bddc8 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 23125a44d7..ae4f96a513 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 3e9fdffcb8..dda8659a3a 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 b732795c70..32732ff000 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 ec8edf8d32..d86f75c0cf 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 45b5b6e6a7..8a3b07e729 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 8c338a983c..c8dd424c0d 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 0439f51a57..4d4fd8f84f 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 aedbeeb160..60fe745eec 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 16ad8d00cc..d38c709aa2 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 152ff24500..068e23a9da 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 389e6433cb..0921eaa98e 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 845cd0bf87..c2e1ba1925 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 949074aa31..db9493fdb6 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 a3aa31b6e3..9f9e7d7be5 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 cec3a2db25..f57489041d 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 00171b8817..5741c69151 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 aa0ead9336..c699025ac4 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 944100e710..de0c1889e0 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 3a8da131dc..25c1eb9de3 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 4767ad6b52..297558a48e 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 a9810a34c6..90a181d547 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 b7a88c9ac5..cd0e1b6525 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 dd6b29e07f..eba7717368 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 67b8aa0c46..f416098043 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 f53f3fbfa2..4926547b50 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 9893295b5c..5331fea132 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 21c59a4be5..9eec908d4e 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 62bfa9f5bf..a0f0a6e6f4 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 8949b0ab71..60f53d5246 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 2595668314..35a1c257e0 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 b6f4c63d1e..d8e0b0dad0 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 1d2153607f..a180a3678e 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 2e57e802e5..256a4d17e3 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 7cedec261c..9633cf493b 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 c7b4e33773..5bbf3b8747 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 85b9fabe0e..7b614bd395 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 f4d62162e0..eee226119f 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 cf8f96ed62..2e3b507c04 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 ecfb00e7fb..ce37c8ca74 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 fad1b40072..82b1e4387a 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 4d9951a6d1..35125ebc6a 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 a7b6d9d1e3..2d61c30f67 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 8fcb3f0c5d..db46c3bdf5 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 f2fd21b5a9..179f9ce1ec 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 46f61e517b..34a32a2e26 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 d869e6b71d..6169d50361 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 f1765b26e9..d73e680c64 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 2e93222602..3750828ded 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 6460dda501..c67e710a77 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 ada92fe241..9dd677baec 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 e1f087523c..8f14144f10 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 c55361bb32..f71d9e4cec 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 a73ca32062..b94fd0fe81 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 4c2fd79986..cf1859ddd4 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 e83f23647a..4cecd2c5ab 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 b679a43131..a33b947dd5 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 6476f2704c..9c667a4329 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 69731ce0e4..16bf50c064 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 12566df32e..0a643b9eb8 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 3c4ae133fb..770a6b874a 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 941a01b1fd..bd60dea5f8 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 dee15e780b..27e42b9681 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 bbcf252808..da89daccaa 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 60e34dd109..284a2883c5 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 dbcd6d72ac..11ad45f2e9 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 43a25895ff..46c9489d89 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 a4b5d475f0..fd5770a0fd 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 bc4345cfaf..7bf806cfef 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 cb2498a45f..ac9eddb698 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 64f37eac31..71be71f159 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 57f8a6ecff..b4e1a50daa 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 40e5339422..4b47ffd20e 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 f14cf745df..c533d07f2f 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 631bf12307..611251d1cb 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 7611b79ece..10629b48e8 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 b44b4b7013..89f5ba040c 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 a431032f62..456b6f77c1 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 8734b2ddef..0e5515f898 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 898edde94e..b479396c73 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 2ab9cf75e4..b34f53f4e2 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 94f6f3c4db..2ea5492ed3 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 d8c7fd538a..ad1600df36 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 5f047eb3d2..219b043604 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 15965dc2b6..75c133db8a 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 e8ac4f222a..e437628d4d 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> -- GitLab