    DOS LORD IGM:  Doofus the Gnome v2.08 Beta: Documentation
    This is a FREEWARE program.

    DOOFUS.EXE Compile date:  December 26, 2010.  (v2.08 Beta)

    DOOFEDIT.EXE Compile Date:  December 26, 2010.   (v1.17 beta)

    Docs Update done:  December 26, 2010.

    Programs status: January 2011 betas
================================================================


1.00:  Summary of changes from v2.00, as of Dec. 21, 2009:
==========================================================

1) The IGM can be played up to a maximum of 20 times per day.

   DOOFUS.EXE v2.00 only allowed a max of 10 Visits per day.
   I changed to a policy of allowing sysops to use a 1-20 range
   for Visits/Day Limits in all of my igms in early 2009 based
   on feedback from Daryl Stout and other beta tester friends.
   The igms that include Banks use a 1-25 visits/day range.

2) The IGM is written to use a Player Database Backup file which
   is used to recreate the database file should it get deleted
   during igm usage, either by the user or data corruption, etc.
   It also has two Usage Reports that show other players some
   of what happened to others who used the igm each day.

   The new data file is named DG2BACK.DAT.

3) The IGM is developed and tested using LORD v4.08 beta in
   Local Mode;  and using a Synchronet BBS setup that runs
   LORD v4.07.  Beta testers also have used/tested the IGM
   under older versions of LORD and on different BBS's.

4) Added REPAIR module in Dec. 2009 to IGM.  Allows users to
   fix problems in the DOOFUS.DAT file without having to
   uninstall and re-install the IGM.  Requires v2.04+ or later.

5) Version 2.01 fixed the problem where Doofus the Gnome v2.00
   was allowing some Gems for Potions trades to cause the LORD
   stat being traded for to go negative.  It also implements
   usage of the DG2BACK.DAT player database backup file.  09/14/09.
   -----------------------------------------------------------

6) Version 2.02 fixed a second problem where Doofus the Gnome v2.0
   was allowing LORD stats to go above 32,000 during Potions Trades.
   Both fixes were made and tested during Sept. 2009 igm work.

   Added option for Fast Exit to LORD to the IGM.
   Rewrote the Title Screen a little bit and sped up igm entry
   process a little bit.  Config file now allows IGMPath and
   LordPath to be set to max of 60 characters.

   Worked on rewrite of how DOOFUS.TXT file is structured
   on Dec. 21, 2009.

------------------------------------------------------------
7) 01/17/10: Added Delete Player Record option to DOOFEDIT.
   Requires v1.17+ betas.  Option is usable only in Debug Mode.
==========================================================

Last Player Database Structure revision:  Sept. 15, 2005.
Last Config File Structure revision:      Oct. 31, 2009.
The Player Database Editor was created on Jul. 22nd, 2005.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

** This IGM is not usable under LORD/32 Beta.

** There will never be a 32-bit LORD/32 version.  Why?  No
   one has EVER shown any interest in Free World II, so I
   won't ever spend time creating other LORD/32 igms!
================================================================


1.20:  IGM Dedications, Old Version Release info:
==========================================================
   ** DOOFEDIT.EXE v1.00 was released on Feb. 26, 2006. **

   ** DOOFEDIT.EXE v1.10 utility, and DOOFUS.EXE v2.00 IGM  **
   ** were released together on Jul. 17th, 2006.            **

   ***** Actual distribution done on Jul. 17th, 2006. *****
===========================================================

DEDICATION:  This IGM was created in March 2005 as a tribute to Gordon Lewicky
           for his help in my LADY Script programming and LORD IGM/Utility
           programming work since January 2002.  Gordon died in Langley, British
           Columbia, Canada, in early July 2005.  This IGM was dedicated to him
           originally.  Now it is dedicated in memory of him.  He will be missed
           by a lot of friends and loved ones all over the world.  07/16/05 Donald.

DEDICATION #2: I've dedicated the new DOOFEDIT.EXE utility to my
           friend Shannon Talley as thanks for hosting my web-sites,
           and mailing lists for the past few years. 07/22/05 note.
=================================================================================


1.40:  Contact Information:
==========================================================
AUTHOR:  Donald Tidmore

