OK, this should do the job happily.
Outside any function, up the top somewhere add in
VECTOR* temp = { x=0; y=0; z=0; }then anytime you come across a line using pure 'temp'
(just 'temp' by itself - leave temp.x or temp.y or temp.z alone) that wont compile
(that is "cannot convert struct vector to fixed" or "cannot convert fixed to struct vector")use 'temp.x' instead.
Thats how I had to do it to get C-script to convert.
*** CORRECTION ***
I have corrected the above snippet from VECTOR ... to VECTOR
* ...
Leaving this * out could have caused many strange and seemingly unrelated faults.. Sorry.
