home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 416.lha / EnergionBattleSystem_v1.0 / user.doc.pp / user.doc
Text File  |  1990-09-10  |  60KB  |  1,418 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                           Energion Battle System
  11.  
  12.                                  Section 2
  13.  
  14.                               User Interface
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                                   1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.      2.1 Main Window and Menu . . . . . . . . . . . . . . . . . . . . .    3
  68.      2.1.1 The Mouse Pointer  . . . . . . . . . . . . . . . . . . . . .    3
  69.      2.1.2 The Title Bar  . . . . . . . . . . . . . . . . . . . . . . .    3
  70.      2.1.3 Map Menus  . . . . . . . . . . . . . . . . . . . . . . . . .    4
  71.                1) Main  . . . . . . . . . . . . . . . . . . . . . . . .    4
  72.                2) Config - EBS configuration items. . . . . . . . . . .    8
  73.                3) Draw  . . . . . . . . . . . . . . . . . . . . . . . .    9
  74.                4) Moves/View  . . . . . . . . . . . . . . . . . . . . .   10
  75.  
  76.      2.2 Edit Window and Menus  . . . . . . . . . . . . . . . . . . . .   11
  77.      2.2.1 Title Bar and Gadgets  . . . . . . . . . . . . . . . . . . .   11
  78.      2.2.2 Edit Menus . . . . . . . . . . . . . . . . . . . . . . . . .   14
  79.  
  80.      2.3  The Marker Window and Menus . . . . . . . . . . . . . . . . .   15
  81.      2.3.1  The Title Bar . . . . . . . . . . . . . . . . . . . . . . .   15
  82.      2.3.2  Marker Window Gadgets . . . . . . . . . . . . . . . . . . .   15
  83.      2.3.3  Marker Window Menus . . . . . . . . . . . . . . . . . . . .   17
  84.                1)  Set Menu . . . . . . . . . . . . . . . . . . . . . .   17
  85.                2) Edit  . . . . . . . . . . . . . . . . . . . . . . . .   18
  86.  
  87.      2.4  Command Window  . . . . . . . . . . . . . . . . . . . . . . .   18
  88.      2.4.1  Title Bar . . . . . . . . . . . . . . . . . . . . . . . . .   18
  89.      2.4.2  Command Window Gadgets  . . . . . . . . . . . . . . . . . .   18
  90.      2.4.3  Command Window Menus  . . . . . . . . . . . . . . . . . . .   21
  91.                1)  Display  . . . . . . . . . . . . . . . . . . . . . .   21
  92.                2)  Commands . . . . . . . . . . . . . . . . . . . . . .   22
  93.  
  94.      2.5  Image Edit Window . . . . . . . . . . . . . . . . . . . . . .   23
  95.      2.5.1  The title bar always reads "Edit Images." . . . . . . . . .   23
  96.      2.5.2  Gadgets . . . . . . . . . . . . . . . . . . . . . . . . . .   23
  97.  
  98.      2.6  Time Window . . . . . . . . . . . . . . . . . . . . . . . . .   23
  99.  
  100.      2.7  Count Window  . . . . . . . . . . . . . . . . . . . . . . . .   24
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.                                                   2
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. 2 - Menus
  127.  
  128.      The EBS user interface consists of a series of windows, four of which
  129. have associated menu strips, each of which may be extended with
  130. user-configureable menus and items.  The following discussion proceeds by
  131. window, with the windows having associated menus first.
  132.  
  133.  
  134. 2.1 Main Window and Menu
  135.  
  136.      The main window contains the current display of the map, filtered
  137. through zooms with objects and markers.  When in draw mode, this is the
  138. window into which the user may draw.
  139.  
  140. 2.1.1 The Mouse Pointer
  141.  
  142.      Whenever there is a map loaded, the user may click anywhere on that map
  143. and get a readout of the location in the title bar.  Aspects of this readout
  144. may be modified by various menu items discussed below.
  145.  
  146.      When the pointer is displayed in the main window it is a crosshair
  147. designed to allow careful selection of the individual pixel concerning which
  148. information is desired. Whenever one clicks the left mouse button on a
  149. marker, the location returned is the location of the marker vice that of the
  150. exact pixel position.  The only way to get at a pixel position under the
  151. image of a marker is to turn that marker off before trying to point at the
  152. location.
  153.  
  154.      The mouse pointer must be distinguished from the two remote pointers,
  155. so named because they can be addressed from another machine, which execute
  156. mouse-click-like actions through EBS script commands.  The first remote
  157. pointer (called REM1 in scripts) also has the function of pointing at items
  158. when information is being accessed through windows. The second remote
  159. pointer (called REM2 in scripts) is the pointer automatically locked when
  160. another machine is addressed.  (See the section concerning and using EBS on
  161. multiple machines).
  162.  
  163.  
  164. 2.1.2 The Title Bar
  165.  
  166.      The title bar serves as a source of information in abbreviated form. 
  167. The InfoWindow, which is EBS's normal means of delivering information may be
  168. turned on or off.  If it is off, information which would be presented in
  169. full in that window will be presented partially in the title bar.
  170.  
  171.      1) Error messages.  Normally EBS error messages are presented as a
  172. number followed by a text string.  If there is an error while the InfoWindow
  173. is disabled, the number alone will be printed in the title bar, and the
  174. screen will be flashed as usual.  The errors may be accessed through the
  175. list provided in this manual.  The same section also lists the error number
  176. groupings.  An error number tells which subsystem of EBS generated the error
  177.  
  178.                                                   3
  179.  
  180.  
  181.  
  182.  
  183.  
  184. as well as the specific error.  For example, the 500 block of errors relate
  185. to markers and marker editing, whereas error 501 means "No marker currently
  186. defined" and is generated by attempting to access a marker when there is
  187. none to access.
  188.  
  189.      2) Terrain information.  This information will include all terrains in
  190. the pattern and the resulting values for cover and altitude.  The title bar
  191. will simply present a list of terrain names.
  192.  
  193.      3) Location and Distance.  The possible values for this are listed
  194. under the menu options for distance.  All distance and location information
  195. is displayed in the title bar (as long as it will fit) whether the
  196. InfoWindow is open or not.
  197.  
  198.      4) Marker data.  Information on the current marker displayed in the
  199. title bar is limited to the location and label of the marker selected.
  200.  
  201.      5) Window title.  Prior to selection of any marker or pixel location,
  202. the title bar will contain the title "Energion Battle System v1.00."
  203.  
  204. 2.1.3 Map Menus
  205.  
  206.      1) Main - This menu is part of all menu strips so that its items may be
  207. addressed at any time.  It contains the various windows which may be opened
  208. or closed, draw mode information, files, turn execution and the all
  209. important 'quit' command.  (You have to sleep some time after all!)
  210.  
  211.         a) Load - brings up the file requester to allow selection of a file
  212. to load.  There are three subitems:
  213.                1) Map - an EBS map file (.emap).
  214.                2) Units - an EBS unit file (.ebs).
  215.                3) Config - a configuration file (.cfg).
  216.                4) Scenario - a scenario file (.escn).
  217.      Files are selected by either double-clicking on the file name listed,
  218. or single clicking to place the name in the requester in the lower portion
  219. of the file requester and clicking on the "OK" gadget.  The "CANCEL" gadget
  220. returns without loading any file.  The string requester in the upper portion
  221. of the file requester is used to select directories, which may also be
  222. selected by double-clicking on the name of the directory.
  223.  
  224.         b) Save - save an EBS file, the first four selections and the file
  225. requester used are identical to those used for "Load."  When saving a
  226. scenario file, one need not necessarily save all of the subordinate files. 
  227. A scenario file contains a limited number of definitions and the names of
  228. the unit, configuration and map files associated with it.  EBS will present
  229. a requester for each file.  If you select "Cancel" EBS will save "None" as
  230. the filename for that file, and continue with the save.  This is useful if
  231. you wish to save a configuration file with a map, but not make a complete
  232. scenario.  You can then start EBS using 'EBS mapname.escn' and EBS will load
  233. first the configuration file, then the map file.  If you wish to include the
  234. specific filename in the scenario file, select OK with the appropriate name
  235. selected.  If that file already exists, a requester will appear in the upper
  236.  
  237.                                                   4
  238.  
  239.  
  240.  
  241.  
  242.  
  243. left hand corner asking you whether you wish to replace the file.  If you
  244. answer 'YES' the data currently in EBS will be saved over the file on disk. 
  245. If you answer 'NO' the old file will remain unchanged, but the correct file
  246. name will be save in the scenario file.  Thus, if you have a full set of
  247. files defined and saved, and merely want to group them as a scenario, you
  248. select their filenames, then answer 'NO' to the overwrite requester.  This
  249. is particularly useful with configuration files, which are likely to be
  250. usable by multiple scenarios, and need not be constantly overwritten.
  251.  
  252.      In addition, 'Save' includes an option 'Display'.  This option saves
  253. the current screen display, including all markers, exactly as shown.  This
  254. differs from the "Save IFF" option on the map edit window which saves only
  255. the background map.
  256.  
  257.         c) Refresh Map - If the map window is trashed by various means, such
  258. as drawing chains of command, or use of the various drawing commands, this
  259. will completely redraw the display from the base map maintained by EBS.  If
  260. you are using draw functions, this command should be used before the "Copy"
  261. command (see below) if you wish to wipe out current work and return to the
  262. start map, or after a copy if you wish to restore markers and objects to a
  263. map after adding some new features.
  264.  
  265.         d) Edit Window - opens the edit window using the last module type
  266. and item, if possible.  The edit window may be left open as desired, and the
  267. module it is set to edit may be selected from the 'Edit' submenu for that
  268. window.
  269.  
  270.         e) Markers Window - opens the markers display and edit window.  This
  271. may also be left open as desired.
  272.  
  273.         f) Command - opens the command window and activates the command menu
  274. strip.  This window is the only one which may be used during "LOCKED"
  275. scenario execution.
  276.  
  277.         g) Draw - turns on drawing functions.  This item will be checked
  278. when drawing functions are.  It is a toggled command; selecting it again
  279. turns it off.  This must be on whenever you wish to use drawing functions.
  280.  
  281.         h) Execute Turn - execute the current 'TurnInc' number of seconds of
  282. combat.
  283.  
  284.         i) Movement - forces the coordinate readout to follow all mouse
  285. moves.  This is automatically set by the freehand drawing functions.  This
  286. is also a toggle.
  287.  
  288.         j) Clear - clear out all modules and maps, begin new editing
  289. procedure.  If there are unsaved modules, a requester will appear asking
  290. whether you really wish to trash out all your work.
  291.  
  292.         k) Options - the options requester, giving the following
  293. configuration options.
  294.            1) CHECKLOS - If this option is not selected, lines of sight will
  295.  
  296.                                                   5
  297.  
  298.  
  299.  
  300.  
  301.  
  302. be automatically good.  This speeds up execution somewhat, and there may be
  303. some scenarios in which lines of sight are irrelevant or even inappropriate.
  304.            2) PRIMARYSYSTEM - for multi-machine use.  In EBS v1.0 this is an
  305. option used only by scripts.
  306.            3) INFOWINDOW - Open the information window to display system
  307. responses and information.
  308.            4) TIMEWINDOW - Display the current scenario time in the time
  309. window.
  310.            5) COUNTWINDOW - Display the current SubCounter time in the count
  311. window.  The SubCounter is further discussed in the script language.
  312.            6) FILTERSELECT - Allows the user to select sectors on a map for
  313. obscurement by clicking in the sector.  Selections are toggled, i.e.
  314. clicking again in the same sector turns the obscurement off.
  315.            7) FILTERON - Display the map with the filter on.
  316.            8) MARKSECTORS - Mark the sector boundaries and numbers.
  317.            9) MARKZONES - Mark the zone boundaries and numbers.
  318.           10) DOICONS - Save Icons with the EBS files.
  319.           11) COURSEPLOTTING - Attempt to plot a course for units around
  320. impassable terrain.  This slows the program down somewhat.  If you are
  321. having difficulties with speed, place no impassable terrain on the map, and
  322. deselect this option.
  323.           12) POINTERS - Move the remote pointers to point at the current
  324. attacker and the current target.  The attacker will be shown by the REM1
  325. pointer and the target by the REM2.
  326.           13) MARKERTOFRONT - Move the current marker to the front of the
  327. display.  If this is not selected, the current marker will be moved to the
  328. back to reveal other stacked or partially stacked markers.
  329.           14) A2090SAVE - Sends EBS screen to the back of the pile while
  330. saving files, which is useful for a 2090 hard drive controller when using
  331. HIRES 16 color screens.
  332.           15) TURNMINUTES - EBS uses seconds to resolve combat.  This is due
  333. to its original purpose as a gamemaster aid for role playing games.  If you
  334. wish you can change this value to minutes.  There are two effects:  first,
  335. the TimeWindow display will read in days, hours and minutes vice the usual
  336. hours, minutes and seconds and second, any modules defined in seconds will
  337. appear to be very slow.  Make sure you have defined base movement rates and
  338. decision review rates in the time unit you are using for your scenario.  It
  339. is especially important to change decision review times.  For example, if a
  340. squad of riflemen is designed to recheck targets every 5 seconds, and that
  341. value is changed through this option to mean every 5 minutes there would be
  342. a problem.
  343.  
  344.         k) Scenario - Allows the selection of the following options for
  345. scenarios:
  346.  
  347.            1) LOCKED - run the scenario with users locked into legal
  348. commands only.
  349.            2) FORCES - command is exercised by selecting strategies for
  350. forces, rather than specific actions for units.
  351.            3) UNITS - command is exercised by selecting specific
  352. destinations and targets for units.
  353.            4) VERBOSE - Normally, EBS only notifies the user about attacks
  354.  
  355.                                                   6
  356.  
  357.  
  358.  
  359.  
  360.  
  361. and results.  Verbose mode is mostly useful for scenario design.  It gives
  362. the reason for all failed attacks, even if that is only out of range. 
  363. Combined with HISTORYFILE, with 't:' assigned to the ram disk, it is also
  364. costly in memory terms.
  365.            5) PHASES - Provides messages in the response area of the command
  366. window indicating execution phases of EBS turns.  If seconds/rounds are
  367. going slowly, this helps give an indication of progress.  Normally, it just
  368. consumes processor time, however.
  369.            6) ZOOMTOBATTLES - This is a major system slowdown, which zooms
  370. the map in on each pair of units engaged in combat as they fight.  It gives
  371. a much more detailed view of the battle, but takes up a great deal of time.
  372.            7) HISTORYFILE - maintains a history of messages, including
  373. combat results.  It gives the normal combat messages, and all the messages
  374. included in the verbose mode.
  375.            8) STOPAFTERBATTLE - EBS pauses after each battle and awaits a
  376. mouse click in the Information Window.  If the Information Window is not
  377. selected, this option will not function.
  378.            9) INITIATEONLOAD - EBS will automatically initiate the scenario
  379. setup when it is started, preventing any editing before play.
  380.           10) POINTOFVIEW - This should normally be selected.  It presents
  381. to the player only those units which he can see from the point of view of
  382. the currently selected attacker.  Markers will be present for those known
  383. about, and EBS draws a circle around any unit to which the selected attacker
  384. has a line of sight.  This can slow down map redisplay after a new unit is
  385. selected.
  386.           11) EXACTMOVE - This is a slowdown option, though it may
  387. occasionally useful.  Normally EBS only checks alternate pixels when
  388. calculating routes for movement.  When this is selected, it will check every
  389. pixel on the route.  For any but the most complicated maps, you need not
  390. select this option.  Movement calculation is significantly slowed, but EBS
  391. may find passage through some narrow gaps which the normal mode might miss.
  392.  
  393.         l) About - Information on EBS Copyright, address for ordering, phone
  394. number of the support BBS and your registration number if this is a
  395. registered copy.
  396.  
  397.         m) Quit - Exit EBS (after hours of fun).
  398.  
  399.     
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.                                                   7
  415.  
  416.  
  417.  
  418.  
  419.  
  420.      2) Config - EBS configuration items.
  421.         a) InfoWindow - enable or disable the information window displays. 
  422. The information window displays marker data, locations in detail, error
  423. messages and unit status reports as well as terrain readouts.  When it is
  424. disabled, abbreviated forms of these messages are displayed in the title
  425. bar.
  426.         b) TimeWindow - display current time readouts in a time window. 
  427. This window displays current EBS time, elapsed time and subcounter time if
  428. there is one.  Time is displayed in hours, minutes and seconds.  The time
  429. displayed here is EBS scenario time, not real time.
  430.         c) CountWindow - display the current subcounter time in seconds in
  431. the configured large font.  The large font is set by default to ///***///
  432. but you can use the 'set largefont' command to reset the value.   A window
  433. of the appropriate size is opened, and the seconds value only displayed in
  434. the specified font.
  435.         d) Scenario - Sets scenario mode on.  This is turned off by
  436. finishing, or by quitting from a scenario.
  437.         e) Distance Mode - EBS may display the distance between the last two
  438. points selected on the map as well as the location of the last one selected. 
  439. The distance mode specified what distance information should be displayed.
  440. Distance is always displayed in the unit specified for the currently
  441. selected map.
  442.         Distance modes are:
  443.                1) Current - display just the distance between the last two
  444.                points.
  445.                2) Total - display the total distance between the last 10
  446.                points selected.  The number of points used may be reset with
  447.                the 'set' command.
  448.                3) COM Plot - plot a complemented line between the points as
  449.                they are selected, up to the maximum of 10 (unless reset). 
  450.                The excess lines are automatically erased, and all lines will
  451.                be erased by selection of "Clear Total."
  452.                4) JAM Plot - same as COM Plot except that lines are not
  453.                erased.
  454.                5) Clear Total - zeroizes distance and total distance, clears
  455.                lines if applicable, and restarts the point count.  Plot and
  456.                other distance modes are unaffected.
  457.         Having no distance modes set results in no distance display.
  458.  
  459.         f) Mod Display - subitems allow rotation of a tactical map and
  460. setting interstice and plane values.  When the map is rotated, the 'y' axis
  461. is replaced by altitude, and viewed from the maximum 'y' value.  Markers are
  462. displayed in correct 'x' and altitude location.  The map area is colored
  463. fully in object color.  When you set an interstice, the map is colored in
  464. object color and all markers on that interstice are displayed in proper
  465. 'x/y' or altitude location.  Rotation value is applicable on the interstice
  466. and other planes as well.  When a plane is selected, the map is filled with
  467. the default color of the plane terrain, unless a map is available for that
  468. plane, in which case it is loaded and displayed.
  469.  
  470.         g) Zoom (Gadgets) - places the zoom gadgets in the upper left and
  471. right hand corners of the map.  Zoom is one point at a time using these
  472.  
  473.                                                   8
  474.  
  475.  
  476.  
  477.  
  478.  
  479. gadgets.
  480.  
  481.         h) Set Zoom - brings up a string requester in which to enter zoom
  482. values from -80 to +80.  Zero, one and minus one all set a normal map, other
  483. values set a divisor for each axis of the map display.  Values greater than
  484. about 25 and less than -25 are not usually too valuable.  As an example, on
  485. a map 640x400, a -80 zoom will show an area of 8 by 5 pixels on the  normal
  486. map.  This can still help distinguish markers which are very close.
  487.  
  488.         i) Normal Map - Sets the zoom value directly to one.
  489.  
  490. **************************************************************************
  491. **** NOTE:  The following two commands should be considered test only ****
  492. **** They require a program which has a rexx port, and can transmit   ****
  493. **** commands to the other machine.  See the definition information   ****
  494. **** on a port.                                                       ****
  495. **************************************************************************
  496.  
  497.         j) DrawLock - if there is a current port open via rexxmit, or
  498. directly attached to another EBS on the same machine, echoes all draw
  499. commands to the other EBS.
  500.  
  501.         k) PointerLock - locks the pointer on another EBS to the mouse
  502. movement on your EBS in a way similar to DrawLock with draw commands.
  503.  
  504.  
  505.      3) Draw
  506.  
  507.      EBS draw commands are not designed to replace a good graphics editor,
  508. or even a very small not-so-good graphics editor.  What they ARE designed
  509. for is touching up maps, or entering terrain patterns in areas.  EBS brushes
  510. can be set to terrain values to ease the process of entering difficult
  511. combinations.  This can be done during the process of a game, when EBS is
  512. used as a tactical display, or to polish up a scenario design.  Draw
  513. commands can be undone using the "Refresh Map" option until they are copied
  514. to the source map. Judicious use of these two options can make drawing
  515. workable. 
  516.  
  517.      EBS draw commands may also be echoed to another EBS, even on another
  518. machine via REXXMIT and the DrawLock command. When DrawLock is selected, the
  519. draw command on EBS will wait for the command to be finished on the other
  520. EBS before returning.  This wait should not be long.  If a problem develops
  521. in the link, shut down REXXMIT first, then the draw function will return.
  522.  
  523.         a) Circle - draws an outline circle in the current center color of
  524. the terrain pattern (see Edit Brush below). After selecting this menu
  525. option, click once on the map, and a complement circle will begin to follow
  526. your mouse pointer. Click once when the circle is the correct size. 
  527. Continue drawing circles in this fashion until another option is selected.
  528.  
  529.         b) Box - draws an outline box using the center color of the current
  530. terrain pattern.  Click on a point and a shadow box will begin to follow the
  531.  
  532.                                                   9
  533.  
  534.  
  535.  
  536.  
  537.  
  538. mouse pointer.  Click again when the box is the correct size.
  539.  
  540.         c) Filled circle - same as circle, except the circle is filled in
  541. the same color as the outline.
  542.  
  543.         d) Filled box - same as box, except the box is filled in the same
  544. color as the outline.
  545.  
  546.         e) Color - freehand draw in a single color.
  547.  
  548.         f) Pattern - freehand draw in the current terrain pattern. g) Line -
  549. draws a single color line in the center color of the current terrain
  550. pattern.  Click on the map once, and a shadow line will begin to follow the
  551. mouse pointer; click again when the line is in the proper position.
  552.  
  553.         h) Pattern line - draws a line in the terrain pattern, in the same
  554. manner as a single color line.
  555.  
  556.         i) Pattern box - draws a box (see Box) and fills it with the current
  557. terrain pattern.
  558.  
  559.         j) Copy - copies your current drawing efforts to the "real" or
  560. "background" map which EBS sees as reality.  Once this command has been
  561. completed, you cannot undo draw commands.
  562.  
  563.         k) Edit Brush - this brings up a requester with an "OK" gadget, a
  564. "CANCEL" gadget, and a group of nine colored gadgets in three rows.  Each of
  565. these gadgets represents a pixel in the terrain pattern for the brush in use
  566. by EBS.  It also has a number printed in it, which is the terrain number,
  567. from 1 to 32 which the current color in the gadget represents.  Each time
  568. you click on a gadget it cycles to the next terrain type and color.  If you
  569. are in DrawLock mode, it will also set the locked EBS's RemoteColors (see
  570. DRAW in the script documentation).
  571.  
  572.  
  573.      4) Moves/View
  574.  
  575.         a) Move Unit - Moves the current unit that one second toward its
  576. current destination.  If the unit has no movement module, no destination, or
  577. RETREATING or DEFENSIVE flags set, the command may return an error.  No
  578. error will result with DEFENSIVE if the movement is within the allowable
  579. movement of the unit under that mode.
  580.         b) Grid - Turns the current grid on.
  581.         c) Circles - Turns the ranges for the current weapon on.
  582.         d) Set Ranges - displays a requester allowing you to
  583. select the current weapon for purposes of displaying
  584. ranges.
  585.         e) Set Grid - displays a requester allowing you to select the
  586. current grid.
  587.         f) REM1 On - turns on the first remote pointer.
  588.         g) REM2 On - turns on the second remote pointer.
  589.  
  590.  
  591.                                                  10
  592.  
  593.  
  594.  
  595.  
  596.  
  597. h) REM1 to C - moves the first remote pointer to the current location.
  598.         i) REM2 to C - moves the second remote pointer to the current
  599. location.
  600.         j) Get Terrain - gets the terrain values from the pixel position of
  601. the current location.
  602.         k) Point Marker - displays a requester of markers, then moves the
  603. first remote pointer to the marker selected.
  604.         l) Calc Move - this has three subitems, one for the mouse, and one
  605. for each of the two remote pointers.  Each pointer has a series of locations
  606. associated with it based either on mouse clicks, or simulated clicks via the
  607. script language (for the remote pointers).  This calculates the time which
  608. the current unit would take to traverse the distance from the first location
  609. through the various intermediate locations to the current location, assuming
  610. a speed 100% of base.
  611.         m) Change Map - Select a new map for display.
  612.  
  613.  
  614. 2.2 Edit Window and Menus
  615.  
  616.      The edit window and menus control the module and map editor.  A single
  617. window, with slight variations, is used for all module editing functions. 
  618. The only module not edited through this menu is the marker, which has its
  619. own dedicated window.
  620.  
  621.  
  622. 2.2.1 Title Bar and Gadgets
  623.  
  624.      The title bar for the edit window contains the name of the module which
  625. it is currently configured to edit.  When the window is active, its menu
  626. strip is displayed.
  627.  
  628.      The edit window consists of one string gadget and several other gadgets
  629. used for selecting modules and items to edit.  All entries are provided
  630. through the single string gadget, and the current value of the item being
  631. edited is displayed there.  EBS disables any gadgets which are not
  632. applicable; only the "NEW" gadget is active when there is no module, and the
  633. "NEW" and "DELETE" gadgets are disabled when editing the terrain table,
  634. which is of a fixed length.
  635.  
  636.      The first row of the edit window displays the name of the module which
  637. is being edited.  To the left of this label, there is a "<<" which is a
  638. gadget used to select the previous module in the list.  On the right is a
  639. ">>" which is a gadget to select the next item on the list.  Selecting past
  640. the end of the list results in selection of the first item in the list;
  641. selecting prior to the first selects the last.  The line will be blank if
  642. there is no module in the list for the module type selected; thus, if there
  643. are no movement modules defined, nothing will be printed here, and only the
  644. "NEW" and "QUIT" gadgets will be enabled.
  645.  
  646.      The second row of the edit window displays the name of the item
  647. currently displayed in the string gadget, and which will be changed by entry
  648. there.  This name is identical to the key word used for the 'set' and 'get'
  649.  
  650.                                                  11
  651.  
  652.  
  653.  
  654.  
  655.  
  656. commands in the script language, and may be useful as an aid to designing
  657. scripts.  There are some items normally maintained by the system which
  658. cannot be edited here, but you may still 'set' and 'get' them through
  659. scripts, which go to less effort to protect you from doing useless or even
  660. dangerous things.  On the right and left you find the "<<" and ">>" gadgets
  661. which are used in the same manner as those on the first line to select items
  662. for editing.  Items are displayed in a loop.
  663.  
  664.      The third line is a string gadget.  This extends the full width of the
  665. window.  It is capable of editing strings up to 45 characters in length.  I
  666. do not recommend that labels that long be used for module labels, but script
  667. commands allow use of even longer labels.  There is no difficulty editing
  668. these modules through the Edit Window, but if the label itself is edited,
  669. only the first 45 characters will be displayed, and the resulting label will
  670. be 45 or less characters in length.  You must hit <return> while the string
  671. gadget is active to place any changes in the module.  You can cancel edits
  672. prior to hitting <return> by simply selecting a different module or item
  673. using the "<<" or ">>" or by selecting the "CLOSEWINDOW" or "DELETE"
  674. gadgets.  After hitting <return> the new value will be entered in the string
  675. gadget.
  676.  
  677.      This is as good a place as any to introduce the error checking.  It
  678. will pay to watch the value returned as erroneous entries may result in
  679. changes in the value you entered.  These errors will also produce an error
  680. message with screen flash.  Most commonly, there may be limits to numerical
  681. values due to either the rule system or the size of variables into which
  682. they may be entered.  In all cases where there are no necessary limits, EBS
  683. allows the scenario designer the full value range allows by the variable. 
  684. The following limits are common:
  685.  
  686.      -128 to 127           [character variable]
  687.      0 to 255              [unsigned character]
  688.      -32768 to 32767       [short integer]
  689.      0 to 65535            [unsigned short integer]
  690.  
  691.      Numbers below the minimum will result in the minimum; those above the
  692. maximum result in the maximum.
  693.  
  694.      When the entry calls for the name of a module, and the name entered
  695. does not occur in the appropriate list, the list requester is displayed,
  696. allowing selection of the desired module.
  697.  
  698.      Flags are validated by checking the list of possible flags.  An invalid
  699. value will be ignored.  Select the "Options" gadget to get the options
  700. requester for a module while editing it.
  701.  
  702.      The fourth line lists the current subitem.  Certain items in modules
  703. have lists of subitems, such as the 32 movement multiples, each of which
  704. represents an item in the terrain table.  If subitems are appropriate, this
  705. line lists either the label (weapon ranges, movement multiples, etc) or the
  706. number (armor values) when there are no labels available. The "<<" and ">>"
  707. gadgets are available on this line as well, and work in the same manner as
  708.  
  709.                                                  12
  710.  
  711.  
  712.  
  713.  
  714.  
  715. in the other lines.
  716.  
  717.      The "DELETE" gadget removes the selected module from its list, and
  718. updates other information as appropriate.  If the module has been modified
  719. since its last save, or is in use by a unit or other module, a requester
  720. will be displayed, asking if you really want to delete the module.
  721.  
  722.      The "NEW" gadget creates a new module, copying all values possible from
  723. the currently selected module.  The name will have a -n where 'n' represents
  724. a number based on a one-up count of modules created from that module which
  725. have not yet been renamed.  Any time a module gets renamed, that number will
  726. be reused.
  727.  
  728.      The "OPTS" gadget displays the options requester for the module you are
  729. currently editing.
  730.  
  731.      In addition, when terrain editing is in progress, there will be a
  732. square painted to the right of the "NEW" gadget in the color of the current
  733. terrain type.
  734.  
  735.      When the module selected for editing is a map, there are two additional
  736. rows of gadgets and the window is double the height of the normal editing
  737. window.  These gadgets perform the following functions:
  738.  
  739.      "CHECK CENTER" - click on the exact center of an "orange peel" map
  740. immediately after selecting this gadget to point to the exact center.  The
  741. correct center for a HIRES INTERLACED map is set automatically by EBS.  This
  742. has no function in other map types.
  743.  
  744.      "SET SCALE" - closes all windows other than the main map.  Click on the
  745. upper left corner of the map, and a shadow box will follow the mouse
  746. pointer.  Click again on the lower right corner of the map.  If the length
  747. and width values of the map have been properly set, the scale values like a
  748. pixx and pixy will be correctly set for 'square' and 'tactical' maps.
  749.  
  750.      "GADGET SIZE" - sets the size of the area on which one may click to get
  751. map information.  This would normally be the same size as the map, and if it
  752. is not otherwise set, this value will be assumed.  If you want part of your
  753. map to be there 'only for viewing pleasure' select a smaller portion with
  754. this command.
  755.  
  756.      "LOAD RAW" - displays a file requester for selection of 
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.                                                  13
  769.  
  770.  
  771.  
  772.  
  773.  
  774. an IFF file for use with this map definition.
  775.  
  776.      "SAVE IFF" - saves the currently displayed map as an iff file.  A file
  777. requester is displayed to allow selection of the file name, using the
  778. currently defined filename from the map definition as a default.  Whatever
  779. file name is chosen here will be entered as the IFFFILE in the current map
  780. definition.
  781.  
  782.      "INIT MAP" - resets the various scale values after you have changed the
  783. size or start points for a map.  Click on this gadget any time you have
  784. changed the dimensions of the map.  It doesn't hurt to click it any time you
  785. are unsure.  The map is automatically initialized any time you change the
  786. map type.
  787.  
  788. 2.2.2 Edit Menus
  789.  
  790.      The first menu connected with the edit window is identical to that of
  791. the main menu.  Other menus follow:
  792.  
  793.      1) Maps - this is an assortment of commands which you may need to use
  794. while editing various modules.
  795.  
  796.         a)  Delete Map - Displays a list requester asking for the title of
  797. the map to delete.
  798.         b)  New Map - This creates a new map definition which is a
  799. subsection of the current map.  Immediately after selecting this option,
  800. click on the upper left hand corner of the area you wish covered by the new
  801. map, then move the mouse cursor to the lower right corner and click again. 
  802. A requester will then be displayed in the edit window, asking for a title
  803. for the new map.  Enter a name for your new map.  This creates the
  804. definition, but does not provide an IFF file.  This can either be entered
  805. separately, or created with the Reproject option.
  806.         c) Tac Map - This also creates a new map definition which is a
  807. subsection of the current map, but the new map will be of type 'T', measured
  808. in XY distance from the lower left corner.  Remember that taking large
  809. square sections from the surface of a globe results in distortion.
  810.         d) Reproject - Takes terrain/color data from a source map and prints
  811. it on a target map.  Usually the target map is smaller, so you will get some
  812. blockiness in the color.  The map can be touched up with the draw commands. 
  813. Two list requesters will be displayed, first to select the source map, then
  814. to select the target map.  You must have a previously created map definition
  815. for this command to function.
  816.         e) Subdivide Units - Takes a single large unit and divides it up
  817. into smaller units, creating the full chain of command in the process. 
  818. Three string requesters are presented in the process, the first to ask how
  819. many units you wish to divide the larger unit into, the second for a spacing
  820. in pixels over which to spread them around the "mother" unit (markers are 16
  821. pixels wide, so this is the default value), then one to ask for the size of
  822. the HQ unit.  EBS truncates values on dividing, but guarantees a minimum of
  823. one member for each unit, so numbers resulting can be one or two off.  Units
  824. may be moved to more useful positions following the subdivide operation.
  825.         f) Init Units - Initializes system values, allowing you to examine
  826.  
  827.                                                  14
  828.  
  829.  
  830.  
  831.  
  832.  
  833. actual values entered, as well as allowing you to perform individual moves
  834. and attacks for testing purposes.  Without some of these values initialized,
  835. certain units will not be functional at all.
  836.         g) Copy Unit - Copies the attack chain from one unit to another. 
  837. This command copies the entire chain exactly.  This is useful when you want
  838. to transfer a complex attack chain to a new unit rather than recreating the
  839. definitions.
  840.         h) Scale - This option may be toggled, and selects scaling for range
  841. and location values.  Normally, all values in EBS are entered in
  842. centimeters.  This may not always be convenient, and so the map definition
  843. provides the capability to scale all these values in displays.  This option
  844. uses this display scaling value in the editor.  Note, however, that you
  845. cannot enter a value more accurate than the display unit when this option is
  846. selected, thus, if your map unit is "yards", you cannot set a unit to move 2
  847. 1/2 yards per second without either turning off the Scale option and
  848. entering the value in centimeters or changing the unit to a smaller one.
  849.         i) Degrees - Lat/Long values are entered in seconds.  This, again,
  850. may be inconvenient, so this option allows entry of all values in whole
  851. degrees.
  852.  
  853.      2) Edit - this is simply a list of modules to edit. Selection results
  854. in the edit window being configured for the module selected, with the most
  855. current module values displayed.
  856.  
  857.      3) Options - a list similar to 'Edit' which presents a Options
  858. Requester for the current module (as displayed in the edit window).
  859.  
  860.  
  861. 2.3  The Marker Window and Menus
  862.  
  863. 2.3.1  The Title Bar
  864.  
  865.      The Marker window title bar always contains the word "Markers" along
  866. with the close gadget and back/front gadgets.
  867.  
  868. 2.3.2  Marker Window Gadgets
  869.  
  870.      GADGET TYPES:  The leftmost two rows of gadgets are used to turn
  871. markers on or off as groups.  When you click on any one of these gadgets,
  872. all markers sharing the same image are toggled, unless they were
  873. individually set to a different state earlier.  If you click on one of these
  874. gadgets twice, you will guarantee that all gadgets in that group will be
  875. brought into line.
  876.  
  877.      There are two columns of gadgets, each containing six gadgets.  The
  878. gadget in the lower right corner of this group contains the word "ALL." 
  879. Click on this gadget to turn all markers on or off.  Again, if some markers
  880. have been individually set, clicking twice on this gadget will bring set all
  881. markers to the same state.
  882.  
  883.      STATUS GADGETS:  In the upper right area of the window, there are two
  884. rows of four gadgets each.  These are, in order:
  885.  
  886.                                                  15
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.         ON/OFF:  Turns the currently selected marker (the one whose label is
  894. shown in the string gadget below) on or off.  It reads "ON" if the current
  895. marker is on and "OFF" if it is off.
  896.  
  897.         PIXEL:  Selecting this gadget allows the user to set a location for
  898. a marker by clicking on the map.  First select the "PIXEL" gadget.  The
  899. marker window and all other extra windows will be closed.  Click at the
  900. location desired.  The map will be redrawn with the marker located where you
  901. just clicked.  Markers may be freely relocated by several methods, but this
  902. is one which maintains the integrity of a unit's location and movement data. 
  903. When using EBS to play a military scenario, use this method to move a unit
  904. in a way not covered by the normal turn execution.
  905.  
  906.         NEW:  Creates a new marker at the current location (see EBS
  907. Variables) and of the type of the current marker.  If there is no current
  908. location, the location will be random X and Y and zero altitude.  If there
  909. is no current marker, it will be of type 10, displayed as a small, 5 pixel
  910. by 5 pixel square on a default EBS.  The new marker will be named "New" or
  911. "Newn" with 'n' representing a number if the word "New" has already been
  912. used.  Note that labels for EBS modules must be unique.
  913.  
  914.         NEXT:  Sets the current marker to the next marker in the list.  If
  915. the current marker is the last one, it will be set to the first marker. 
  916. This list includes all markers on all maps in the system.
  917.  
  918.         COLOR:  Clicking on this gadgets cycles the color of the current
  919. marker through the available colors on the current map.  The resulting color
  920. is displayed as the color of the gadget.
  921.  
  922.         TYPE:  Select this gadget to change the type of the current marker. 
  923. After selecting this gadget, select one of the gadgets on the left hand side
  924. of the marker window as the type for the marker.  (Do not select the "ALL"
  925. gadget--it will be disabled.)
  926.  
  927.         DEL:  Deletes the current marker from the list.
  928.  
  929.         PREV:  Sets the current marker to the previous marker in the list. 
  930. If the current marker is the first one, it will be set to the last marker.
  931.  
  932.      In the are of the window immediately below these gadgets, the label of
  933. the map on which the current marker will be displayed is shown.  Below that
  934. are six string gadgets, used for setting values associated with the marker. 
  935. Above these six gadgets, the label for the current map is displayed.  All
  936. markers are associated with a map.
  937.  
  938.         LABEL:  Sets the unique label for the marker.  These labels must
  939. conform to EBS rules for markers.
  940.  
  941.         NAME:  Allows a name to be associated with the marker.  Since labels
  942. may be printed on the map beside the marker, you may wish to use
  943. abbreviations in the label and print the full name in this field.  The name
  944.  
  945.                                                  16
  946.  
  947.  
  948.  
  949.  
  950.  
  951. field is not restricted as to length when set through the script language,
  952. but the maximum length which may be set through this gadget is 79
  953. characters.
  954.  
  955.         NOTE:  A note associated with the marker.  Maximum length set
  956. through this gadget is 1024 characters.
  957.  
  958.         **Note:  The following three gadgets allow changing the location of
  959. a unit without handling the movement/course values for the unit.  Don't use
  960. these gadgets to change the location of a marker with an associated unit
  961. while testing or playing a scenario in the open mode.
  962.  
  963.         Y or LAT:  Depending on the type of the current map (not the map on
  964. which the marker is displayed, this will set the latitude or the Y
  965. coordinate of the location of the marker.
  966.  
  967.         X or LONG:  Also dependent on the type of the current map.  Sets the
  968. longitude or the X coordinate of the marker's location.
  969.  
  970.         ALT:  Sets the altitude or the Z coordinate of the current marker's
  971. location.
  972.  
  973.  
  974. 2.3.3  Marker Window Menus
  975.  
  976.      Besides the standard first menu, the marker window has two menus
  977. associated with it.
  978.  
  979.      1)  Set Menu
  980.  
  981.          a) Map -- Displays a list requester in which you may select the
  982. name   of the map on which you wish the marker to be displayed.  Locations
  983. will be converted as much as possible, but check the locations of moved
  984. markers carefully.  This modifies the marker list of both maps, so the
  985. marker which is moved will not be saved under the file associated with its
  986. old map.  If you wish the marker to exist on both maps, duplicate it first.
  987.  
  988.          b) Unit -- Displays a list requester of available military units. 
  989. Select one to be associated with the marker.
  990.  
  991.          c) Objective -- Displays a list requester allowing choice of an
  992. objective to be associated with the marker.
  993.  
  994.          d) Supply -- Displays a list requester allowing choice of a supply
  995. module to be associated with the marker.
  996.  
  997.          e) Location -- Sets the location of the marker to the current
  998. location.  This is done "legally" with reference to unit movement if there
  999. is a unit or supply module attached to the marker.
  1000.  
  1001.          f) Plane -- Displays a string requester asking for the plane value
  1002. you wish for the location of the current marker.
  1003.  
  1004.                                                  17
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.          g) Interstice -- Displays a string requester asking for the
  1012. interstice value you wish for the location of the current marker.
  1013.  
  1014.          h) Edit Images -- Opens the image editing window, allowing you to
  1015. edit any of the default images for markers or configure a marker for its own
  1016. image and edit that one.  For a full description, see below under Image
  1017. Editing Window.
  1018.  
  1019.      2) Edit -- Allows editing certain modules attached to the marker, or
  1020. setting the marker flags.
  1021.  
  1022.          a) Objective -- Opens the Module editor window (see above) on the
  1023. objective attached to the current marker.
  1024.  
  1025.          b) Supply -- Opens the Module editor window on the supply module
  1026. attached to the current marker.
  1027.  
  1028.          c) Script -- Displays a string requester asking for a script and
  1029. arguments to be attached to the current marker.  For details on scripts see
  1030. the section on the EBS Script Language.
  1031.  
  1032.          d) Options -- Displays the options list for the current marker
  1033. using the options requester.  Selecting these items impacts what information
  1034. about the marker will be displayed on the map.
  1035.  
  1036.  
  1037. 2.4  Command Window
  1038.  
  1039. 2.4.1  Title Bar
  1040.  
  1041.      The command window title bar is used as a prompt for entry in the
  1042. command gadget, which occupies the width of the window on the first line. 
  1043. Normally it will read "Command?" indicating that the window is prepared to
  1044. receive commands entered in the EBS script language.  Selecting certain
  1045. other command window gadgets will result in a change of the prompt.  If
  1046. there is any other prompt than "Command?" EBS is waiting for input resulting
  1047. from selecting one of these other gadgets.  Entering a command may result in
  1048. invalid input.
  1049.  
  1050. 2.4.2  Command Window Gadgets
  1051.  
  1052.      COMMAND:  The first line of the command window contains a string gadget
  1053. in which EBS Script Language commands may be entered one at a time.  If
  1054. possible, responses are returned in the bottom portion (two lines by 32
  1055. characters) of the command window.  If the response will not fit in that
  1056. area, it is returned in the information window (if that is enabled) or
  1057. truncated to the space provided.
  1058.  
  1059.      To the left of the command line is a gadget labelled "<"; to the right
  1060. there is one labelled ">".  These gadgets are used to select the next or
  1061. previous commands entered.  EBS maintains a command history of the last 20
  1062.  
  1063.                                                  18
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069. commands.  Each new command entered, provided it is not identical to the
  1070. previous command, is entered in the command history.  If there are more than
  1071. 20 commands, the oldest command is dropped from the list.  To get the
  1072. previous command in the list, select the "<" gadget; to get the next command
  1073. select the ">" gadget.  The command history loops.
  1074.  
  1075.      The remainder of the window is divided into three zones:  the
  1076. controlled unit zone, the target unit zone and the response zone.  I have
  1077. already described the response zone above.  If there are no units defined,
  1078. or none are ready to command, such as when EBS is in use as a mapping
  1079. facility, this portion of the window will be disabled, and the statement "No
  1080. unit/force defined or ready to command."  The window may still be used for
  1081. entering EBS script commands, such as unit definitions.
  1082.  
  1083.      The controlled unit zone contains information about a unit being
  1084. commanded by the player.  It contains seven lines of information and 8
  1085. gadgets.  It is the left hand portion of the window.
  1086.  
  1087.      LINE 1:  Contains the label "UNIT:" followed by the first 11 characters
  1088. of the name of the unit currently commanded.  This line is also a gadget. 
  1089. Click on the line and EBS will present you with a list requester allowing
  1090. you to select a unit from the current force to command.  After you have
  1091. selected a unit, the window will update to reflect information concerning
  1092. the new unit.
  1093.  
  1094.      LINE 2:  Contains the label "NUMB:" followed by the number of members
  1095. in the current commanded unit.  This line is not a gadget.
  1096.  
  1097.      LINE 3:  Contains the label "STAT:" followed by the percentage of the
  1098. current unit's members which can function.  This line is not a gadget.
  1099.  
  1100.      LINE 4:  Contains the label "MORL:" followed by the current morale
  1101. status of the unit.  This value may be greater than 100%; it depends on the
  1102. value entered in the tactics module for the unit.  This line is not a
  1103. gadget.
  1104.  
  1105.      LINE 5:  Contains the label "ATTK:" followed by the name of the attack
  1106. currently selected by the current unit.  Selecting this gadget cycles
  1107. through the unit's list of available attacks.  When EBS reaches the end of
  1108. the list, it cycles back to the first attack again.
  1109.  
  1110.      LINE 6:  Contains the label "FORC:" followed by the number of the
  1111. current unit's force.  If you select this gadget, EBS will present a list
  1112. requester, allowing selection of a force to command.  Once selection is
  1113. made, the first unit of that force will be presented as the unit commanded. 
  1114. If EBS is in Scenario mode, with passwording, the user will have to enter a
  1115. password before EBS will allow command of the force.
  1116.  
  1117.      LINE 7:  Contains either the words "No destination" or the X and Y
  1118. coordinates of the units next destination.  If there is no destination,
  1119. selecting this gadget sets the unit's destination to the current location. 
  1120. If there is a destination set, selecting the gadget will clear that
  1121.  
  1122.                                                  19
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128. destination.
  1129.  
  1130.      Below LINE 7 there are four boxes, labelled PREV, NEXT, SPEED and LOS.
  1131.  
  1132.      PREV:  Selects the previous unit in the current force for commands.
  1133.  
  1134.      NEXT:  Selects the next unit in the current force for commands.
  1135.  
  1136.      SPEED:  Changes the prompt in the title bar of the command window to
  1137. "Speed?" and awaits a speed input for the current unit.  It sets the
  1138. contents of the command gadget to the current speed of the unit.  You can
  1139. perform other commands prior to entering a speed, including changing the
  1140. current unit by selecting PREV or NEXT, but the contents of the command
  1141. gadget becomes the speed next time you hit <Enter> while in that gadget. 
  1142. Hitting <Enter> while the gadget is empty will abort the speed setting
  1143. process.
  1144.  
  1145.      LOS:  It the current attack has a target, selecting this gadget will
  1146. trace a line of sight from the current unit as far as possible toward the
  1147. target unit.
  1148.  
  1149.      To the right of the controlled unit zone is the target unit zone.  This
  1150. zone contains information concerning the controlled unit's target and the
  1151. attack on it.  All information presented here is from the viewpoint of the
  1152. attacking unit, and so will vary in accuracy according to the attacker's
  1153. abilities.
  1154.  
  1155.      LINE 1:  Contains the label "TGT:" and the name of the controlled
  1156. unit's current target.  It is not a gadget.
  1157.  
  1158.      LINE 2:  Contains the label "STA:" and shows the current status of the
  1159. target.
  1160.  
  1161.      LINE 3:  Contains the label "FRC:" and shows the number of the current
  1162. target force.  Select this gadget for a list requester allowing selection of
  1163. the target force.  After a force is selected, the first unit in that force
  1164. will become the target of the current attacker.
  1165.  
  1166.      LINE 4:  Contains the label "ENE:" and shows the relation of the
  1167. selected target force to the current attacker.  Values may be FRIEND,
  1168. NEUTRAL, ENEMY, and FANATIC (fanatical enemy).  Attacking friends is
  1169. possible, but normally undesirable.  This line is not a gadget.
  1170.  
  1171.      LINE 5:  Contains the label "ETG:" and shows the name of the unit the
  1172. enemy unit is attacking.  This line is not a gadget.
  1173.  
  1174.      LINE 6:  Contains the label "RNG:" and shows the range to the target in
  1175. the unit of distance measurement defined for the current map.
  1176.  
  1177.      LINE 7:  Contains the label "ASG:" and shows the number of unit members
  1178. which are assigned to attack this particular target.  Selecting this gadget
  1179. will change the prompt in the title bar to "Troops Assigned?" and enter the
  1180.  
  1181.                                                  20
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187. current number in the command gadget.  Handling this value is similar to the
  1188. values for the speed; you can perform other commands prior to responding,
  1189. but your response applies to the current attack of the current unit at the
  1190. time you hit <Enter> in the command gadget.  Hitting <Enter> on an empty
  1191. command gadget aborts the command.
  1192.  
  1193.      Below this are four boxes, labelled PREV, NEXT, NONE and CTGT.
  1194.  
  1195.      PREV:  Selects the previous unit in the target force.
  1196.  
  1197.      NEXT:  Selects the next unit in the target force.
  1198.  
  1199.      NONE:  Clears the target from the current attack of the current unit.
  1200.  
  1201.      CTGT:  Makes the current target the target of the current attacker. 
  1202. (See section on EBS variables.
  1203.  
  1204. 2.4.3  Command Window Menus
  1205.  
  1206.      The command window has two menus associated with it, other than the
  1207. standard main menu.
  1208.  
  1209.      1)  Display - contains a list of information items to display
  1210. concerning units.
  1211.  
  1212.          a) Chain of Command - displays the current unit's immediate
  1213. superior and any direct subordinates.  Display is by drawing complemented
  1214. lines from marker to marker, so the display may be toggled by reselecting or
  1215. erased by refreshing the map.
  1216.  
  1217.          b) Ranges - Displays circles around each unit in the current force
  1218. representing the five ranges of the current attack for each one.  These
  1219. circles may also be toggled by reselecting the option.
  1220.  
  1221.          c) Destinations - Draws complemented lines from each unit in the
  1222. current force to their current destinations.
  1223.  
  1224.          d) Targets - Draws complemented lines from each unit in the current
  1225. force to their current targets.  Lines are drawn to main targets, not to
  1226. targets of each individual attack.
  1227.  
  1228.          e) Zones of Control - Draws a complemented circle around each unit
  1229. in the current force, showing its zone of control.
  1230.  
  1231.          f) Unit Status - Displays a standard unit status listing on the
  1232. current unit.  All items in this status display are labelled, with the
  1233. exception of the last row, which contains status statements about the unit. 
  1234. These are described in detain in the unit definition section of the manual.
  1235.  
  1236.          g) Force Status - Displays a standard force status listing on the
  1237. current force.  All items are labelled with the exception of the last line
  1238. which contains a series of status statements concerning the force and its
  1239.  
  1240.                                                  21
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246. current strategy.  All facts about the force's enemies are filtered through
  1247. its capabilities.
  1248.  
  1249.          h) Unit View - Displays a map limited by the knowledge of the
  1250. current unit.  When in the Scenario and Locked mode, the Refresh Map command
  1251. uses this command, but from the view of the highest ranking unit on the map.
  1252.  
  1253.          i) Open Player - Displays a dialog including password if active to
  1254. begin actions for a new player.
  1255.  
  1256.          j) Turn Increment - Displays a string requester in which to enter
  1257. the number of time units (normally seconds) you wish EBS to execute before
  1258. updating the display and returning control of the program to you.  This
  1259. applies only when Scenario mode is not active.  During Scenario mode, EBS
  1260. executes actions until user input is needed, then it updates the display and
  1261. returns control to the user.
  1262.  
  1263.          k) Game Summary - Displays the results of the scenario if it were
  1264. stopped at the moment.  Following the end of a scenario, it may be used to
  1265. redisplay the results.
  1266.  
  1267.          l) Marker Opts - Allows you to set the options for the current
  1268. marker permanently (or until next time you set them).  This differs from the
  1269. next menu item in that this marker will be continuously displayed with the
  1270. options selected here, rather than only when it is the current marker. 
  1271. Displays the options requester.
  1272.  
  1273.          m) Current Marker Opts - Sets the options concerning display of
  1274. information on the current marker.  These options are applied to each marker
  1275. as it is selected and becomes the current marker.  Clicking twice on a
  1276. marker will toggle any of the complemented items drawn.
  1277.  
  1278.          n) Static Attacks - Draws in the effect areas of all static attacks
  1279. displayed on the map in complement mode.
  1280.  
  1281.          o) Smoke - Draws in any smoke on the map in complement mode.
  1282.  
  1283.      2)  Commands
  1284.  
  1285.      This menu lists specific commands which may be given to units
  1286. commanded.
  1287.  
  1288.          a) Set HQ Speed - Sets speed of a HQ unit and of all its
  1289. subordinates.  Speed is entered through a string requester displayed in the
  1290. command window.
  1291.  
  1292.          b) Seek Speed - Instructs all units using the current movement
  1293. module to try to move through terrain allowing the maximum speed.  If
  1294. intelligent movement was not enabled, it is automatically enabled with this
  1295. command.  [Design note:  Always create separate movement modules for any
  1296. units which may need to be separately instructed to seek cover or speed,
  1297. even if all other aspects of movement are identical.]
  1298.  
  1299.                                                  22
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.          c) Seek Cover - Instructs all units using the current movement
  1307. module to try to move through terrain with the maximum cover possible.  See
  1308. note under 'b' above.
  1309.  
  1310.          d) Limit Deviation - Instructs the current unit not to deviate more
  1311. than 45 degrees left or right to fulfill the movement conditions set by 'b'
  1312. or 'c'.
  1313.  
  1314.          e) Close Course - Allows deviation up to 90 degrees left or right
  1315. to fulfill movement conditions.
  1316.  
  1317.          f) Free Movement - Allows deviation up to 135 degrees left or right
  1318. to fulfill movement conditions.  Note that this usually results in a unit
  1319. being unable to leave cover at all.
  1320.  
  1321.          g) Manual Movement - Removes all intelligent movement options from
  1322. the current movement module.
  1323.  
  1324.          h) Automate Force - Displays a list requester of forces and then
  1325. toggles all units in the selected force to or from computer control.
  1326.  
  1327.          i) Automate Unit - Displays a list requester of units and toggles
  1328. the unit selected to or from computer control.  This option allows computer
  1329. playing of parts of a force under overall command of a human.
  1330.  
  1331.          j) Mount Transport - Displays a list requester of units to be
  1332. transported, followed by one for transport units.  Initiates movement and
  1333. mounting of the two units.
  1334.  
  1335.          k) Destination -  Has three submenus for selection of the
  1336. interstice, plane and altitude of the current unit's destination.
  1337.  
  1338.          l) Target Chase - Instructs the current unit to chase its target. 
  1339. Destinations are automatically updated in accordance with the target's
  1340. movement.
  1341.  
  1342. 2.5  Image Edit Window
  1343.  
  1344. 2.5.1  The title bar always reads "Edit Images."
  1345.  
  1346. 2.5.2  Gadgets
  1347.  
  1348.      In the upper left hand corner are two gadgets, one labelled '<', one
  1349. labelled '>'.  Between these is the normal label for the image currently
  1350. edited.  Selecting the '<' gadget selects the previous image, selecting the
  1351. '>' gadget selects the next image.  In the drawing area to the right is a
  1352. magnified display of the current image.  Below this listing are gadgets
  1353. labelled 'MRK' and 'CAN'.  Below the 'CAN' gadget is a small rendering of
  1354. the image in actual size.
  1355.  
  1356.      Draw the image in the drawing area.  Each pixel of the image is toggled
  1357.  
  1358.                                                  23
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364. by clicking with the mouse.  EBS marker images have only two colors, and the
  1365. display in this window will show only on and off.  To accept your current
  1366. drawing of the image either select another image to edit or close the
  1367. window.  To cancel, select the 'CAN' gadget.
  1368.  
  1369.      To create and edit an individualized image for the current marker,
  1370. select the 'MRK' gadget.  If this gadget is already highlighted, the current
  1371. marker already has an image, and the word 'MARKER' is included in the list
  1372. of images to be edited.
  1373.  
  1374.      In a configured EBS, the names of the images may not conform to the
  1375. names presented in the list.
  1376.  
  1377. 2.6  Time Window
  1378.  
  1379.      The time window displays current game/scenario time in HH:MM:SS format,
  1380. if TURNMINUTES is not selected in the Scenario Options, otherwise it
  1381. displays time in DD:HH:MM format.  It is always brought to the front of the
  1382. display on a refresh of the map.
  1383.  
  1384. 2.7  Count Window
  1385.  
  1386.      The Count Window displays the current SubCounter value in seconds.  It
  1387. is displayed in a configurable font and size.  These values may be set
  1388. through the EBS script language.  The default font is diamond.20.
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.                                                  24
  1418.