Email:   donaldtidmore@comcast.net (primary email),
         gtidmore@hiwaay.net    (primary email #2),
         donald.tidmore@usa.net  -- Permanent address. Use only
         if the others don't work for you.

Web:     http://camelot.legendarydragons.com/camelot5.htm
         Castle Camelot LORD Links Page
         --  http://camelot.legendarydragons.com/lordapps.htm
         Castle Camelot LORD Apps Page
         --  http://camelot.legendarydragons.com/camelot6.htm
         Castle Camelot LORD IGMs Page

Fidonet: 1:123/450
         http://www.filegate.net/camelot/
         Camelot LordNews FDN. Official Fidonet distrbution site.

Address: 1111 Berenice Street, Tuscumbia, Alabama 35674-3503
         United States of America.
=================================================================


1.60:  DOOFEDIT.EXE Information:
==========================================================

Read the DOOFEDIT.TXT file.
-----------------------------------------------------------------


1.80:  DISCLAIMER, WARRANTY, etc:
==========================================================

This is a BBS game written as a hobby.  The only warranty given is
that the program will take up a small amount of disk space on your
computer's hard drive, and will run under all versions of Legend of
the Red Dragon that support IGMs.
=========================

NO OTHER WARRANTY IS HEREBY EXPRESSED, IMPLIED, OR SUGGESTED.
USE OF THIS PROGRAM IS AT YOUR OWN RISK.

DOOFUS THE GNOME IS A *FREEWARE* 'IN GAME MODULE' (IGM) FOR
LEGEND OF THE RED DRAGON (LORD).

  LORD (Legend of the Red Dragon) is a multi-player battle game
  created for Bulletin Board Systems (BBS).

     (c) Copyright 1992-1997 Robinson Technologies
     (c) Copyright 1998,1999 (2000-2011) Metropolis, Inc.
     Created by Seth Robinson.  Developed by Michael Preslar.
     All rights reserved.

This IGM is fully tested under LORD v3.55 through v4.07.

DOS LORD v4.07 was officially released on June 07th, 2006.
------------------------------------------------------------

The LORD/32 v4.08 beta, along with betas for OS/2 and Linux,
have not been officially released yet.  This IGM can NOT be
used with any of them.
============================================================


2.00  INTRODUCTION:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  This IGM was created in March 2005 using GNOME.LDY LADY script
  created by Gordon Lewicky.  The IGM is much more advanced
  than the LADY script because of the limitations of the LADY
  script engine, and because it has been refined and fine-tuned
  to a great extent in its 16 months it was in development.
  -------------------------------------------------------------

  Summary: As with The Gem Trader IGM, you trade Gems to a trader,
  who sells you potions, a horse, a fairy, or Orphan Kids.

  Doofus operates differently from Peddler Jack in various ways.
  One is that he sells you 3 potions for 1 Gem, and Jack sells
  3 Potions for 1 Gem.  You can try to pick Doofus's pocket to
  steal Gems.  The Pick-Pocket has a 10% chance of success.

  Capture means that you are beaten nearly to death.  You LOSE
  ALL of your Gems.  And then you are kicked out of the IGM.

  The successful thief gets a variable amount of gems, based on
  a random factor and LORD Game Level.  You are guaranteed a
  minimum reward of 50 gems, and a maximum of 500 Gems.

  Who is the trader?  He is a gnome named Doofus.  He talks
  really funny at times, and has a strange sense of humor.  You
  should be able to understand him.  Gnomes are temperamental.
  Doofus may be in a good mood or a grouchy one.

  There are four potions that are for sale - Max HitPoints,
  Strength, Defense and Charm.  Just to get him into a trading
  mood will cost you ONE gem.  No Gems?  Then he sends you away.
  ------------------------------------------------------------

  Forest Fights potions:  You get those when you pay extra gems
  when buying a Horse, -- if you are lucky, -- and you get to share
  a bottle of moonshine Whiskey with ole Doofus.  The rate is
  one potion per two extra Gems, if you are lucky.  

  Defense Potions: If you pay extra gems for a Fairy, you get
  some Defense potions for the extra gems -- if you are lucky.

  Caveats:  You get One Potion per Two Extra Gems.  The IGM
  will not raise Defense Points or Forest Fights above 32,000.
  There are NO refunds of Extra Gems if Doofus can't give you
  the special potions.  Doofus MUST be in a good mood or he
  just TAKES the extra gems without you getting anything.  So
  that's why you have to hope that he is NOT grouchy.

  You have a 50/50 chance that Doofus will be in a good mood.
  ==========================================================

  How to ensure that he is in a good mood during adoptions:  He's
  ALWAYS happy when he is finding a home for his orphan kids. But
  you will have to buy more than ONE Orphan to qualify.

  How do you get those special potions during an adoption you ask?
  It's simple Math.  Each Kid is worth 40 Gems.  He asks you how
  many Gems you are paying for Orphans.  The IGM divides that amount
  by 40. If something is left over, that's the Extra Gems.

  Example. You offer him 1,039 Gems.  That will get you 25 Orphans,
  and he will give you something for the 39 extra Gems.  Now if you
  paid him 1040 Gems, that gets you 26 Kids, and nothing extra,
  because 1040 divided by 40 has no remainder.
  ================================================================

  Want more Potion Trades?  OK, hand over TWO more gems.  No
  payment, then you are sent packing.  Every access to the
  Secret Deals Menu will cost you FIVE Gems.  You can only
  get Horses, Fairies, and Orphans from the Secret Deals Menu.

  Horse costs 15 Gems.  Fairy costs 25 Gems. And each Orphan
  Child costs 40 Gems.  At present, Doofus does not sell anything
  else in his Secret Deals Menu, but he may do so at a later date.

  Multiple purchases: You may buy as many Potions as you have
  Gems to pay for.  Each Gem you trade gets you 3 potions.
  You have to pick ONE potion type per trade.  If you wanted
  Strength and Defense, you will have to make TWO trades.  But
  there is no limit on how many trades you can make per visit,
  other than the obvious ones.  Run out of Gems, and you should
  go somewhere else.  And you have to stay in good behavior at
  all times, or you get punished and kicked out of his camp.

  You can buy as many Orphans as you can pay for, until you have
  12,000+ Kids -- as of 06/16/06.  Then Grizelda pops in and steals
  15% of your kids.  Practical limit for Kids Stolen is 4,800,
  but if player has more than 32,000 Kids, they will lose more.

  You lose 1 Forest Fight for each kid she steals.  If you don't
  have that many Fights Left, you simply lose all remaining Forest
  Fights.

  See she does not believe anyone should be allowed to buy MORE Kids
  when they already have 12,000 or more Kids, and Doofus has no problem
  with that.  See he keeps your Gems regardless of the outcome of a trade.

  Doofus honors the royal decree of LORD's creator.  Thou shalt
  not exceed the LORD stat boundary limits.  Therefore, no one
  can buy Max HitPoints, Strength, Defense, or Charm potions
  when they have 32,000+ of them already.  Thou may only have
  ONE Horse or Fairy at a time.

  ===================================================================
  The IGM will only allow users to adopt up to a maximum of
  10,000 Kids per day, which is the Kids/Day Limit in the IGM
  configuration file.  Players can only adopt up to 700 Kids
  per Adoptions Gem Trade.

  Grizelda event runs ONLY if player ignores the on-screen
  warning about not trying to adopt when they have 12,000+ Kids.

  She can only steal kids from a warrior ONE time per day. Unless
  the sysop resets the Grizelda Flag in DOOFEDIT to False for
  someone. In that case, she CAN steal kids from that player
  another time in the same day.

  Otherwise, you only have to worry about Grizelda if she pops
  up in someone else's IGM, or if male warrior tries to Flirt
  with Violet, in the LORD Inn, when she is MARRIED. See she
  takes over bar-maid duties in the Inn when Violet is keeping
  house with some lucky warrior.  And she ain't someone any
  man, in his right mind, wants to flirt with. UGH!!

  Which explains why she's in a bad mood in this IGM <G>.

  Why is Grizelda so unhappy that she steals your kids, you ask
  maybe?  The Lady script was created that way by Gordon Lewicky,
  and I've kept the IGM mostly the way the script worked.  I'm
  going to make Grizelda's activity a random-based event
  eventually.  That way you will never know for sure when (or how
  many times a day, maybe) she will pop up. {07/12/06 rewrite}
  ============================


  Purchase, Daily Trades, and IGM Usage Limits:
  ------------------------------------------------------------
  * The IGM may be used to a maximum of 20 times per day. Limit
    is sysop-configurable, between 1 and 20.  

  * If the sysop sets Kids/Day Limit to Zero, then no one will
    be allowed to trade Gems for Kids in the IGM.

  * You can only buy something if you have the Gems to pay for it.
    Doofus does not believe in "Freebies" as much as Peddler Jack.

    But in certain circumstances, sometimes he MAY give you something
    but you are not GUARANTEED anything which you don't pay GEMS for.

  * No purchases/visit limits are needed/used by this IGM.

    With the exception that users can't do adoptions once they
    have 12,000 or more Kids.  Attempts to do so trigger one
    of Grizelda's rampages, who even scares ole Doofus sometimes.

  * There is no limits on Potions purchases each day. However,
    if you have 32,000 points, that potions stat is NOT for Sale.
    That applies to Max HitPoints, Strength, Defense, and Charm.

    The IGM does not SELL Forest Fights potions, but you can get
    them in some cases by trading Extra Gems for something. But
    the IGM won't raise that LORD stat above 32,000 points either.

  * 06/16/06: Adoptions per day is limited to 10,000 -
    sysop-configurable using DOOFUS CONFIG or DOOFUS INSTALL.
    Note: This limit can also be set using DOOFUS REPAIR. Dec. 2009.

  * There is no limit on Horse Trades or Fairy Trades each day.

  * Amount of Kids you can buy per gems trade is limited based on
    how many Gems you have.  In normal usage, players can't get
    more than 799 Kids at a time.  The only way one could get
    more in a single purchase is if the player has successfully
    picked Doofus's pocket, and as a result has over 32,000 Gems.

    However, it does NOT matter how many Gems you have as to
    Adoptions if you have reached the Daily Adoptions Limit.

  * Caveat: *IF* a player picks Doofus's pocket and ends up with
    OVER 32,000 Gems, they will LOSE most or all of the Gems
    Stolen if they then exit the IGM.  That's because the IGM
    automatically resets Gems to 32,000 at IGM exit if the LORD
    stat is over 32,000.  So its up to the player to take full
    advantage of their Stolen Gems, if they get any.
  ===============================================================

  When you enter the IGM, you can choose to read Doofus's story.
  It is 2-3 screens long, and it tells you details about Doofus
  and what he can trade to you.  Information on the IGM and on
  the IGM Limits are accessible using two options on the Main
  Menu.
  =============================================================


  Notes on Horse Bites and Fairy Bolts injuries:  {07/07/06}
  ----------------------------------------------------------
  In first event, you get injured because you tried to buy a Horse
  when you had one, and he bit you in revenge.

  In second event, the injury is from trying to buy a Fairy when
  you had one.  He blasts you with a lightning bolt in revenge.

  Both events have two losses associated with them.  Player always
  loses 75 percent of their Hitpoints from blood loss.  They lose
  5% of their Charm points in the Horse injury event, and 5% of
  their Defense points in the Fairy injury event.  Minimum charm
  loss is 20 points, and max loss is 250 points.  If player has
  Zero Charm, they are granted a reprieve from Charm Loss.  Minimum
  defense loss is 20 points, and max loss is 500 points.  If player
  has Zero Defense, they are granted a reprieve from Defense Loss.
  ================================================================


  Development plans:    No timetable.
  ---------------------
  1) Possibly add code that will kill skunks who try to rob
  Doofus more than once a day, who get caught.  Fairy may not
  be able to save the player from the Grim Reaper.

  2) Make Grizelda event random-based, giving player a chance
  that she won't pop up and steal his/her kids now and then.
  She'll still do it, but not every time you try to adopt,
  when you already have 12,000 or more kids.

  3) Allow Grizelda to steal kids more than once a day.

  4) Include sale of Horse supplies such as Bridles, Horse
  Blankets, and Feed Bags.

  Any of those options whenever implemented will mean that
  two or more new values will be added to the IGM's Player
  Database structure.  And some would also require new values
  in the IGM configuration file also.

  -----------------------------------------------------------
  Most likely, I will make a Lord/32 version of this IGM before
  I attempt to add any brand new events to the DOS LORD IGM.
  ===========================================================


