Jasl Users Manual

V0.9438

2004.08.08

Table of Contents

 

1. Introduction
2. Credits
3. Terminology
4. Installation & Requirements
5. Kickstart - a quick start to JASL
6. The User Interface
7. JASL Control Elements
8. Common Controls
9. Button: "CPU Next"
10. Button: "Player Done"
11. Button: "Hide"
12. The Playing Window
13. Panel: "Scenario"
14. Panel: "Event Log"
15. Panel: "Last Event"
16. Panel: "Map"
17. Panel: "Debug"

 

 

18. Dashboard
19. Dashboard panel: "Do!"
20. Dashboard panel: "INF"
21. Dashboard panel: "AFV"
22. Dashboard panel: "TOE"
23. Menus
24. Scenario Menus
25. Action Menus
26. View Menus
27. Tools Menus
28. Help Menus
29. Dialogs and Secondary Windows
30. Preferences Dialog
31. Scenario Selection
32. Action Not Possible ...
33. Close Combat
34. Explosion View Window
35. Electronic Rulebook Window

 


Java is registered trademark by Sun Microsystems.

ASL is a registered trademark by The Avalon Hill Game Company.

Linux is registered trademark by Linus Torvalds.

All other trademarks are registered by their respective owners.

JASL is ©Copyright by Lars Thuring 1996 – 2004.


Introduction

JASL is a computer program that allows you to play ASL against a computer. JASL keeps track of many aspects of the game, but strives to keep as much as possible of the ASL experience of playing a face to face opponent.
Table of Contents >>


Credits

Thanks to John Hill, Bob MacNamara and Charles Kibler for endless hours of fun with Squad Leader and Advanced Squad Leader.

Thanks to Multiman Publishing for taking up and improving ASL.

Thanks to Sun for Java.

Thanks to John Arslanian for the JASL logo & improving the splash screen!

Thanks to Rick Truman for map coding (2, 10, 17, 45) and Peter Kossits for map (36).

Thanks to Gary Krockover for the HTML version of the Manual.

Thanks to Tom Repetti for allowing the use of the LOS Aid Sheet.

Thanks to Michel Loos for allowing the use of the Chapter H data.

Thanks to my wife, Karin, for everything else!
Table of Contents >>


Terminology

Action the game control in JASL are done via actions, each handling a different aspect of gam the.

Area Button the game control in JASL are called actions, each handling a specific ASL rule.

ASLAN this is the “person” playing the computer side in each game.

Event log this is a log of the events in the game. It is created automatically and loosely follows the format in the General and the Journal.

John this is human player (e.g. you!) in the game.
Table of Contents >>



Installation & Requirements

JASL requires that you have a Java Runtime Engine (JRE) V1.4.2 or later installed. The JRE is available from Sun at http://java.sun.com/j2se/1.4.2/download.html or from Apple for OSX at http://www.apple.com/macosx/features/java - follow the instructions on respective website.

To install JASL create a JASL directory in your home directory or on C: if using MS Windows. Then simply unzip the jasl.zip file into the created directory. The zip file may be named slightly different depending on the release version and type. The zip file also contains images usable for shortcut icons. Note: do not unzip the JAR file!

In addition you will need the ASL rulebook and corresponding modules to understand how to play The Game.
Table of Contents >>



Kickstart – a quick start to JASL

  1. Start the program.

  2. Click on the initial splash screen to close it.

  3. Select a scenario and side.

  4. End the Setup Phase by clicking on the <phase> done button.

  5. Do the same for the computer player.

  6. In each phase you need to select the counters you want to do something with. If you right-click on a stack it is displayed spread out and you can select individual counters by left-clicking on them. Otherwise if you left-click on a stack the whole stack is selected.

  7. When you have the counters selected (final counter if selecting individual ones) keep the left mouse button pressed and drag the cursor and release it on the target hex. This is where you want to move or shoot at.

  8. Select the action by pressing the action button on the dashboard to the right. The tabs allow different types of actions to be displayed.

  9. When you are done with your phase click the phase button to give control to JASL. To prompt JASL to step through its actions you press continue for each one. When JASL is done the phase is changed.

  10. Repeat from 6!

Table of Contents >>

The User Interface

The user interface consists of the main window with has a tabs to select different panel. Normally the playing is done in the map panel. This consists of a mapboard on the right side and a control panel to the left called the dashboard. Above these are some controls common to all phases of the game. The mouse is used to select units, indicate targets for actions and more.
Table of Contents >>


