merentha_fluffos_v2/
merentha_fluffos_v2/bin/
merentha_fluffos_v2/fluffos-2.9-ds2.03/
merentha_fluffos_v2/fluffos-2.9-ds2.03/ChangeLog.old/
merentha_fluffos_v2/fluffos-2.9-ds2.03/Win32/
merentha_fluffos_v2/fluffos-2.9-ds2.03/compat/
merentha_fluffos_v2/fluffos-2.9-ds2.03/compat/simuls/
merentha_fluffos_v2/fluffos-2.9-ds2.03/include/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/clone/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/command/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/data/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/etc/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/include/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/inherit/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/inherit/master/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/log/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/compiler/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/efuns/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/operators/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/u/
merentha_fluffos_v2/fluffos-2.9-ds2.03/tmp/
merentha_fluffos_v2/fluffos-2.9-ds2.03/windows/
merentha_fluffos_v2/lib/cfg/
merentha_fluffos_v2/lib/cfg/races/
merentha_fluffos_v2/lib/cmds/abilities/
merentha_fluffos_v2/lib/cmds/actions/
merentha_fluffos_v2/lib/cmds/spells/
merentha_fluffos_v2/lib/daemon/include/
merentha_fluffos_v2/lib/daemon/services/
merentha_fluffos_v2/lib/doc/
merentha_fluffos_v2/lib/doc/building/
merentha_fluffos_v2/lib/doc/help/classes/
merentha_fluffos_v2/lib/doc/help/general/
merentha_fluffos_v2/lib/doc/help/races/
merentha_fluffos_v2/lib/doc/help/skills/
merentha_fluffos_v2/lib/doc/help/stats/
merentha_fluffos_v2/lib/doc/man/efuns/
merentha_fluffos_v2/lib/doc/man/lfuns/
merentha_fluffos_v2/lib/doc/news/
merentha_fluffos_v2/lib/doc/old/
merentha_fluffos_v2/lib/doc/old/concepts/
merentha_fluffos_v2/lib/doc/old/lpc/constructs/
merentha_fluffos_v2/lib/doc/old/lpc/types/
merentha_fluffos_v2/lib/domains/ROOMS/
merentha_fluffos_v2/lib/domains/obj/armour/
merentha_fluffos_v2/lib/domains/obj/monsters/
merentha_fluffos_v2/lib/domains/obj/other/
merentha_fluffos_v2/lib/domains/obj/weapons/
merentha_fluffos_v2/lib/realms/petrarch/
merentha_fluffos_v2/lib/save/daemons/
merentha_fluffos_v2/lib/save/rid/
merentha_fluffos_v2/lib/save/users/a/
merentha_fluffos_v2/lib/save/users/p/
merentha_fluffos_v2/lib/save/users/t/
merentha_fluffos_v2/lib/std/login/
merentha_fluffos_v2/lib/std/obj/
merentha_fluffos_v2/win32/
You should always download the latest version of the MUDlib.  Older
versions exist here really for no real reason unless you like to punish
yourself.  Version0.1 exists for anyone wishing to create a MUD from
scratch.  It has the basics to get started and a few other little odds and
ends.

So unless you really want to do everything youself I'd suggest getting the
newest version since it will contain bug fixes of previous versions and
usually more features/improvements.

_Petrarch
===========================================================================
The last version of the MUDliv to be released under the original agreement
was 0.9.3.  The next version was 1.2.0-A.  This new version came with a 
new user agreement so be sure to read it and follow it.
===========================================================================
Merentha Lib - Current Version - 1.2.0-A

Additions
 - Added ability to go linkdead, and return and override interactive chars
 - Added history command and ! history abilities
 - Added brief and verbose movement commands (via setenv)
 - Include files:
    - math.h, skills.h
 - Added inheritables:
    - daemon.c
 - Added sefuns:
    - numbers.c: ordinal(), formal_number()
    - math.c: min(), max()
 - Added admin commands:
    - call, inheritlist, dumpallobj, functionprofile
    - getconfig, memoryinfo, mudstatus, usage, cachestats, callouts
    - events
    - gauge
 - Added player commands:
    - emote
 - Added daemons
    - events.c
 - Added new skills, new skill categories
 - Added lots of help files

Bug Fixes
 - Fixed a formatting bug in the man daemon
 - Fixed a bug in identify() sefun

