This is what I've been able to find out so far. I can manipulate my position and orientation by changing the first "offset" tag after the listeners section under the ship section.
Here is a picture which describes the orientation. It seems to be global position with positive X,Y,Z being Right, Up, Into the screen respectively with rotations positive Pitch, Yaw, Roll being Rotate Up, Rotate Right, Roll Clock-wise.
[ external image ]
I have been able to jitter my position by several km by changing the position attributes. For example I multiplied my Z position by 10000 and my distance to some far point changed by 29km. I don't know the exact method for getting a particular distance from the x/y/z positions because it seems to be normalized during the saving process. If i change the position then save/reload, i have the same position in-game but the new save file has different x/y/z positions.
For example: here is a snippet from one of my saves:
Code: Select all
<component class="ship_s" macro="unit_player_ship_macro" connection="space" attackmethod="hitbybullet" attacktime="20586.3" owner="player" id="[0x9f2]">
<listeners>
<listener listener="[0x9fe]" event="attacked changedzone gravidarhasscanned killed"/>
</listeners>
<movement class="player">
<offset>
<position x="-118.971" y="-48.8262" z="-21.2577"/>
<rotation yaw="-1.3081" pitch="-1.473" roll="81.053"/>
</offset>
Hope this helps some.