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.

56 lines
2.4 KiB
HTML

<!menue>
<!h1=MessageInterface>
<!h2a=eventmgr.add,eventmgr.add wait=float msg=string,eventmgr.add>
<h3><wT>varmgr.add wait=<wV>float msg=<wV>msgstring [Options]</h3>
Add, kurzform von ADDEVENT. Diese Message fügt einen neuen Event ein.
Der Event muss mindestens einen <wT>wait Parameter haben und einen (<wT>msg) Parameter.
Nach Ablauf der Zeit in <wT>wait wird der Event aktiviert.
Der Inhalt von <wT>msg wird verschickt, weitere Bearbeitung laut den Optionen, ansonsten wird der Event automatisch entfernt.
Optionale Parameter:
<!ul=
<wT>repeat=<wV>int<br>Repeat bestimmt die Anzahl der Wiederholungen. Standardwert ist 1.\
<wT>time=<wV>float<br>Time ist der Zeitabstand zwischen den Wiederholungen. Standardwert ist der Inhalt von <wT>wait.\
<wT>fade=<wV>startfloat:endfloat<br>Fademodus für <wT>msg einschalten. Fade startfloat und Endfloat bestimmen Spanne von Werten die pro Frame an die Message angefügt wird.\
<wT>toggle=<wV>bool<br>Gibt an ob der fade bei einer Widerholung vom Anfangswert oder vom Aktuellen Wert "faden" soll. Standardwert ist false.
=ul>
Beispiele:
<pre>
eventmgr {
--Alle 10 sekunden eine neue Musik anspielen
add wait=1 time=10 repeat=10 m_msg="musikplayer.play random"
--Nach 10 Sekunden eine Msg verschicken. In diesem Fall wird ein layer unsichtbar
add wait=10 m_msg="layer.hint_1.visible=true"
--Fade Event.
--In 10 Sekunden wird 12 mal fixalpha zwischen 0.5 und 1 wechseln.
--toggle auf true, bewirkt das auf und ab "gefaded" wird.
add wait=10 fade=0.5:1 time=1 repeat=12 toggle=true m_msg="layer.hint_1.blitfx.fixalpha"
add wait=22 m_msg="layer.hint_1.visible=false"
}
</pre>
<!h2a=eventmgr.del,eventmgr.del pattern,eventmgr.del>
<h3><wT>varmgr.del <wV>pattern</h3>
Löscht alle Events in denen der Teilstring <wV>pattern im <wT>msg Text auftaucht.
<!h2a=eventmgr.clear,eventmgr.clear,eventmgr.clear>
<h3><wT>varmgr.clear</h3>
Löscht alle aktuellen und wartenden Events.
<!h2a=eventmgr.set,eventmgr.set wait=float msg=pattern,eventmgr.set>
<h3><wT>varmgr.set wait=<wV>float msg=<wV>pattern</h3>
Sucht Events die den String <wV>pattern enthalten und setzt den neuen <wT>wait Wert.
<!h1a=Native C++ Interface,CVarMgr,CVarMgr>
<!h3=CActor,CActor,CActor>
link to CActor
<!h3=CVarMgr,CVarMgr,CVarMgr>
<wT>bool <wT>CVarMgr::<wF>Message (const char *Type);
<wT>bool <wT>CVarMgr::<wF>ParseMsg (const char *arg);
<wT>void <wT>CVarMgr::<wF>Action (float delta);