JASL Control Elements

Here are the main elements of the interface described.
Table of Contents >>

Common Controls

These consists of the buttons in the toolbar under the menus.
Table of Contents >>




Button: "CPU Next"

Click this button once when active to prompt the computer side to execute one action. This may be one shot in Defensive Fire Phase or moving one stack to a new Location in the Movement Phase.
Table of Contents >>



Button: "Player Done"

When you are done with all the actions you want to do for a phase click this button to " depending on phase " allow the computer player to do its actions or to skip to your next phase. Example: clicking this when done with your Prep Fire will take you to your Movement Phase.
Table of Contents >>



Button: "Hide"

This button is used to cycle through the "Hide Modes". Each mode displays some or none counters. Successive clicks selects the next mode till the original is selected again, showing all counters.
Table of Contents >>



The Playing Window

The main window is divided into a couple of panels which displays different aspects of a game. Here the various main panels selectable are described.


Table of Contents >>

Panel: "Scenario"

Here is the main parameters for the scenario display. The turn track shows how many turns there are and how many remains to be played.
Table of Contents >>

 

Panel: "Event Log"

The event shows a log of all events and actions in the game as they happen. Here is an example:

0: Larth: SPh done.

1: Aslan: SPh done.

2: Wind Change DR: 5,2

3: Larth: RPh done.

4: Aslan: RPh done.

5: 10-2,628,628,628@1G4 Prep Fire at 9-1,467,467@1F5, FP: 18 DRM (TEM, Leadership) +1, DR: 2,3 = 6

6: - IFT result: 2MC

7: 2MC: 9-1; DRM () 0, DR: 6,2 = 8, breaks

8: 2MC: ge467; DRM () 0, DR: 1,3 = 4, passes.

9: 2MC: ge467; DRM () 0, DR: 5,1 = 6, SAN, breaks

10: Resolving LLTC for ge467; DRM 0, DR: 2,2 = 4 pass

11: Resolving LLTC for DM/ge467 ignored (broken)

12: Resolving ruSAN, dr: 6 NE

13: 9-1,447/MMG@1J2 Prep Fire at 9-2,467,467,467@1I7, FP: 6 DRM (TEM, Leadership) +2, DR: 2,6 = 10

14: - IFT result: NE

15: MMG keeps ROF.

16: MMG@1J2 Prep Fire at 9-2,467,467,467@1I7, FP: 4 DRM (TEM) +3, DR: 1,1 = 5

17: Attack 4 FP cowers to 2 FP.

18: ru447 Cowers.

19: - IFT result: NMC

20: 9-2 NMC: 9-2; DRM () 0, DR: 6,4 = 10, breaks

21: ge467 NMC: ge467; DRM () 0, DR: 2,3 = 5, passes.

22: ge467 NMC: ge467; DRM () 0, DR: 3,5 = 8, breaks

23: ge467 NMC: ge467; DRM () 0, DR: 2,4 = 6, SAN, passes.

24: Resolving LLTC for ge467; DRM 0, DR: 6,1 = 7 pass

25: Resolving LLTC for DM/ge467 ignored (broken)

26: Resolving LLTC for ge467; DRM 0, DR: 4,5 = 9 pins

27: Resolving ruSAN, dr: 3 NE

 

The first value is the sequential number for that event. If it is in red then it is something that JASL does, if in blue then it is a human player action, and otherwise if in black it is a "neutral" event.
Table of Contents >>

 

Panel: "Last Event"

This is the same as the Event Log but only shows the latest event for brevity.
Table of Contents >>

 

Panel: "Map"

The map tab is the panel where most of the game will be played. Here is the mapboard shown as well as the main control element: the dashboard, which is described below.

The Graphical User Interface (GUI) consists of two user inputs: keyboard and mouse. These are used to selected counters (units and SW) and to select actions for these to execute.

In both cases the following procedure is followed:

  1. Select counters to take part in the action. Currently this can only be done using the mouse, so even if you prefer using the keyboard you need the mouse for this.

  2. Select action to be executed.

  3. Execute action.

An action will be refused by JASL if it feels that it is against the rules.

When you select a target location either by dragging the mouse pointer there or using the arrow keys it is indicated by the hex selector image. It is not possible to target multiple locations. The type of image used to indicate the selected hex can be set in the preferences.

