deanosbeano
Mar 10 2007, 10:33
Hey all .
i have set up 3 turrets on a chinook (thanks to rksl and marco p chinook config)
ok i am realy early in learning process and i am at the stage now where every fix is giving a little step forward but 1/2 step back.
so the things i need to know and for people to see where i might be going wrong is as follows
right side turret
working
left side turret
enterable
gunerpos ok
bullet exit ok
not moveable
rear turret
same as left turret but bullet exits at front of chopper
i have named all selections on eachgun the same except for adding either an l for leftside or r for rear.
the config
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">class Animations : Animations
{
class mainTurret
{
type = "rotationY";
source = "mainTurret";
selection = "otocvez";
axis = "osaveze";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class mainGun
{
type = "rotationX";
source = "mainGun";
selection = "otochlaven";
axis = "osahlavne";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myTurret
{
type = "rotationY";
source = "myTurret";
selection = "otocvezl";
axis = "osavezel";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myGun
{
type = "rotationX";
source = "myGun";
selection = "otochlavenl";
axis = "osahlavnel";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myTurretr
{
type = "rotationY";
source = "myTurretr";
selection = "otocvezr";
axis = "osavezer";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myGunr
{
type = "rotationX";
source = "myGunr";
selection = "otochlavenr";
axis = "osahlavner";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
};
};
};[/QUOTE]
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">class Turrets
{
class MainTurret: NewTurret
{
startEngine = 0;
outGunnerMayFire = 1;
commanding = -1;
gunnerName = "left Side Gunner";
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
memoryPointGun = "machinegun";
memoryPointGunnerOptics = "gunnerview";
selectionFireAnim = "zasleh";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = 40;
maxTurn = 130;
initTurn = 90;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
class myTurret: MainTurret {
body = "myTurret";
gun = "myGun";
animationSourceBody = "OtocVezl";
animationSourceGun = "OtocHlavenl";
animationSourceHatch = "";
selectionFireAnim = "zaslehl";
startEngine = 0;
outGunnerMayFire = 1;
commanding = -2;
gunnerName = "right Side Gunner";
memoryPointsGetInGunner = "pos_gunnerl";
proxyIndex = 2;
memoryPointsGetInGunnerDir = "pos_gunner_dirl";
memoryPointGun = "machinegunl";
memoryPointGunnerOptics = "gunnerviewl";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = -150;
maxTurn = -30;
initTurn = -90;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
class myTurretr: NewTurret
{
body = "myTurretr";
gun = "myGunr";
startEngine = 0;
outGunnerMayFire = 1;
commanding = -3;
gunnerName = "rear Side Gunner";
memoryPointsGetInGunner = "pos_gunnerr";
proxyIndex = 3;
memoryPointsGetInGunnerDir = "pos_gunner_dirr";
memoryPointGun = "machinegunr";
memoryPointGunnerOptics = "gunnerviewr";
selectionFireAnim = "zaslehr";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = 40;
maxTurn = 330;
initTurn = 190;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
};[/QUOTE]
the p3d
proxy:\ca\temp\proxies\m2\gunner.01 << mg1
proxy:\ca\temp\proxies\m2\gunner.02 <mg2
proxy:\ca\temp\proxies\m2\gunner.03 << mg3
could the problem be that the last 2 proxies dont exist ?
i dont get any errors and the man is sat in the right place, i cant use the uh_60 proxies they set the gunner in space.
i have set up 3 turrets on a chinook (thanks to rksl and marco p chinook config)
ok i am realy early in learning process and i am at the stage now where every fix is giving a little step forward but 1/2 step back.
so the things i need to know and for people to see where i might be going wrong is as follows
right side turret
working
left side turret
enterable
gunerpos ok
bullet exit ok
not moveable
rear turret
same as left turret but bullet exits at front of chopper
i have named all selections on eachgun the same except for adding either an l for leftside or r for rear.
the config
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">class Animations : Animations
{
class mainTurret
{
type = "rotationY";
source = "mainTurret";
selection = "otocvez";
axis = "osaveze";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class mainGun
{
type = "rotationX";
source = "mainGun";
selection = "otochlaven";
axis = "osahlavne";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myTurret
{
type = "rotationY";
source = "myTurret";
selection = "otocvezl";
axis = "osavezel";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myGun
{
type = "rotationX";
source = "myGun";
selection = "otochlavenl";
axis = "osahlavnel";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myTurretr
{
type = "rotationY";
source = "myTurretr";
selection = "otocvezr";
axis = "osavezer";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
class myGunr
{
type = "rotationX";
source = "myGunr";
selection = "otochlavenr";
axis = "osahlavner";
animPeriod = 0;
minValue = "rad -360";
maxValue = "rad +360";
angle0 = "rad -360";
angle1 = "rad +360";
};
};
};
};[/QUOTE]
<table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">class Turrets
{
class MainTurret: NewTurret
{
startEngine = 0;
outGunnerMayFire = 1;
commanding = -1;
gunnerName = "left Side Gunner";
memoryPointsGetInGunner = "pos_gunner";
memoryPointsGetInGunnerDir = "pos_gunner_dir";
memoryPointGun = "machinegun";
memoryPointGunnerOptics = "gunnerview";
selectionFireAnim = "zasleh";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = 40;
maxTurn = 130;
initTurn = 90;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
class myTurret: MainTurret {
body = "myTurret";
gun = "myGun";
animationSourceBody = "OtocVezl";
animationSourceGun = "OtocHlavenl";
animationSourceHatch = "";
selectionFireAnim = "zaslehl";
startEngine = 0;
outGunnerMayFire = 1;
commanding = -2;
gunnerName = "right Side Gunner";
memoryPointsGetInGunner = "pos_gunnerl";
proxyIndex = 2;
memoryPointsGetInGunnerDir = "pos_gunner_dirl";
memoryPointGun = "machinegunl";
memoryPointGunnerOptics = "gunnerviewl";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = -150;
maxTurn = -30;
initTurn = -90;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
class myTurretr: NewTurret
{
body = "myTurretr";
gun = "myGunr";
startEngine = 0;
outGunnerMayFire = 1;
commanding = -3;
gunnerName = "rear Side Gunner";
memoryPointsGetInGunner = "pos_gunnerr";
proxyIndex = 3;
memoryPointsGetInGunnerDir = "pos_gunner_dirr";
memoryPointGun = "machinegunr";
memoryPointGunnerOptics = "gunnerviewr";
selectionFireAnim = "zaslehr";
castGunnerShadow = 1;
viewGunnerShadow = 1;
gunnerAction = "UH60_Gunner";
gunnerInAction = "UH60_Gunner";
weapons[] = {"M2"};
magazines[] = {"100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2","100Rnd_127x99_M2"};
minElev = -45;
maxElev = 15;
initElev = 0;
minTurn = 40;
maxTurn = 330;
initTurn = 190;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerForceOptics = 0;
};
};[/QUOTE]
the p3d
proxy:\ca\temp\proxies\m2\gunner.01 << mg1
proxy:\ca\temp\proxies\m2\gunner.02 <mg2
proxy:\ca\temp\proxies\m2\gunner.03 << mg3
could the problem be that the last 2 proxies dont exist ?
i dont get any errors and the man is sat in the right place, i cant use the uh_60 proxies they set the gunner in space.