3.0  INSTALLING DOOFUS THE GNOME:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  Installing Doofus the Gnome:
  ----------------------------
  Acquire DG2-WORK.ZIP and/or DOOFEDIT.ZIP from me via email, or
  from one of the FTP servers that I upload my IGM beta archives to
  once a month or so.  Everything that is in DOOFEDIT.ZIP is stored
  inside DG2-WORK.ZIP.

  Unzip the DG2-WORK.zip archive into a sub-directory under your
  DOS LORD game, using overwrite mode.

  Run DOOFUS INSTALL command from the DOS prompt.

  Answer each question shown to you in dialog boxes.  IGM
  wants to know where LORD is located.  Where is the IGM
  located?  What is your first and last name - referred to
  as Sysop Name.  What is your LORD Handle - referred to as
  Sysop Handle.  How many visits/day do you want to set the
  IGM to use - max value is 10.  How many adoptions per day
  do you want to allow - max value is 10,000.

  DOOFUS.EXE asks if you want to include version data in the
  IGM entry lines placed in 3rdparty.dat.  Then it finishes
  the installation process by adding an installation notice
  to LORD's Daily News file.

  Do you use IGM extenders or LordMenu? If yes, you will need
  to update those program's data files at this point.  Then
  you are finished and can go play this IGM in LORD.
  ------------------------------------------------------------

  If you need guidance using LordMenu, write me an email.  I've
  decided to stop listing that info in these DOCs files until
  such time as a new version becomes available, if ever, that
  creates a 3rdalt.txt ANSI file that is 100% compatible with
  all versions of DOS LORD and the 32-bit LORD versions.
  ========================================================


  DOOFUS CONFIG:
  -------------
  This does three things.  It lets you change your Sysop Handle,
  lets you change the Max Visits/Day, and it lets you change
  the Adoptions per Day limit.  Don't run it if you don't wish
  to change those three values.
  ------------------------------------------------------------


  DOOFUS REPAIR:   {Added in Dec. 2009}
  --------------
  Allows you to correct problems in DOOFUS.DAT without having to
  uninstall the igm and re-install it.  It does everything that
  DOOFUS INSTALL does except for writing data to LORD's LOGNOW.TXT
  and 3RDPARTY.DAT files.  Requires v2.04+ or later beta.


  DOOFUS REPORT:
  ----------------
  This will only work if you have previously used the IGM in
  LORD.  Otherwise, you are fussed at a little bit.  It creates
  or updates the IGM Usage Reports file, which is named
  DG2USAGE.TXT.  Requirement: You must have a DG2Play.dat file.

  The IGM uses two Usage Reports, which are stored together in
  the disk file, and they are displayed at user's request during
  the IGM exit process.
  ----------------------------------------------------------


  DOOFUS REMOVE:
  ------------------
  This command un-installs the IGM.  As part of the un-install
  process, the user is asked if they want to delete each of the
  IGM's data files:  DOOFUS.DAT, DG2PLAY.DAT, DG2TIME.DAT, and
  DG2USAGE.TXT.

  An un-install notice is added to LORD's Daily News file,
  and the IGM will no longer be listed in your 3rdparty.dat file.
  -------------------------------------------------------------

  If you have more than one LORD game, be sure to double-check
  values in the DOOFUS.DAT igm configuration file so that you
  know which game you are installing the IGM into.
  =============================================================


  IGM's Files:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The following files are included within DOOFUS's IGM archive:

