[REVISION HISTORY / WHAT'S NEW]

;Special Characters:
; = Alpha working concept version
; = Beta test version
;a,b,c... = minor revision

v1.0 - RHP Toolkit concept ironed out, made working.

v1.0 - Beta testing on

v1.0 - {program} released to the public!

v1.1 -  Some change.
        Some change.
====================================================

v1.2 - Notes by Donald Tidmore on updates to RHPTest/LordType.
       * Fixed spelling errors in source code.  Verified that both
         utilities worked without problems using LORD v4.06, v4.07 beta,
         under the Microsoft Windows ME operating system.
       * July 09, 2002 - Added the @DEFENSE@ RHP Code.  Original
         @DEFENCE@ code is still usable.  New code implemented in
         each LORD IGM.  Updated Rhptcode.txt (Codes.txt) file.
       * July 15: Revised Codes.txt files for RHPTest, and each IGM,
         to cover previously omitted info about @IF CLEANMODE@,
         @IFNOT CLEANMODE@, @USER1@ - @USER5@ (Gateway-only codes),
         and @VARIABLE1@ - @VARIABLE5@ codes.
       * Improved readability of RHPTest screen reports on tested
         scripts.  User will need to periodically use DOS CLS command
         to clear the screen.  Some scripts will screw up the screen
         colors, so that it becomes difficult to read data on-screen.
         Similar improvements were also made to LordType.
       * Stats Screen changed to use Light Cyan for displaying the
         player's stats.  Covers the same stats that LORD does. But
         does not list stuff like Player's Sex, Real name, etc.
       * Fixed spelling errors in RHPTools documentation files.
       * Oct. 21, 2002: Added support to RHPTest, and each IGM, for
         usage/testing of RHP Scripts using the following codes:

         -- @SKILLUSE@ - For Skill Use Points, of current Skill class.
            Ex. If player is a Thief, it covers Thief Skill Use Points.
         -- @KILLSAVE@ - Works same as @KILL@, except that a player who
            has a Fairy is granted a 50% chance it will restore them
            to life.  If they don't have a Fairy, or the Fairy is "on
            strike", the player is killed.  Script ends.  IGM closes
            down, and player is returned to LORD as a corpse.
         -- @FLIRTED@ - Indicates if Flirted With Player is used yet.
         -- @SETHVIOLET@ - Indicates if player has Flirted with either
            Violet (male player) or Seth the Bard (female player).
         -- @BARDSONG@ - Indicates if player has heard Bard sing yet?

       *  RHPTest now reports, in the script summary, any changes made by
          the script to these LORD stats:  Level, Sex, Lays, Class, Kids,
          Game Wins, the three Skill Point types, the three Skill Use
          Point types, Weapon number, Armour number, Flirt with
          Violet/Seth, Hear Bard Sing, Is player Dead?, Horse, and
          High Spirits.
       * RHPTest now tests scripts using 20 Skill points, 20 Skill Use
         points for each Skill Class.  So that script testers can easily
         test things like Mind Healing.
       * Oct. 27, 2002: Added support for two more RHP Codes:
         -- @SEENDRAGON@ - indicates if player has Lost battle with
            the Red Dragon on current day.
         -- @SEENMASTER@ - indicates if player lost their Master
            Challenge fight on current day.  If so, they aren't allowed
            (without stat reset) to make a new challenge that day.

       * RHPTest and the three IGMs now fully support all of the LORD
         stats which can be used online by an IGM.  Two stats, Is Player
         Dead? and Sleeping in Inn?, aren't usable in an IGM, so they
         aren't supported as RHP Codes.

       * RHPTest presets Fairy, Horse, Flirt with Player, High Spirits,
         and Weird Event in Forest to False.  Then if the Script ends
         with any of them changed to True, it reports the changed events
         in the Script Summary.

       * Made sure that RHPTest, and each IGM, will not allow LORD
         stats, such as Experience, to go below/above their LORD limits.
         Script authors should be aware of those stat limits and not
         attempt to write scripts that violate them.  For details on
         them, see Lordstrc.pas file. It is distributed with each
         version of Legend of the Red Dragon (LORD).

       * Rhptcode.txt: Removed info on non-existent RHP commands
         @FILE@, @FILEEND@, and @EMBEDDED@.

       * Oct. 31, 2002: Prepared RHPTest v1.2 and LordType v1.2
         for public release.
         ------------------------------------------------------------

v1.2 -  * Source code optimized Nov. 02, 2002.
        * Rhptest.exe reduced to 61 KB size, saving 8 KB.
        * Now includes support for ALL LORD stats that the RHP Code
          language can handle. 

       * Publicly released on November 02, 2002.
       * Docs-only utility update released 12/04/02 and 12/31/02.
         ------------------------------------------------------------

v1.2a Beta  - April 11, 2003: * Began preliminary work for RHPTest.exe
          update to handle RHP scripts file designed for usage with
          The Forest Outhouse v2.01+ beta IGM.
        - Created Oh2-Code.txt for Outhouse IGM, based upon the
          existing CaveCode.txt for L.O.R.D. Cavern v1.5/v1.5a.

        - April 13: Synchronized RHP Language code files for RHPTest,
          L.O.R.D. Cavern, Gateway, Forest Outhouse, and Outlands Tavern.
        - First recompile of Rhptest v1.2a done for testing.
        - LordType v1.2a recompiled with updated Lordmis.pas unit file.

        - Completed code update of Rhptest.pas for support of Forest
          Outhouse RHP Scripts testing. 04/14/03.

        - Completed code update, tested with L.O.R.D. Cavern, of RHP
          Language file testrhp.pas, for changes to New_Weapon and
          New_Armour functions.  05/02/03.

June 14-16: Worked on RHPTest handling of the `w (weapon) and `a
         (armour) codes. Simply stated, the utility doesn't read
         the LORD player.dat file at all.  It uses auto-generated
         values for some Lord stats.  When it sees 'w code, it just
         inserts "Weapon".  When 'a code is seen, "Armour" is inserted.

         The IGM-run script does have access to the LORD data, so
         it will properly insert an actual weapon/armour name.

         Worked on the codes that one uses in script dialogue, to
         refer to speech by player, or by character.  And the possessive
         pronouns used by player versus character.

June 18: L.O.R.D. Cavern v1.5b, Gateway v1.1b, Forest Outhouse v2.15,
         Outlands Tavern v1.4b RHP Language files synchronized
         with Testrhp.pas, for RHP Toolkit v1.2b.

June 26: L.O.R.D. Cavern v1.5b, Gateway v1.1b, Forest Outhouse v2.15,
         Outlands Tavern v1.4b RHP Language files synchronized
         with Testrhp.pas, for RHP Toolkit v1.2b.

         -- Usage of HitPoints and SKill Points variables was
         dropped from LORD Cavern's player database structure.

June 29: RHPTest v1.2c beta.  Added functions for random selection
         of actual names for Weapons and Armour.
         LordType v1.2b beta. Observed it uses Lordmis, so it needed
         recompile.

==========================================================================
July 04: L.O.R.D. Cavern v1.5c, The Gateway v1.1b, Forest Outhouse v2.16,
         Outlands Tavern v1.4b RHP Language files synchronized
         with Testrhp.pas, for RHP Toolkit v1.2c.

                      **** June/July work summary: ****
         -- The Stats screen layout is redesigned, with new colors usage.
         -- When player's Skill is at/above 40 points, the word (MASTERED)
         is shown beside the number of points, for that Skill class.
         -- Added code in late June to handle @;@GEMS@;@ usage in scripts.
         It had accidentally gotten overlooked in November 2002 updates.

         -- These existing codes now can be used in math formulas.
         For full details, see RHPTCODE.TXT or the *Code.TXT file for
         the IGM you are programming RHP Scripts for.

         MALE - Value 1.  FEMALE - Value 2.  These all are 0/1 values:
         HORSE, FLIRTED, SEENMASTER, SEENDRAGON, BARDSONG, WEIRDEVENT,
         SPIRITS, FAIRY, and SETHVIOLET.
         ---------------------------------------------------------------

         - Why are there new codes for Weapon/Armour Number?  The old
         WEAPON and ARMOUR codes, depending on their use, either would
         use the player's Weapon/Armour number or change the player's
         Weapon/Armour name to corresponding name of item you obtain
         from the Skeleton in L.O.R.D. Cavern.

         * Weapon Numbers supported are 0-20, with support for any number
         above 20 (if one exists).  Items #16-20 specifically were added
         for compatibility with Chris MacPherson's Pawn Shop LORD IGM.

         * Armour Numbers supported are also 0-20.  The #16-20 numbers are
         for comptatibility with Pawn Shop, and other LORD IGMs which
         may use non-standard LORD armour items.

         * If used in math formula, the actual value of the LORD stat
         is used.  Ex. WEAPONNUM*5, if player had Death Sword (#15) the
         result would be 60.
         ----------------------------------------------------------------

         -- Worked on bug involving GEMS code, where it sometimes did not
         display the "YOU GAIN xxx GEMS" or "YOU LOSE xxx GEMS" messages
         properly when scripts were executed by IGMs or RHPTest.
         -- Existing codes Fighter, Magic, and Thief may be used with
         math formulas now.

Nov. 07, 2003: * Officially released The L.O.R.D. Cavern v1.6, The
         Gateway v1.2, and RHP Toolkit v1.3 programs Friday night.

Nov. 22, 2003: Added UnderAttack variable to player database
         structure used by Outlands Tavern. Did not have any
         effect on RHP Language unit.  Used to prevent multiple
         attacks on sleeping players by more than 1 attacker
         at the same period of time.

Nov. 08, 2003: * Officially released The Forest Outhouse v2.20 IGM,
         and RHP Toolkit v1.3 programs on Saturday night.

         Outlands Tavern v1.5 will be released later this year.

         Note: v1.5 and v1.5a were released in early January 2005.
         ==============================================================

July 14, 2004 update notes:
         * The Gateway v1.2, L.O.R.D. Cavern v1.6, The Forest Outhouse
           v2.20, and RHP Toolkit v1.3 programs were officially placed
           into distribution on Nov. 09, 2003.
         * The Outlands Tavern v1.5 was officially released on
           Jan. 01, 2004.  A minor bug-fix release, v1.5b, was
           officially released on Jan. 05, 2004.

         * Current beta development cycle for LORD Cavern was
           started on June 09, 2004.  Current beta cycle for
           Outlands Tavern was started on June 20, 2004. And
           the current beta cycle for RHPTest/LordType was
           started on June 17, 2004.

Oct. 15: * Resumed development work on The Gateway IGM.
--------------------------------------------------------------

Jan 21, 2005: RHP Language unit updated to cover 14 database
           variables that were added to The L.O.R.D. Cavern igm.

           -- RHP Language unit was updated to support positive
           changes to the IGM's player database variables through
           usage of RHP script codes in RHP Scripts, which affected
           Max Hit-Points, Strength, Charm, Defense, Gems, Lays,
           Forest Fights, Adoptions, Experience, Gold in Hand,
           Skill Use Points; and LordName, Visits, FairyRescue
           variables.

           -- Initial use of PlayNum variable dropped on Jan. 28
           from the LORD Cavern's player database structure.

Jan 22:    RHP Language unit updated to cover 16 database
           variables that were added to The Forest Outhouse igm.

           -- RHP Language unit was updated to cover positive
           changes to the igm's player database in its RHP Scripts
           which affected Forest Fights, Adoptions, Defense,
           Strength, Experience, Lays, Hit-Points, Max Hit-Points,
           Gems, Gold in Hand, Charm, Skill Points, Skill Use
           Points;  and LordName, Visits, FairyRescue variables.

           -- Initial use of PlayNum, HitPoints Vars was dropped
           on Jan. 28 from Forest Outhouse player database.

Jan. 26:   RHP Language unit updated to support new player
           database variables added to The Outlands Tavern IGM.

           -- Database variables added which did not affect the
           RHP Language unit:  Cocktail and LordName.

           -- Changes cover positive updates to these LORD stats
           and IGM stats: Skill_Points, Max Hit-Points, Strength,
           Defense, Charm, Gems, Forest Fights, Experience, and
           Gold in Hand. IGM does not use database variables
           for Visits, PlayNum, or Hit-Points.

Jan. 28:   RHP Language unit updated to support new player
           database variables added to The Gateway IGM.

           -- Changes cover positive updates to these LORD stats
           and IGM stats:  LordName, Max Hit-Points, Strength,
           Defense, Charm, Gems, Forest fights, Experience,
           and Gold in Hand.     

Feb. 02:   * RHP Language unit was updated to cover update of the
           STATS process.  It now lists data on player's Kids
           and Adoptions Today data on the line below Charm/Gems.

           * When changes are made to LORD Kids stat, via an RHP
           script executed in RHPTest, LORD Cavern, Forest
           Outhouse, and Outlands Tavern, those changes are
           reflected in the three IGM's player database files.

           * Added Adoptions player database to Outlands Tavern,
           which is used by the Red Dragon Cocktail event. RHP
           language unit updated to cover Adoptions in O.T. IGM
           done via its RHP scripts.

Feb. 07:   Resumed development work on The Gateway IGM.  The RHP
           Language unit was updated to cover new player database
           variables added to the IGM.

Feb. 26:   RHP Language unit updated to cover changes to handling
           of Adoptions in each IGM.  Gateway IGM does not have
           any RHP scripts, that I am aware of, which use the
           @KIDS@ RHP code.  So that IGM does not use an Adoptions
           player database variable.

March 08:  Rewrote the KILLSAVE code section in the RHP Language
           unit after finding that it was not working correctly.

March 16:  * Considered use of FairyRescue RHP script code/variable
           in Outlands Tavern, and chose to not use it.  IGM does
           not kill anyone unless they die in an RHP script event.

           * In order to attack a sleeping player in a Tavern room,
           the attacker loses any Fairy they have to gain access
           to the sleeper's room. The IGM therefore had no need
           for FairyRescue.  And the existing KILLSAVE code, if
           used in O.T. RHP Scripts, precludes need for FairyRescue.

Mid-April - April 30: No work needed on RHP Language unit, other
           than monthly edits to cover changes in program's
           beta version numbers.

May 02: Rhp-What.txt file updated to cover changes since June 2004
        which were not already in this file for beta development
        work done on RHPTest, LordType, LORD Cavern, Forest Outhouse,
        Outlands Tavern, and The Gateway.

        RHPTest and LordType, and the RHP Language, are not affected
        by any changes that are made to the LordStat utility. It has
        a stand-alone RHP language of its own.

        * Changed file name to RHP-What.txt from RHP_What.txt.

June 02: RHP Toolkit is scheduled for official release on or
         around June 02, 2005.

June 09: * Did official release in web-pages for The Gateway v1.3
           and LORD Cavern v1.7.

June 11:  * Changed release date for Lord Cavern 1.7 (which had
            a Usage Reports code glitch), Forest Outhouse 2.50,
            Outlands Tavern 1.6, and RHP Toolkit 1.4 to June 11.

          * Castle Camelot web-pages updated June 10-11 for
            official release of The Gateway v1.3, The Forest
            Outhouse v2.50, The L.O.R.D. Cavern v1.7, The Outlands
            Tavern v1.6, and RHP Toolkit v1.4.

          * Work on all four igms, RHPTEST.EXE and LORDTYPE.EXE
            was finished on Saturday morning, June 11th.

          * Did final notes in RHP-WHAT.TXT, RHP-WORK.TXT,
            and RHPTOOLS.TXT documentation files.

          * All 4 IGMs and RHP Toolkit posted to Camelot LordNews
            FDN for official release on Saturday night, sometime
            after 7:30 pm Central time.

          * IGMs and RHP Toolkit distributed to Castle Camelot,
            NightFall Games, Fidotel, BBS Archives servers, and
            posted on Lloyd Hannesson's Tech'N S/w web-site.
          ======================================================

Sept. 16: * Fixed two glitches in LORDTYPE.  Program was hanging
            when it was run without a data file parameter, or when
            the requested filename to be displayed did not exist.

          * The Tech'N Software site hosted by Lloyd Hannesson no
            longer exists.  It was shut down in August 2005.

Sept. 20: * Released LORDTYPE v1.5 and RHPTEST v1.5 officially on
            September 20, 2005 on Castle Camelot web-site, Camelot
            LordNews web-site, NightFallGames.com server, and in
            Fidotel BBS's LORD Files directory area.
--------------------------------------------------------------

Info for after September 2005:
------------------------------
Aug. 2007: * Resumed work on RHPTEST and LORDTYPE using v1.51 Beta.

Oct. 2009: * Resumed development of The Gateway IGM.

==================================================================

[END RHP-WHAT.TXT]

Revised on:   March 06, 2010 at 07:00 pm.

