moveOut: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\|s([0-9])\= '''([^' ]+)'''([^ ]+) " to "|s$1= $2$3 ") |
Killzone Kid (talk | contribs) No edit summary |
||
Line 30: | Line 30: | ||
* Does not work for [[remoteControl]]'ed units | * Does not work for [[remoteControl]]'ed units | ||
* Works on [[setUnconscious|unconscious]] (same as [[Arma_3_Actions#Eject|action "Eject"]] (but one after another)) - unlike [[doGetOut]], [[commandGetOut]] (unless AI under player command) | * Works on [[setUnconscious|unconscious]] (same as [[Arma_3_Actions#Eject|action "Eject"]] (but one after another)) - unlike [[doGetOut]], [[commandGetOut]] (unless AI under player command) | ||
{{Feature | Informative | Since Arma 3 v2.05.147802 it is possible to move out dead soldiers using the alternative syntax of the command}} | |||
|s1= [[moveOut]] soldier | |s1= [[moveOut]] soldier | ||
|p1= soldier: [[Object]] | |p1= soldier: [[Object]] - alive soldier | ||
|r1= [[Nothing]] | |r1= [[Nothing]] | ||
|s2= soldier [[moveOut]] vehicle | |||
|p21= soldier: [[Object]] - dead or alive person | |||
|p22= vehicle: [[Object]] - vehicle could be [[objNull]], in this case the command is identical to the one above. | |||
|r2= [[Nothing]] | |||
|x1= <code>{[[if]] ([[lifeState]] _x == "UNCONSCIOUS") [[then]] {[[moveOut]] _x}<nowiki>}</nowiki> [[forEach]] [[crew]] [[cursorTarget]];</code> | |x1= <code>{[[if]] ([[lifeState]] _x == "UNCONSCIOUS") [[then]] {[[moveOut]] _x}<nowiki>}</nowiki> [[forEach]] [[crew]] [[cursorTarget]];</code> |
Revision as of 22:12, 22 June 2021
Description
- Description:
- Moves the soldier out of the vehicle.
Notes:- Works for both AI and player entities
- AI unit gets back in - unless is under player command or combined with other sqf commands (orderGetIn false, allowGetIn false or leaveVehicle)
- Respects the vehicle's lock state (same as action "Eject") - unlike doGetOut, commandGetOut. It will work for player entities regardless though
- Still executes when the vehicle is moving/flying (same as action "Eject") - unlike doGetOut, commandGetOut
- Without vehicle's position's get out animation - unlike action eject, doGetOut, commandGetOut
- Immediately - unlike action eject, doGetOut, commandGetOut
- Works also on dead units (same as action "Eject" (but one after another)) - unlike doGetOut, commandGetOut
- Does not work for UAV crew
- Does not work for remoteControl'ed units
- Works on unconscious (same as action "Eject" (but one after another)) - unlike doGetOut, commandGetOut (unless AI under player command)
- Groups:
- Unit Control
Syntax
Alternative Syntax
- Syntax:
- soldier moveOut vehicle
- Parameters:
- soldier: Object - dead or alive person
- vehicle: Object - vehicle could be objNull, in this case the command is identical to the one above.
- Return Value:
- Nothing
Examples
- Example 1:
{if (lifeState _x == "UNCONSCIOUS") then {moveOut _x}} forEach crew cursorTarget;
- Example 2:
- Move out player just before he dies:
player addEventHandler [ "HandleDamage", format [ 'if (switch (_this select 1) do { case "": {_this select 2 >= 1}; case "head": {_this select 2 >= %1}; case "body": {_this select 2 >= %2}; default {false}; }) then {moveOut player}', getNumber (configFile >> "CfgFirstAid" >> "CriticalHeadHit"), getNumber (configFile >> "CfgFirstAid" >> "CriticalBodyHit") ] ];
Additional Information
- See also:
- action ejectdoGetOutcommandGetOutleaveVehiclemoveInDrivermoveInGunnermoveInCommandermoveInTurretmoveInCargoisTurnedOut
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note