help the poor.. (anti missiles laser system '-how?)
Posted: 15 Aug 2007, 20:34
Hello masters,guys, girls.
I have a problam, with the scripting
So what i need do it my unit move good.
if walking moving forward continues. but i dont want this.
i tried this but this dont working me and i dont know what i made it bad.
here it the code
and here the piece of the l walking lines, just what and where i need type. and how working this define stuff.
i using. Sciptor and Servo.
but i have more question but first i want make the walks.
oh if need i made with fraps a video..
I have a problam, with the scripting

So what i need do it my unit move good.
if walking moving forward continues. but i dont want this.
i tried this but this dont working me and i dont know what i made it bad.
here it the code
Code: Select all
#define TA
#include "sfxtype.h"
#include "exptype.h"
piece ground, pelvis, lthigh, luleg, lleg, lfingerb, lfoot, lfingerf, rthigh, ruleg, rleg, rfingerb, rfoot, rfingerf, torso, utorso, head, larm, lgun1, lfire, rarm, rgun1, rfire,lacf, lacb, racf, racb,
tfr, tfl, tbr, tbl;
static-var bMoving, bAiming, Static_Var_3, gun_1, startw;
// Signal definitions
#define SIG_AIM 4
#define MAX_SPEED 75
walk()
{
if ( startw == 1 )
{
if ( bMoving )
move lfingerf to z-axis [0.000000] now;
move rfingerf to z-axis [0.000000] now;
SET MAX_SPEED to [0.00000];
sleep 9;
and here the piece of the l walking lines, just what and where i need type. and how working this define stuff.
Code: Select all
#define TA
#include "sfxtype.h"
#include "exptype.h"
piece ground, pelvis, lthigh, luleg, lleg, lfingerb, lfoot, lfingerf, rthigh, ruleg, rleg, rfingerb, rfoot, rfingerf, torso, utorso, head, larm, lgun1, lfire, rarm, rgun1, rfire,lacf, lacb, racf, racb,
tfr, tfl, tbr, tbl;
static-var bMoving, bAiming, Static_Var_3, gun_1, startw;
// Signal definitions
#define SIG_AIM 4
walk()
{
if ( startw == 1 )/////////////////////////// this the walking start place, here just turning up-forward the right leg and, standing on the left leg.
{
if ( bMoving )
move lfingerf to z-axis [0.000000] now;
move rfingerf to z-axis [0.000000] now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.300000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <15.000000> now;
turn lfingerf to x-axis <-15.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.500000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <30.000000> now;
turn lfingerf to x-axis <-30.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.600000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <45.000000> now;
turn lfingerf to x-axis <-45.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.700000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <60.000000> now;
turn lfingerf to x-axis <-60.000000> now;
SET MAX_SPEED to [0.00000];
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.800000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <75.000000> now;
move lfoot to z-axis [0.000000] now;
turn lfingerf to x-axis <-75.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <5.000000> now;
turn ruleg to x-axis <-2.000000> now;
turn rleg to x-axis <10.000000> now;
turn rfingerb to x-axis <4.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <10.000000> now;
turn ruleg to x-axis <-4.000000> now;
turn rleg to x-axis <20.000000> now;
turn rfingerb to x-axis <8.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <15.000000> now;
turn ruleg to x-axis <-6.000000> now;
turn rleg to x-axis <30.000000> now;
turn rfingerb to x-axis <12.000000> now;
SET MAX_SPEED to [0.00000];
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <20.000000> now;
turn ruleg to x-axis <-8.000000> now;
turn rleg to x-axis <40.000000> now;
turn rfingerb to x-axis <16.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <25.000000> now;
turn ruleg to x-axis <-10.000000> now;
turn rleg to x-axis <50.000000> now;
turn rleg to z-axis <0.000000> now;
turn rfingerb to x-axis <20.000000> now;
turn rfoot to x-axis <10.000000> now;
turn rfingerf to x-axis <10.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <30.000000> now;
turn ruleg to x-axis <-12.000000> now;
turn rleg to x-axis <50.000000> now;
turn rfoot to x-axis <20.000000> now;
turn rfingerf to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <35.000000> now;
turn ruleg to x-axis <-14.000000> now;
turn rleg to x-axis <50.000000> now;
turn rfoot to x-axis <30.000000> now;
turn rfingerf to x-axis <30.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <40.000000> now;
turn ruleg to x-axis <-16.000000> now;
turn rleg to x-axis <50.000000> now;
turn rfoot to x-axis <40.000000> now;
turn rfingerf to x-axis <40.000000> now;
turn rfingerf to z-axis <0.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <45.000000> now;
turn ruleg to x-axis <-18.000000> now;
turn rleg to x-axis <50.000000> now;
turn rfoot to x-axis <50.000000> now;
turn rfingerf to x-axis <50.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <50.000000> now;
turn ruleg to x-axis <-20.000000> now;
turn rleg to x-axis <50.000000> now;
turn rfingerb to x-axis <20.000000> now;
turn rfoot to x-axis <60.000000> now;
turn rfingerf to x-axis <60.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <40.000000> now;
turn rfingerb to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <30.000000> now;
turn rfingerb to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <20.000000> now;
turn rfingerb to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <10.000000> now;
turn rfingerb to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <0.000000> now;
turn rfingerb to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-10.000000> now;
turn rfingerb to x-axis <10.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-20.000000> now;
turn rfingerb to x-axis <0.000000> now;
SET MAX_SPEED to [0.00000];
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-30.000000> now;
turn rfingerb to x-axis <-10.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-40.000000> now;
turn rfingerb to x-axis <-20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-50.000000> now;
turn ruleg to x-axis <-20.000000> now;
turn rfingerb to x-axis <-30.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-57.000000> now;
turn ruleg to x-axis <-11.500000> now;
turn rleg to x-axis <55.000000> now;
turn rfingerf to x-axis <40.000000> now;
SET MAX_SPEED to [0.00000];
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-64.000000> now;
turn ruleg to x-axis <-3.000000> now;
turn rleg to x-axis <60.000000> now;
turn rfingerf to x-axis <20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
turn rthigh to x-axis <-71.000000> now;
turn ruleg to x-axis <5.500000> now;
turn rleg to x-axis <65.000000> now;
turn rfingerf to x-axis <0.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to z-axis [0.000000] now;
turn rthigh to x-axis <-78.000000> now;
turn ruleg to x-axis <14.000000> now;
turn rleg to x-axis <70.000000> now;
turn rfingerf to x-axis <-20.000000> now;
sleep 9;
}
if ( startw == 1 )
{
if ( bMoving )
move pelvis to y-axis [0.800000] now;
move pelvis to z-axis [0.000000] now;
turn lfoot to x-axis <75.000000> now;
turn lfingerf to x-axis <-75.000000> now;
turn rthigh to x-axis <-85.000000> now;
turn ruleg to x-axis <22.500000> now;
turn rleg to x-axis <75.000000> now;
turn rfingerf to x-axis <-40.000000> now;
turn head to y-axis <1.000000> now;
turn head to x-axis <0.000000> now;
turn head to z-axis <0.000000> now;
startw = 0;
sleep 9;
}
if ( startw == 0 )////////////////// This is Here the first step, the AK standing and left and right legs and starting pull forward yoursefl, i here want set to the speed(current or max) maybe too 2.5
{
if ( bMoving )
move pelvis to y-axis [0.900000] now;
turn lthigh to x-axis <5.000000> now;
turn luleg to x-axis <-2.000000> now;
turn lleg to x-axis <10.000000> now;
turn lfingerb to x-axis <4.000000> now;
turn lfoot to x-axis <60.000000> now;
turn lfingerf to x-axis <-60.000000> now;
turn rthigh to x-axis <-92.000000> now;
turn ruleg to x-axis <31.000000> now;
turn rleg to x-axis <80.000000> now;
turn rfingerb to x-axis <-40.000000> now;
sleep 9;
}
but i have more question but first i want make the walks.
oh if need i made with fraps a video..