home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / GAMES_A / ZZTTOOL.ZIP / ZZTBUG.DOC < prev    next >
Text File  |  1994-01-01  |  4KB  |  83 lines

  1. ---Zztbug.Doc
  2. ---
  3. ---Known Bugs, Undocumented Features, and Limits of ZZT and Super ZZT
  4. ---
  5. ---Copyright 1993 (C) Software Visions,
  6. ---All Rights Reserved.
  7. ---ZZT and Super ZZT are Copyrights of Epic Megagames
  8.  
  9.  
  10. There are a lot of undocumented editing keys in ZZT (and Super ZZT) They are
  11. listed here for your convenience.
  12.  
  13. Key           ZZT or Super ZZT          Does
  14. ---           ----------------          ----
  15. Shift-Cursor  ZZT                       Draws while moving
  16. Shift-Cursor  Super ZZT                 Moves one screen length in direction
  17. ` or ~        Both                      Redraw screen
  18. H             Super ZZT                 Input a help file name (at the upper
  19.                                         left corner of the screen) No known 
  20.                                         use and it only works once.
  21. F7            Super ZZT                 Puts a text char (in current color)
  22.                                         Must input two-byte hex code, IE:
  23.                                         41 for A, 7F for an energizer pic.
  24.                                         Acts like true text.
  25. ?             Both                      Just like the cheat mode; Seems to
  26.                                         remember what you entered and run it
  27.                                         upon play; EG: If you typed HEALTH,
  28.                                         you'd start out with 150 health
  29.                                         instead of 100 health. (see CHEAT.DOC)
  30. !             Both                      Input a .HLP filename, then edit with
  31.                                         the ZZT editor. If the file already
  32.                                         exists, load it up. For some reason,
  33.                                         sometimes it won't save the file when
  34.                                         you press ESC and instead will create
  35.                                         a 0 byte file. If the file already
  36.                                         existed, it seems to always work.
  37.                                         This is a good, easy way to create
  38.                                         simple hint files or keep notes.
  39.  
  40. There are three undocumented "things"- LINE, BULLET, and STAR can be used to 
  41. represent these in a #change, #put, or #become.
  42.  
  43. There are limits to what you can do in ZZT and Super ZZT:
  44.  
  45. Game       Flag Limit  On-Screen Objects    Board Limit   Board Size Limit
  46. ----       ----------  -----------------    -----------   ----------------
  47. ZZT        Nine        101                  100           20K
  48. Super ZZT  Fifteen     89                   36            ??K (assume 20)
  49.  
  50. Note that Flag Limit is the max that can be #set at any one time- If one is
  51. #clear'ed, another can then be #set in it's place. On-Screen Objects includes
  52. enemies, bombs, and anything else that is updated or animated constantly. It
  53. also includes passages.
  54.  
  55. The easiest way to get a runtime error in ZZT (or Super ZZT) is to overlay
  56. water with a duplicator. There are other, more creative <G> ways to get
  57. runtime errors, but be forewarned about this one.
  58.  
  59. The 'X' (fill) command has slightly erratic function. Sometimes it will not
  60. REPLACE something, but OVERLAY it. Then you find yourself with an object on
  61. top of a gem, or something similar. This can cause "black holes" which the
  62. player jumps through...Very strange, although no runtime errors from this
  63. have been detected. Also note that fill on Super ZZT does not always fill
  64. all the way, and that sometimes the square the cursor is on is not filled.
  65.  
  66. The #play command has a few bugs, as well. Using triplets ('3') with
  67. sixteenth or thirtysecond notes ('T' or 'S') will result in VERY long, drawn
  68. out notes. Also, using a flat ('!') with C notes results in very high pitches.
  69. Although this can be used to an advantage for certain sound effects, it can
  70. also ruin a good song if forgotten.
  71.  
  72. Be careful when handing out score (with #give score) because it is possible
  73. to overflow the maximum of 32,768. Then it becomes negative. Be forewarned.
  74.  
  75. The #restore command does not "unzap" just one label; It restores all
  76. occurances of that label. So:
  77.  
  78. #zap label
  79. #zap label
  80. #restore label
  81.  
  82. would not end up with one label still zapped; They are ALL restored.
  83.