FILE_ID.DIZ  - Description file (DOOFUS.DIZ)
DOOFUS.DIZ - backup copy of archive identifier for BBS usage.

DOOFUS EXE - Doofus the Gnome IGM.  v2.08 Beta.

DOOFUS TXT - Doofus the Gnome docs - this file.

DOOFEDIT.EXE - IGM's Player Database editor utility, v1.17 beta.

DOOFEDIT.DIZ - The BBS file_id.diz file for DOOFEDIT, v1.17 beta.

DOOFEDIT.TXT - Separate docs file for DOOFEDIT.  Is mostly
               identical to what is shown in this file.

CCL-APPS.TXT - Info on all of my LORD Programming projects,
               which are currently underway.

CCL-PROJ.TXT - Info on my LORD and LORD/32 programming projects
               that are planned for a later date.

* DOOFUS.DAT - Created by IGM when it is installed.  Stores sysop
               name, BBS name, LORD/IGM directory path info, Max
               Visits/Day, and Max Adoptions/Day settings.

* DG2TIME.DAT - Used to keep track of change in Day, Month or
                Year, so IGM knows internally when to reset its
                data files for a new day's game usage.

* DG2PLAY.DAT - Binary player database. Tracks all activity
                inside IGM by every player.

* DG2USAGE.TXT -  Disk file listing content of DG2PLAY.DAT.
                 Created automatically whenever IGM is used in
                 LORD, or when DOOFUS REPORT command is used,
                 and a compatible DG2PLAY.DAT exists.

* DOOFEDIT.CFG - Created when DOOFEDIT.EXE is first used.
                 Config file contains path to IGM database file.
------------------------------------------------------------

DG2Usage.txt contains two usage reports. The first one covers
LORD Name, Gems Traded, Max HPs, Strength, Defense, Charm (the
amounts bought by players), and Visits.  The second report
covers LORD Name, Orphans Bought, HPs Lost (due to punishments),
Forest Fights lost (from Grizelda visits), and Gems Stolen (from
Doofus, if player was lucky). It also covers Kids Lost, which is
the number of Children stolen by Grizelda, if player was unlucky
and she went on a rampage.  It also covers Total Potions Purchases
the players have made each day.

Some fields have dual purpose.  Kids Lost can also refer to
number of Kids player LOSES if they are caught cheating by
Doofus during an adoption.  Gems Traded can also be Gems Lost
when player has had Gems confiscated by Doofus for some reason.
===========================================================


The LADY Scripts:  If you want them, they are all stored inside
my dgt-lady.zip file.  Along with scripts by my friends Michael
Everett, Dan Stovall, and Gordon Lewicky.

    http://camelot.legendarydragons.com/Scripts/dgt-lady.zip

No active development is in progress of any LADY scripts by
myself, as of July 2006.  And I am not aware of anyone else
doing LADY script programming, other than Michael Preslar.

To date, no one other than me, Michael Preslar, Michael Everett,
and Dan Stovall has LADY scripts in use, which are available to
others.  Scripts created by Gordon Lewicky are supported by
myself following Gordon's death in July 2005.
==============================================================


Minus LORD color codes, which in general I personally don't use
much myself, this is what the IGM command lines in 3rdparty.dat
should look like.  Each person installs programs their own way,
so your directory path will usually be different:

C:\INTERNET\LORD\IGMS\DOOFUS.EXE /N* /GC:\INTERNET\LORD
DOOFUS THE GNOME v2.08 Beta

