You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.9 KiB
HTML
76 lines
2.9 KiB
HTML
<!menue>
|
|
|
|
<h1=Actor Skripte>
|
|
Actoren haben die Eigenschaft zwei verschiedene Skripte zu fahren. Typ1 ist ein Skript das Einzelne Befehle nacheinander abarbeietet, Typ2 ist ein Skript das paralell zum Typ1 Skript läuft und nach dazu jedes einzelne Element im Skript paralell ausführt.
|
|
|
|
Actoren haben eine Message Schnittstelle für das Sripten.
|
|
|
|
<!h2a=Skript commands, Skript Befehle,actorscriptcommands>
|
|
<!ul=
|
|
<wT>kill<br>
|
|
Selbstzerstörung. m_lifetime wird auf 0 gesetzt.\
|
|
<wT>move <wT>target<wV>=x:y <wT>time<wV>=f<br>
|
|
Bewegung von der aktuellen Position in der Zeit f zur Zielposition x:y\
|
|
<wT>move <wT>target<wV>=x:y <wT>velocity<wV>=pix\
|
|
Bewegung von der aktuellen Position zur Zielposition x:y mit der Geschwindigkeit pix. pix ist Anzahl der Pixel pro Sekunde.\
|
|
<wT>move <wT>dir<wV>=x:y <wT>velocity<wV>=pix<br>
|
|
Bewegung von der aktuellen Position aus in die Richtung x:y mit der Geschwindigkeit pix(el) pro Sekunde.\
|
|
<wT>offset <wT>target<wV>=x:y <wT>time<wV>=f<br>
|
|
Verschiebt aktuelle Position in der Zeit f um x:y pixel\
|
|
<wT>offset <wT>target=x:y <wT>velocity=speed<br>
|
|
Verschiebt aktuelle Position um x:y mit der Geschwindigkeit pix pro Sekunde\
|
|
<wT>clear<wD><br>
|
|
Löscht alle Skripten\
|
|
<wT>fade <wT>val<wV>=from:to <wT>time=wf <wT>blitfx.fixalpha <wT>[toggle] <wT>[loop] <wT>[repeat=anz]<br>
|
|
Fade Effekt in der Zeit f von Wert from zum Endwert to\
|
|
<wT>fade <wT>val<wV>=from:to <wT>time=wf <wT>blitfx.scale_x <wT>[toggle] <wT>[loop] <wT>[repeat=anz]<br>
|
|
Fade Effekt in der Zeit f von Wert from zum Endwert to\
|
|
<wT>fade <wT>val<wV>=from:to <wT>time=wf <wT>blitfx.scale_y <wT>[toggle] <wT>[loop] <wT>[repeat=anz]<br>
|
|
Fade Effekt in der Zeit f von Wert from zum Endwert to\
|
|
<wT>sendmsg MESSAGE<br>
|
|
Sendet String MESSAGE über <wF>CActor::SendMsg() Funktion\
|
|
<wT>set <wT>position<wV>=x:y<br>
|
|
Setzt die Position x:y\
|
|
<wT>set <wT>viewangle<wV>=deg<br>
|
|
Setzt Viewangle auf Grad deg. Wertbereich 0-360\
|
|
<wT>set <wT>gravity<wV>=x:y <wT>mass=<wV>int<br>
|
|
Setzt Gravitationspunkt auf x:y mit Massewert mass\
|
|
<wT>wait <wV>secs<br>
|
|
Wartet mit weiterer Ausführung vom Skript bis secs Sekunden abgelaufen ist.\
|
|
<wT>rotate <wT>toangle<wV>=angle <wT>time<wV>=sec<br>
|
|
Rotiere bis Richtung angle in der Zeit f erreicht ist.\
|
|
<wT>rotate <wT>rdir<wV>=angle <wT>speed<wV>=f<br>
|
|
Rotiere in Richtung angle in der Zeit f\
|
|
<wT>@<wV>label<br>
|
|
Sprungmarke setzen.\
|
|
<wT>jmp <wV>label<br>
|
|
Springt auf die Sprungmarke label. Skript wird mit dem nächsten Kommando nach dem Label ausgeführt.
|
|
=ul>
|
|
|
|
<!h2a=Skriptbeispiele,Skriptbeispiele,scriptsamples>
|
|
<!h3=Bewegung links/rechts>
|
|
<pre>
|
|
@start
|
|
offset to=+10:0 time=0.2
|
|
offset to=-10:0 time=0.2
|
|
jmp start
|
|
</pre>
|
|
|
|
<!h3=Kurzer Aufstieg und schneller Abgang nach Unten>
|
|
<pre>
|
|
offset to=20:-20 time=0.1
|
|
offset to=23:-9 time=0.1
|
|
offset to=29:12 time=0.1
|
|
offset to=15:26 time=0.1
|
|
offset to=16:66 time=0.1
|
|
offset to=16:110 time=0.1
|
|
offset to=32:220 time=0.1
|
|
offset to=32:1400 time=0.1
|
|
</pre>
|
|
|
|
<!h3=Kurzer Aufstieg dann Anziehung>
|
|
<pre>
|
|
offset to=20:-20 time=0.1
|
|
set gravity=160:1000 mass=1000
|
|
</pre>
|