This module was made to reduce the amount of units existing and acting (walking, patroling, spotting) on the server (usually as a result of pre-placing units in 3DEN Editor). Those units have a tendency of putting unnecessary strain on the server and bombs player's FPS, which decreases the quality of the mission as a whole.
This module was meant to be used together with 3DEN Triggers, which would allow a mission maker to create areas where enemies will spawn if some conditions are met (mostly if the player enters an area). This gives the mission maker the ability to automatically spawn units only when needed, to both make Zeusing easy and keep performance as good as possible.
First you need to setup the squad and vehicle composition (basically units and vehicles that the script will be using). On the right-hand side of the 3DEN Editor do the following:
Modules (F5)
FUM - Modules
Setup Composition
moduleAfter placing the module down, 2 menus will pop up, one for Squad Composition, the other for Vehicle Composition. Select units you want to use for each designated role and do the same for vehicles. Vehicles are side bound.
When you've finished the setup, double click on the module and do the following:
variable name
(variable name is usually found at the top of the attributes menu)If you set the SIDE opposite of the unit FACTION, the units will start killing each other.
On the right-hand side of the 3DEN Editor do the following:
Modules (F5)
FUM - Modules
Spawn Units
modulePosition of the module will be used as the origin point.
Once placed, you can start setting up the module. The module has an Area
around it that defines the Spawn Radius
, you can change that using size
widget in the 3DEN toolbar.
There are 6 other settings that you can change:
variable name
of the Setup Composition
modulePerformance wise, it is better to use less groups of more units, than more groups of less units, this is because Arma units use less processing when in a group, as they share all information with others in their group.
Leaving the Composition empty will result in selection of civilians by default.
Leaving Attack Marker empty while Spawn Type is Attackers will result in script error, and FUSU module will not start.
Next, to make the module active, you must place down a trigger that will activate it. To do that do the following:
Now you have to Sync, or connect, the FUSU module with the Trigger. To do that do the following:
If you have multiple FUSU modules, you can select all of them, then right-click one of them and do the procedure above. This will sync all modules with the trigger at the same time.
If FUSU module is synced with multiple triggers, it will select one of those as it's one and only trigger.
FUSU module will not start if you do not sync it with a trigger.
Now you have to set up the trigger for it to activate the FUSU module under certain conditions. To do that open the trigger settings by double clicking it and then do the following:
this
represents all conditions we have set in the trigger above (Type, Activation, Activation Type)It is good practice to have the Trigger Size radius be twice as big (even bigger if you plan on spawning vehicles) as the FUSU spawning radius to prevent players from seeing units pop in.
While it is not an error to leave Server Only off, it is usually a good practice to have it on. Leaving it off means that the trigger will be spawned on every client and it will be executed by every client upon completion.
Deleting
this
in Condition will prevent trigger from activating.
Now we'll go over how to set up Custom loadouts for FUSU module. The way it works is that Custom loadouts completely override any default faction loadouts the units have. To make the loadouts work you must fill all the Custom Loadout - Role fields with exported loadouts.
First, you must make your own loadouts, so spawn 3-6 units that would represent your common squad composition. Edit them in the ACE Arsenal and when you feel like you're done, do the following for each unit:
[]
This is what the finished FUSU module should look like:
Example of CSAT spies dressed in NATO gear:
Any faction can be used.
Units will keep their skins and voices from the used faction, so you can use that to your advantage if you want your units to be from certain ethnic group.
You don't have to specifically fill all Custom Loadout fields with different loadouts, you can put all fields to be the same, if you feel like players won't notice.
If you leave but one of the Custom Loadout fields empty
[]
, the custom loadouts will not be used.
Do not put anything else in Custom Loadout fields, as that will result in script error.