R3vo – User talk

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
Line 118: Line 118:
* <tt>a3\modules_f\hc\data\scripts\hc_sound.sqf</tt> (Sounds are not implemented in {{arma3}}
* <tt>a3\modules_f\hc\data\scripts\hc_sound.sqf</tt> (Sounds are not implemented in {{arma3}}


=== Special Module Variable ===
=== Special Module Variables ===
{{TODO|This needs proper formatting}}
{{TODO|This needs proper formatting}}
There are more way to customize the High Command experience and behaviour, however, they are sadly hidden for beginners. Let us take a look!
There are more way to customize the High Command experience and behaviour, however, they are sadly hidden for beginners. Let us take a look!
The following variables can be set in the High Command - Commander's namespace. Given our module's variable name is BIS_HC_1.
The following variables can be set in the High Command - Commander's namespace. Given our module's variable name is BIS_HC_1.
==== Adding multiple commanders ====
{{TODO|Find out of this actually works}}
_logic getvariable "commanders";
==== Radio Triggers ====
==== Radio Triggers ====
Radio triggers can be made available by setting
Radio triggers can be made available by setting

Revision as of 21:31, 3 February 2021

Arma 2: Operation Arrowhead
For the Arma 2 and Arma 2: Operation Arrowhead version see High Command.

Arma 3: High Command

High Command (HC) allows the player to slip into the role of a commander. Instead of having control over a group of several units, as high commander the player can take control of serveral squads and teams.

Setting up High Command

  1. Create a new scenario in Eden Editor
  2. Place a player unit
  3. Place the High Command - Commander module
  4. Synchronize the module with the player unit
  5. Place the High Command - Subordinate module four times (The number of modules doesn't matter, place as many as you wish)
  6. Place four groups. Any group type will do e.g., Sentry, Fire Team, Weapon Team
  7. Synchronize each group with one of the previously placed modules.
A3 HighCommand Layout.png

Additional Information

  • If no subordinates were synchronized with the High Command - Commander module, all groups of the commander's side will automatically be added to the High Command.

Taking Control

After pressing the preview button, you take control over the four groups. By pressing Left Ctrl + Space or the App Menu key, you can open the command bar. The command bar will now display the four groups. Select them with F1 to F4 and give them orders.

A3 HighCommand CommandMenu.png

Requesting a SITREP

To request a SITREP, select a group with F1 to F..., press 0 and 1. A hint will appear displaying the time, group icon and the members of the group.

A3 HighCommand SITREP.png

In Map View

Groups can also be selected with opened map. Open the map, click on one of the group markers and then click anywhere on the map to command the group to move to this position.

Your setup should now look like this

Hovering over the group markers in map view will also provide additional information such as condition and callsign of the group and name and rank of the group leader. Furthermore, current waypoints of the groups will also be shown on the map. They are indicated by an X symbol.

A3 HighCommand MapUnitStatus.png

Advanced Waypoint Usage

When the map is opened, multiple waypoints can be place by holding Left Ctrl and pressing the left mouse button. Furthermore, waypoints can be dragged by selecting a waypoint and holding the left mouse button. Additionally, right clicking on a waypoint allows for further customisations such as:

Property Description / Available Values
Waypoint Type Move, Cycle, Seek and Destroy, Guard, Unload, Load, Get Out, Get In
Combat Mode Stealth, Combat, Aware, Safe, No Change
Formation Usual waypoint formations
Speed Limited, Normal, Full, No Change
Timeout Group waits x minutes and proceeds to the next waypoint afterward
Wait Until Group waits until a certain day time is reached and proceeds to the next waypoint afterward
Radio ?
Create Task Spawns code saved to High Command - Commander module's namespace _logic getVariable "onTaskCreated"
Cancel Waypoint Deletes the waypoint

Cycle Waypoint

The cycle waypoint behaves a bit differently from what we are used to. The if a waypoint it set to cycle the group will actually never move toward it. Also timeouts and other waypoint properties are ignored. Instead, once the cycle waypoint is the last waypoint left, the previous waypoints are re-created. (Click to view .gif)

A3 HighCommand WPCycle.gif

Group Type Markers

In High Command, various unit types are indicated by an icon.

Type

Size

Scripting

The High Command functionality can also be manipulated via scripts.

Get commander of a group: hcLeader

Get group parameters: hcGroupParams

Remove all subordinate groups: hcRemoveAllGroups

Get selected groups: hcSelected

Remove a group from high command: hcRemoveGroup

Force select group(s): hcSelectGroup

Add a group to high command: hcSetGroup

Manipulate command bar: hcShowBar hcShownBar

Event Handlers: onCommandModeChanged onHCGroupSelectionChanged (stackable version)

All Scripting Commands

Scripts

  • a3\modules_f\hc\data\scripts\hc.sqf
  • a3\modules_f\hc\data\scripts\hc_gui.sqf
  • a3\modules_f\hc\data\scripts\hc_gui_menu.sqf
  • a3\modules_f\hc\data\scripts\hc_gui_stat.sqf
  • a3\modules_f\hc\data\scripts\hc_local.sqf
  • a3\modules_f\hc\data\scripts\hc_sound.sqf (Sounds are not implemented in Arma 3

Special Module Variables

Template:TODO There are more way to customize the High Command experience and behaviour, however, they are sadly hidden for beginners. Let us take a look! The following variables can be set in the High Command - Commander's namespace. Given our module's variable name is BIS_HC_1.

Adding multiple commanders

Template:TODO _logic getvariable "commanders";

Radio Triggers

Radio triggers can be made available by setting BIS_HC_1 setvariable ["radios",_radios,true]; to [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] where

  • 0: Alpha
  • 1: Bravo
  • 2: Charlie
  • 3: Delta
  • 4: Echo
  • 5: Foxtrot
  • 6: Golf
  • 7: Hotel
  • 8: India
  • 9: Juliet

Chain of Command

Chain of Command can be enabled by setting BIS_HC_1 setvariable ["chainofcommand", true]; Template:TODO

Code for Create Task

The code executed when the Create Task (see table above) is selected for a waypoint can be set with BIS_HC_1 setvariable ["onTaskCreated",_onTaskCreated,true];

Code for Task Assignment

BIS_HC_1 setvariable ["onTaskAssigned",_onTaskAssigned,true];

Code for RMB Menu

Template:TODO BIS_HC_1 setvariable ["RMBmenu",_RMBmenu,true];

Mods

As with almost all Arma 3 features, High Command can be modded as well. Here are some modifications: