setPos: Difference between revisions
Jump to navigation
Jump to search
(Modified comment on the behaviour of setPos with triggers) |
No edit summary |
||
Line 1: | Line 1: | ||
{{Command|= Comments | |||
____________________________________________________________________________________________ | |||
| ofp |= Game name | |||
|1.00|= Game version | |||
____________________________________________________________________________________________ | |||
| Set object position. | |||
Pos array format is [[Position]]. See also [[getPos]] | |||
Examples: [[player]] setPos [ [[getPos]] [[player]] [[select]] 0, ([[getPos]] [[player]] [[select]] 1) + 10] | |||
[[player]] setPos [ [[getPos]] this [[select]] 0, [[getPos]] this [[select]] 1, ([[getPos]] this [[select]] 2) +10] | |||
obj1 setpos [ [[getPos]] obj1 [[select]] 0, [[getPos]] obj1 [[select]] 1, -5] .........Buries obj1 5 metres below ground level. | |||
Comment applicable to Ver 1.96 and earlier: Note that: | |||
obj1 setPos [x,y,z] | |||
Will place most objects z metres above ground level (negative numbers for underground). But if obj1 is a trigger then it will be placed z metres above sea level. This can be very useful if you want to check a unit's height above sea level but it can be a problem if you want to move a trigger to create an explosion or a sound. To move a trigger to a location at ground level: triggername setPos [x,y,0] | |||
triggername setPos [x,y,[[abs]]([[getPos]] triggername select 2)] | |||
Note for Armed Assault: Using setPos for a trigger will work in exactly the same way that setPos works for other objects - namely that setPos [x,y,z] will place the trigger z metres above ground level. See also: [[setPosASL]] |= Description | |||
____________________________________________________________________________________________ | |||
''' | | obj '''setPos''' pos |= Syntax | ||
|p1= obj: [[Object]] |= Parameter 1 | |||
|p2= pos: [[Array]] |= Parameter 2 | |||
| [[Nothing]] |= Return value | |||
____________________________________________________________________________________________ | |||
| |= See also | |||
}} | |||
<h3 style="display:none">Notes</h3> | |||
<dl class="command_description"> | |||
<!-- Note Section BEGIN --> | |||
<!-- Note Section END --> | |||
</dl> | |||
<h3 style="display:none">Bottom Section</h3> | |||
[[Category:Scripting Commands|SETPOS]] | |||
[[Category:Scripting Commands OFP 1.96|SETPOS]] | |||
[[Category:Scripting Commands OFP 1.46|SETPOS]] | |||
[[ | [[Category:Scripting Commands ArmA|SETPOS]] | ||
Revision as of 23:26, 1 August 2006
Description
- Description:
- Set object position. Pos array format is Position. See also getPos Examples: player setPos [ getPos player select 0, (getPos player select 1) + 10] player setPos [ getPos this select 0, getPos this select 1, (getPos this select 2) +10] obj1 setpos [ getPos obj1 select 0, getPos obj1 select 1, -5] .........Buries obj1 5 metres below ground level. Comment applicable to Ver 1.96 and earlier: Note that: obj1 setPos [x,y,z] Will place most objects z metres above ground level (negative numbers for underground). But if obj1 is a trigger then it will be placed z metres above sea level. This can be very useful if you want to check a unit's height above sea level but it can be a problem if you want to move a trigger to create an explosion or a sound. To move a trigger to a location at ground level: triggername setPos [x,y,0] triggername setPos [x,y,abs(getPos triggername select 2)] Note for Armed Assault: Using setPos for a trigger will work in exactly the same way that setPos works for other objects - namely that setPos [x,y,z] will place the trigger z metres above ground level. See also: setPosASL
- Groups:
- Uncategorised
Syntax
Examples
- Examples:
- Example needed
Additional Information
- See also:
- See also needed
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