Upgrades
 - cleanup.c
 - plural() sefun

Changes
 - reboot daemon
 - skills have been renamed abilities (not the command but the actions)
 - Inheritables now have a "file.h" file included in the 
/std/inheritables/ directory.  This was done for the sole purpose of now
having a file which contains pretty much every lfun in an object so new
coders could more easilly see what is available.
 - I changed the structure of the /doc/ directory to clean it up a bit
more.  Concequently the /daemon/man.c file was updated.
 - The max string length causes some problems with really large directory
listings.  I have hence divided up a directory listing into may output
lines, but now it will not be possible to 'more' though it.  It would need
to be recoded.
 - A new direcotry for commands /cmds/actions/ has been created and
non-admin actions put in there, and all commands (help/man etc) updated
 - I got rid of the skill maxes and added skill adjustment values.  This
allows you to set the rate at which the cost of a skill changes as the
game progresses for a single individual.  The skills daemon and the new
setter login sequence makes use of this setting those values based on
choices you make.
 - race, gender, class and character history all effect the adjustment
value of skills

===========================================================================
Merentha Lib - Old Version Docs - 0.9.3

Driver Upgraded to MudOS 22.2b12
 - modified some files to be compatable (variable names)
   - /daemons/skills.c
   - /std/inheritables/monster.c

Bug Fixes
 - MIS should now work out of the box
 - fixed the commandHook() functions in living/user/monster inheritables
 - a few minor bugs in the special combat and magic round code
 - fixed a bug in determining query_current_attacker() 
 - fixed a bug in border() sefun
 - fixed a few bugs in money
 - fixed the way non_living items are displayed in the room
 - update the plural() and consolidate() sefuns

Additions
 - Lfun documentation is finally done
 - Enter/exit messages for moving players
 - Gave monsters a modified version of move_player()
 - Updated the special and magical combat round features
 - Added a few more lfuns mostly to identify objects
 - Added a few lfuns in living.c for his/her him/her his/hers he/she
 - Added __BORDER_LINE__ to the border() sefun.
 - Added the exp for killing code in ADVANCE_D
 - Added the death code
 - Added money objects
 - Added right_align() sefun
 - Added Admin command: eval
 - Added sample skill and spell commands
 - Added commands: drop, get, give

Notes
Though there is some support for multiple currencies the mudlib is still
really based around a single currency being used, gold coins.

I added a spell and a skill in this release so you can see how to use the
special magic and combat rounds in battle.  They allow you to incorperate
damage into normal damage rounds instead of having the damage happen right
away (like on most MUDS), thus allowing the other combatant a chance to
dodge the attack.

If your host machine is not hooked up to the Internet the network demon
may cause your MUD to crash.  To fix delete the /save/daemons/network.o
file and it should run fine.

Read the TODO file for info on what I still feel needs work, its a good
place to start.
===========================================================================
Merentha Lib - Old Version Docs - 0.9.1

Bug Fixes
 - fixed help/more bug
 - fixed man with respect to the same bug

Additions
 - network daemon for Merentha InterMUD System
 - finger daemon for finger command
 - chat daemon for global channels
 - new commands : finger, finger @, users @, muds, 
                  tell, intermer, setenv

Updates
 - updated most player commands for fixed screen width
 - update /sefun/strings.c for a few wraping features

The lfun documentation is still missing because I haven't writen them yet.
===========================================================================
Merentha Lib - Old Version Docs - 0.9pre(a)

I have released this version without the a stats/skill training daemon,
everything else is here to get a MUD up and working.  This is because I am
rather busy at the moment and don't have the time to update the mudlib to
included these features.  You will still need a better then novice
understanding of LPC to get this lib up and running since skill/stat/level
and exp advancing and death are still missing.

Features include:
  - 6 races with limbs, eyesight, stats (including weight, carring etc)
  - 4 classes
  - self updating help system
  - asci colours
  - single currency economy
  - supply shops
  - food/drink vendors
  - self healing
  - armour/weapons
  - combat
  - man system for functions
  - socials

Still missing
  - quests
  - skills/stats/exp/level training
  - death

Most things are realitivly basic still to allow the maximum amout of
customizability.  This lib can quite easilly be changed to a
classless/leveless system.  Further development of this lib will be in
that general direction.

This is the recommended version to download.  Newer versions will not
contain much more in the way of basics.  As well, changes to further
versions will be of such size that for the most part new libs will not be
compatable with older ones.