The actual description entry in 3rdparty.dat will contain
LORD color codes.  They can be changed to your own preference.

----------------------------------------------------------------------
Note:  While using this IGM, you may NOT rename any of these files:
       DOOFUS.DAT, DG2TIME.DAT, DG2PLAY.DAT, and DOOFUS.EXE.
       DOOFEDIT.CFG and DOOFEDIT.EXE may NOT be renamed either.

       Renaming DG2USAGE.TXT will not hurt anything, but should not
       be done except to make backups of the usage reports file.

       Renaming files will result in IGM usage problems, or keep the
       IGM from working at all.  Plus, doing so is a violation of the
       conditions for obtaining technical support.  I do not promise
       to provide support to people who disregard these directions.
================================================================


3.5:  Updating from Beta version of the IGM:  {07/07/2006}
===========================================================

  If you have been using a beta version, do the following steps:

  1) If you used version number info in LORD's 3rdparty.dat file,
  edit the file to read "v2.08 Beta".  Its quickest to do that manually
  using a text editor utility, or the NOTEPAD/WORDPAD programs
  that come with all versions of Microsoft Windows.

  2) Unzip contents of Gnome20.zip over the beta version files,
  using overwrite mode.  If you had any of the files write-protected,
  remove the write protection BEFORE unzipping files from Gnome20.

  3) Look at the doofus.dat config file.  If you need to change
  any NUMERIC configuration settings, or your LORD Sysop Handle,
  then run the DOOFUS CONFIG command.

  If IGM directory path and/or LORD directory path have been
  changed, it is best that you un-install the IGM using DOOFUS
  REMOVE command, and then do a new installation using the
  DOOFUS INSTALL command.

  4) Users of DOOFEDIT do not need to change its config file,
  unless you have changed the directory location the IGM is
  run from in your DOS LORD game.  If you did that, simply
  delete the old DOOFEDIT.CFG file.  Then when you run DOOFEDIT
  the next time, it will recreate its config file.

  That concludes instructions for updating from beta version of
  the IGM to the official v2.00 release version.
  ============================================================


4.0  IGM Requirements, Testing notes:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

REQUIREMENTS:
  1. Any version of DOS LORD that supports IGMs.   Testing was done
     with versions 3.55 through v4.07.

  2. DOS 6.x or later versions.  Probably works with DOS v3.xx forward
     as well, but I can't say for sure.

  3. IGM is usable whether LORD is registered or not, as currently
     written.  NONE of my IGMs will EVER change your LORD registration
     status.
  -------------------------------------------------------------

  Usage of this IGM is allowed ONLY with DOS LORD.  The IGM can
  NOT be used with *ANY* 32-bit version of LORD.

  Users of OS/2 and Linux systems who are able to run DOS LORD
  may use this IGM.  But I do NOT provide any support specifically
  for those operating systems, since I don't use either one.
--------------------------------------------------------------------


TESTING:
    Doofus the Gnome LORD IGM is tested under LORD v4.07
    by myself, and with earlier LORD versions by various friends.

    Testing has been done using all versions of Microsoft Windows,
    starting with Windows 95, and ending with Windows XP, using
    current v4.0x versions of Legend of the Red Dragon.

Primary Testing:  Done under Microsoft Windows XP SP1, then SP2.
================================================================


5.0  DISTRIBUTION/UPDATES/REVIEWS:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
1. http://camelot.legendarydragons.com/camelot6.htm
   Castle Camelot LORD IGMs Page.

   http://camelot.legendarydragons.com/lordapps.htm
   Castle Camelot LORD Apps page

   http://camelot.legendarydragons.com/igmpage.htm
   Revamped Trentsoft LORD IGMs Page

   #1 is for the official releases of my LORD IGMs.  Links
   for the BETA programs are always available from my site's
   LORD Links Page or the LORD IGMs Page.

2. http://www.filegate.net/camelot/lordfile/
   Camelot LordNews FDN - Lord Files directory.

3. http://archives.thebbs.org/ra98a.htm - covers IGMs.
   http://archives.thebbs.org/ra99a.htm - covers Utils.
             BBS Archives site is owned by Mike Ehlert.