In addition to clicking on the map itself there are some standard controls like the scrollbars and so on. These all function as usual.

 


Input

Control

Left Click

Selects unit(s). If the stack is displayed spread out only the clicked counter is selected. To select multiple counter keep <CTRL> pressed.

Left Click +

Drag & Release

After selecting Unit(s) you force the attention of the selected counters to a location by dragging the mouse pointer to that location and releasing it there.

Left Double Click

When done on a multilevel Building it causes the Explosion View Window to open for that Building. Each time a different Building is double clicked on in this way a new window is opened. See previous notes on this.

Right Click

When done on a stack it toggles its' display mode between spread view and non-spread view. The spread view shows the stack spread out to the top right corner. The offset between the counters can be customized in the preferences.

Table of Contents >>

 

Panel: "Debug"

If this panel is present it will contain various debug messages. It does not contain any information required for playing.
Table of Contents >>



Dashboard

This part is divided into some tabs. The panels that show possible actions only show those allowed by the current phase.
Table of Contents >>

 

Dashboard panel: "Do!"

The "Do!" panel contains generic actions, i.e. those who are not related to moving a Unit. For Infantry Units these are in the "INF" panel and for Vehicles they are in the "AFV" panel.

For those action which needs a target Location (like firing) this can be selected by clicking on the firing Unit(s) and dragging the mouse pointer to the target location and releaseing the mouse button there.

Table of Contents >>

 

Dashboard panel: "INF"

This panel contains phase dependent actions specific to Infantry.

Two Area Buttons are intended to simplify movement of stacks. The top Area Button allows for horizontal movement on the present level, which can be Ground Level or a higher Level inside a Building.

The second Area Button allows vertical Movement, for example up and down Stairways.

To use these buttons first select the units, then select the direction on either of the Area Buttons and finally click on the button with the movement type you want. You can select new direction and continue moving without having to reselct the Unit(s). By selecting a direction a pale red dot is draw to show the currently selected direction. Using one Area Button resets the other if it was the last one used.

Note: if the dashboard is oversized the red dot (see below) will be slightly off its intended placement, JASL always use the direction closest to the spike end you have clicked on.

 

