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

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                              EBS User's Manual
  10.  
  11.                                  Section 6
  12.  
  13.                          Miscellaneous Information
  14.  
  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. 6.1  Requesters . . . . . . . . . . . . . . . . . . . . . . . . . . . .    3
  68.      6.1.1 The File Requester . . . . . . . . . . . . . . . . . . . . .    3
  69.      6.1.2  The List Requester  . . . . . . . . . . . . . . . . . . . .    3
  70.      6.1.3  The Options Requester . . . . . . . . . . . . . . . . . . .    3
  71.      6.1.4  Standard String Requester . . . . . . . . . . . . . . . . .    4
  72.      6.1.5  The "ReallyReally" Requester  . . . . . . . . . . . . . . .    4
  73.  
  74. 6.2  The EBS Map  . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  75.  
  76. 6.3  Current Modules and other Defaults . . . . . . . . . . . . . . . .    5
  77.      6.3.1  Current Location  . . . . . . . . . . . . . . . . . . . . .    5
  78.      6.3.2  Current Marker  . . . . . . . . . . . . . . . . . . . . . .    6
  79.      6.3.3  Current Unit and Associated Modules . . . . . . . . . . . .    6
  80.  
  81. 6.4  Flanks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  82.  
  83. 6.5  Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  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. 6.1  Requesters
  127.  
  128. 6.1.1 The File Requester
  129.  
  130.      The EBS file requester is taken whole from PLAYER, and the following
  131. information is taken from the PLAYER documentation.
  132.  
  133.      The file requester is completely "live", meaning that you can go ahead
  134. and start doing things as soon as it shows up, without having to wait for it
  135. to finish reading the directory.  In order to reduce the amount of mouse-tag
  136. required while the list is being updated, the list will stop updating if you
  137. click in it.  You can restart the updates by clicking anywhere in the
  138. requester
  139. background, outside of the gadgets.  The string gadget box at the top is for
  140. the directory to list; you may click in this box to type a new directory
  141. name, or you may click on a listed directory name to enter it into this box
  142. automatically.  Hitting return within this box, or double-clicking a listed
  143. directory name, causes the requester to list the files in the new directory. 
  144. The center box lists the files and/or subdirectories found within the
  145. directory being listed.  Subdirectories are printed in red, and normal files
  146. are printed in black.  The lower string gadget box is for the name of the
  147. file to be loaded or saved; as with the directory box, you may click in this
  148. box to type a filename, or you may click on a listed file name to enter it
  149. automatically.  Hitting return within this box, or double-clicking a listed
  150. file name, finishes the file requester's job and is equivalent to clicking
  151. on the Load/Save button after entering the name.
  152.  
  153.      All EBS files are by default located in the directory under the EBS
  154. variable FILEPATH.  By default this is "map:" but it may be set to anything
  155. desired, or the user can use the AmigaDOS "assign" command to make that path
  156. equivalent to whatever path desired.  See Section 3, EBS Script Language for
  157. a discussion of setting the filepath and other EBS variables.
  158.  
  159.  
  160. 6.1.2  The List Requester
  161.  
  162.      The list requester is similar to the file requester, but is designed to
  163. allow the selection of items from lists of Energion modules or commands.  It
  164. has no gadget for filepath, but otherwise works the same as a file
  165. requester.  Click on the item you wish to choose and it is entered into the
  166. string gadget at the bottom of the requester.
  167.  
  168.  
  169. 6.1.3  The Options Requester
  170.  
  171.      The Options requester is similar to the list and file requesters, but
  172. also lacks the string gadget at the bottom of the requester.  It presents a
  173. list of options which may be turned on or off.  Items are printed in color
  174. two of your palette when not selected and in inverse video with colors two
  175. and zero when selected.  Selecting the "OK" gadget accepts the options
  176. entered, cancel returns the options to the state they were when the
  177.  
  178.                                                   3
  179.  
  180.  
  181.  
  182.  
  183.  
  184. requester was entered.  Both gadgets close the requester.
  185.  
  186.      Note that the words used to display the options in the requester are
  187. identical to their labels as used in the EBS Script Language.
  188.  
  189.  
  190. 6.1.4  Standard String Requester
  191.  
  192.      This is an extremely simple and boring requester which has a prompt at
  193. the top, indicating what EBS is looking for and a string gadget below that
  194. for the user to enter a response.  It comes up activated and ready to accept
  195. data.  This requester may be presented in the Main, Marker, Editor or
  196. Command windows, but freezes EBS until a response is received.
  197.  
  198.      For users of the EBS Script language, this is a requester which awaits
  199. a response before continuing.  In the language there is, in addition, a
  200. requester which will notify your AREXX script/port each time an item is
  201. entered in it.
  202.  
  203.  
  204. 6.1.5  The "ReallyReally" Requester
  205.  
  206.      This is a standard AmigaDos requester asking whether you really want to
  207. do something.  EBS presents this when you are clearing or deleting modules
  208. and they have not been saved or are in use by another module, or when you
  209. are preparing to overwrite a file.
  210.  
  211.  
  212. 6.2  The EBS Map
  213.  
  214.      For purposes of developing strategies and tactics for units, the EBS
  215. map is divided into sides, zones and sectors.  These items only exist on a
  216. tactical map, and the user may access information about these areas of the
  217. map through the EBS script language.  It will be helpful to have a copy of
  218. EBS up with a tactical map while reading the following section in order to
  219. have an illustration of the information presented.
  220.  
  221.      To view the map for the following section, start EBS and load the map
  222. provided in the basic EBS package called "tactical.emap."  From the main
  223. menu strip, menu one, select "Options," and when the requester is displayed,
  224. turn on the "MARKSECTORS" item.
  225.  
  226.      The map displays the sectors.  There are 36 sectors on a map, numbered
  227. from left to right and top to bottom.  Each time you click on the map, the
  228. sector number is included in the location information presented.  EBS uses
  229. information concerning the cover, the altitude, the average movement rate,
  230. the number of hostiles and the number of friendlies in a sector in
  231. establishing strategies.  In addition, this information can be accessed from
  232. the EBS Script Language and used in strategy or tactics scripts.
  233.  
  234.      Now select from the options requester the "MARKZONES" option and turn
  235. off the mark sectors.  Both can be selected simultaneously, but generally
  236.  
  237.                                                   4
  238.  
  239.  
  240.  
  241.  
  242.  
  243. one tends to obscure the other, so I do not recommend that.
  244.  
  245.      There are nine zones numbered top to bottom and left to right.  These
  246. zones also provide information concerning the map and its contents for use
  247. in strategy.  Each zone contains four sectors.  Most information is
  248. accessible by the zone, but for any which is not, get the information for
  249. each sector in a zone to calculate it for a zone.
  250.  
  251.      The largest areas considered on the map for strategy is the "side." 
  252. The start side is the map area from which a force begins its actions; the
  253. target side is the area to which the force is attempting to go, or from
  254. which it is expecting an attack.
  255.  
  256.      There are nine sides to an EBS tactical map, numbered 1 to 9.  Each
  257. side, except for size 9, consists of three zones.  The following is a list
  258. of sides and the zones which they contain.
  259.  
  260.      Side 1:  Zones 1, 2 and 3.
  261.      Side 2:  Zones 1, 2 and 4.
  262.      Side 3:  Zones 1, 4 and 7.
  263.      Side 4:  Zones 4, 7 and 8.
  264.      Side 5:  Zones 7, 8 and 9.
  265.      Side 6:  Zones 8, 9 and 6.
  266.      Side 7:  Zones 3, 6 and 9.
  267.      Side 8:  Zones 2, 3 and 6.
  268.      Side 9:  Zone 5.
  269.  
  270.      EBS decides which side a force is on by calculating how many troops it
  271. has in each zone, then taking the side which has the greatest number of
  272. troops in its zones.  In the absence of a defined objective, it decides on a
  273. target side by counting the hostiles in each zone and determining the side
  274. which has the greatest number of hostiles (from any force).  If there is a
  275. defined objective, the side which has that objective most closely centered
  276. will be the target side.
  277.  
  278.      Routes chosen by computer run units are plotted between the start side
  279. (and the unit's start sector within that side) and the target side using the
  280. information contained in a strategy module which defines idealized courses
  281. for units from their starting location to their target.
  282.  
  283.  
  284. 6.3  Current Modules and other Defaults
  285.  
  286.      A current module is a module referenced by EBS as a default.  The
  287. following section describes the current items, and how they are set.
  288.  
  289. 6.3.1  Current Location
  290.  
  291.      There are three current locations, one for the mouse and one for each
  292. of the two remote pointers.  The locations for the remote pointers are set
  293. through the EBS Script Language.
  294.  
  295.  
  296.                                                   5
  297.  
  298.  
  299.  
  300.  
  301.  
  302.      The current location is set by clicking on a map.  This also sets
  303. another default, as the old current location becomes--you guessed it--the
  304. previous location.  When the distance mode "Current" is selected, it is the
  305. distance between the current location and the previous location which EBS
  306. displays.
  307.  
  308.      When one of the two plotting modes is selected, the chain of locations
  309. becomes longer (10 by default).  The first location in this chain is the
  310. first location.  Distance measurement is still between the previous and the
  311. current location.
  312.  
  313.      When the distance mode "Total" is selected, each time a new current
  314. distance is calculated, it is added to a total distance.  This total will
  315. continue to grow with each new current location until it is cleared using
  316. the menu option or script command.
  317.  
  318.  
  319. 6.3.2  Current Marker
  320.  
  321.      There are three current markers, one for the mouse, and one each for
  322. the two remote pointers.  The latter two of these must be set through the
  323. EBS Script Language.
  324.  
  325.      A current marker is set for the mouse pointer by clicking on a marker. 
  326. This results in display of information concerning that marker and execution
  327. of any scripts associated with it.  Also, if the unit has any associated
  328. modules, such as a unit, a supply module or an objective, those also become
  329. current.
  330.  
  331.  
  332. 6.3.3  Current Unit and Associated Modules
  333.  
  334.      The Current Unit is set either through clicking on the unit's marker or
  335. by selecting that unit for editing through the editor.  Take care when using
  336. current modules for setting values when the editor window is open.  When
  337. clicking on a marker, ALL associated values are set to the ones associated
  338. with that marker.  If the editor window is open, for example, to edit a
  339. movement module, and you then select a different movement module through the
  340. editor window, that is the new current movement rather than the one
  341. associated with the current unit.  The editor sets the current modules
  342. independently; selecting markers sets all the values to those associated
  343. with a single marker.
  344.  
  345.      When there are forces on the map, a current unit is set only by
  346. clicking on a marker for a unit of the current force.  Selecting opposing
  347. units (as the current unit) requires changing the current force through the
  348. force requester. 
  349.  
  350.      Clicking on units of the opposing force selects them as the current
  351. target for use in the command window.
  352.  
  353.      Each module which may be defined in EBS has a current value.  If there
  354.  
  355.                                                   6
  356.  
  357.  
  358.  
  359.  
  360.  
  361. are no such modules defined, the response to a request for the name will be
  362. "None."
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369. 6.4  Flanks
  370.  
  371.      A force in EBS can have six "flanks,"  the leftleft, leftright,
  372. centerleft, centerright, rightleft and rightright.  For more traditional
  373. strategy definition, simply group these two by two for a left flank, a
  374. center and a right flank.  The front is divided into these six groupings
  375. from far left to far right, and movement data can be specified about them
  376. using the EBS strategy module.
  377.  
  378.      If EBS finds insufficient units to make up all the flanks, it will try
  379. for left, center and right and will execute portions of the strategy
  380. accordingly.  In designing strategies, this must be taken into
  381. consideration, since you could have EBS only implementing part of your
  382. intended actions.  Try executing a small portion of the conflict, and then
  383. observe the flank numbers assigned to your units by EBS.
  384.  
  385.      If you have a chain of command defined, EBS creates the flanks at the
  386. second echelon of command.  If there are insufficient second echelon HQ
  387. units, EBS will execute the strategy with less different flank actions.  All
  388. units under a single second echelon HQ unit will be considered to be on the
  389. same flank, preventing portions of a unit under a single command from going
  390. off on their own.  The one exception to this is those units assigned to seek
  391. out enemy HQ units or supply units.
  392.  
  393.  
  394. 6.5  Glossary
  395.  
  396.      Command Gadget - the string gadget at the top of the command window in
  397. which EBS Script Language commands may be entered one at a time to configure
  398. EBS in the absence of a script or AREXX port.
  399.  
  400.      Current Attacker - the unit which is currently selected to receive
  401. commands concerning targets.
  402.  
  403.      Current Location - the location where a pointer was last "clicked." 
  404. There are three pointers, and three location chains defined for them.  When
  405. a new location is defined as current, the current location becomes the last
  406. location.  The start of a chain is the first location.
  407.  
  408.      Current Remote Pointer - the remote pointer defined for current use of
  409. all execute commands.
  410.  
  411.      Current Unit - the current default unit for editing purposes, accessed
  412. through the EBS variable [CUNIT] in scripts or through the edit window. 
  413.  
  414.                                                   7
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.      Current Target - the current default unit which will become the target
  422. of the current attacker if the "CTGT" gadget is selected in the Command
  423. Window.
  424.  
  425.      Force - a module describing the attitudes, strategies, objectives and
  426. members of a group of units with a common aim in a scenario.  EBS allows 32
  427. forces per scenario.
  428.  
  429.      Map - an IFF graphics file and definition file which combine to provide
  430. EBS with the information it needs to calculate terrain, locations and
  431. distances.  Most EBS functions require a map loaded for use.
  432.  
  433.      Module - an element describing something about a map or battle
  434. scenario.  Combining modules produces military units, maps and markers.  For
  435. example, a military unit might include its basic unit definition (unit
  436. module), a description of its movement abilities (movement module), its
  437. defensive capabilities (defense module), its abilities to use weapons (one
  438. or more attack modules) and the weapons used (weapon modules).  With the
  439. exception of the attacks, which are added directly to the unit module, all
  440. other modules may be used by multiple other modules, i.e. a movement module
  441. describing how cavalry can move may be used by all cavalry units on the map.
  442.  
  443.      Last Location - the location defined by a pointer just before the
  444. current location.  Each time a new current location is selected, the former
  445. current location becomes the last location.  There is a last location for
  446. each of the three pointers.
  447.  
  448.      Options or Options Lists - Each module in EBS has a list of options
  449. which are ON/OFF choices for the user to make about the behavior of that
  450. module.  In addition, there is a list of MAIN options and SCENARIO options
  451. determining how EBS behaves as a whole, and how scenarios behave.  The
  452. options for modules are discussed under each individual module.  The MAIN
  453. and SCENARIO options are discussed under the MAIN menu.
  454.  
  455.      Remote Pointer - one of two sprites designed to duplicate the function
  456. of the mouse through the script language.  They may be moved around the map,
  457. and have "mouseclicks" executed for them, though they cannot be used to
  458. select menus.  They are called REM1 and REM2 for script purposes.
  459.  
  460.      Sector - a rectangular section of a tactical map, 1/36 the size of the
  461. whole map.
  462.  
  463.      Side - a group of zones from which a force starts its actions during a
  464. battle or scenario.
  465.  
  466.      Strategy - as used in EBS, is the movement decisions made for a unit
  467. before it has an enemy unit which is a valid target inside its zone of
  468. control.  Inside the Zone of Control, tactics takes over.
  469.  
  470.      Tactics - as used in EBS, is the actions which a unit takes when it has
  471. a valid target inside its zone of control.
  472.  
  473.                                                   8
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.      Unit - a module defining the unique elements of a unit, such as the
  481. number of members the unit has and their status, as well as identifications
  482. of all the modules used by that unit.  It is the basic element of a force.
  483.  
  484.      Zone - a rectangular section of a tactical map, 1/9 the size of the
  485. whole map.
  486.  
  487.      Zone of Control - that area over which a unit, lacking other direction,
  488. is permitted to adjust its movement for the purpose of attacking valid
  489. targets.
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                                   9
  533.