4. Fidonet #: 1:123/450 - Donald Tidmore, updater.

   To reach me using Fidonet Mail, send all mail to one of these
   three Echoes:  NetMail, LORD, or Door_Games (Ruth Argust's echo).
   Preferably, use the LORD echo, unless you wish to report something
   in private.  In that case, use NetMail or send me an E-Mail message.

   I generally check Fidonet mail about two times a month.

   ---------------------------------------------------------------
There are several MIRROR sites online which contain all of the LORD files
I have placed in distribution in Fidonet via my Camelot LordNews FDN site.
======================================================================


6.0  FEATURES:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    User may do the following in Doofus the Gnome IGM.

    -- Purchase Max Hitpoints potions.
    -- Purchase Strength points potions.
    -- Purchase Defense points potions.
    -- Purchase Charm points potions.

    -- Acquire Forest Fights or Defense Points potions by
       trading Extra Gems for Horse, Fairy, or Orphan Children.

    -- In Special Deals Menu, you may do these Gems Trades:
         Purchase Horse.  Purchase Fairy.  Adopt Orphan Kids.
         Each one is subject to IGM purchase limitations.

       In regards to adoptions, the IGM allows you to adopt
       multiple children in one trading session.

    -- Pick Doofus's pocket.  If you're lucky, you get Gems.
       If you're unlucky, you get beaten nearly to death.

    --  View current LORD stats upon IGM exit.

    Note: Stats screen gives accurate reporting of Skill points and
    Skill use points when they exceed 40, unlike LORD itself. If a
    Skill is 40+ points, the word (MASTERED) is shown beside it.

Limitations:
  1.  If you cheat, you are thrown out of the IGM.
      -- Fairy Sale cheating.  Player loses their Fairy.

      -- Horse Sale cheating.  Player loses their Horse.

      -- Adoptions cheating.  Player loses the number of Orphans
         that they tried to obtain unethically by offering too
         few Gems to pay for them honestly.

      The penalties are assessed in a matter that prevents the
      player from trying to escape them by relying on User
      Inactivity Timeout to allow them to exit the IGM back to
      LORD, without their seeing the Punishment event occur.

  2.  Once you have 12,000 Kids, the "Grizelda steals kids" event
      will run if you dare to ask for more Children.  However,
      Grizelda can only steal kids once a day -- UNLESS, the
      end-user resets the Grizelda stat for players in the IGM
      player database file using the Doofedit utility.

  3.  Potions Trades will not work if the player has 32,000+
      points in the Potions type they ask for.

      Adoptions are not allowed when a player has 32,000+ kids.
      Trying to adopt in such cases triggers Grizelda's rampage.

  4.  LORD does not allow you to have more than one Fairy at a
      time, or more than one Horse at a time. The IGM works the
      same way.  Trying to buy Fairy/Horse when you have one,
      will always result in some pain and embarassment - which
      is announced in LORD's daily News file.
=======================================================


7.0  SPECIAL THANKS TO:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Gordon Lewicky  - He taught me most of what I know about LADY Script
                  programming, and has done diagnostic work on all of
                  my complex LADY Scripts when they had glitches. Gordon
                  died in early July 2005.  He will be missed by many
                  people who were his friends.

Gary Hartzell   - For giving me feedback, support, and friendship.
                  And especially for encouraging me to become an LORD
                  IGMs author when I was considering it in May 2002.

Jason Brown     - For entrusting me with his LORD IGMs and utilities
                  as their co-author, maintainer, and updater.
                  Also for several long years of LORD friendship.

Charlie Wardick - My primary programming teacher.  For over a year
                  of training in how to write LADY scripts in a
                  logical manner, and then in relearning Pascal
                  language and usage of Turbo/Borland Pascal.

Chris MacPherson - For entrusting me with update of his Pawn Shop IGM.

Stephen Gibbs    - For pointing out defects in v2.00 one day after
                   it was released.  Sometimes one needs a fresh eye
                   to spot things <G>.  Thanks Stephen for the help.

Kenneth Padgett  - For letting me take care of his Hiding in the Shadows IGM.

Mike Ciesiensky - For letting me take care of his Turgeon's House IGM.
=======================================================================

Beta Testers:  Marty Blankenship, Jay Hodges, Tom Dominick,
               Wayne Brown, Rob McGee, Don Young, and a few others.
==================================================================


8.0  DEDICATIONS:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
This IGM is based on my friend Gordon Lewicky's LADY Script, and
is dedicated to his memory, following his death in early July 2005.

The Doofedit utility is also dedicated to Gordon's memory, and its
secondary dedication is to my friend Shannon Talley.

Both programs are dedicated to all of my beta testers who are willing to
test my programs and put up with my often long email messages <G>.
==================================================================


9.0  SUMMARY
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Your comments, questions, suggestions are welcome and appreciated.  I'd
like to know that people are actually using my IGM. :)  I've put a lot
of work into it and I hope it is appreciated.

I prefer POSITIVE feedback.  But don't hesitate to tell me about
glitches and bugs.  I can't fix them, if I don't know they exist.
    -Donald Glenn Tidmore
======================================================================



10.0:  Ideas for Development Cycle #2:  No timetable.
==============================================
1) Sell Horse Blankets and/or Bridles to players with a Horse.

2) Future versions of IGM may also sell Saddles and HorseShoes
   using source code adapted from my Gem Trader IGM.

3) Include options in the igm, perhaps as Random Events,
   for players who visit Doofus to be able to have him fix
   up Weapons and Armour.  There's no reason why he can't do
   blacksmith stuff I figure.

4) If any users of the program have ideas they would like
   to submit, for Doofus the Gnome, let me know via email or
   Fidonet Mail.

5) Consider killing players who cheat or rob Doofus more than
   one time in a day.     Revised section 07/07/2006.
==============================================================


11.0:  Negative/Over-Range LORD Stats Notes:  {07/07/2006}
------------------------------------------------------------
This IGM does not reset Game Level if it is over 12, for future
compatibility with LORD versions that *MAY* allow sysops to
have more than 12 Levels.  Idea was proposed by Michael Preslar
in June 2006, but has not been implemented yet.

The IGM does NOT reset Skill USE Points values that are over
100, since the player can use them in various other IGMs.  LORD
itself will at some point always reset them down to 100.

All Negative LORD stats are automatically detected and repaired
by this IGM during IGM entry sequence, and IGM exit sequence.

Most Over-Range LORD stats are automatically fixed similarly
during IGM entry and IGM exit sequences.  Skill Points values
that exceed 100 are reset to 100.  All Integer LORD stats, such
as Gems for example, that are over 32,000 are reset to 32,000.
All LongInt LORD stats - Gold in Hand, Gold in Bank, and Experience
Points - that go over Two Billion are reset to Two Billion.

Users can run the LORD Stat Repairs processes manually at any
time from the IGM's Main Menu, in Doofus the Gnome.
===============================================================


IGM Crashes:  If you experience a crash while using the IGM, please
send me a capture log of your BBS session which most comm programs
and Telnet clients are able to generate.  Zip it up in an archive
using Winzip, PKzip or some other ZIP-compatible utility, and send
it to me at donaldtidmore@comcast.net (or gtidmore@hiwaay.net).

Also include copy of the IGM's data files such as DOOFUS.DAT,
DG2TIME.DAT, DG2PLAY.DAT, DOOFEDIT.CFG, and DG2USAGE.TXT.
Copies of the LORD game's play*.dat files, if included,
will help with analyzing what caused your IGM crash.

I do NOT need your doofus.exe and doofedit.exe files.

The LORD error.log file is not of much use, in diagnosing cause
of a Doofus IGM crash, since ANGEL-based IGMs have no way to
write RunTime Error data to that file.
==========================================================================