Ex: you want to move a unit from C3 to E5 via C4 and D4. Click on the unit in C3. Then click on the "spike" pointing downwards on the Area Button for horizontal movement (top one " see illustration). Then click the "Move" button once. The unit is moved from C3 to C4 and JASL makes its defensive fire if any. Now change the direction by a click the southeast "spike" and click on the "Move" button again and the unit continues to D4. A final click on the "Move" button moves it to target hex, D4.

The buttons under these Area Buttons show Infantry specific movement actions.

Table of Contents >>

 

Dashboard panel: "AFV"

This panel contains phase dependent actions specific to AFV's and Vehicles in general.

The top Area Button allows for horizontal movement on the present level, which can be Ground Level or a higher Level inside a Building.

The next two Area Buttons are intended for changing Vehicle Cowered Arc (VCA) and Turret Cowered Arc (TCA). By pressing closer to the upwards arrow a counterclockwise turn for respective Cowered Arc is wanted.

Clicking closer to the lower pointing arrow indicates that a clockwise turn is wanted. In each case a turn of one hex spine is executed.

The buttons under these Area Buttons show other Vehicle specific actions.

Note: since vehicles aren't really implemented yet this dashboard may change substantially.

Table of Contents >>

 


Dashboard panel: "TOE"

This panel shows a Table of Organization and Equipment in the form of a tree. The branches are divided according to the stacking of units.

The TOE allows a quick inspection on the status of your Units regardless of their location on the mapboard.

Table of Contents >>

 

 

Menus

Some of the menu items opens a specified window or dialog. These are described separately later.
Table of Contents >>



Scenario Menus

Menu item "New" opens the scenario selection dialog.

Menu item "Preferences" allows you to open the preferences dialog

Menu item "Quit" ends the game without saving anything.
Table of Contents >>


Action Menus

Here are the actions from the Dashboard tab "DO!" listed. This allows for example the "INF" tab with Infantry specific actions to be displayed at the same time as the general "DO!" actions can be selected.
Table of Contents >>



View Menus

The View features are available once a scenario has been started.

The menu item "Event Log Window" opens a separate window where the even log will be displayed. Users preferring having two windows open at the same time can use this to avoid switching back and forth between the map panel and the event log panels..

Table of Contents >>

The menu item "IFT Table" opens an IFT table (surprise, surprise) where probabilities of the various results are displayed depending on FP and DRM.

Table of Contents >>

The menu item "Ordnance Table" shows the To Hit numbers for any ordnance (eventually) in the game for all TH ranges. The numbers for Vehicle Target Type, Infantry Target Type and Area Target Type are shown adjusted for the ammunition type selected.

The selections from left to right are: Nationality, Bore Size, Gun Classification and Ammunition type. Not all combinations are available for a specific Nationality.

When JASL learns about Guns it will be expanded a corresponding To Kill table and it will be possible to select a scenario and have all the To Hit and To Kill numbers for the ordnance in that scenario to be written to a file to save a lot of looking up during the game (I do this manually when playing today and will really like to have this! ;-)

Table of Contents >>

 

Tools Menus

The single tool so far is to turn LOS Measurement on / off.

When turned on LOS can be checked on the mapboard by using the mouse left click and drag from one hex to another.

Table of Contents >>

 

Help Menus

Offers help, credits and about windows.
Table of Contents >>


Dialogs and Secondary Windows

These are not directly used for playing the game but are used to give information, control the behaviour of the program and so on.
Table of Contents >>

Preferences Dialog

The various preferences are divided into different topics, each available on its own topic.

Preference

Used for

Counter Zoom Value

Counter size can be set from 50% to 150% of "normal". Default is 100%.

Debug on

Debug on (yep this is for me!).

EASLRB Home

See the "eASLRB Window " earlier.

Event Log Window

When enabled this causes an extra window to be opened when a scenario is started. The event log is displayed both in this window and in the event log panel. Default is ON.

Hex selection highlight

A selected hex can be indicated by one of the following methods:

"big brown thing" - shows a 3D hexformed cursor above the hex.

"crosshair" - shows a yellow crosshair on top of the hex.

"highlight hexgrid" - outlines the hexborders.

JASL Home

Allows you to select where JASL files are to be stored.

Look and Feel

Allows you to choose between native L&F and the "Metal" L&F.

Player

This name is displayed in the event log and elsewhere for your actions.

Set Default Actions

First select the phase you wish to configure the Action Select Dialog. You can customize this by making common actions more easily selected. This is done by selecting the action and the button it should be assigned to. When done click "Action Done".

This is currently not used by the new GUI, but may be so I have left in the preferences for now.

Show Why Action Refused

Click this if you want to know why JASL disliked what you wanted to do. Default ON.

Stack Spread Offset

This determines the distance in pixels between counters when a stack is spread out when displayed.

Use tooltip texts

Show stack content in a small text window when mouse pointer is positioned on top of a stack. Default ON.

Zoom Feature Maps

This increases the hexes displayed in the Feature Explosion View by 50%. It will be used to display crowded locations more uncluttered. Default OFF.

Table of Contents >>


Scenario Selection

The Scenario Selection dialog allows you start a new game by selecting the scenario and side to play.
Table of Contents >>



Action Not Possible ...

When you try to do something which is not allowed - for example Prep Firing a Unit the 2nd time - this window will open and inform you why you can't do it. In addition it will give a reference to the applicable rules section.

It can be disabled in the Preferences.
Table of Contents >>



Close Combat

Before you can end the Close Combat Phase all pending CC's and Melee's must have been resolved. Select one of your Units in the Location and select to CC action. The dialogs will lead you through the procedure.
Table of Contents >>



Explosion View Window

This window is displayed whenever a left-mouse-button double-click on a building on the map is done. In the window the selected Building is displayed with one image per level of that Building. Each is identified and contains the units currently visible on that level only.


It is possible to open several windows for different buildings at the same time. It also possible to keep a window for Building in the background and then click on the "Update" button to synchronize the image with that of the main board.

Clicking on the "Center Map" button will scroll the main map to show the building in the center if possible.

These windows can only be used to execute actions in a limited way, i.e. to select Units, until keyboard entry and control of the game is added.
Table of Contents >>



Electronic Rulebook Window

If you already have an electronic version of the ASL rulebook (eASLRB) you need to set the path of the main directory where it store in the preferences before you can use this window. It allows you to navigate the rules during a game as you wish.

In addition when you try to do something which is against the rules JASL normally displays a dialog which indicates the type rule you are breaking. In this dialog there is a button which, when clicked, brings up the eASLRB showing the rule in question.
Table of Contents >>