watched? excellent!
how to make it? lets go:
1. create a step, turn it into a brushmodel and give it targetname "step".
2. copy it as times as many steps ud like to create.
3. now put them all into the same place.
mapping finished on this.
now lets make some scripting. i assume u know how to script.
Code: Select all
startsteps()
{
steps = getEntArray("step", "targetname");
for (i = 0; i < steps.size; i++)
{
steps[i] thread step();
wait .25;
}
}
step()
{
while(1)
{
self moveTo((16, 0, 0), .25);
wait .25;
self moveTo((self.origin+(32, 0, 8)), .5);
wait .5;
self moveTo((self.origin+(16, 0, 8)), .25);
wait .25;
self moveTo((self.origin+(160, 0, 160)), 2.5);
wait 2.5;
self moveTo((self.origin+(16, 0, 8)), .25);
wait .25;
self moveTo((self.origin+(48, 0, 8)), .75);
wait .75;
self.origin = (0, 0, 0);
}
}
if u create 20 steps or make bigger ones, there will be holes between steps or some different problems. to make it work properly, u will have to change waits and motion values.