12.0:   Castle Camelot LORD Apps Section:
---------------------------------------------------------

{ Castle Camelot LORD Apps Summary: }  {12/28/10 revision}

See:  http://camelot.legendarydragons.com/ccl-apps.txt
      http://camelot.legendarydragons.com/ccl-proj.txt

  Contains more detailed info on each program release.
  Along with Future Update/IGM development info.

This listing covers only my LORD & LORD/32 IGMs and Utilities.
===================================================

  The Changeling IGM.    ** January 2011 development.
  ** Adopted from Charlie Wardick.  (Release is in progress)

  ChasWare LORD Player Editor. * Released v1.00 on May 14th, 2007.

  ChasWare LPEdit/32 - for LORD/32 beta.  ** January 2011 Beta.
    Status: Inactive. Worked on occasionally.
    Last compilation was on May 11, 2009.

  Doofus the Gnome IGM.    ** January 2011 development.
     ** Released v2.00 on Jul. 15th, 2006.

  The Forest Outhouse.  * Released v2.50 on Jun. 11th, 2005.
  --- Update of Robert Fogt's Outhouse IGM.

  Free World II - for Lord/32 beta - ** January 2011 Beta.
    Status: Inactive. Worked on occasionally.
    Last compilation was on May 11, 2009.

  The Gateway.             ** January 2011 development.
     * Released on Jun. 09th, 2005.
  -- Developed and maintained for Jason Brown.

  The Gem Trader.  ** January 2011 development.
     ** Released v2.60 on Dec. 18th, 2007.
  -- My first IGM that I created myself.

  Hiding In The Shadows.   * Released v3.00 on Oct. 03rd, 2007.
  * IGM was adopted from Kenneth Padgett.

  Kiteria's LORD Bank.  ** Released v1.70 on Sept. 18th, 2007.

  The LORD Cavern.      ** January 2011 Betas.
  -- * Released on Jun. 11th, 2005.
  -- Developed and maintained for Jason Brown.

  LORD Gambling Casino.  ** Released v2.30 on Sept. 05th, 2008.
  -- IGM was adopted from Tobin Fricke.

  LORD Holidays.  ** Released v1.00 on Dec. 24th, 2007.

  LordMenu utility.     ** Released v1.50 on Aug. 29th, 2008.
  -- For DOS LORD and LORD/32.  Adopted from Lloyd Hannesson.

  LordStat utility.   * Released v2.40 on Mar. 31th, 2009.
  -- For DOS LORD and 32-bit LORD versions.
  -- Developed and maintained for Jason Brown.

  Love Shack II.  * Released on May 21th, 2006.
  -- My first tribute IGM.  Based on IGM by Trevor Herndon.

  The Nice Hag.   ** January 2011 Betas.
  -- My second IGM.

  The Outlands Tavern.   ** January 2011 Betas.
  -- Developed and maintained for Jason Brown.

  The Pawn Shop.        ** Released v4.00 on Sept. 05th, 2008.
  -- IGM was created by Chris MacPherson.  It was turned over
     to me completely by Chris in 2007.

  Realm of Lore.  ** January 2011 Betas.
  -- IGM was created by Paul Mullins.

  RHP Toolkit.  * Contains RHPTest and LordType utilities.
  -- Maintained for Jason Brown.  ** January 2011 Betas.
  -- v1.5 was released on Sept. 20th, 2005.

  The Ruined Castle.  ** v2.30 was released on Nov. 30th, 2007.
  -- My third IGM. Based on Dan Stovall's LADY script.

  Turgeon's House.  ** Released on Aug. 31th, 2007.
  -- IGM was adopted from Mike Ciesiensky.

  The Village Hut.   ** v2.20 was released on Aug. 14th, 2007.
  -- IGM was adopted from Ken Davis.

  Violet's Cottage II.     ** January 2011 Betas.
  -- My second tribute IGM. Based on IGM by Trevor Herndon.
  ** Started short-term update work on 05/31/2008.

  Werewolf II IGM.   * Released on Oct. 31th, 2007.
  -- Based on Jay Hodges's IGM.
