Hauptmenü öffnen

AntamarWiki β

Änderungen

Set

2.664 Bytes hinzugefügt, 10:00, 17. Sep. 2020
keine Bearbeitungszusammenfassung
dec, inc, val, attribute und name können alle auch [[Besondere Werte]] annehmen.
 
=== Eigenschaften temporär ändern ===
Eigenschaften können mittels ''set'' temporär verändert werden. Beispiele:
<code xml n>
<set quality="ST" inc="4" durationexpire="10 days" /><!-- erhöht Stärke um 4 für ingame 10 Tage --><set quality="FF" dec="2" durationexpire="3 hours" /><!-- verringert Fingerfertigkeit um 2 für ingame 3 Stunden --><set quality="MR" inc="3" expire="1D" /><!-- erhöht Magieresistenz um 3 für 1 Echtzeit-Tag -->
</code>
Erlaubte Zeitformate: 2d (2 Ingame-Tage), 2 days (2 Ingame-Tage), 2D (2 Echtzeit-Tage)
=== Fertigkeiten temporär ändern ===
Fertigkeitswerte (Talentwerte) können ebenfalls temporär verändert werden. Beispiele:
<code xml n>
<set talent="Sinnenschärfe" inc="4" durationexpire="10 days" /><!-- erhöht den FeW "Sinnenschärfe" um 4 für 10 Tage --><set talent="Schwimmen" dec="2" durationexpire="3 hours" /><!-- verringert den FeW "Schwimmen" um 2 für 3 Stunden -->
</code>
Erlaubte Zeitformate: 2d (2 Ingame-Tage), 2 days (2 Ingame-Tage), 2D (2 Echtzeit-Tage)
=== Eigene Variablen verändern ===
Es handelt sich dabei um dieselben Variablen wie bei [[Store_fetch]].
 
=== Eine Wunde verursachen ===
 
Der folgende Code schlägt eine Wunde beim Helden.
<code xml>
<set attribute="wounds" inc="1" />
</code>
Die Trefferzone würde dabei zufällig gewählt werden.
 
Möchte man eine bestimmte [[Trefferzone]] festlegen, kann dies wie folgt geschehen:
<code xml>
<set attribute="wounds" inc="1" target="linker Arm" />
</code>
 
Hier würde eine Zone am linken Arm des Helden verursacht werden. Mögliche [[Trefferzonen]] sind:
<code>
Kopf
Brust
linker Arm
rechter Arm
Bauch
linkes Bein
rechtes Bein
</code>
Beachte die korrekte Groß-/Kleinschreibung der Trefferzone, ansonsten wird sie nicht erkannt!
 
=== Vorhandene Geldmenge anpassen ===
 
Im Wesentlichen gibt es drei verschiedene Möglichkeiten den Inhalt der Geldbörse eines Helden zu modifizieren:
 
'''1. Auf Null setzen.'''
 
<code xml>
<set attribute="cash" val="0"/>
</code>
 
Sehr populär nach verlorenen Kämpfen. In jedem Fall sollte hierbei das [[Heldattribute#Allgemein|Attribut ''welpenschutz'']] beachtet werden. Grundsätzlich gilt: Möglichst kein vollständiges Ausplündern von Junghelden! Die üblichen Ausnahmen sind Aivarunen, besondere Gegner, Orks, usw. ...
 
'''2. Geld vergeben oder entnehmen.'''
 
<code xml>
<!-- Geld erhöht um 5 Gulden, 3 Thaler und 6 Groschen -->
 
<set attribute="cash" inc="536"/>
 
<!-- Geld gesenkt um 13 Gulden, 1 Thaler und 3 Groschen -->
 
<set attribute="cash" dec="1313"/>
</code>
 
Entsprechende Varianten kommen häufig bei Belohnungen oder kleinen Diebstählen vor. In jedem Fall sind sie dazu da, Geld um feste Werte zu verändern.
 
'''Stolperfalle''': Wenn ihr Helden für etwas bezahlen lassen wollt, solltet ihr erst mit [[Switch]] oder [[Has]] prüfen, ob das Geld auch wirklich vorhanden ist, ansonsten wird so viel abgezogen, wie da ist, und es geht trotzdem weiter.
 
'''3. Prozentualer Geldverlust.'''
 
Manchmal muss es jedoch etwas mehr sein ... Wenn man einem Helden eine größere Menge Geld in Relation zum vorhandenen abknöpfen möchte, ohne ihn gleich völlig auszunehmen, gibt es noch die Möglichkeit, einen Prozentwert festzulegen, der abgezogen werden soll:
 
<code xml>
<!-- 50% des Geldes entfernt -->
 
<set attribute="cash" dec="*50%"/>
</code>
 
Hierbei ist zu beachten, dass die prozentuale Veränderung des Geldes ausschließlich mit ''dec'' funktioniert, um missbräuchliche Geldvermehrung von vornherein auszuschließen!
== Beispiele für einen Gegenstand (object="selected-item") ==
Wurde zuvor ein Gegenstand via [[item-select]] ausgewählt, kann das Warenattribut ''[[Quality (AOQML-Attribut)|quality]]'' (der Zustand des Gegenstandes) verändert werden:
<code xml n>
<set object="selected-item" attribute="quality" val="100" />
</code>
 
 
== Beispiele für das Ordenshaus (object="ordenshaus") ==
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]
2.740
Bearbeitungen