Besondere Werte: Unterschied zwischen den Versionen
Drak (Diskussion | Beiträge) (→Würfel-Würfe) |
|||
(5 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
Syntax: | Syntax: | ||
+ | *$['''a'''W'''s'''] | ||
*$['''a'''W'''s'''+'''m'''] | *$['''a'''W'''s'''+'''m'''] | ||
*$['''a'''W'''s'''-'''m'''] | *$['''a'''W'''s'''-'''m'''] | ||
*$['''m'''-'''a'''W'''s'''] | *$['''m'''-'''a'''W'''s'''] | ||
− | a = Anzahl der Würfe<br> | + | a = Anzahl der Würfe (optional)<br> |
s = Anzahl der Seiten des Würfels<br> | s = Anzahl der Seiten des Würfels<br> | ||
− | m = Eine Zahl, die dann/von der dann addiert/subtrahiert wird<br> | + | m = Eine Zahl, die dann/von der dann addiert/subtrahiert wird (optional)<br> |
Konkret heißt das: | Konkret heißt das: | ||
− | < | + | <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 | $[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</ | + | $[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 [[ | + | name = Name der Variablen (selben wie bei [[set]], [[store_fetch|store und fetch]]) |
<code xml> | <code xml> | ||
Zeile 30: | 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 43: | 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, 11:04 Uhr
In einigen AOQML Atributen kann man ein wenig mehr machen als nur zahlen und Worte benutzen.
Inhaltsverzeichnis
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