Besondere Werte: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: In einigen AOQML Atributen kann man ein wenig mehr machen als nur zahlen und Worte benutzen. =Würfel-Würfe= Syntax: $['''a'''W'''s'''+'''m''']<br> a = Anzahl der W...)
 
 
(6 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
=Würfel-Würfe=
 
=Würfel-Würfe=
  
Syntax: $['''a'''W'''s'''+'''m''']<br>
+
Syntax:
a = Anzahl der Würfe<br>
+
*$['''a'''W'''s''']
 +
*$['''a'''W'''s'''+'''m''']
 +
*$['''a'''W'''s'''-'''m''']
 +
*$['''m'''-'''a'''W'''s''']
 +
a = Anzahl der Würfe (optional)<br>
 
s = Anzahl der Seiten des Würfels<br>
 
s = Anzahl der Seiten des Würfels<br>
m = noch was dazu<br>
+
m = Eine Zahl, die dann/von der dann addiert/subtrahiert wird (optional)<br>
  
 
Konkret heißt das:
 
Konkret heißt das:
<pre>$[3W6] macht drei würfe mit einem sechsseitigen Würfel
+
<code xml>$[3W6] macht drei würfe mit einem sechsseitigen Würfel
$[3W6+5] macht drei würfe mit einem sechsseitigen Würfel und addiert dann 5 dazu</pre>
+
$[3W6+5] macht drei würfe mit einem sechsseitigen Würfel und addiert dann 5 dazu
 +
$[10-W6] zieht von 10 einen sechsseitigen Würfel ab
 +
<set name="wurf" val="$[3W6]"/> speichert das erste Beispiel in der Variable wurf
 +
</code>
  
 
=Variablen=
 
=Variablen=
  
 
Syntax: ${'''name'''}<br>
 
Syntax: ${'''name'''}<br>
name = Name der Variablen (selben wie bei [[get_set|set]], [[store_fetch|store und fetch]])
+
name = Name der Variablen (selben wie bei [[set]], [[store_fetch|store und fetch]])
  
 
<code xml>
 
<code xml>
Zeile 26: Zeile 33:
 
<take item="${Gegenstand}"/>
 
<take item="${Gegenstand}"/>
 
</code>
 
</code>
 +
 +
Variablennamen können mit Hilfe anderer Variablen definiert werden.
 +
 +
Folgendes speichert zum Beispiel den Wert testWert unter der Variable testKey
 +
<code xml>
 +
<store name="keyVariable">testKey</store>
 +
<store name="${keyVariable}"> testWert </store> <br></code>
 +
 
=Zahlenbereiche=
 
=Zahlenbereiche=
 
Syntax: '''x'''...'''y'''<br>
 
Syntax: '''x'''...'''y'''<br>
Zeile 39: Zeile 54:
 
sql = [http://dev.mysql.com/doc/ SQL-Abfrage]
 
sql = [http://dev.mysql.com/doc/ SQL-Abfrage]
  
 +
[[Kategorie:AOQML-Tags]]
 
[[Kategorie:AOQML]]
 
[[Kategorie:AOQML]]

Aktuelle Version vom 4. April 2015, 12:04 Uhr

In einigen AOQML Atributen kann man ein wenig mehr machen als nur zahlen und Worte benutzen.


Würfel-Würfe

Syntax:

  • $[aWs]
  • $[aWs+m]
  • $[aWs-m]
  • $[m-aWs]

a = Anzahl der Würfe (optional)
s = Anzahl der Seiten des Würfels
m = Eine Zahl, die dann/von der dann addiert/subtrahiert wird (optional)

Konkret heißt das:

$[3W6] macht drei würfe mit einem sechsseitigen Würfel
$[3W6+5] macht drei würfe mit einem sechsseitigen Würfel und addiert dann 5 dazu
$[10-W6] zieht von 10 einen sechsseitigen Würfel ab
<set name="wurf" val="$[3W6]"/> speichert das erste Beispiel in der Variable wurf

Variablen

Syntax: ${name}
name = Name der Variablen (selben wie bei set, store und fetch)

<random>
 <case><store name="Gegenstand">Holzkamm</store></case>
 <case><store name="Gegenstand">Dolch</store></case>
 <case><store name="Gegenstand">Amboss</store></case>
</random>
<take item="${Gegenstand}"/>

Variablennamen können mit Hilfe anderer Variablen definiert werden.

Folgendes speichert zum Beispiel den Wert testWert unter der Variable testKey

<store name="keyVariable">testKey</store>
<store name="${keyVariable}"> testWert </store> <br>

Zahlenbereiche

Syntax: x...y
x = Minimum
y = Maximum

Generiert also eine Zahl zwischen x und y

<set name="zufall" val="10...20"/>

SQL

Syntax: $(sql)
sql = SQL-Abfrage