home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 416.lha / EnergionBattleSystem_v1.0 / tutorial.doc < prev    next >
Text File  |  1990-08-30  |  29KB  |  769 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                              EBS User's Manual
  10.  
  11.                                  Section 5
  12.  
  13.                             Tutorials and Hints
  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. 5.1  Starting EBS for a Scenario  . . . . . . . . . . . . . . . . . . .    3
  68.      5.1.1  Starting EBS from the Workbench . . . . . . . . . . . . . .    3
  69.      5.1.2  Starting EBS from the CLI . . . . . . . . . . . . . . . . .    3
  70.      5.1.3  Loading a Scenario when EBS is Running  . . . . . . . . . .    3
  71.      5.1.4  Initiating a Scenario Manually  . . . . . . . . . . . . . .    3
  72.      5.1.5  Setting up the Players  . . . . . . . . . . . . . . . . . .    3
  73.      5.1.6  Commanding Units  . . . . . . . . . . . . . . . . . . . . .    4
  74.  
  75. 5.2  Defining New Maps  . . . . . . . . . . . . . . . . . . . . . . . .    6
  76.      5.2.1  Defining a Map from Scratch . . . . . . . . . . . . . . . .    6
  77.      5.2.2  Making a Composite Map  . . . . . . . . . . . . . . . . . .    7
  78.  
  79. 5.3  Designing Scenarios  . . . . . . . . . . . . . . . . . . . . . . .    8
  80.      5.3.1  The Scenario Setting  . . . . . . . . . . . . . . . . . . .    8
  81.      5.3.2  Designing the Units . . . . . . . . . . . . . . . . . . . .    9
  82.      5.3.3  Players . . . . . . . . . . . . . . . . . . . . . . . . . .   10
  83.      5.3.4  Strategies  . . . . . . . . . . . . . . . . . . . . . . . .   10
  84.      5.3.5  Testing your Scenario . . . . . . . . . . . . . . . . . . .   11
  85.      5.3.6  Saving your Scenario  . . . . . . . . . . . . . . . . . . .   11
  86.  
  87. 5.4  Creating Startup Scripts . . . . . . . . . . . . . . . . . . . . .   11
  88.  
  89. 5.5  Configuring Menus  . . . . . . . . . . . . . . . . . . . . . . . .   12
  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.  
  127. 5.1  Starting EBS for a Scenario
  128.  
  129.      There are three ways to initiate a scenario in EBS:  double click on a
  130. scenario icon, start from the command line with the scenario name as an
  131. argument and load a scenario with EBS already started.
  132.  
  133. 5.1.1  Starting EBS from the Workbench
  134.  
  135.      Starting EBS from the workbench is simple.  Choose the scenario icon
  136. and double click on it.  EBS will be launched with the scenario selected. 
  137. If the scenario has been configured for automatic initiation, it will
  138. initiate player setup as the first action.
  139.  
  140. 5.1.2  Starting EBS from the CLI
  141.  
  142.      EBS takes the name of the scenario as an argument, thus the command:
  143.  
  144.           ebs scenarioname
  145.  
  146. launches EBS using the scenario named.  Again, if the scenario is configured
  147. to initiate automatically, it will do so when it is loaded.  There are three
  148. other types of filenames which can be provided as arguments to EBS, a map,
  149. an EBS unit file or a configuration file.  Providing the appropriate
  150. extension for each one is all that's required to get the correct file type
  151. loaded.
  152.  
  153.      MAP:  ebs mapname.emap
  154.      UNIT:  ebs unitname.ebs
  155.      CONFIG:  ebs configname.cfg
  156.  
  157. 5.1.3  Loading a Scenario when EBS is Running
  158.  
  159.      When EBS is already running, the following steps will load a new
  160. scenario.
  161.  
  162.      1.  If there is anything loaded, select "Clear" from the main menu.
  163.      2.  Select "Load" subitem "Scenario" from the main menu.
  164.      3.  Select the name of the scenario you wish to run using the file
  165. requester.
  166.  
  167.      If the scenario is configured to start automatically, it will do so
  168. when it is finished loading.
  169.  
  170. 5.1.4  Initiating a Scenario Manually
  171.  
  172.      If the scenario is not configured to start automatically, select
  173. "Options" from the main menu, then select the option "SCENARIO" from the
  174. options requester presented.  The scenario will initiate, using the options
  175. selected under "Scenario" which is also on the main menu.
  176.  
  177.  
  178.                                                   3
  179.  
  180.  
  181.  
  182.  
  183.  
  184. 5.1.5  Setting up the Players
  185.  
  186.      EBS maintains a list of players and the forces which they are
  187. commanding.  When a scenario is initiated, it asks how many players there
  188. will be.  Enter the number of players who will be entered.  It will then ask
  189. for a player name and password for each of the players, using the EBS
  190. standard string requester.  EBS will also request that each player confirm
  191. the password.  Passwords are required for scenario play, but needn't be
  192. anything complex!
  193.  
  194.      Once the names and passwords of each player have been entered, EBS will
  195. present a list requester asking for the force to be commanded by each
  196. player.  Since a player may command more than one force, it will continue to
  197. present the requester over and over until the user selects "CANCEL"
  198. indicating that all forces have been selected for that player.  It will then
  199. proceed to the next player.  When all players have been entered, it will
  200. again present the list requester, asking which force will be commanded
  201. first.  It will open the player for that force automatically.  Further
  202. changes in force commanded must be made using the "Open Player" option on
  203. the "Display" menu for the command window.
  204.  
  205.      During play, each time a unit comes up for commands, EBS will pause and
  206. print a list of the units which are ready to command for selection.  The
  207. player can also list the units ready for command through the EBS script
  208. command, or can tell by checking whether any of the command gadgets are
  209. enabled in the command window.
  210.  
  211. 5.1.6  Commanding Units
  212.  
  213.      During execution of a scenario, EBS conducts movement and combat by the
  214. second, unless the TURNMINUTES option is selected from the Main Options
  215. requester.  It refreshes the display of the current situation every time the
  216. number of seconds specified in "refreshinc" which may be set from the EBS
  217. Script language, or whenever the user is asked for decision making.
  218.  
  219.      Control of the program is handed to the user every time there are any
  220. human-commanded units which are ready to receive instructions.  Make sure to
  221. command all units which are ready, because you will not be presented the
  222. opportunity until the next time that unit comes up for decision review.  It
  223. is easy to determine if a unit is ready to command because the command
  224. window and the command options will be disabled for any unit not ready to
  225. command.  You can review facts about these units, however.  When the program
  226. prompts the user for commands, it will list in the information window, if
  227. that is open, all the units from all forces which are ready to command. 
  228. This list does not include units which are retreating.  Behavior of
  229. retreating units is controlled totally by EBS.
  230.  
  231.      Command of EBS units involves three elements:  the unit's weapon and
  232. target choice, the unit's destination, and the movement characteristics. 
  233. The most important part of this command phase is the movement definition.  A
  234. unit will automatically attempt to return fire any time it receives any, but
  235. it will not move without destination commands unless it is forced to
  236.  
  237.                                                   4
  238.  
  239.  
  240.  
  241.  
  242.  
  243. retreat.  If you want it to sit in one place and fire only when fired upon,
  244. leaving out the destination is alright.
  245.  
  246.      To set a target in EBS:
  247.  
  248.      1.  Click on the unit you wish to command.  If that unit is not in the
  249. force currently logged for command, it will not become listed in the current
  250. unit area of the command window.  If the unit does not become current, it
  251. probably means you need to log yourself in as the current player and the
  252. force you wish to command.  (Click on "FORC:" in the command window; select
  253. the name of the force you wish to command; then enter your password when the
  254. requester appears.
  255.  
  256.      2.  Once your unit is current, click on the unit you wish to target. 
  257. Nothing about the display in the command window will change, but the
  258. available information about that unit should be displayed in the information
  259. window.  You can click on other units until you are sure of your choice.
  260.  
  261.      3.  In the lower right hand area of the command window, click on the
  262. gadget marked "CTGT" for "Current Target."  Each time you click on an enemy
  263. unit marker during your command phase, that unit becomes the current target. 
  264. Clicking on "CTGT" sets the current target as the target of the current unit
  265. (listed in the current unit area of the command window).  You can correct
  266. any errors by selecting a new current target, then clicking on "CTGT" again,
  267. or by using the "NEXT" and "PREV" gadgets in the command window.  To clear
  268. the target for that unit, click on the "NONE" gadget.  No target selection
  269. is final until you have begun execution of the next phase of combat.
  270.  
  271.      4.  Go on to the next unit.
  272.  
  273.      5.  Repeat until all your units have targets (if so desired).
  274.  
  275.  
  276.      Setting destinations is quite straightforward:
  277.  
  278.      1.  Click on the unit you wish to command, making it the current unit.
  279.  
  280.      2.  Click on the location to which you wish it to go.
  281.  
  282.      3.  If there is a destination listed for that unit, click on the
  283. destination gadget (last line of the current unit area of the command
  284. window) twice, first to clear the destination, then to set the one you have
  285. chosen.  If the line reads "No destination" click only once to set the
  286. destination you have chosen.
  287.  
  288.      You can review your destination and target choices by selecting
  289. "Targets" and "Destinations" from the "Display" menu or by selecting
  290. SHOWDEST in the "CurrentMarker Options" requester and then clicking on each
  291. unit you wish to review.
  292.  
  293.      The major movement characteristics must also be set.  Speed is
  294. mandatory; all the others are optional.  If you set a destination, but a
  295.  
  296.                                                   5
  297.  
  298.  
  299.  
  300.  
  301.  
  302. speed of zero, your unit will not move.
  303.  
  304.      Setting Speed:
  305.  
  306.           First Method:
  307.           1.  Select the unit you wish to command.
  308.           2.  Click on the "SPEED" gadget in the command window.
  309.           3.  Enter the percentage of base speed you wish the unit to go as
  310.      a percentage of base speed (100 = Normal; 200 = Rapid; 300 = Charge) in
  311.      the command string gadget.
  312.  
  313.           Second Method:
  314.  
  315.           1.  Select a HQ unit as the current unit.
  316.           2.  Choose "Set HQ Speed" from the "Commands" menu.
  317.           3.  Enter the speed you wish that unit and all its subordinates to
  318.      go in the string requester displayed.
  319.           4.  The command window will display in its last two lines, "Unit
  320.      unitname and subs, speed x."  This confirms that the speed has been
  321.      set.
  322.  
  323.  
  324.      The "Commands" menu will also allow you to instruct your unit to seek
  325. the terrain with the most cover, or terrain which permits the greatest
  326. speed.  It will also allow you to choose a unit to transport the current
  327. unit.
  328.  
  329.      One further menu item you may wish to use is the "Target Chase" option
  330. on the "Commands" menu.  If the current unit has a target selected, this
  331. instructs EBS to automatically chase that target, correcting course as
  332. necessary for its movement.  If the object of your movement is not to get to
  333. a specific location, but to attack a particular unit, this is a good option.
  334.  
  335.  
  336. 5.2  Defining New Maps
  337.  
  338. 5.2.1  Defining a Map from Scratch
  339.  
  340.      To define a new map, follow the following steps.
  341.  
  342.      1.  Using the "Edit" option from the main menu, open the edit window.
  343.      2.  If the window is not configured to edit maps (if the window is
  344. configured to edit maps, the word "Map" will appear in the title bar),
  345. select "Map" from the "Edit" menu of the edit window.
  346.      3.  If there is a list of map definitions loaded, and one of these is
  347. similar to the one you wish to define, select that map for display in the
  348. edit window either by working through the list of maps with the "<" and the
  349. ">" gadgets or by using the list requester.
  350.      4.  Select the "NEW" gadget in the edit window.  If there is a map
  351. already selected in the window, its values will be copied into the new map
  352. definition as defaults and the name of the new map will be its name plus a
  353. "-1".  If there was no map selected, such as when you are defining the first
  354.  
  355.                                                   6
  356.  
  357.  
  358.  
  359.  
  360.  
  361. map in the list, the name will be "Newmap."
  362.      5.  If you wish the size of your map to be less than the full size of
  363. the screen (this is the first map defined), or different than the size of
  364. the previous map (you copied from a previous defualt), select the "GADGET
  365. SIZE" gadget in the lower portion of the edit window.  The edit window will
  366. disappear, and you can select a portion of the visible screen for the
  367. boundaries of your map.  Click in the upper left hand corner of the area you
  368. wish to define, drag the mouse to the lower right hand corner and click
  369. again.  This defines the area.
  370.      6.  Select the item 'MULTIPLE' from the list of elements of the map. 
  371. Enter the number of centimeters in one of the units of measure you wish to
  372. use for the map.  Then select the item 'UNIT' and type in the name of the
  373. unit.  If you have defined any units of measure, you can simply select
  374. 'UNIT' and enter the name of one of those units.
  375.      7.  Select the type of map you wish to have.  Further instructions are
  376. separate by map type.
  377.  
  378.      Tactical (T):
  379.  
  380.      a.  Enter the length and width of the map in the unit you wish your map
  381.      to use (using the unit specified for the map if you have selected
  382.      'SCALED' from the edit menu or using centimeters otherwise.
  383.  
  384.      b.  Click on the gadget marked "MAP SCALE" to initialize all the values
  385.      for your map correctly.
  386.  
  387.      Square (S):
  388.  
  389.      a.  Enter the length and width of the map in seconds of an arc. 
  390.      b.  Click on the gadget marked "MAP SCALE" to initialize all the values
  391.      of your map correctly.
  392.  
  393.      Orange Peel (O):
  394.  
  395.      a.  Select the element 'SECTIONS' in the map edit window.
  396.  
  397.      b.  Enter the number of sections you want your map divided into.
  398.  
  399.      8.  Select "LOAD RAW" to load the appropriate graphics file for the
  400. map, or use the internal drawing commands to create the graphics.  I do not
  401. recommend drawing maps from scratch using the limited internal drawing
  402. commands.  Any graphics program which can save its files in IFF format
  403. (fortunately a practically universal feature for Amiga drawing programs)
  404. will do for creating your graphics.
  405.  
  406.      9.  Make sure to save your map definition using the "Save Map" option
  407. from the main menu.  The map definition is in a separate file with the
  408. extension ".emap".
  409.  
  410. 5.2.2  Making a Composite Map
  411.  
  412.      The "Reproject" option on EBS maps is a slow but powerful and flexible
  413.  
  414.                                                   7
  415.  
  416.  
  417.  
  418.  
  419.  
  420. procedure, which allows creation of new, smaller maps from larger ones.  It
  421. can also take a number of smaller maps and create a larger composite map
  422. from them.  For scenario designers, this feature, and in fact all non-
  423. tactical maps, merely provide some additional utilities for creating
  424. battlefield maps.  For the role playing gamemaster, however, this feature
  425. can help create maps of larger areas based on local area maps.
  426.  
  427.      To create a composite map:
  428.  
  429.      1.  Define it as to type and size (see 5.2.1 above).
  430.      2.  If you have a portion of the map drawn, or wish to draw the new map
  431. over a skeleton of the old one, make sure that the "IFF File" element of the
  432. map definition is set to the proper path and name.  Maps of type 'O' should
  433. have a blank "form" map (provided with your EBS package) into which to draw
  434. the features of the smaller maps.
  435.      3.  Load the source map.
  436.      4.  Select "Reproject" from the "Edit" menu.
  437.      5.  When the requester appears asking whether to clear first, click on
  438. the "No" button.
  439.      6.  EBS will modify only those pixels of the target map for which it
  440. can get valid terrain data from the source map.
  441.      7.  Repeat the above steps for all of the source maps.
  442.  
  443.  
  444. 5.3  Designing Scenarios
  445.  
  446.      The most powerful feature of EBS is that it allows the user to design a
  447. wide array of scenarios by defining the building blocks and then combining
  448. them into complex scenarios.  The following section will not work step by
  449. step through a single scenario, but rather will work through the process of
  450. creating a scenario, with suggestions along the way for how to speed some of
  451. the processes.
  452.  
  453. 5.3.1  The Scenario Setting
  454.  
  455.      The first thing to be decided about a scenario is the setting and
  456. parameters.  How many forces are involved, what type of terrain is used for
  457. the battle, and what are the general characteristics of the combat units. 
  458. Knowing the overall characteristics of weapons can help decide the relative
  459. values for damage done by weapons and for the points of damage which each
  460. member of the various units can take.
  461.  
  462.      A normal battle will have two sides.  EBS does not assume that its
  463. battles will be normal, so it allows for 32 sides or forces.  (See section
  464. 4.1 concerning forces for a discussion of use of forces to develop more
  465. complex strategies.)  Each force must then consist of one or more units
  466. which employ strategies to bring their units into contact with the enemy
  467. under advantageous circumstances or to enable their units to occupy an
  468. objective.  These units then use tactics to engage the enemy, either to
  469. destroy him or to prevent him from dislodging them from their objective. 
  470. Thus, of the modules that EBS makes available, at a minimum you will need
  471. the following to create a scenario:
  472.  
  473.                                                   8
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.      2 Forces
  481.      Strategies (10 predefined, you may need more)
  482.      Minimum 1 unit for each force
  483.  
  484.      You may be thinking that tactics modules are also necessary.  They are
  485. not, though if you wish your units to do anything creative, you should have
  486. them.  (See section 4.6 Tactics for a further discussion of tactics.)  You
  487. can theoretically leave off the strategy module as well, but I do not
  488. recommend this.  If there is no strategy module, all units head straight for
  489. the other side of the map, to the sector exactly opposite, and attack all
  490. units they approach head on.  The EBS default battle consists of the order: 
  491. "Advance in a straight line until you spot an enemy unit, then frontally
  492. attack that unit until one of you is dead."  Since a unit without a tactics
  493. module has infinite morale, there will be no retreat either.
  494.  
  495.      Of course, having just one unit per force could be somewhat boring,
  496. depending on the terrain, though with a complex map and a good tactics
  497. script it could have its high points.  In actuality you will probably want
  498. multiple units with a defined chain of command.  I will discuss the way to
  499. establish a chain of command below, but note that a chain of command is very
  500. important in a scenario.  Units share information with other members of
  501. their force during battle.  To conduct an attack, a unit requires LOS, but
  502. to approach the area of an unspotted enemy, that unit only needs to know
  503. about the enemy unit.  The way this information is shared is through the
  504. chain of command.  If the link in the chain is broken, the information
  505. cannot be shared.  Thus, in terms of strategy, one can include an
  506. intentional plan to attack headquarters units and links in the chain to
  507. break up the coherence of the enemy's attack.
  508.  
  509.      All aspects of force design are discussed under section 4.1, The Force. 
  510. The only additional factor to note here is that if you have two forces, they
  511. should each be set as the other's enemy or fanatical enemy; otherwise, you
  512. will have no action at all.
  513.  
  514. 5.3.2  Designing the Units
  515.  
  516.      Let's take as an example two forces which consist of artillery, cavalry
  517. and infantry.  For this example, we will assume that all infantry units are
  518. created equal, though you could subdivide each of these forces into various
  519. qualities, such as elite infantry, normal infantry, and local militia.  The
  520. following steps will establish a force of units:
  521.  
  522.      1.  Design one example of each unit type (infantry, cavalry,
  523. artillery).
  524.      2.  Set the number of unit members in each of these units to the total
  525. number of members of that type, thus a force containing 10,000 infantry,
  526. 4,000 cavalry and 25 artillery pieces should have starting units with those
  527. numbers of members.  Note that the "Manning" element of the unit module for
  528. an artillery unit should be the number of guns, not the number of persons,
  529. as EBS will conduct one attack for each member of the unit.  Take this fact
  530. into consideration also when giving damage values to the members of such a
  531.  
  532.                                                   9
  533.  
  534.  
  535.  
  536.  
  537.  
  538. unit--the damage values should be what is required to put the gun crew out
  539. of action, not what would be required to kill all members of the crew.
  540.      3.  Decide on the size of the headquarters unit for each element, and
  541. the size of the individual units, such as artillery batteries you wish to
  542. have on the field.
  543.      4.  With the edit window open and activated, select "Subdivide Unit."
  544.      5.  In the first string requester presented, enter the size of the HQ
  545. for this group of units.  If they will not all be subordinate to a single
  546. headquarters, you can make this the size of one of the subdivided units.
  547.      6.  In the second string requester, enter the number of pixels you want
  548. to separate each unit newly created.  This value should make it be
  549. convenient for you to select the units and move them to their final
  550. placement.
  551.      7.  In the third requester, enter the number of units, excluding the
  552. headquarters unit, into which you wish this single large unit divided.  EBS
  553. will subtract the HQ size from the total number and create a headquarters,
  554. then it will divide the remainder by the number of units provided, and
  555. create that many subordinate units.
  556.      8.  If you wish, you can now subodivide each subordinate unit again,
  557. creating a longer chain of command.
  558.      9.  When all units have been divided, or at any intermediate phase when
  559. the screen appears that it might become too cluttered to work conveniently
  560. with the unit markers, move the units into their proper placement on the
  561. map.
  562.      10.  You can view the chain of command organization using the "Chain of
  563. Command" option from the "Display" menu under the command window.
  564.      11.  For any units which do not properly fit into the chain of command
  565. in this fashion, you can set the "Superior" element directly using the edit
  566. window.  The "Subdivide Unit" menu option only allows automatic setting up
  567. of a pyramid type chain of command.  You might, for example, not want to
  568. have a commander of infantry, commander of artillery and a commander of
  569. cavalry with subordinate units.  Instead you might wish to establish a
  570. number of mixed units consisting of a couple of companies of infantry, one
  571. of cavalry and a supporting artillery battery.  EBS can do this, but only
  572. through direct setting of the "Superior" element in each unit as
  573. appropriate.  "Subdivide Unit" requires that all subelements of a single
  574. entity be of the same type.  Also, if you want an overall headquarters,
  575. required if you wish a light cavalry unit conducting reconnaissance to be
  576. able to notify the infantry of enemy locations, you will need to define
  577. that, and set the highest headquarters established for each group of units
  578. to have that HQ as a superior.
  579.  
  580.      Further notes on unit design are in Section 4.2, The Unit.
  581.  
  582. 5.3.3  Players
  583.  
  584.      The design of players is simple.  There should be one player module for
  585. every force which may be played by a human.  Label these with something
  586. unique and boring, such as "Player1" or "Player2", etc.  During the player
  587. setup phase of scenario execution, these labels will be exchanged for the
  588. names of the players using your scenario.
  589.  
  590.  
  591.                                                  10
  592.  
  593.  
  594.  
  595.  
  596.  
  597. 5.3.4  Strategies
  598.  
  599.      There are two things to check concerning strategies:  first, are the
  600. internal strategies adequate for your scenario, and second, do you wish to
  601. force choice of a specific strategy.
  602.  
  603.      If the first item is true, and Boring_Check(YourScenario) returns
  604. FALSE, then you need define no strategies.  However, if you need some new
  605. ones, define them.  If you want these to be in addition to the predefined
  606. ones, have their choice scripts return values from 0 to 100; if you want
  607. them to totally supercede the predefined modules, have them return values
  608. 100 and greater.  The strategy for which the choice script returns the
  609. highest number becomes the strategy for the force.  The internal strategies
  610. are intended as minimal examples, not as definitive.
  611.  
  612.      If you wish to allow choices of various strategies at a later stage of
  613. the game, but wish to start with a specific strategy, enter that strategy
  614. into the force using the edit window.  That strategy will be used until the
  615. first strategy review phase.
  616.  
  617. 5.3.5  Testing your Scenario
  618.  
  619.      EBS provides two modes for scenario execution, locked and unlocked. 
  620. The locked mode is for preventing gratuitous and simple cheating during
  621. games, while unlocked is intended for testing.  The unlocked mode allows
  622. changes to be made to modules during the course of play for purposes of
  623. testing various options.  You can also test in completely non-scenario mode,
  624. requiring you to execute combat by the second, or whatever turn increment
  625. (in seconds) you have set.  Usually testing should be done with the non-
  626. scenario mode first, as it gives you more regular ability to check on the
  627. status of your units.  Following this you can polish your scenario using the
  628. unlocked mode to get a player's eye view of the scenario without giving up
  629. the ability to look directly at the unit values rather than those filtered
  630. through the unit's intelligence numbers.
  631.  
  632.  
  633. 5.3.6  Saving your Scenario
  634.  
  635.      Once you have tested your scenario, you can decide whether to save it
  636. for play in unlocked or locked mode.  If you wish to save it as a locked
  637. scenario, select "LOCKED" using the scenario options requester, and also
  638. select "INITIATEONLOAD" to prevent playing with the numbers in your scenario
  639. prior to scenario initiation.
  640.  
  641.      You can also save the scenario as an open scenario.  I don't see giving
  642. the players a choice as to how they wish to treat the scenario as a
  643. disadvantage.  The major problem with this method is that a beginning player
  644. has to study the documentation enough to know how to initiate the scenario. 
  645. However, one also needs to study it to know how to command units!
  646.  
  647.      It is not difficult to cheat EBS.  I assume that anyone interested
  648. enough in this kind of gaming to take the effort to learn to use this
  649.  
  650.                                                  11
  651.  
  652.  
  653.  
  654.  
  655.  
  656. program has their own motivation for working with it, and knows what they
  657. want to get out of it.  Because of this, I tried only to prevent accidental
  658. cheating, so that a player trying to test his or her skill is not presented
  659. with unwanted information.
  660.  
  661.  
  662. 5.4  Creating Startup Scripts
  663.  
  664.      When EBS starts it will automatically execute any script in the "REXX:"
  665. directory which has the name "startup.ebs".  This allows full configuration
  666. options to the user, including menus, windows and creation of default
  667. modules of various types.
  668.  
  669.      In addition, EBS will pass on to the startup script the full argument
  670. list which was passed to it via the command line.  These arguments may thus
  671. be used in the startup script.
  672.  
  673.      Two sample startup scripts are included in the official release package
  674. of EBS, one for those with AREXX, and one for those without.  The second
  675. version should be located in "EBSSCRIPT:" and will be loaded through the
  676. command loading option as part of an EBS unit file. 
  677.  
  678.  
  679. 5.5  Configuring Menus
  680.  
  681.      EBS menus may be configured using the 'menu' commands.  These commands
  682. are quite straightforward and example code is available in the sample
  683. startup scripts provided with the EBS package.
  684.  
  685.      There are some things to remember, however.
  686.  
  687.      1.  If the menu option you are adding needs to be available during
  688. scenario execution, add it to the 'COMMAND' menu.  All other menus are
  689. diabled during a 'locked' scenario's execution.  Conversely, if you want it
  690. unavailable during locked scenario execution, put it on one of the other
  691. menus.  All menus other than the 'COMMAND' menu are disabled for scenarios.
  692.  
  693.      2.  Logically positioning menu options within menus likely to be open
  694. during related activities will make your configuration of EBS more usable. 
  695. The 'MAIN' menu is designed to include basic configuration, map reading and
  696. drawing functions.  The 'MARKERS' menu is designed for editing aspects of
  697. markers and associated modules.  (In several cases this menu duplicates
  698. commands available elsewhere in order to make them more easily available
  699. while the user is working with the marker window.)  The 'EDIT' menu is
  700. intended for module editing commands.
  701.  
  702.      3.  Hot keys can be reused for each menu separately, but beware of
  703. confusion.  It is not always easy to remember just which menu is active. 
  704. Using a command key to delete an object on one menu and to create one on
  705. another could result in a few disasters.
  706.  
  707.      4.  In using EBS script commands in the menus, include the 'QUERY'
  708.  
  709.                                                  12
  710.  
  711.  
  712.  
  713.  
  714.  
  715. option whenever applicable, such as when deleting modules.  This prevents
  716. accidental deletion.  Of course, if you are one of those perfect people who
  717. never starts to delete something by mistake, you can avoid the annoying
  718. requesters asking whether you really wanted to do something by leaving this
  719. option off.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.                                                  13
  769.