==============================================================


  IGM Player Database Editor Programs:

   1) JACKEDIT - for The Gem Trader IGM.
      -- JACKEDIT v1.00 was officially released on 02/26/2006.
      -- JACKEDIT v1.10 was officially released on 12/29/2006.
      -- JACKEDIT v1.20 was officially released on Dec. 18th, 2007.

      -- Status: January 2011 Beta development.

   2) DOOFEDIT - for Doofus the Gnome IGM.
      -- DoofEdit v1.00 was officially released on 02/26/2006.

      -- DoofEdit v1.10 was released on Jul. 14th, 2006.

      -- Status: January 2011 Beta development.

   3) SHADEDIT - For Hiding in the Shadows v2.70, v3.00 IGMs:
      -- First version was released as HS25EDIT on 09/20/2005,
         which was only for usage with H.I.T.S. v2.50 igm.
      -- SHADEDIT v1.00 was officially released on Dec. 31, 2006.
      -- SHADEDIT v1.10 was released on Oct. 03rd, 2007.

   4) KLBEDIT  - for Kiteria's LORD Bank IGM.
      -- KLBEDIT v1.00 was officially released on 08/31/2005.
      -- KLBEDIT v1.20 was officially released on 03/14/2006.
      -- KLBEDIT v1.30 was officially released on Jan. 13, 2007.
      -- KLBEDIT v1.40 was released on Jul. 29th, 2007.
      -- KLBEDIT v1.50 was released on Sept. 18th, 2007.

   5) SHOPEDIT - For Pawn Shop IGM.
      -- SHOPEDIT v1.00 was officially released on 12/02/2006.
      -- SHOPEDIT v1.10 was officially released on 08/31/2008.
         Final distribution was done on Sept. 06th, 2008.

   6) TURGEDIT - For Turgeon's House IGM.
      -- TurgEdit v1.00 was released on Oct. 12th, 2005.
      -- TurgEdit v1.10 was released on Aug. 31th, 2007.

   7) VIO2EDIT - For Violet's Cottage II IGM.
      -- Vio2Edit v1.00 was released on Oct. 12th, 2005.

      -- VIO2EDIT v1.10: January 2011 development - NON-BETA.

   8) WOLFEDIT - For Werewolf II IGM. v1.10.
      -- WOLFEDIT v1.00 was officially released on 12/02/2006.
      -- WOLFEDIT v1.10 was officially released on Oct. 31th, 2007.

   9) LS2EDIT - For Love Shack II IGM.
      -- LS2Edit v1.00 was officially released on 02/26/2006.

  10) HUT2EDIT - For Village Hut IGM v2.20.
      -- HUT2EDIT v1.00 was released on 08/14/2007.

  11) FW2EDIT - For Free World II LORD/32 IGM.

      ** Current Status:  January 2011 Beta.

  12) ROL2EDIT - For Realm of Lore IGM.  (Created 04/11/2006)
      -- ROL2EDIT v1.00 was officially released on 11/19/2006.

      -- ROL2EDIT v1.10 was officially released on 07/26/2008.
         ** Requires use of ROL.EXE v1.94+ Betas or v2.00.

  13) RUINEDIT - For The Ruined Castle IGM.  (Created 01/15/2007)
      -- RUINEDIT v1.00 was officially released on 11/30/2007.

  14) VALEDIT - For LORD Holidays IGM.       (Created 02/14/2007)
      -- VALEDIT v1.00 was officially released on 12/24/2007.

  -------------------- Rewrote section 05-01-2008 --------------
  15) CHANEDIT - For The Changeling IGM.       (Created 05/07/2007)
      -- CHANEDIT v1.00 was officially released on 04/30/2008.

      -- CHANEDIT v1.10: In official release processing.
         Status: January 2011 non-beta development/testing.

  16) LGCEDIT - For LORD Gambling Casino IGM.  (Created 11/28/07)
      -- LGCEDIT v1.00 was officially released on 07/30/2008.
         ** Requires use of LGCASINO.EXE igm, v2.18+ Betas or v2.30.

      -- LGCEDIT v1.10 was officially released on 09/04/2008.
         ** Requires LGCASINO.EXE IGM v2.30 or its v2.18+ betas.

  17) OUTSEDIT - For Outlands Tavern IGM.   (Created 11/29/2007)
      -- OUTSEDIT v1.00 was officially released on 12/28/2007.

      -- OUTSEDIT v1.10:  January 2011 development - NON-BETA.

  18) SKELEDIT - For LORD Skeleton IGM.     (Created 11/29/2007)
     -- SkelEdit v1.00 was officially released on 10/08/2008.

     -- Current Status:  January 2011 Beta.

  19) LC2EDIT  - For LORD Cavern IGM.       (Created 12/03/2007)
      -- LC2Edit v1.00 was officially released on 12/28/2007.
      -- It is for usage ONLY with LORD Cavern v1.7.

      ** Current Status:  January 2011 beta.

  20) OT20EDIT - Temporary usage only for ANGEL version of The
         Outlands Tavern IGM.  {Created 05/12/2008}   Usage will
         be discontinued after Outlands Tavern v1.8's DDIGM-based
         version is finished and officially released.

      ** Current status:  January 2011 Beta.

  21) HAGEDIT - For The Nice Hag IGM.  Requires v2.31+ Betas.

      -- HAGEDIT v1.00: In official release processing.
         Status: January 2011 non-beta development/testing.

  22) FO2EDIT - For The Forest Outhouse IGM.  Requires v2.53+ betas.

      ** Current status:  January 2011 Beta.
  -------------------------------------------------

  23) GW2EDIT - For The Gateway IGM.  Requires v1.31+ Betas.

      ** Current status: January 2011 Beta.


  Realm of Lore Utility: Monster Database Editor:
  -----------------------------------------------
  RLMEDIT.EXE - For use with Realm of LORE v1.50+ Betas and
       with R.O.L. v2.00 when it is officially released.
       It is designed to be usable with R.O.L. v1.44 also.

  -- RLMEDIT v1.00 was officially released on 12/31/2006.

  -- RLMEDIT v1.10:  January 2011 development - NON-BETA.
  ** Has not been distributed in separate archive yet.
  ----------------------------------------------------------

  IGM Player Database Conversion Programs:

  1) CONVBANK - For Kiteria's LORD Bank IGM.
     -- CONVKB10.EXE (v1.00) was released on Mar. 14th, 2006.
     -- CONVKB11.EXE (v1.10) was released on Jul. 29th, 2007.
     -- CONVBANK.EXE (v1.20) was released on Sept. 18th, 2007.

  2) CONVHITS - For Hiding In The Shadows.
     -- ConvHits v1.10 was released on Dec. 31th, 2006.
     -- CONVHITS v1.20 was released on Oct. 03rd, 2007.

  3) CONVLORE - For Realm of Lore IGM.
     -- CONVRL10.EXE v1.00 was officially released on 11/19/2006.
     -- ConvLore v1.10 was officially released on 12/28/2007.

  4) CONVOUTS - For Outlands Tavern IGM.

     Status:  January 2011 development - NON-BETA.

  5) CONVSKEL - For LORD Skeleton IGM. (v0.80 to v0.81 beta)
     -- ConvSkel v1.00 was officially released on 10/09/2008.

     Status:  January 2011 development - NON-BETA.
  -----------------------------------------------------------

  As of December 28, 2010, those are the only player database
  editors, and player database converters, other than
  ChasWare LPEDIT/32, which are in development or that are
  in official release status.
==============================================================


This IGM's files are Copyright 2005-2011 by Donald Tidmore.

DOOFUS.txt -- End of documentation.

Revised on:   December 31, 2010 at 06:00 pm.

