Difference between revisions of "Build 3.0.0.0"

From CoffeeMud Wiki
Jump to navigation Jump to search
(Created page with ' CoffeeMud 3.0 became the first "modern" version of the engine. All of her basic architecture was firmly in place, and the number of new features reflected a period of amazing …')
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{CoffeeMUDAdministratorTOC}}
 +
= CoffeeMud Version 3.0.0.0  =
 +
Released on Feb 25th, 2002
  
 +
# MUDGrinder updated to support new Behavables and Affectables
 +
# New items: WandArchon
 +
# Max level goes from 25 to 30
 +
# New Archon commands: WIZINV, DISPOSSES, POSSESS, GOTO, CHARGEN
 +
# More things have been colored for your viewing pleasure
 +
# Areas are now actual objects instead of just strings, and stored in own DB table
 +
# New Skills:Skill_AttackHalf
 +
# Abilities no longer qualify for classes per se, but now classes qualify for abilities.
 +
# New Properties: Prop_WizInvis
  
CoffeeMud 3.0 became the first "modern" version of the engine.
+
CoffeeMud 3.0-4.0 became the first "modern" version of the engine.
  
 
All of her basic architecture was firmly in place, and the number of new features reflected a period of amazing expansion.
 
All of her basic architecture was firmly in place, and the number of new features reflected a period of amazing expansion.
Line 14: Line 26:
  
 
Most important, however, was the creation of the "Common Skill" system.  Tim also did the considerable head-work for this.  It encompassed the ability of players to make their own items -- a direction I had never fathomed.  The implementation Tim provided is always one of the most praised features of the codebase, and with good reason.
 
Most important, however, was the creation of the "Common Skill" system.  Tim also did the considerable head-work for this.  It encompassed the ability of players to make their own items -- a direction I had never fathomed.  The implementation Tim provided is always one of the most praised features of the codebase, and with good reason.
 
Here is the complete list of features new to CoffeeMud 3.0:
 
 
ANSI support is new
 
CoffeeMud now has a web server! Yipee!
 
Add Area objects and Tables and Affect/Properties!
 
Allow classes and directories to be assigned in the INI file in addition to the default path.
 
Create a custom command ability, include ability to override existing commands!
 
Add Notes abilities -- really need for bug fix reporting! Done this way: a Journal can be read, it will list the posts for a given Journal.
 
Druid : a good new base class
 
hit and miss strings in the Weapon. Natural Weapons can also be retreived from MOBs, or from Races by default.
 
From Maree: (Game/Heath Texts), the descriptions for the health of a MOB should be moved to a text file (A resource?), that is loaded. The descriptions would be assigned to the MOB at build time, and should be assignable to GENMOBS via a new tag.
 
ranged combat?!Yes!And thrown weapons
 
And ranged pole-arms!
 
Add CoffeeMud area files!can import and export rooms or areas
 
Languages! Affects says and replies if you don't know a language spoken by the speaker.
 
Make mountable MOBS, and mountable Items. Mounted animals will take half of all combat damage, will add to attack ability, and increase movement and will act as a container for the purposes of cargo. Mounted Items will not appear in inventory, and be restrained to a terrain type (air, water, etc). More than one person can mount an item (a boat).
 
Armor damage/repair, especially cloth from fire, and metal armor from bludgeoning/leather armor from slashing.
 
banks!(Well, the moneychanger behavior is good enough).
 
exp from sac/des also based on level of the body. Set body levels based on char level.
 
Serve and Rebuke commands. Any character may take on a leige. A Leige receives 10% of all experience gained by the vassels, providing incentive to assist the vassel.
 
Weapon condition, sharpness, and bluntness Weapon repair and sharpening/blunting.
 
Crawl command, and crawlspace property for rooms and exits
 
Furniture.. chairs to sit in, beds to lie in, tables to put things on? It's all riding...
 
Convert some properties to work with the new areas. Prop_NOMOB, etc..
 
make room properties also work for exits
 
Multi-Room Item Transporter. Have a TeleportingContainer that, whenever anything is inside it, it will send the items to the appropriate GateObject. The GateObject can be either a container or not. If not, the GateObject will drop its cargo on the floor. The TeleportingContainer and the GateObject will have identical MiscText fields to establish the Keys between them.
 
Forget spell to make someone forget a skill they try, at random!
 
Predict Weather spell
 
