I have created a script that allows me to move an avatar wearing an attachment (listening for a message)
the message is sent by clicking on a grid i have put on ground (huge flat box with a script that shouts the llDetectedTouchST)
i have two avatars wearing the device, one using Emerald and one using Radegast with RLV activated
when i click to cause a move along the x axis (East/West) in either direction the two avatars walks along each other facing the same direction
when i click to cause a move along the y axis (North/South) in either direction the two avatars walks along each other facing opposite direction
in the last case, the avatar using Radegast is facing the wrong direction
I want to stress the fact that the regular viewer has its coordinate system [ using the z part of a vector obtained with llGetPos() ] starting at East, (X,Y) = (1,0), and rotating to (1,0) from 0 to 180°, going in the positives when turning (Y+) counterclockwise and in the negatives when rotating clockwise (Y), while the RLV / RLVa starts at North (X,Y) = (0,1), and goes clockwise up to 360°
i guess i have to learn some of the special characters meaning