home *** CD-ROM | disk | FTP | other *** search
/ APDL Maze Games / Maze_Games_Collection.iso / !Install / DATA / 151 < prev    next >
Encoding:
Text File  |  1999-01-26  |  5.9 KB  |  171 lines

  1. BotMap - A level designer for BotKiller2
  2. ========================================
  3.  
  4.  This help text refers to version 0.68 of !BotMap and not neccessarily the
  5. version it is contained within. If you find any discrepancies in this
  6. documentation then please tell me and I'll either update the text or 
  7. modify the code accordingly. Comments and suggestions on this editor are
  8. always welcome and bug-reports should be sent as soon as possible.
  9.  
  10. BotMap version 0.68 - Do not distribute.
  11.  
  12.  
  13.  
  14. Index:
  15.  
  16. 1.File Operations
  17.   - Loading, saving and creating new levels.
  18. 2.Editing levels
  19.   - Multiple layered maps, tool use.
  20. 3.Managing brushes
  21.   - Loading, saving and deleting brushes.
  22. 4.Miscellaneous features
  23.   - Map shifting, zooming and suchlike.
  24. 5.Notes on level design
  25.   - What to avoid when designing a level.
  26.  
  27.  
  28.  
  29. 1.File Operations
  30. =================
  31.  The levels for BotKiller2 are stored inside the main !BotKill2 application
  32. and are loaded via the 'Load' window or by dragging a data file to the
  33. application. The level data files have headers since version 0.39 to allow
  34. for checking for files produced by BotMap. Files can be 'forced' to be loaded
  35. even if the headers are not present to stop old map files being made totally
  36. unusable. BotKiller, however, will not except files which have not got
  37. headers so any 'old' style files must be 'forced' into BotMap and then saved
  38. again to generate the header.
  39.  When using the 'Load' window to load a file and an empty slot is selected
  40. then it performs the same action as if the level is reset. It is not possible
  41. to undo any operations concerning loading or reseting.
  42.  
  43.  
  44.  
  45. 2.Editing levels
  46. ================
  47.  Levels are edited via the main window which will provide a graphical display
  48. of the map layer chosen by map tool on the accompanying pane window. The
  49. tools are described below, and a change of tools signifies a new update of
  50. the undo buffer.
  51.  
  52.     +---+---+    a = Pencil tool
  53.     | a | b |    b = Fill tool
  54.     +---+---+    c = Scissors tool
  55.     | c | d |    d = Brush tool
  56.     +---+---+    e = Pointer tool
  57.     | e | f |    f = Map tool
  58.     +---+---+    g = Undo tool
  59.     |   g   |    h = Open tile window
  60.     +---+---+    i = Open brush window
  61.     |h|i|j|k|    j = Open general settings window
  62.     +---+---+    k = Open shop settings window
  63.  
  64.  
  65. Pencil tool
  66. ¯¯¯¯¯¯¯¯¯¯¯
  67.  The pencil tool draws with the curreent tile which can be selected via the
  68. 'Tiles' window or by clicking Adjust on a block in the map window. If you
  69. wish to fill an area with a specific tile then this can be done by dragging
  70. the required area with Select. Outlined areas can be done in a similar manner
  71. but by using the Adjust buttion
  72.  
  73. Fill tool
  74. ¯¯¯¯¯¯¯¯¯
  75.  This tool will fill an area with either the current brush (using Select) or
  76. the current tile (using Adjust). Brushes are mapped as if they were tiled
  77. from the top left in a regular fashion. The flood area must consist of nulled
  78. tiles for the operation to work. When the 'dual' map is filled then the fill
  79. is performed on the 'over' map and copied to the 'back' map rather than two
  80. seperate fills being performed.
  81.  
  82. Scissors tool
  83. ¯¯¯¯¯¯¯¯¯¯¯¯¯
  84.  This tool can be used to grab a new brush from the map. The brush grabs only
  85. one layer of the map (ie not Back and Over levels) and can consist of up to
  86. 64 tiles in any dimensions. All brushes appear in the 'Brushes' window and
  87. can be deleted or saved from there. You can define up to 32 brushes per tile
  88. set and once these 32 are defined then the last brush is overwritten.
  89.  
  90. Brush tool
  91. ¯¯¯¯¯¯¯¯¯¯
  92.  This tool allows brushes to be 'painted' to the map canvas and the current
  93. brush can be selected via the 'Brushes' window.
  94.  
  95. Pointer tool
  96. ¯¯¯¯¯¯¯¯¯¯¯¯
  97.  This tool is intended for use in conjunction with the 'Mouse' window as it
  98. does not edit any data, but records the mouse click positions for display in
  99. the relevant window. All other tools also record the mouse position, so this
  100. tool is generally redundant other than for checking !BotScript files.
  101.  
  102. Map tool
  103. ¯¯¯¯¯¯¯¯
  104.  This icon cycles through the selected edit modes, Back Edit, Over Edit, and
  105. Dual Edit. In Dual Edit mode then the 'Over' map is displayed in the main
  106. window and all operations are plotted to the 'Over' map and then copied to
  107. the 'Back' map.
  108.  
  109. Undo tool
  110. ¯¯¯¯¯¯¯¯¯
  111.  This undoes the maps until just before the last major change (auto undo) or
  112. to the last time the user has requested. Loading, saving and updating the
  113. level settings *always* causes the reset point to be set.
  114.  
  115.  
  116.  
  117. 3.Managing brushes
  118. ==================
  119.  The brushes are all handled via the 'Brushes' window, with up to 32 brushes
  120. being held in memory at one time. Most operations can be either performed by
  121. the toolbox (see below) or via the menu.
  122.  
  123.     +---+
  124.     | a |
  125.     +---+
  126.     | b |        a = Move to previous brush
  127.     +---+        b = Move to next brush
  128.     | c |        c = Brush number (1-32)
  129.     +---+        d = Delete brush
  130.     | d |        e = Save brushes (Select) or reload (Adjust)
  131.     +---+
  132.     | e |
  133.     +---+
  134.  
  135.  Brushes can be rotated about in a similar manner to the map shift function,
  136. except that tiles are looped over to the opposite side to allow changing of
  137. the tiling when used in conjunction with the brush fill tool.
  138.  The brush data is local to each tile set, and brushes are stored inside the
  139. main !BotMap application, so updating the application may well cause the old
  140. brushes to be lost.
  141.  
  142.  
  143.  
  144. 4.Miscellaneous features
  145. ========================
  146.  To aid level design and the general usability of this editor, some extra
  147. features have been added which may not be instantly obvious.
  148.  
  149. Zooming
  150. ¯¯¯¯¯¯¯
  151.  All of the windows can be zoomed to their own individual levels of
  152. magnification and this level can be saved with the 'Save Options' menu.
  153.  
  154.  
  155.  
  156. 5.Notes on level design
  157. =======================
  158.  The map editor makes no checks on the validity of levels, so impossible
  159. levels are possible to be created, as are levels which will expose flaws in
  160. the game engine.
  161.  
  162. Jump blocks
  163. ¯¯¯¯¯¯¯¯¯¯¯
  164.  Jump blocks have no concept of having a lift on top of them so it will still
  165. function even when conceiled. Jump blocks behind doors are not advised either
  166. as they lead to a slight graphical error as the jump block is plotted
  167. /behind/ the door.
  168.  
  169.  
  170.  
  171.