home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / games1 / dcg303.zip / BUGFIX.DOC next >
Text File  |  1993-07-24  |  17KB  |  342 lines

  1. Vrsn  Date    Reason for release
  2. ==== ======== =================================================
  3. 3.03 07/24/93 PCX graphics fix and limited mouse support
  4.  
  5. + Fixed PCX graphics viewer and added some utilities (VPCX,
  6.   LBM2PCX, VPCX256).  Also,  made some minor changes to the
  7.   script files to handle looking at a character's picture 
  8.   while talking and refusing to talk to a dead character.
  9.   See the example game.
  10.  
  11. + Limited mouse support in the graphics block editor.  Does
  12.   not work for SVGA yet.
  13.  
  14. + Code compiled for 8088/8086 or higher.  Registered users
  15.   get 80386 optimized code if they want it.
  16.  
  17. 3.02 06/21/93 Added Virtual Memory and SuperVGA support
  18.  
  19. + The program will now use Extended, Expanded and Disk based
  20.   virtual memory to load the graphics blocks.  There should
  21.   be no performance penalty, but it will allow you to use the
  22.   current (soon to be removed) maximum of 256 landscaping,
  23.   256 object and 256 character graphics. (Needed because the
  24.   blocks are quite large in SVGA resolutions)
  25.  
  26. + Added support for VESA graphics modes x101, x103, x105 and 
  27.   x107 (256 colors in 640x480, 800x600, 1024x768 and 1280x1024
  28.   resolutions).  The new modes have graphics file prefixes of
  29.   VH1, VH2, VH3 and VH4, and are supported by the game driver
  30.   (DCPLAY.EXE), the world builder (DCWORLD.EXE), the graphics
  31.   block editor (DCBLOCK.EXE, registered users only), and the
  32.   utilities VGAREMAP and XTRACT.  A new utility (VHIREMAP) 
  33.   is provided to map 640x480x16 graphics blocks to VH1-3.  I
  34.   was unable to do VH4 because my monitor doesn't support it,
  35.   so if your's does, please run VGAREMAP VH4 and send me a
  36.   message with the information that is displayed so I can 
  37.   provide that remap function for that resolution.
  38.  
  39. 3.01 Minor enhancements and bug fixes
  40.  
  41. + The generic variables (Ln, Gn, PLAYER.Vn, NPC.Vn, OBJECT.Vn and
  42.   WORLD.Vn {also known as Wn}) may now be accessed with an INDEX
  43.   value which can be an arithmetic expresion as follows:
  44.  
  45.     Old Style   Range  May now be accessed also as  New Range
  46.     ------------------ ---------------------------  ---------
  47.     Ln          0-255  L( <expression> )            0 - 2047
  48.     Gn          0-255  G( <expression> )            0 - 2047
  49.     Wn          0-15   W( <expression> )
  50.     WORLD.Vn    0-15   WORLD.V( <expression> )
  51.     PLAYER.Vn   0-7    PLAYER.V( <expression> )
  52.     NPC.Vn      0-7    NPC.V( <expression> )
  53.     OBJECT.Vn   0-7    OBJECT.V( <expression> )
  54.  
  55.   Note that there still a few restrictions on the usage of the
  56.   index variables:
  57.  
  58.     a) You cannot use an indexed variable in a DISPLAY or SELECT
  59.        command.  You must use the Xn form, which is limited to 
  60.        the range 0-255
  61.  
  62.        Valid:    L(5) = select$( "Something", L7, "Other", L8 );
  63.        Invalid:  L(5) = select$( "Something", L(7), "Other", L(8) );
  64.  
  65.     b) The STRING variables (S0 through S16) are not availabe using
  66.        indexes at this time.  Next version should see the string 
  67.        handling capabilities greatly extended, as well as the number
  68.        of variables.
  69.           
  70. + The MERCHANT script now has a new menu item.  The merchant will 
  71.   IDENTIFY objects that it might recognize for a fraction of it's 
  72.   value.  You are given the opportunity to give any name you want 
  73.   to the object you have identified.
  74.  
  75. + The QUESTER script has been fixed to handle rescued prisoners.  The
  76.   prisoner is removed from the player's party, moved to the side of the
  77.   quester, changed from type PRISONER to type CIVILIAN and it's TEXT,
  78.   PCX (picture) and VOICE (VFL) entries incremented.
  79.  
  80. + To simplify working on multiple games at once, the system files may
  81.   now be placed in a single location along with the game executables,
  82.   and the game programs will locate the files in that location if they
  83.   are not found in the game's directory.  To use this setup:
  84.  
  85.   1.- Create a directory to hold the system files and executables:
  86.  
  87.       MKDIR C:\DCFILES
  88.  
  89.   2.- Copy the files  
  90.  
  91.       COPY *.EXE        C:\DCFILES         (executables)
  92.       COPY DCCTOKEN.DAT C:\DCFILES         (tokens file)
  93.       COPY DCFONTS.7X5  C:\DCFILES         (font file)
  94.       COPY DC*.VLO      C:\DCFILES         (graphics files)
  95.  
  96.   3.- Erase the files in your game directory (make sure they made
  97.       it into the other directory before you do this)
  98.  
  99.       ERASE *.EXE       
  100.       ERASE DCCTOKEN.DAT
  101.       ERASE DCFONTS.7X5 
  102.       ERASE DC*.VLO
  103.  
  104.   4.- Set your DOS path environment variable to find the executables
  105.  
  106.       SET PATH = .....;C:\DCFILES;....
  107.  
  108. + Minor bug fixes were made to the scripts, the game driver and the
  109.   game builder.
  110.  
  111. 3.00 Major enhancements
  112.  
  113. + Added support for PCX graphics associated with objects and characters.
  114.   The 'PCX File #' points to a file (OPICT###.PCX or CPICT###.PCX) which
  115.   is displayed when you 'look' at a character.
  116.  
  117. + Added support for Sound Blaster cards.  To play CMF format music files,
  118.   you must load the TSR driver (SBFMDRV.COM).  To play VOC format voice
  119.   files the voice driver CT-VOICE.DRV must be available in the directory
  120.   pointed to by the environment variable 'SOUND', subdirectory DRV.
  121.  
  122. + While the SBTALKER driver is supported, it has so many bugs that it
  123.   frequently clobers the other two drivers and hangs the computer.  I
  124.   would strongly recommend against using SBTALKER until such a time as
  125.   a different driver is available from Creative Labs (They claim they
  126.   are working on a completely different driver which will be available
  127.   'some time soon'.
  128.  
  129. + Added the SCRIPT programming language and converted most of the object,
  130.   character and world behaviour into scripts. This enables the serious
  131.   developer to customize just about every aspect of game play, create
  132.   new types and classes of objects and characters, new worlds, and even
  133.   control individual characters according to their own agenda.  The
  134.   features are too many to list.  Read the DCWORLD.DOC, DCSCRIPT.DOC
  135.   and DCSCRREF.DOC manuals (in that order) to fully comprehend the
  136.   extent to which the system can be customized.
  137.  
  138. + Completely new documentation written with a graphics (windows based)
  139.   word processor for truly professional look and contents.
  140.  
  141. + Added support for running DOS programs from within a script.
  142.  
  143. + Enhanced Graphics Block Editor (Registered Users only).
  144.  
  145. 2.02 Mostly enhancements, a few minor fixes
  146.  
  147. + Added support for PCX graphics.  During a 'view' spell (ZOOM), the DCPLAY
  148.   program will look for a file called WORLD###.PCX.  If present, it will 
  149.   display the PCX file instead of doing the regular zoom.  Also, the text
  150.   file INTRO.TXT can contain commands to show PCX graphics files during the
  151.   introduction.  See the example adventure!
  152.  
  153. + When a world was re-sized, the unused regular doors were being moved from
  154.   coordinate pair 0,0.  Also, automatic trap doors were not being moved.
  155.  
  156. + When camping out, all of the Armor Class effects would be summed up and
  157.   given to the currently selected party member (spokesman) instead of each
  158.   getting their own from the items being worn.
  159.  
  160. + Previously, if a character was poisoned, resting did not restore any of
  161.   the attributes.  I've changed this so that points restored by the use of
  162.   magical items (like rings and amulets) ARE given, but rest by itself does
  163.   not restore anything.  Thus, a person that is poisoned may be kept alive
  164.   by the use of magic until a cure can be effected.
  165.  
  166. 2.01 Minor Enhancements and Bug Fixes
  167.  
  168. + Added TRAP doors.  For each world, you can specify up to 8 trap doors that
  169.   a character can fall through automaticly (no need to type ENTER).  You then
  170.   specify the destination world and the X and Y offset within that world to
  171.   which the player will be taken (Instead of another door in the destination
  172.   world).  You may also specify a TEXT block to be displayed when the player
  173.   falls through the trap door.
  174.  
  175. + Fixes definition of QUESTER characters.  It was broken in version 2.00.
  176.  
  177. + Extends the prisonner/rescue scenario to change the graphics block of a 
  178.   prisoner from it's original graphics block to the alternate one at the
  179.   time that the prisoner leaves the party.
  180.  
  181. + Analyzing a CURE potion used to list the units and duration attributes,
  182.   which do not apply.  A cure is always permanent and does not restore any
  183.   points.  It only removes the poison and leaves the character to heal by
  184.   itself.
  185.  
  186. 2.00 30aug91  Major Enhancements
  187.  
  188. /*** MAJOR ENHANCEMENTS TO THE WORLD BUILDER (DCWORLD.EXE) ***/
  189.  
  190. + All edit screens are now shown in full graphics.  Wherever graphics
  191.   blocks are to be chosen, they may now be selected through their graphics
  192.   image, instead of their name.  
  193. + The new parameters screen (F2) allows you to customize the generation of
  194.   random monsters, as well as random treasures generated.
  195. + The new landscaping selection screen (F5) shows all landscape graphics
  196.   blocks and their densities. You can select which one you want to use
  197.   from the displayed graphics, instead of scrolling through each of them
  198.   using the + or - keys.
  199. + The world information screen now allows you to specify a text block to
  200.   be displayed either every time or the first time you enter a world.  You
  201.   may also specify which door must be used for the text to be displayed.
  202. + You can also specify a text block to be displayed every time or the first
  203.   time that you EXIT from a world, again with an optional door association.
  204. + C)opy command can duplicate an entire world and it's objects, to assist
  205.   the world builder.
  206. + R)esize allows you to change the size of an existing world without
  207.   loosing the information in the world.  It allows you to J)ustify,
  208.   T)runcate or C)enter the world into the new area.  Automatically moves
  209.   all objects and doors into their new position.
  210. + Z)oom shows a 4 to 1 map of the world, using the landscape density to
  211.   in combination with color and shade patterns to give a more accurate
  212.   representation of the world, even under low resolution CGA graphics.
  213. + All character types except HOSTILE can now hold full conversations,
  214.   in addition to their normal function.  For example, you can talk to
  215.   a bartender, and still get some random hints for your tips, but you may
  216.   also talk to the bartender about specific subjects, just like a regular
  217.   civilian.  If a character has text associated with it, it will show a
  218.   'Talk' option in it's selection menu.
  219. + New ways of finishing off the adventure are now available.  You can end
  220.   the game when:
  221.    a) you enter a certain world,
  222.    b) you GET an object with it's 'End Game' flag set to GET,
  223.    c) you GIVE an object to a Quester, and the object's 'End Game' flag
  224.       is set to GIVE.
  225.   Separate text blocks for each end possibility can be configured, to
  226.   make it a bit more realistic.
  227. + Graphics Block Builder is now available to all REGISTERED users at no
  228.   additional cost.
  229. + Separated the graphics files into DCBLOCKS (landscaping), DCOBJECT
  230.   (objects), DCPEOPLE (characters) and DCSYSTEM (system blocks).
  231. + VEHICLES are now true objects, and their graphical representation is
  232.   not tied to the type of vehicle being represented.
  233. + Graphics blocks now have two qualifiers.  One is the TYPE, and another
  234.   is the CLASS (within the TYPE).  These two values are used as 'default'
  235.   type and class characteristics, to perform SMART editing during world
  236.   building.  If you create an object of type 'WEAPON', smart editing can
  237.   be used to scroll through all 'weapon' graphics blocks, without having
  238.   to see non-weapon blocks.
  239.  
  240. /*** MAJOR ENHANCEMENTS FOR VERSION 2.00 oF THE RUN-TIME (DCPLAY.EXE) ***
  241.  
  242. + Full graphical interface for creating the original player.
  243. + Enhanced conversation skills for all character types except hostile
  244.   creatures.
  245. + Enhanced random monster generation based on new parameters file.
  246. + Support for new ways of ending game play.
  247. + New and enhanced spells:
  248.   o ANALYZE now displays additional important information about items.
  249.   o VIEW shows an enhanced 4:1 ratio view of the surrounding areas, using
  250.     colors and shading patterns.
  251. + Support for all new features in the builder, for better adventure games.
  252. + Extensively QCed.
  253.  
  254. /*** NEW UTILITIES FOR VERSION 2.00 OF DCGAMES ***/
  255.  
  256. + WORLDGEN - This new utility independently developed by Greg Cichoracki
  257.   can generate random worlds of type OUTSIDE, HOUSE, TOWN, DUNGEON and ARENA.
  258.   Allows you to specify the graphics blocks to be used, size of the world to
  259.   be generated and percentages for mountains, islands, rivers, etc.  A great
  260.   time saver.  Generate 5 or 6 worlds quickly, and select the best looking
  261.   one.  Then smooth out the edges and add the objects and characters.
  262.   Check it out!
  263. + DCREPORT - This new utility will print a comprehensive dump of the 
  264.   adventure files, including objects, characters, text, etc.
  265. + DCCNVT2  - This new utility will upgrade adventures built using older
  266.   versions of the software to 2.00 specs.
  267. + SPLTGRPH - This new utility will split the old graphics blocks files into
  268.   the 4 new files.
  269.  
  270. 1.31 15apr91  Minor Bug Fixes
  271. - The vehicle CLASS is displayed as garbage when creating the
  272.   object of type vehicle.
  273. - When editing the text for an object, the cursor would be one
  274.   line of the place where it should be.
  275.  
  276. 1.30 15apr91  Enhancements Only
  277. - TDY graphics driver implemented.  What was documented as
  278.   TDY was really MCGA. (My error).  Driver should work fine
  279.   even in SSSLLLOOOWWW machines (I tested on a 1984, 4.77Mhz
  280.   Tandy PC).
  281. - MGA graphics driver (MCGA 16 color 320x200 res) (previously
  282.   listed as TDY is now available.
  283. - EGA high resolution driver (640x350 w/16 colors) dropped.
  284.   It offered no benefits over EGA Low Resolution (640x200
  285.   w/16 colors), and posed no end of support problems.  
  286. - Show GROUP summary information (select by pressing '0'),
  287.   or a specific character (select by pressing 1 through 6).
  288. - MAJOR : Separated graphics block from element type.  This
  289.   modification allows you to use different graphics blocks
  290.   to represent the same type of object.
  291.   staff previously was only a magic staff, but could now be
  292.   used as a "weapon" instead.  See related items below.
  293. - USER EXPANDABLE GRAPHICS:  The graphics block builder is 
  294.   now available (currently only by special request).  You can
  295.   create your own LANDSCAPE, OBJECT or CHARACTER graphics.
  296.   You can also modify existing graphics blocks!  The program
  297.   will make use of all defined graphics.
  298. - MEMORY USAGE: Optimizes loading of graphics blocks into
  299.   memory.  A new format for the graphics blocks files allows
  300.   the program to determine exactly how many "images" it has
  301.   to load without having to scan the file.  This results in
  302.   faster loads and less memory.
  303.  
  304. 1.02 16feb91 Minor Bug Fixes
  305. - Bugs fixed
  306.   + Effect of rings and amulets was made permanent, even if
  307.     it was supposed to be temporary.
  308.   + When walking near the edge of the world, a random monster
  309.     might try to "appear" outside the world. Error message
  310.     "TRAP: X = ## Y = ## inserting object." would be printed
  311.     and the object inserted at position X=1, Y=1.
  312.   + When placing object's in a backpack, it was not possible
  313.     to insert a "person" character in a "quester's" pack.
  314.                 
  315. 1.01 15jan91  Bug fixes and Enhancements
  316. - Bugs fixed
  317.   + If everyone is unconscious in a battle, you have lost it.
  318.   + Object list got trashed occasionally in DCWORLD.
  319.   + Phantom "food" object at location 0,0 (same as above).
  320.   + Sometimes, screen filled with monsters and crashed.
  321.   + Occasional DISK I/O error when selling to a merchant.
  322.               
  323. - Enhancements
  324.   + Better fonts for hi-res graphics.
  325.   + New spell ANALYZE gives info on magical items.
  326.   + New spell VIEW gives rough idea of surrounding areas.
  327.   + Expanded TEXT lines to 16 (from 4).
  328.   + Version number now part of each game.  Program DCCNVT.EXE
  329.     will convert old games to new formats (as needed).
  330.   + Random monsters now vary in group size.  Previously same
  331.     as number in the group.
  332.   + Merchants will only buy merchandize similar to what they
  333.     sell. (i.e. if they sell weapons and armor then they can
  334.     only buy weapons and armor).
  335.   + KILL spell now requires 20 power points.
  336.   + Better messages when talking to a merchant.
  337.   + Better default text for civilians and beggars.
  338.   + Use numbers (1-6) to select primary character (stats).
  339.  
  340. 1.00 09sep90  Initial release.
  341.  
  342.