A function that lets you spawn predefined groups of units and have them move towards a target area.
To call use ["name_of_start_marker", "name_destination_marker", unit_array, SIDE <optional, default EAST>] call trubb_fnc_spawnGroup;
In initServer.sqf
create an array (or arrays) containing the wanted group structure such as ei_squad = [B_Soldier_F", "B_Soldier_F"];
these are then used as part of the call to the functions.
In order to spawn multiple groups, place the call to trubb_fnc_spawnGroup
within a loop.
At the start of the mission we count how many players are present, based on this count the current amount of alive players is continuously checked.
The mission is ended when a side has fewer players alive than their treshold.
The maximal percentage of casualties is set through the variables trubb_*_casualty_limit
in initServer.sqf
. While these are technically editable during a mission I do not recommend changing them after mission start.
The variables trubb_wait
and trubb_mission_end
mustn't be edited. Considering a way to not have these publicly exposed to be implemented in the future.
- Copy the contents of
description.ext
andinitServer.sqf
into the respective files in your mission folder. - Copy the folder
\functions
into your mission folder. - Edit the values assigned to the variables
trubb_*_casualty_limit
ininitServer.sqf
to your liking. Do NOT remove them.
That's it! Now you're done, but don't forget to inform your players.
Functions for having all AI in a provided list - intended for use with a trigger - stand or kneel at once.
Mainly intended for minimizing the amount of code required in a trigger.
An example of use is having soldiers that are lying down in a trench pop up to fire at the enemy when they pass certain point.
To use place a trigger covering the soldiers that are to be affected, set it to activate on these soldier's side present, and put [thislist] call trubb_fnc_kneel/stand;
in the on activation field of the trigger.
The condition can be for example a trigger: in the trigger you placed put triggerActivated yourtrigger
or your custom condition as what activates the functions.