Code Snippets
Init Fields
Here are a few simple lines of code you can safely use to add unique gimmicks to your missions without adding too much complexity onto your workload! This is a compilation list of interesting things to put in an items's init field.
Keeping units grouped and in place
When units are in a group, no matter how you place them in 3DEN, they will return to their formation. If you want to keep them grouped (so that they can relay information to each other), you will want to use the following in the init field of each unit from a group you want to stay in place:
doStop this;
ACE Carry & Drag
Do you want to add extra functionality for items you'd like players to be able to drag, carry, and load into vehicles? Try using any of the following in their init field!
If you want to make an item draggable, use:
[this, true, [0, 1, 0]] call ace_dragging_fnc_setDraggable;
If you want to make an item carryable, use:
[this, true, [0, 1, 0]] call ace_dragging_fnc_setCarryable;
If you want to make an item loadable into vehicles, use:
[this, 1] call ace_cargo_fnc_setSize;
Attaching objects to other objects
If you want to attach an object (1) to another object (2), you can use the following inside object (1)'s init field:
[variableName1, variableName2] call BIS_fnc_attachToRelative;