Multi-Room Gate would work the same way. An Entry, Exit, and TwoWay type would be constructed. The Entry type would accept "ENTER" commands from MOBs, and drag all followers along, of course. The Following thing would be automatic, if an Exit and Direction extensions are used.
 
genbed, gentable
 
ranger skills: find water
 
kill commmand to switch among targets fighting you
 
Two-handed fighting
 
NonVagrant behavior to wake up those sleeping on the streets
 
Meditation for Mage should be like Endurance for Fighter.
 
Add last-call date/time string to the "list users" command
 
be able to drink or fill waterskin from freshwater locales
 
PlayerKill flag, properties for nopkill areas, rooms, etc.. (and pkill ONLY areas, room, etc..)
 
vassels command to list the ones who serve you (even those which are online)
 
Distract ability (can't fight during) to make an enemies scores worse...
 
Finish implementing height -- make armor that doesn't fit! Armor can init at height 0, and adjust to the very first wearer.
 
make sure you can create pills that generate experience points
 
thieves skills -- silent autoloot, silent autogold (thief will autoloot and autogold "off the top")
 
die of hunger, thirst
 
appraise skill to give weight, base value, and material of an item
 
Lore skill for Bards.. allows an identify for them.
 
Exit/Area/Room property to only let in mobs with certain tatoos (a property that keeps track of one or more tatoos). A property to grant a tatoo when a mob is killed, or an item picked up.
 
add parameter to spells command to list by school
 
More stuff for Fighters, especially Paladins and Rangers, who must use their trains for spells. Sweep would make a good Fighter ability, as would cleave!
 
iron grip spell to thwart disarm
 
Buy command for standard mobs, to facilitate trades.
 
race based wearing restrictions, and a "become" method to enforce them (and clothing size);
 
resources property for rooms
 
HuntableAnimals that produce pieces of raw meat in inventory when killed. (Resources implemented instead)
 
Hunt ability for rangers to find them.
 
QUAL should only list what you DON'T have -- it's too long.
 
0-level abilities. Trade skills to produce mundane items. One would go to a "factory", where one could buy raw materials. Facilities available there would be used, along with your skill, to produce a finished product..e.g. a shirt, pants, minor weapons and armor, etc. Mining, Fishing, Woodcutting, etc.. to get raw materials. Cooking to improve the nourishment of Food objects (and remove rawness from Meat). The LeatherWorker ability can mend leather items, Tailor cloth items, etc..
 
Sap skill for thieves to knock someone out who can't see them.
 
Binding skill for thieves to bind someone who is asleep (knocked out).
 
MUDGrinder web service
 

Latest revision as of 22:03, 22 February 2022

CoffeeMUD
Administrator                                                  Builder                                                              Player
=CoffeeMUD Administrator Information=
Installation     Help     Development    Modification     Feature Requests     Mud Grinder     ini     Security     CMARE Share     Wiki

CoffeeMud Version 3.0.0.0

Released on Feb 25th, 2002

  1. MUDGrinder updated to support new Behavables and Affectables
  2. New items: WandArchon
  3. Max level goes from 25 to 30
  4. New Archon commands: WIZINV, DISPOSSES, POSSESS, GOTO, CHARGEN
  5. More things have been colored for your viewing pleasure
  6. Areas are now actual objects instead of just strings, and stored in own DB table
  7. New Skills:Skill_AttackHalf
  8. Abilities no longer qualify for classes per se, but now classes qualify for abilities.
  9. New Properties: Prop_WizInvis

CoffeeMud 3.0-4.0 became the first "modern" version of the engine.

All of her basic architecture was firmly in place, and the number of new features reflected a period of amazing expansion.

One of the new features was an expansion of the skills set, which more than doubled during this period thanks to Tim Kassebaum, who provided insight and design work. This was also responsible for the addition of a whole new base class: The Druid.

Another new feature was the donation of the base HTTP server code, which I would go on to expand into the new MUDGrinder area editor for this version, and later into an entire web-based interface to the engine.

Another was the integration of Intermud 3, an underappreciated feature that connected CoffeeMud to the rest of the mud playing world.

Journals, or persistent messaging among players and users of the game, also made its appearance with 3.0, as did the entirely new system of Languages.

Most important, however, was the creation of the "Common Skill" system. Tim also did the considerable head-work for this. It encompassed the ability of players to make their own items -- a direction I had never fathomed. The implementation Tim provided is always one of the most praised features of the codebase, and with good reason.