Brauche Script

Ph3n0m PoWeR
Auf Modsonline gab es keine produktiven Antowrten, also versuche ich es hier nocheinmal:

Ich habe vor, in meine Map "mp_town" eine Autobahn mit fahrenden Autos einzubauen. Es reichen sich bewegende Auto-Models ohne Effekte, man kann die Autobahn nur von unten sehen und nichts genaues erkennen. Hat jemand ein Script für Fahrzeuge im MP oder bewegende Models?
Panther[GER]

Zitat:


main()
{
trigger = getent ("trigger","targetname");
auto = getent ("auto","targetname");
while (1)
{
trigger waittill ("trigger");
auto movey(100,4,1,1);
{
trigger waittill ("trigger");
auto movey(-100,4,1,1);
}
}
}


ODER ohne Trigger

Zitat:


main()
{
auto = getent ("auto","targetname");
while (1)
{
auto movey(100,4,1,1);

wait 5;
auto movey(-100,4,1,1);

}
}
Ph3n0m PoWeR
Das Script funktioniert leider nicht.

Anstatt dessen kommt eine Fehlermeldung

Zitat:

"Total Time must be positive"


Ich habe das Script so übernommen und ein script_model erstellt mit
targetname = auto

Und natürlich Startpunkt und Ziel im Script festgelegt. Ich arbeite dann mal am Rest weiter, ich hoffe, eine Lösung zu finden oder zu bekommen.
Panther[GER]
movey(100,4,1,1);

die beiden roten zahlen müssen zusammen immer kleiner sein als die grüne Augenzwinkern
Nightwing

Zitat:

Original von Panther[GER]

movey(100,4,1,1);

die beiden roten zahlen müssen zusammen immer kleiner sein als die grüne Augenzwinkern

Richtig, da die erste Zahl die Länge der Bewegung angibt, die beiden letzten Zahlen die Länge der Beschleunigung / der Verzögerung:
moveY( <yvalue>, <time>, <acceleration time>, <deceleration time> )

Ich hab grad leider keinen funktionierenden Link mehr zur IW Script Documentation (Seite down), aber die geht auch offline: Klick

ToM
Ph3n0m PoWeR
Es funktioniert endlich. Ich hab die Acceleration und Deceleration Time rausgenommen, nur fährt das Auto weiter als die vorgesehenen 1664 World Units (?). Welche Maßeinheit wird hier benutzt?

Hier das Script:

Code einblendenCode angehängt. Klicke hier zum Ein-/Ausblenden

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
vehicle_a()
{
        vehicle = getent ("vehicle_a","targetname");
        while (1)
{
        vehicle movey( 1664, 1 );
        wait 1;
}
}



Das Auto soll einfach von vorne starten, ohne in die Skytextur zu fahren, also wirklich nur 1664 Units hinter sich bringen.