enableDynamicSimulation: Difference between revisions

From Bohemia Interactive Community
m (Text replacement - "|=GROUP1" to "|GROUP1=")
m (Added more information to the description)
 
(42 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Command|Comments=
{{RV|type=command
____________________________________________________________________________________________


| arma3 |Game name=
|game1= arma3
|version1= 1.68


|1.68|Game version=
|arg= global
|eff= local


|gr1= Dynamic Simulation |GROUP1=
|serverExec= y
____________________________________________________________________________________________


| Enables or disables [[Arma_3_Dynamic_Simulation]] for given non AI object|DESCRIPTION=
|gr1= Dynamic Simulation
____________________________________________________________________________________________


| object '''enableDynamicSimulation''' enable |SYNTAX=
|descr= Enables or disables [[Arma 3: Dynamic Simulation]] for an object or group.


|p1=  object: [[Object]] or [[Group]] |PARAMETER1=
{{Feature|important|Dynamic simulation for AI units operates on [[Group]]s:
|p2=  enable: [[Boolean]] |PARAMETER2=
<sqf>
_unit enableDynamicSimulation true; // Does not work
group _unit enableDynamicSimulation true; // Works
</sqf>
It is not possible to enable dynamic simulation for groups that contain a player unit.
}}


| [[Nothing]] |RETURNVALUE=
{{Feature|informative|This command has no effect on ''mines''!}}


|s1= target [[enableDynamicSimulation]] enable


|x1= <code>_myObject [[enableDynamicSimulation]] [[true]];</code>|EXAMPLE1=  
|p1= target: [[Object]] or [[Group]]
|p2= enable: [[Boolean]]


____________________________________________________________________________________________
|r1= [[Nothing]]


| [[enableDynamicSimulationSystem]], [[dynamicSimulationSystemEnabled]], [[dynamicSimulationEnabled]], [[setDynamicSimulationDistance]], [[dynamicSimulationDistance]], [[setDynamicSimulationDistanceCoef]], [[dynamicSimulationDistanceCoef]], [[triggerDynamicSimulation]], [[canTriggerDynamicSimulation]], [[enableSimulation]], [[simulationEnabled]], [[enableSimulationGlobal]], [[Arma_3_Dynamic_Simulation]] |SEEALSO=  
|x1= <sqf>_myObject enableDynamicSimulation true;</sqf>


| |MPBEHAVIOUR=  
|seealso= [[enableDynamicSimulationSystem]] [[dynamicSimulationSystemEnabled]] [[dynamicSimulationEnabled]] [[setDynamicSimulationDistance]] [[dynamicSimulationDistance]] [[setDynamicSimulationDistanceCoef]] [[dynamicSimulationDistanceCoef]] [[triggerDynamicSimulation]] [[canTriggerDynamicSimulation]] [[enableSimulation]] [[simulationEnabled]] [[enableSimulationGlobal]] [[Arma 3: Dynamic Simulation]]
____________________________________________________________________________________________
}}
}}


<h3 style='display:none'>Notes</h3>
{{Note
<dl class='command_description'>
|user= ansin11
<!-- Note Section BEGIN -->
|timestamp= 20260121184100
|game= arma3
|version= 2.20
|text= According to Discord user Marko, dynamic simulation for vehicles has to be enabled before the vehicle is crewed. Calling <sqf inline>_vehicle enableDynamicSimulation true</sqf> on a vehicle that already has a crew does not enable dynamic simulation for the vehicle (even if dynamic simulation for the crew is already enabled).


<!-- Note Section END -->
The following example illustrates how a crewed vehicle with working dynamic simulation is created:
</dl>
<sqf>
private _vehicle = createVehicle ["B_APC_Wheeled_01_cannon_F", [0,0,0], [], 0, "NONE"];
_vehicle enableDynamicSimulation true;


<h3 style='display:none'>Bottom Section</h3>
private _group = createGroup west;
[[Category:Arma_3:_New_Scripting_Commands_List|{{uc:{{PAGENAME}}}}]]
[_vehicle, _group] call BIS_fnc_spawnCrew;
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
_group enableDynamicSimulation true;
[[Category:Scripting Commands|{{uc:{{PAGENAME}}}}]]
</sqf>
 
}}
<!-- CONTINUE Notes -->
<!-- DISCONTINUE Notes -->

Latest revision as of 19:54, 21 January 2026

Hover & click on the images for description

Description

Description:
Enables or disables Arma 3: Dynamic Simulation for an object or group.
Dynamic simulation for AI units operates on Groups:

_unit enableDynamicSimulation true; // Does not work group _unit enableDynamicSimulation true; // Works

It is not possible to enable dynamic simulation for groups that contain a player unit.
This command has no effect on mines!
Groups:
Dynamic Simulation

Syntax

Syntax:
target enableDynamicSimulation enable
Parameters:
target: Object or Group
enable: Boolean
Return Value:
Nothing

Examples

Example 1:
_myObject enableDynamicSimulation true;

Additional Information

See also:
enableDynamicSimulationSystem dynamicSimulationSystemEnabled dynamicSimulationEnabled setDynamicSimulationDistance dynamicSimulationDistance setDynamicSimulationDistanceCoef dynamicSimulationDistanceCoef triggerDynamicSimulation canTriggerDynamicSimulation enableSimulation simulationEnabled enableSimulationGlobal Arma 3: Dynamic Simulation

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord.
Only post proven facts here! Add Note
ansin11 - c
Posted on Jan 21, 2026 - 18:41 (UTC)

According to Discord user Marko, dynamic simulation for vehicles has to be enabled before the vehicle is crewed. Calling _vehicle enableDynamicSimulation true on a vehicle that already has a crew does not enable dynamic simulation for the vehicle (even if dynamic simulation for the crew is already enabled).

The following example illustrates how a crewed vehicle with working dynamic simulation is created:

private _vehicle = createVehicle ["B_APC_Wheeled_01_cannon_F", [0,0,0], [], 0, "NONE"]; _vehicle enableDynamicSimulation true; private _group = createGroup west; [_vehicle, _group] call BIS_fnc_spawnCrew; _group enableDynamicSimulation true;