2.352
Bearbeitungen
Änderungen
Function
,neu: lies-held-von-rangliste
Beispiel:
<code xml n>
<store name="anzahl1"><function name="ermittle-item-anzahl" param1="Wolldecke"/></store>
<p>Anzahl Wolldecken: <fetch name="anzahl1"/></p>
Diese Funktion funktioniert auch bei Gruppen. In diesem Fall wird die Gesamtsumme der Helden zurückgegeben.
=== Funktion "get-ware-from-inventory" === Diese Funktion erlaubt liest den Warennamen oder die Prüfung, ob ein Urgott durch eine Gottheit in WareninstanzID aus einem Pantheon repräsentiert wirdInventar aus.
*'''param1''': Hier wird der Urgott angegeben.Name des [[Inventar|Inventars]]*'''param2''': Hier wenn 'name' wird das Pantheon angegeben. der Warenname zurückgegeben, andernfalls die InstanzID*'''Rückgabeparam3''': wenn 'true' oder wird die Ware aus dem Inventar entfernt*'''Rückgabe''false'.: der Warenname oder die WareninstanzID, abhängig von param1
Beispiel:
<code xml n><!-- prüfeliest den Warennamen der Ware, ob Urgott 'Epohe' bei den Halblingen repräsentiert wird. Erwartet: true die sich in einem Inventar befindet, aus --><store name="ware_name"><function name="istget-urgottware-infrom-pantheoninventory" param1="Epoheinventarname" param2="Religion der Halblingename" param3="false" /></store>
</code>
=== Funktion "ist-segelschiff" ===
Beispiel:
<code xml n>
<!-- prüfen, ob Segelschiff. Falls nicht, die ZB/Quest nicht starten -->
<store name="segel"><function name="ist-segelschiff"/></store>
</switch>
</code>
=== Funktion "ist-urgott-in-pantheon" ===
Diese Funktion erlaubt die Prüfung, ob ein Urgott durch eine Gottheit in einem Pantheon repräsentiert wird.
*'''param1''': Hier wird der Urgott angegeben.
*'''param2''': Hier wird das Pantheon angegeben.
*'''Rückgabe''': 'true' oder 'false'.
Beispiel:
<code xml>
<!-- prüfe, ob Urgott 'Epohe' bei den Halblingen repräsentiert wird. Erwartet: true -->
<function name="ist-urgott-in-pantheon" param1="Epohe" param2="Religion der Halblinge" />
</code>
Noch ein Beispiel:
<code xml>
<store name="test"><function name="ist-urgott-in-pantheon" param1="Nerga" param2="Glaube der Amazonen" /></store>
<p>Test: prüfe, ob 'Nerga' bei den Amazonen vorkommt. Erwartet: false, Ergebnis: <fetch name="test" /></p>
</code>
=== Funktion "lies-held-von-rangliste" ===
Diese Funktion liest die Rangliste der glänzendsten Helden und miesesten Schurken aus. Die Funktion gibt den Heldname des angegebenen Platzes der angegebenen Rangliste zurück.
*'''param1''': Welche Rangliste? Entweder 'helden' oder 'schurken'
*'''param2''': Welcher Platz? Hier eine Zahl zwischen 1 und 1000 angeben ...
*'''Rückgabe''': Der Heldname.
Beispiele:
<code xml>
<p>Der glorreichste Held auf Antamar ist <function name="lies-held-von-rangliste" param1="helden" param2="1" />.</p>
<p>Der mieseste Schurke auf Antamar ist <function name="lies-held-von-rangliste" param1="schurken" param2="1" />.</p>
<p>Platz 20 der glorreichsten Helden ist <function name="lies-held-von-rangliste" param1="helden" param2="20" />.</p>
<p>Schurke auf Rang 77 ist: <function name="lies-held-von-rangliste" param1="schurken" param2="77" />.</p>
</code>
''Hinweis zum Testen:'' Auf dem Testserver wird keine Rangliste für die glorreichsten Helden und miesesten Schurken berechnet. Deshalb bleibt auf dem Testserver die Ausgabe für die Funktion leer.
=== Funktion "mach-gegenstand-unklaubar" ===
Diese Funktion markiert einen Gegenstand intern als unklaubar. Die Funktion wird hier nicht weiter dokumentiert, da sie nur mit Bedacht eingesetzt werden soll, d.h. ausschließlich von den Programmierern. Diese können sich die interne Dokumentation anschauen.
=== Funktion "steigere-eigenschaft-permanent" ===
Mit Hilfe dieser Funktion kann der Held einen permanenten Eigenschaftsbonus erlangen.
Es kann pro Held maximal 5 Mal gesteigert werden. Dabei darf nie das Eigenschaftsmaximum von 40 Punkten überschritten werden.
Die Anwendung dieser Funktion ist auf der Seite [[Heldattribute#Eigenschaftswerte_dauerhaft_ver.C3.A4ndern]] erklärt.
Beispiel:
<code xml n>
<!-- Gegenstände in ZB wiederfinden -->
<function name="waren-wiederfinden" />
</code>
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]