info_loudspeaker Forum
Scripts
Scripting - Fragen/Probleme
info_loudspeaker
quit in der Befehlsreferenzedit: Danke für den Tipp, DC
edited 2×, last 10.04.08 04:17:48 pm
Admin/mod comment
wenn du SII befehle linken willst, kannst du übrigens auch einfach s2 : scriptbefehl (ohne die leerstellen dazwischen) schreiben. geht schneller
/DC
quit
Edit: Zu lahm
Hab danach gesucht aber nicht gefunden. Is ja kurz und simple gemacht.
allerdings wird nicht nur das reach-event ausgelöst, sondern auch noch das nodeXXXX-event. dieses wird direkt bei der unit, die dem pfad folgt, ausgelöst und xxxx wird automatisch durch die ID des erreichten infos ersetzt. immer vierstellig. bei info 5 also z.b. ein node0005-event.
siehe
unitpath DC has written
nein, leider nicht direkt.
allerdings wird nicht nur das reach-event ausgelöst, sondern auch noch das nodeXXXX-event. dieses wird direkt bei der unit, die dem pfad folgt, ausgelöst und xxxx wird automatisch durch die ID des erreichten infos ersetzt. immer vierstellig. bei info 5 also z.b. ein node0005-event.
allerdings wird nicht nur das reach-event ausgelöst, sondern auch noch das nodeXXXX-event. dieses wird direkt bei der unit, die dem pfad folgt, ausgelöst und xxxx wird automatisch durch die ID des erreichten infos ersetzt. immer vierstellig. bei info 5 also z.b. ein node0005-event.
Ja, ich weiß. Letztere Variante ist nur gerade bei sehr vielen Wegpunkten bzw. mehreren Einheiten sehr kompliziert... Da verliert man einfach zu schnell den Überblick.
Vielleicht wäre das noch etwas fürs Worklog, dass bei on:reach die ID der Einheit feststellbar ist (sofern es auch nicht allzuviel Umstände macht).
beziehungsweiße, wenn ich getx mache, wo ist dann der X-Wert?
1
$variable=getx("unit",1);
Befehlen mit Rückgabewerten kannst du sagen dass sie dir den Wert geben sollen, indem du die Parameter des Befehls mit Klammern umschliest.
1
2
3
4
2
3
4
on:start {
$x = getx ("unit",1);
msg "$x";
}
Dashier zB gibt zu Anfang die x Position des Spielers aus.
1
2
3
4
5
6
2
3
4
5
6
on:trigger {
if $variable > 1200
.
.
.
}
cracklock zusammen. Solltest du Probleme haben kannst du ja immernoch fragen. also:
on:use {
cracklock "Verschlossen",4,"lrdul"; (beispiel)
}
exchange "self"
??
edited 1×, last 14.04.08 10:46:40 am
Scripting - Fragen/Probleme


Offline