The .git file uses an annoying vector system for determining the rotation of a character. The values are entered in the XOrientation
fields in the Creature List structure. I have not seen any tutorials on this, so I thought I would post the information I have.
OK, imagine that your character is standing in the center of a giant peice of graph paper at the intersection of the X and Y axes. This is the 0,0 coordinate. By default, the character is facing due North. The y axis runs N-S, the x axis runs E-W. North and East are positive values, South and West are negative values. In order to determine the direction that your character is going to face, you have to draw a line from the 0,0 coordinate to an x,y coordinate. If your x,y=1,1 the line would run NE at a 45 degree angle. We'll call this 45E, since it would rotate the character 45 degrees to the East. If you want your character rotated 45 degrees to the West, your line would go from 0,0 to -1,1. In other words, you would have determined the angle by going 1 gridline to the West (-1), and 1 gridline to the North (1). In the .git file, you would enter -1 in the XOrientation field, and 1 in the YOrientation field.
My math skills are not good enough to come up with a formula to convert angles to vectors, so I got some graph paper and a protractor and came up with this:
0 (due N)= 0,1
180 (DUE s)= 0,-1
So, if you want your character facing 30 Degrees to the NorthEast, you would enter 4 as the X and 7 as the Y orientations.
North is "up" on the mini-map in most of the modules, and most characters face North when you enter a 0,1. One module (I forget which) is rotated so that E or W is "up", and some characters, such as Zax, are 90 degrees off.
Hopefully, someone who has an easier way of dealing with the vector system will read this and post their wisdom.
Edit: This does not work with doors and placeables, which use a different type of unit in a field called Bearing
The "bearing" measurements for doors
and placeables in the .git file use radians instead of degrees.