Retain replay: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: Das '''<retain>'''-Tag speichert seinen Inhalt unausgewertet als Skript unter dem als Attribut 'name' angegebenen Namen. Dieser Inhalt kann dann später mit dem '...)
 
 
(8 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Das '''&lt;retain&gt;'''-Tag speichert seinen Inhalt unausgewertet als Skript unter dem als Attribut 'name' angegebenen Namen. Dieser Inhalt kann dann später mit dem '''&lt;replay&gt;'''-Tag abgespielt werden.
+
Das '''<retain>'''-Tag speichert seinen Inhalt unausgewertet als Skript unter dem als Attribut 'name' angegebenen Namen. Dieser Inhalt kann dann später mit dem '''<replay>'''-Tag abgespielt werden.
  
&lt;retain name=""&gt;
+
<code xml>
 
+
<retain name="" id="">
&lt;/retain&gt;
+
... 
 +
</retain>
 +
</code>
  
Das '''&lt;replay&gt;'''-Tag spielt die unter dem als Attribut 'name' angegebenen Namen abgespeicherte Aktionsfolge ab. Das Speichern muss zuvor mit dem '''&lt;retain&gt;'''-Tag erfolgt sein. Auch ein mehrmaliges Abspielen ist möglich.
+
Neben dem Namen wird auch immer ein ''id''-Attribut benötigt, damit intern später auf die Referenz zugegriffen werden kann. Beachte: Die ID muss im gesamten Dokument eindeutig sein!
  
&lt;replay name=""/&gt;
+
Das '''<replay>'''-Tag spielt die unter dem als Attribut 'name' angegebenen Namen abgespeicherte Aktionsfolge ab. Das Speichern muss zuvor mit dem '''<retain>'''-Tag erfolgt sein. Auch ein mehrmaliges Abspielen ist möglich.
  
@Lowlander: Du hast Dir wahrscheinlich was dabei gedacht. Mir fällt kein brauchbares Beispiel ein.
+
<code xml><replay name=""/></code>
 +
 
 +
'''Beispiel (basierend auf dem PDF-Tutorial):''' Die errungenden EP soll der Held erst am Ende des Quest erhalten. Aus diesem Grund werden die set-Tags zum Steigern der EP in einem Skript hinterlegt.
 +
<code xml>
 +
...
 +
<retain name="EP-1" id="EP-1a">
 +
  <set attribute="EP" inc="5"/>
 +
</retain>
 +
...
 +
 
 +
<!-- EP-1 wird ausgeführt -->
 +
<replay name="EP-1"/>
 +
</code>
 +
 
 +
[[Kategorie:AOQML-Tags]]

Aktuelle Version vom 4. April 2015, 11:49 Uhr

Das <retain>-Tag speichert seinen Inhalt unausgewertet als Skript unter dem als Attribut 'name' angegebenen Namen. Dieser Inhalt kann dann später mit dem <replay>-Tag abgespielt werden.

<retain name="" id="">
...   
</retain>

Neben dem Namen wird auch immer ein id-Attribut benötigt, damit intern später auf die Referenz zugegriffen werden kann. Beachte: Die ID muss im gesamten Dokument eindeutig sein!

Das <replay>-Tag spielt die unter dem als Attribut 'name' angegebenen Namen abgespeicherte Aktionsfolge ab. Das Speichern muss zuvor mit dem <retain>-Tag erfolgt sein. Auch ein mehrmaliges Abspielen ist möglich.

<replay name=""/>

Beispiel (basierend auf dem PDF-Tutorial): Die errungenden EP soll der Held erst am Ende des Quest erhalten. Aus diesem Grund werden die set-Tags zum Steigern der EP in einem Skript hinterlegt.

...
<retain name="EP-1" id="EP-1a">
   <set attribute="EP" inc="5"/>
</retain>
...

<!-- EP-1 wird ausgeführt -->
<replay name="EP-1"/>