OK, I tried plugging in your code Crit and I still get the limb must be in sequence error,
here what I have now,
Rem Project: sea 2
Rem Created: 9/9/2006 5:43:38 PM
Rem ***** Main Source File *****
Set Display Mode 1024,768,32
REM SKY OBJECT
Load Object "sky/sky.x", 10
objectScale(10, 500)
Set Object Light 10, 0
Set Object Fog 10, 0
Set Object Texture 10, 2, 0
Position Object 10, 0, 0, 0
REM WATER
Load Image "water/waves.bmp", 1
Load Image "water/waves.dds", 2
Load Image "water/refract.bmp", 3
Load Object "plain.x", 100, 2
objectScale(100, 500)
xRotate Object 100, 90
Position Object 100, 0, 0, 0
Set Object Diffuse 100, Rgb(128,128,128)
Set Object Emissive 100, Rgb(128,128,128)
Set Object Specular 100, Rgb(128,128,128)
Set Object Ambience 100, Rgb(128,128,128)
Set Blend Mapping On 100, 1, 2, 3, 24
Set Blend Mapping On 100, 2, 1, 3, 4
Set Blend Mapping On 100, 3, 3, 3, 26
Set Blend Mapping On 100, 4, 2, 11, 24
Set Blend Mapping On 100, 5, 1, 11, 7
Scale Object Texture 100, 0, 5, 5
Scale Object Texture 100, 1, 50, 50
Ghost Object On 100, 1
MAKE CAMERA 1000
SET CAMERA RANGE 1000, 1, 10000
SET CAMERA FOV 1000, 55
LOAD OBJECT "Media/hull.X",4
POSITION OBJECT 4, 29, -4, 50
LOAD OBJECT "Media/Bow_Turrent.X",5
POSITION OBJECT 5, 29, -4, 50
LOAD OBJECT "Media/Bow_Turrent_Guns.X",6
POSITION OBJECT 6, 29, -4, 50
btpx#=OBJECT POSITION X(5)
btpy#=OBJECT POSITION Y(5)
btpz#=OBJECT POSITION Z(5)
hpx#=OBJECT POSITION X(4)
hpy#=OBJECT POSITION Y(4)
hpz#=OBJECT POSITION Z(4)
POINT CAMERA 1000, hpx#, hpy#, hpz#
Make Mesh from object 1, 4
Make Mesh from object 2, 5
Add Limb 4,1,1
Add Limb 4,2,2
delete mesh 1
delete mesh 2
DO
CONTROL CAMERA USING ARROWKEYS 1000, 1, 2
POSITION OBJECT 100,CAMERA POSITION X(1000),CAMERA POSITION Y(1000)-4,CAMERA POSITION Z(1000)
POSITION OBJECT 10,CAMERA POSITION X(1000),CAMERA POSITION Y(1000),CAMERA POSITION Z(1000)
REM MAKE CLOCKWISE ANGULAR WAKES(optionally just make them stra?ght for a better look)
ang# = WrapValue(ang# + 0.1)
Scroll Object Texture 100, 0, -Sin(ang#)*0.0001, Cos(ang#)*0.0001
Scroll Object Texture 100, 1, 0.0001, 0.0
SYNC
SET CURSOR 20,10
LOOP
Function objectScale(obj as Integer, Size As Float)
scale# = Size / Object Size X(obj) * 1000
Scale Object obj, scale#, scale#, scale#
EndFunction
function Distance(Object1,Object2)
dist#=sqrt((object position x(Object1)-object position x(Object2))^2+(object position y(Object1)-object position y(Object2))^2+(object position z(Object1)-object position z(Object2))^2)
endfunction dist#
function AngleY(Object1,Object2)
angy#=atanfull(object position x(Object2)-object position x(Object1),object position z(Object2)-object position z(Object1))
endfunction angy#
I've uploaded the project and it's media if it would help, THANKS
JABBER