| Author |
Topic: Trains in map |
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
|
| Vistrum |
General Member Since: Jan 2, 2007 Posts: 146 Last: Mar 12, 2010 [view latest posts] |
|
|
|
|
| TexasRebel |
General Member Since: May 1, 2006 Posts: 373 Last: Aug 20, 2013 [view latest posts] |
|
|
|
|
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
Category: CoDUO Mapping Posted: Tuesday, Apr. 3, 2007 02:48 pm |
 |
Well my train goes into this factory which it was to go down a couple of inches let me try putting the last orgin at the same height also here's my code. I thought that if I ran two or more trains on the same code would screw it up?? so added different waypoints which there targetnames are way#, 1 more thing do you u know if u can have the trains move toghter to make it look like one whole functing train>>??
Code: main()
{
maps\mp\_load::main();
level thread train_move();
}
train_move()
{
train1 = getent("train1","targetname");
train = getent("train","targetname");
trig = getent("train_trigger","targetname");
waypoint1 = getent("waypoint1","targetname");
waypoint2 = getent("waypoint2","targetname");
waypoint3 = getent ("waypoint3","targetname");
waypoint4 = getent ("waypoint4","targetname");
waypoint5 = getent ("waypoint5","targetname");
waypoint6 = getent ("waypoint6","targetname");
waypoint7 = getent ("waypoint7","targetname");
waypoint8 = getent ("waypoint8","targetname");
waypoint9 = getent ("waypoint9","targetname");
waypoint10 = getent ("waypoint10","targetname");
waypoint11 = getent ("waypoint11","targetname");
waypoint12 = getent ("waypoint12","targetname");
waypoint13 = getent ("waypoint13","targetname");
waypoint14 = getent ("waypoint14","targetname");
waypoint15 = getent ("waypoint15","targetname");
waypoint16 = getent ("waypoint16","targetname");
waypoint17 = getent ("waypoint17","targetname");
way1 = getent("way1","targetname");
way2 = getent("way2","targetname");
way3 = getent ("way3","targetname");
way4 = getent ("way4","targetname");
way5 = getent ("way5","targetname");
way6 = getent ("way6","targetname");
way7 = getent ("way7","targetname");
way8 = getent ("way8","targetname");
way9 = getent ("way9","targetname");
way10 = getent ("way10","targetname");
way11 = getent ("way11","targetname");
way12 = getent ("way12","targetname");
way13 = getent ("way13","targetname");
way14 = getent ("way14","targetname");
way15 = getent ("way15","targetname");
way16 = getent ("way16","targetname");
way17 = getent ("way17","targetname");
while (1)
{
trig waittill("trigger");
speed = 150;
dist1 = distance(way1.origin,way2.origin);
time1 = (dist1 / speed);
angles1 =vectortoangles(way2.origin - spawn1.origin) - (0,90,0);
train1 rotateto((angles1),0.001);
train1 moveto((way2.origin),time1);
train1 waittill("movedone");
dist2 = distance(way2.origin,way3.origin);
time2 = (dist2 / speed);
angles2 =vectortoangles(way3.origin - way2.origin) - (0,90,0);
train1 rotateto((angles2),time2,0.1,0);
train1 moveto((way3.origin),time2);
wait time2;
dist3 = distance(way3.origin,way4.origin);
time3 = (dist3 / speed);
angles3 =vectortoangles(way4.origin - way3.origin) - (0,90,0);
train1 rotateto((angles3),time3);
train1 moveto((way4.origin),time3);
wait time3;
dist4 = distance(way4.origin,way5.origin);
time4 = (dist4 / speed);
angles4 =vectortoangles(way5.origin - way4.origin) - (0,90,0);
train1 rotateto((angles4),time4);
train1 moveto((way5.origin),time4);
wait time4;
dist5 = distance(way5.origin,way6.origin);
time5 = (dist5 / speed);
angles5 =vectortoangles(way6.origin - way5.origin) - (0,90,0);
train1 rotateto((angles5),time5);
train1 moveto((way6.origin),time5);
wait time5;
dist6 = distance(way6.origin,way7.origin);
time6 = (dist6 / speed);
angles6 =vectortoangles(way7.origin - way6.origin) - (0,90,0);
train1 rotateto((angles6),time6);
train1 moveto((way7.origin),time6);
wait time6;
dist7 = distance(way7.origin,way8.origin);
time7 = (dist7 / speed);
angles7 =vectortoangles(waypoint8.origin - way7.origin) - (0,90,0);
train1 rotateto((angles7),time7);
train1 moveto((way8.origin),time7);
wait time7;
dist8 = distance(way8.origin,way9.origin);
time8 = (dist8 / speed);
angles8 =vectortoangles(way9.origin - way8.origin) - (0,90,0);
train1 rotateto((angles8),time8);
train1 moveto((way9.origin),time8);
wait time8;
dist9 = distance(way9.origin,way10.origin);
time9 = (dist9 / speed);
angles9 =vectortoangles(way10.origin - way9.origin) - (0,90,0);
train1 rotateto((angles9),time9);
train1 moveto((way10.origin),time9);
wait time9;
dist10 = distance(way10.origin,way11.origin);
time10 = (dist10/ speed);
angles10 =vectortoangles(way11.origin - way10.origin) - (0,90,0);
train1 rotateto((angles10),time10);
train1 moveto((way11.origin),time10);
wait time10;
dist11 = distance(way11.origin,way12.origin);
time11 = (dist11/ speed);
angles11 =vectortoangles(way12.origin - way11.origin) - (0,90,0);
train1 rotateto((angles11),time11);
train1 moveto((way12.origin),time11);
wait time11;
dist12 = distance(way12.origin,way13.origin);
time12 = (dist12/ speed);
angles12 =vectortoangles(way13.origin - way12.origin) - (0,90,0);
train1 rotateto((angles12),time12);
train1 moveto((way13.origin),time12);
wait time12;
dist13 = distance(way13.origin,way14.origin);
time13 = (dist13/ speed);
angles13 =vectortoangles(way14.origin - way13.origin) - (0,90,0);
train1 rotateto((angles13),time13);
train1 moveto((way14.origin),time13);
wait time13;
dist14 = distance(way14.origin,way15.origin);
time14 = (dist14/ speed);
angles14 =vectortoangles(way15.origin - way14.origin) - (0,90,0);
train1 rotateto((angles14),time14);
train1 moveto((way15.origin),time14);
wait time14;
dist15 = distance(way15.origin,way16.origin);
time15 = (dist15/ speed);
angles15 =vectortoangles(way15.origin - way15.origin) - (0,90,0);
train1 rotateto((angles15),time15);
train1 moveto((way15.origin),time15);
wait time15;
dist16 = distance(way16.origin,way17.origin);
time16 = (dist16/ speed);
angles16 =vectortoangles(way16.origin - way16.origin) - (0,90,0);
train1 rotateto((angles16),time16);
train1 moveto((way16.origin),time16);
wait time16;
speed = 150;
dist1 = distance(waypoint1.origin,waypoint2.origin);
time1 = (dist1 / speed);
angles1 =vectortoangles(waypoint2.origin - spawn1.origin) - (0,90,0);
train rotateto((angles1),0.001);
train moveto((waypoint2.origin),time1);
train waittill("movedone");
dist2 = distance(waypoint2.origin,waypoint3.origin);
time2 = (dist2 / speed);
angles2 =vectortoangles(waypoint3.origin - waypoint2.origin) - (0,90,0);
train rotateto((angles2),time2,0.1,0);
train moveto((waypoint3.origin),time2);
wait time2;
dist3 = distance(waypoint3.origin,waypoint4.origin);
time3 = (dist3 / speed);
angles3 =vectortoangles(waypoint4.origin - waypoint3.origin) - (0,90,0);
train rotateto((angles3),time3);
train moveto((waypoint4.origin),time3);
wait time3;
dist4 = distance(waypoint4.origin,waypoint5.origin);
time4 = (dist4 / speed);
angles4 =vectortoangles(waypoint5.origin - waypoint4.origin) - (0,90,0);
train rotateto((angles4),time4);
train moveto((waypoint5.origin),time4);
wait time4;
dist5 = distance(waypoint5.origin,waypoint6.origin);
time5 = (dist5 / speed);
angles5 =vectortoangles(waypoint6.origin - waypoint5.origin) - (0,90,0);
train rotateto((angles5),time5);
train moveto((waypoint6.origin),time5);
wait time5;
dist6 = distance(waypoint6.origin,waypoint7.origin);
time6 = (dist6 / speed);
angles6 =vectortoangles(waypoint7.origin - waypoint6.origin) - (0,90,0);
train rotateto((angles6),time6);
train moveto((waypoint7.origin),time6);
wait time6;
dist7 = distance(waypoint7.origin,waypoint8.origin);
time7 = (dist7 / speed);
angles7 =vectortoangles(waypoint8.origin - waypoint7.origin) - (0,90,0);
train rotateto((angles7),time7);
train moveto((waypoint8.origin),time7);
wait time7;
dist8 = distance(waypoint8.origin,waypoint9.origin);
time8 = (dist8 / speed);
angles8 =vectortoangles(waypoint9.origin - waypoint8.origin) - (0,90,0);
train rotateto((angles8),time8);
train moveto((waypoint9.origin),time8);
wait time8;
dist9 = distance(waypoint9.origin,waypoint10.origin);
time9 = (dist9 / speed);
angles9 =vectortoangles(waypoint10.origin - waypoint9.origin) - (0,90,0);
train rotateto((angles9),time9);
train moveto((waypoint10.origin),time9);
wait time9;
dist10 = distance(waypoint10.origin,waypoint11.origin);
time10 = (dist10/ speed);
angles10 =vectortoangles(waypoint11.origin - waypoint10.origin) - (0,90,0);
train rotateto((angles10),time10);
train moveto((waypoint11.origin),time10);
wait time10;
dist11 = distance(waypoint11.origin,waypoint12.origin);
time11 = (dist11/ speed);
angles11 =vectortoangles(waypoint12.origin - waypoint11.origin) - (0,90,0);
train rotateto((angles11),time11);
train moveto((waypoint12.origin),time11);
wait time11;
dist12 = distance(waypoint12.origin,waypoint13.origin);
time12 = (dist12/ speed);
angles12 =vectortoangles(waypoint13.origin - waypoint12.origin) - (0,90,0);
train rotateto((angles12),time12);
train moveto((waypoint13.origin),time12);
wait time12;
dist13 = distance(waypoint13.origin,waypoint14.origin);
time13 = (dist13/ speed);
angles13 =vectortoangles(waypoint14.origin - waypoint13.origin) - (0,90,0);
train rotateto((angles13),time13);
train moveto((waypoint14.origin),time13);
wait time13;
dist14 = distance(waypoint14.origin,waypoint15.origin);
time14 = (dist14/ speed);
angles14 =vectortoangles(waypoint15.origin - waypoint14.origin) - (0,90,0);
train rotateto((angles14),time14);
train moveto((waypoint15.origin),time14);
wait time14;
dist15 = distance(waypoint15.origin,waypoint16.origin);
time15 = (dist15/ speed);
angles15 =vectortoangles(waypoint15.origin - waypoint15.origin) - (0,90,0);
train rotateto((angles15),time15);
train moveto((waypoint15.origin),time15);
wait time15;
dist16 = distance(waypoint16.origin,waypoint17.origin);
time16 = (dist16/ speed);
angles16 =vectortoangles(waypoint16.origin - waypoint16.origin) - (0,90,0);
train rotateto((angles16),time16);
train moveto((waypoint16.origin),time16);
wait time16;
}
} |
 |