The simplicity of this lib allows easy learning and expanding.
===========================================================================
Merentha Lib - Old Version Docs - 0.7a

ADDITIONS - food/drink
          - healing
          - monsters (NPCs)
          - weapons
          - armour
          - more player commands
          - more admin commands
          - money (only gold)
          - shops/bars/restaurants
STILL LACKING - lfun documentation
              - man system similar to help system
              - combat
              - exp points
              - skill/stats training
              - quests
              - multiple currency money (only gold currently)
BUG FIXES - a bug in the center() sefun fixed
KNOWN BUGS - If upgrading from an older version of this some new variables
             may not upgrade properly.  It is a good idea to delete all
             characters if upgrading.
           - more/help still break each other sometimes
           - linkdeath leaves active characters

Lib Recommendations:
This is the last version which will be released under the lighter user
agreement (see /doc/AGREEMENT).  It includes the basics of a mudlib, minus
any sort of combat system.  People new to building a MUD should wait for
the next release which will have more built in features including
combat. Also there are still many 'little lib errors' which need to be
fixed by someone who knows what they are doing so this version isn't good
for beginners. The major additions here over the previous version all
focus around more inheritable objects and functionality with those
objects.
===========================================================================
Merentha Lib - Old Version Docs - 0.5a

ADDITIONS - ansi colours
          - 6 player races
          - race daemon (for players and monsters)
          - limbs, eyesight, stats based on race
          - 4 player classes
          - player stats / stat daemon
          - skill system / skill daemon
          - more player commands
          - more admin commands
STILL LACKING - armour
              - weapons
              - combat/healing
              - exp points, advancement, skills/stats training
              - food/drink
              - NPCs (monsters)
              - man system similar to the help system
              - lfun documentation
BUG FIXES: - the more daemon works better
           - some efuns string changed to work with colours
           - bugs with movement fixed
KNOWN BUGS: - the more daemon and interactive help/man daemons sometimes 
              break each other

Lib Recommendations:
Without too much difficulty you can now run a community online.  This lib 
still lacks combat and anything to do with combat like armour and weapons.
The major additions are races/classes/stats/skills.  Anyone basing 
development of their own lib off of this one should take note of the limbs 
in the race daemon.  This lib is not designed for limb specific combat the 
way the Nightmare lib was.  If you want limb loss and such to occure you 
will need to build your own race daemon and code it as such.  Likewise 
armour will effect your whole body, not just the location it is worn on.  
This is a lot less 'realistic', however, it is not the intention to build 
a detailed combat-realistic mudlib.
===========================================================================
Merentha Lib - Old Version Docs - 0.1a

People can log in and move around.  Administrators are created by changing 
their "position".  This must be done from outside of the MUD and editing 
the player file.

The lib includes:
  a login sequence
  basic player commands
  basic admin commands
  basic inheritables
  a <more> daemon
  a base 8 time system (read the /include/time.h and "help time" files)
  basic sefuns
  documentation for everything but lfuns
  a help system

The lib is lacking:
  much in the way of character and monster customizations
  a man system similar to the help system for documentation
  areas
  security/different admin levels

Lib recommendations:
  This is a good starting place for people wishing to create their own 
  lib.  It has the basics needed and a few extras.  Unless you are 
  familiar with LPC and lib work you will have a difficult time 
  customizing things.  Specifically the user object inheritable.  The lack
  of work on the user object is also an advantage since there is not much
  to change to create the theme you wish (fantasy, real world, etc)
===========================================================================
Merentha Lib - History

Merentha was a MUD which was based on the Nightmare Mudlib 3.3.  Over time
Merentha grew to be one of the most popular Nightmare based MUDs of all
time.

It was the wish of the administrators to create their own lib many times 
through the life of Merentha.  However, Merentha became so large and 
complex that any changes would be superficial, and judged too much work
for such little over all gain.

The Merentha Lib was developed as a technical challenge and not for use 
with Merentha itself.  Since 95% of the MUDlib knowledge was gained from 
use of editions to the Nightmare Lib there are some similarities between 
the Merentha Lib and the Nightmare Lib such as names of sefuns, lfuns and 
so on, however, all code is original.

Anyone familuar with the Nightmare Lib should not assume things run the
same here as they did there.  There are a lot of difference dispite the
simularities.