setCaptive: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\|x([0-9])= *<code>([^<]*)<\/code>" to "|x$1= <sqf>$2</sqf>") |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
Line 56: | Line 56: | ||
|r2= [[Nothing]] | |r2= [[Nothing]] | ||
|x1= <sqf>_soldier1 setCaptive true; | |x1= <sqf> | ||
_soldier1 setCaptive true; | |||
side _soldier1; // returns civilian | side _soldier1; // returns civilian | ||
side group _soldier1; // returns e.g blufor</sqf> | side group _soldier1; // returns e.g blufor | ||
</sqf> | |||
|x2= <sqf>_soldier1 setCaptive 1; | |x2= <sqf> | ||
_soldier1 setCaptive 1; | |||
captive _soldier1; // returns true | captive _soldier1; // returns true | ||
Line 67: | Line 70: | ||
_soldier1 setCaptive 0; | _soldier1 setCaptive 0; | ||
captive _soldier1; // returns false</sqf> | captive _soldier1; // returns false | ||
</sqf> | |||
|seealso= [[captive]] [[captiveNum]] | |seealso= [[captive]] [[captiveNum]] | ||
}} | }} | ||
{{Note | |||
|user= Talkingtoaj | |||
|timestamp= 20110101131100 | |||
|text= If you change a unit from captive to no longer captive (for example, to "reveal" an undercover unit), enemy units that already have prior knowledge of the unit as a captive will only partially engage, making it very easy for the undercover unit. This seems to be a bug. | |||
If you change a unit from captive to no longer captive (for example, to "reveal" an undercover unit), enemy units that already have prior knowledge of the unit as a captive will only partially engage, making it very easy for the undercover unit. This seems to be a bug. | |||
However other enemy unit the unit later encounters will engage freely with full force. | However other enemy unit the unit later encounters will engage freely with full force. | ||
}} | |||
{{Note | |||
|user= Lou Montana | |||
|timestamp= 20171119105800 | |||
|text= '''[[User:Talkingtoaj|Talkingtoaj]]'''<nowiki/>'s note does not apply to {{arma3}} anymore (earlier than 1.76)<br> | |||
'''[[User:Talkingtoaj|Talkingtoaj]]'''<nowiki/>'s note does not apply to {{arma3}} anymore (earlier than 1.76)<br> | |||
A captive unit will immediately be shot (after a normal "human" reaction time from the AI) | A captive unit will immediately be shot (after a normal "human" reaction time from the AI) | ||
}} | |||
{{Note | |||
|user= Tankbuster | |||
|timestamp= 20190821180200 | |||
|text= Units that are setcaptive belong to their original side for the purposes of score and rating. | |||
Units that are setcaptive belong to their original side for the purposes of score and rating. | |||
So if an OPFOR unit is setcaptive and is killed by BLUFOR players, their score will be calculated as if they killed an OPFOR, not a civilian. | So if an OPFOR unit is setcaptive and is killed by BLUFOR players, their score will be calculated as if they killed an OPFOR, not a civilian. | ||
}} | |||
{{Note | {{Note | ||
|user= DreadedEntity | |user= DreadedEntity | ||
|timestamp= 20220426011528 | |timestamp= 20220426011528 | ||
|text= In '''A3 2.08.149102''', entering an empty vehicle with the same [[side]] as the player as defined in | |text= In '''A3 2.08.149102''', entering an empty vehicle with the same [[side]] as the player as defined in <sqf inline>configFile >> "CfgVehicles" >> _vehicleClassname >> "side"</sqf> will briefly switch the side of the vehicle to the side of the player soldier (specifically, while the get in animation is playing), even if captive. Once exiting the vehicle, it will retain that side until the player enters a new vehicle or, seemingly arbitrarily, moves more than 100 meters away from the vehicle <sqf inline>player distance _vehicle > 100</sqf>. If the player gets within 100 meters of the vehicle without entering a new vehicle, it will again switch to the players side. This is probably a bug, in my opinion | ||
}} | }} |
Revision as of 15:03, 1 July 2022
Description
- Description:
- Mark a unit as captive. If unit is a vehicle, commander is marked. A captive unit:
- is seen as belonging to the civilian side
- will not be fired upon
- will still shoot at its real side's enemies
- will not get its weapons removed (see removeAllWeapons)
- will not trigger "detected by" conditions for its original side.
- Groups:
- Object ManipulationSides
Syntax
- Syntax:
- unitName setCaptive status
- Parameters:
- unitName: Object
- status: Boolean - true means captive
- Return Value:
- Nothing
Alternative Syntax
- Syntax:
- unitName setCaptive statusNumber
- Parameters:
- unitName: Object
- statusNumber: Number - Zero means non-captive, a non-zero value means captive. See captiveNum
- Return Value:
- Nothing
Examples
- Example 1:
- Example 2:
Additional Information
- See also:
- captive captiveNum
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
- Posted on Jan 01, 2011 - 13:11 (UTC)
- If you change a unit from captive to no longer captive (for example, to "reveal" an undercover unit), enemy units that already have prior knowledge of the unit as a captive will only partially engage, making it very easy for the undercover unit. This seems to be a bug. However other enemy unit the unit later encounters will engage freely with full force.
- Posted on Nov 19, 2017 - 10:58 (UTC)
-
Talkingtoaj's note does not apply to Arma 3 anymore (earlier than 1.76)
A captive unit will immediately be shot (after a normal "human" reaction time from the AI)
- Posted on Aug 21, 2019 - 18:02 (UTC)
- Units that are setcaptive belong to their original side for the purposes of score and rating. So if an OPFOR unit is setcaptive and is killed by BLUFOR players, their score will be calculated as if they killed an OPFOR, not a civilian.
- Posted on Apr 26, 2022 - 01:15 (UTC)
- In A3 2.08.149102, entering an empty vehicle with the same side as the player as defined in configFile >> "CfgVehicles" >> _vehicleClassname >> "side" will briefly switch the side of the vehicle to the side of the player soldier (specifically, while the get in animation is playing), even if captive. Once exiting the vehicle, it will retain that side until the player enters a new vehicle or, seemingly arbitrarily, moves more than 100 meters away from the vehicle player distance _vehicle > 100. If the player gets within 100 meters of the vehicle without entering a new vehicle, it will again switch to the players side. This is probably a bug, in my opinion
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Object Manipulation
- Command Group: Sides
- Scripting Commands: Global Effect