|
|
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
|
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
|
| TexasRebel |
General Member Since: May 1, 2006 Posts: 373 Last: Aug 20, 2013 [view latest posts] |
|
|
|
|
| KilLjoY |
 |
General Member Since: Jul 13, 2004 Posts: 609 Last: Jan 24, 2009 [view latest posts] |
|
|
|
|
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
|
| Slayer2746 |
General Member Since: Oct 13, 2006 Posts: 70 Last: Oct 28, 2009 [view latest posts] |
|
|
|
Category: CoDUO Mapping Posted: Wednesday, Apr. 4, 2007 01:03 am |
 |
hey killjoy =fk= said u could help me with this i got my trainmoving and i cant get my script_brushmodel moving i put a targetname of train_clip target of Alex1. wondering if u could see something wrong or something?
Code: main()
{
maps\mp\_load::main();
level thread train_move();
}
train_move()
{
train_clip = getent("train_clip","targetname");
train = getent("train","targetname");
trig = getent("train_trigger","targetname");
waypoint1 = getent("waypoint1","targetname");
waypoint2 = getent("waypoint2","targetname");
waypoint3 = getent ("waypoint3","targetname");
waypoint4 = getent ("waypoint4","targetname");
waypoint5 = getent ("waypoint5","targetname");
waypoint6 = getent ("waypoint6","targetname");
waypoint7 = getent ("waypoint7","targetname");
waypoint8 = getent ("waypoint8","targetname");
waypoint9 = getent ("waypoint9","targetname");
waypoint10 = getent ("waypoint10","targetname");
waypoint11 = getent ("waypoint11","targetname");
waypoint12 = getent ("waypoint12","targetname");
waypoint13 = getent ("waypoint13","targetname");
waypoint14 = getent ("waypoint14","targetname");
waypoint15 = getent ("waypoint15","targetname");
waypoint16 = getent ("waypoint16","targetname");
waypoint17 = getent ("waypoint17","targetname");
Alex1 = getent ("Alex1","targetname");
Alex2 = getent ("Alex2","targetname");
Alex3 = getent ("Alex3","targetname");
Alex4 = getent ("Alex4","targetname");
Alex5 = getent ("Alex5","targetname");
Alex6 = getent ("Alex6","targetname");
Alex7 = getent ("Alex7","targetname");
Alex8 = getent ("Alex8","targetname");
Alex9 = getent ("Alex9","targetname");
Alex10 = getent ("Alex10","targetname");
Alex11 = getent ("Alex11","targetname");
Alex12 = getent ("Alex12","targetname");
Alex13 = getent ("Alex13","targetname");
Alex14 = getent ("Alex14","targetname");
Alex15 = getent ("Alex15","targetname");
Alex16 = getent ("Alex16","targetname");
Alex17 = getent ("Alex17","targetname");
while (1)
{
trig waittill("trigger");
speed = 150;
dist1 = distance(waypoint1.origin,waypoint2.origin);
time1 = (dist1 / speed);
angles1 =vectortoangles(waypoint2.origin - spawn1.origin) - (0,-90,0);
train rotateto((angles1),0.001);
train moveto((waypoint2.origin),time1);
speed = 150;
dist1 = distance(Alex1.origin,Alex2.origin);
time1 = (dist1 / speed);
angles1 =vectortoangles(Alex2.origin - spawn1.origin) - (0,-90,0);
train_clip rotateto((angles1),0.001);
train_clip moveto((Alex2.origin),Alex1);
train_clip waittill("movedone");
dist2 = distance(waypoint2.origin,waypoint3.origin);
time2 = (dist2 / speed);
angles2 =vectortoangles(waypoint3.origin - waypoint2.origin) - (0,-90,0);
train rotateto((angles2),time2,0.1,0);
train moveto((waypoint3.origin),time2);
wait time2;
dist2 = distance(Alex2.origin,Alex3.origin);
time2 = (dist2 / speed);
angles2 =vectortoangles(Alex3.origin - Alex2.origin) - (0,-90,0);
train_clip rotateto((angles2),time2,0.1,0);
train_clip moveto((Alex3.origin),time2);
wait time2;
dist3 = distance(waypoint3.origin,waypoint4.origin);
time3 = (dist3 / speed);
angles3 =vectortoangles(waypoint4.origin - waypoint3.origin) - (0,-90,0);
train rotateto((angles3),time3);
train moveto((waypoint4.origin),time3);
wait time3;
dist3 = distance(Alex3.origin,Alex4.origin);
time3 = (dist3 / speed);
angles3 =vectortoangles(Alex4.origin - Alex3.origin) - (0,-90,0);
train_clip rotateto((angles3),time3);
train_clip moveto((Alex4.origin),time3);
wait time3;
dist4 = distance(waypoint4.origin,waypoint5.origin);
time4 = (dist4 / speed);
angles4 =vectortoangles(waypoint5.origin - waypoint4.origin) - (0,-90,0);
train rotateto((angles4),time4);
train moveto((waypoint5.origin),time4);
wait time4;
dist4 = distance(Alex4.origin,waypoint5.origin);
time4 = (dist4 / speed);
angles4 =vectortoangles(waypoint5.origin - waypoint4.origin) - (0,-90,0);
train_clip rotateto((angles4),time4);
train_clip moveto((waypoint5.origin),time4);
wait time4;
dist5 = distance(Alex5.origin,Alex6.origin);
time5 = (dist5 / speed);
angles5 =vectortoangles(Alex6.origin - Alex5.origin) - (0,-90,0);
train_clip rotateto((angles5),time5);
train_clip moveto((Alex6.origin),time5);
wait time5;
dist5 = distance(waypoint5.origin,waypoint6.origin);
time5 = (dist5 / speed);
angles5 =vectortoangles(waypoint6.origin - waypoint5.origin) - (0,-90,0);
train rotateto((angles5),time5);
train moveto((waypoint6.origin),time5);
wait time5;
dist6 = distance(waypoint6.origin,waypoint7.origin);
time6 = (dist6 / speed);
angles6 =vectortoangles(waypoint7.origin - waypoint6.origin) - (0,-90,0);
train rotateto((angles6),time6);
train moveto((waypoint7.origin),time6);
wait time6;
dist6 = distance(Alex6.origin,Alex7.origin);
time6 = (dist6 / speed);
angles6 =vectortoangles(Alex7.origin - Alex6.origin) - (0,-90,0);
train_clip rotateto((angles6),time6);
train_clip moveto((Alex7.origin),time6);
wait time6;
dist7 = distance(waypoint7.origin,waypoint8.origin);
time7 = (dist7 / speed);
angles7 =vectortoangles(waypoint8.origin - waypoint7.origin) - (0,-90,0);
train rotateto((angles7),time7);
train moveto((waypoint8.origin),time7);
wait time7;
dist7 = distance(Alex7.origin,Alex8.origin);
time7 = (dist7 / speed);
angles7 =vectortoangles(Alex8.origin - Alex7.origin) - (0,-90,0);
train_clip rotateto((angles7),time7);
train_clip moveto((Alex8.origin),time7);
wait time7;
dist8 = distance(waypoint8.origin,waypoint9.origin);
time8 = (dist8 / speed);
angles8 =vectortoangles(waypoint9.origin - waypoint8.origin) - (0,-90,0);
train rotateto((angles8),time8);
train moveto((waypoint9.origin),time8);
wait time8;
dist8 = distance(Alex8.origin,Alex9.origin);
time8 = (dist8 / speed);
angles8 =vectortoangles(Alex9.origin - Alex8.origin) - (0,-90,0);
train_clip rotateto((angles8),time8);
train_clip moveto((Alex9.origin),time8);
wait time8;
dist9 = distance(waypoint9.origin,waypoint10.origin);
time9 = (dist9 / speed);
angles9 =vectortoangles(waypoint10.origin - waypoint9.origin) - (0,-90,0);
train rotateto((angles9),time9);
train moveto((waypoint10.origin),time9);
wait time9;
dist9 = distance(Alex9.origin,Alex10.origin);
time9 = (dist9 / speed);
angles9 =vectortoangles(Alex10.origin - Alex9.origin) - (0,-90,0);
train_clip rotateto((angles9),time9);
train_clip moveto((Alex10.origin),time9);
wait time9;
dist10 = distance(waypoint10.origin,waypoint11.origin);
time10 = (dist10/ speed);
angles10 =vectortoangles(waypoint11.origin - waypoint10.origin) - (0,-90,0);
train rotateto((angles10),time10);
train moveto((waypoint11.origin),time10);
wait time10;
dist10 = distance(Alex10.origin,Alex11.origin);
time10 = (dist10/ speed);
angles10 =vectortoangles(Alex11.origin - Alex10.origin) - (0,-90,0);
train_clip rotateto((angles10),time10);
train_clip moveto((Alex11.origin),time10);
wait time10;
dist11 = distance(waypoint11.origin,waypoint12.origin);
time11 = (dist11/ speed);
angles11 =vectortoangles(waypoint12.origin - waypoint11.origin) - (0,-90,0);
train rotateto((angles11),time11);
train moveto((waypoint12.origin),time11);
wait time11;
dist11 = distance(Alex11.origin,Alex12.origin);
time11 = (dist11/ speed);
angles11 =vectortoangles(waypoint12.origin - Alex11.origin) - (0,-90,0);
train_clip rotateto((angles11),time11);
train_clip moveto((Alex12.origin),time11);
wait time11;
dist12 = distance(waypoint12.origin,waypoint13.origin);
time12 = (dist12/ speed);
angles12 =vectortoangles(waypoint13.origin - waypoint12.origin) - (0,-90,0);
train rotateto((angles12),time12);
train moveto((waypoint13.origin),time12);
wait time12;
dist12 = distance(Alex12.origin,Alex13.origin);
time12 = (dist12/ speed);
angles12 =vectortoangles(Alex13.origin - Alex12.origin) - (0,-90,0);
train_clip rotateto((angles12),time12);
train_clip moveto((Alex13.origin),time12);
wait time12;
dist13 = distance(Alex13.origin,Alex14.origin);
time13 = (dist13/ speed);
angles13 =vectortoangles(waypoint14.origin - waypoint13.origin) - (0,-90,0);
train rotateto((angles13),time13);
train moveto((waypoint14.origin),time13);
wait time13;
dist13 = distance(Alex13.origin,Alex14.origin);
time13 = (dist13/ speed);
angles13 =vectortoangles(Alex14.origin - Alex13.origin) - (0,-90,0);
train_clip rotateto((angles13),time13);
train_clip moveto((Alex14.origin),time13);
wait time13;
dist14 = distance(waypoint14.origin,waypoint15.origin);
time14 = (dist14/ speed);
angles14 =vectortoangles(waypoint15.origin - waypoint14.origin) - (0,-90,0);
train rotateto((angles14),time14);
train moveto((waypoint15.origin),time14);
wait time14;
dist14 = distance(Alex14.origin,Alex15.origin);
time14 = (dist14/ speed);
angles14 =vectortoangles(Alex15.origin - Alex14.origin) - (0,-90,0);
train_clip rotateto((angles14),time14);
train_clip moveto((Alex15.origin),time14);
wait time14;
dist15 = distance(waypoint15.origin,waypoint16.origin);
time15 = (dist15/ speed);
angles15 =vectortoangles(waypoint15.origin - waypoint15.origin) - (0,-90,0);
train rotateto((angles15),time15);
train moveto((waypoint15.origin),time15);
wait time15;
dist15 = distance(Alex15.origin,Alex16.origin);
time15 = (dist15/ speed);
angles15 =vectortoangles(Alex15.origin - Alex15.origin) - (0,-90,0);
train_clip rotateto((angles15),time15);
train_clip moveto((Alex15.origin),time15);
wait time15;
dist16 = distance(waypoint16.origin,waypoint17.origin);
time16 = (dist16/ speed);
angles16 =vectortoangles(waypoint16.origin - waypoint16.origin) - (0,-90,0);
train rotateto((angles16),time16);
train moveto((waypoint16.origin),time16);
wait time16;
dist16 = distance(Alex16.origin,Alex17.origin);
time16 = (dist16/ speed);
angles16 =vectortoangles(Alex16.origin - Alex16.origin) - (0,-90,0);
train_clip rotateto((angles16),time16);
train_clip moveto((Alex16.origin),time16);
wait time16;
}
}
|
 |
|
|