3.021
Bearbeitungen
Änderungen
keine Bearbeitungszusammenfassung
Das Attribut takeDroppedWeapons="true" in <victory> bewirkt, dass bei einem Sieg des Helden dieser die Waffen und Schilde bzw. Parierwaffen der Gegner, die den Kampf verloren haben, automatisch aufsammelt. Mit anderen Worten: Die Beutewaffen werden automatisch aufgehoben.
Erlaubte Attribute für <fight> sind:
{| class="wikitable sortable"
|-
!Attribut!! Standardwert!! Erklärung
|-
|max-rounds||in Kampfengine||Man kann eine maximale Anzahl an Kampfrunden festlegen. Danach wird der Kampf automatisch [[Fight#Einen_Kampf_nach_X_Kampfrunden_unterbrechen|angehalten/unterbrochen]].
|-
|start-distance||in Kampfengine||Legt die Distanz fest in denen die Gegner sich bemerken. Ist sie "0" gibt es keine zusätzlichen [[Fernkampf|Fernkampfaktionen]] vor dem Kampf.
|-
|brawl||false||Wenn 'true', dann kämpft der Held nicht mit seinen Waffen, sondern nur mit seinen Fäusten.
|-
|no-crits||false||Wenn 'true', dann landet der Held keine [[kritischer Treffer|kritischen Treffer]].
|-
|no-botches||false||Wenn 'true', dann begeht der Held keine [[Patzer]].
|-
|escape||true||Wenn 'false', kann er Held nicht fliehen.
|}
== Gegner definieren ==
</fight>
</code>
== Besondere Kampfsituationen definieren ==
Mit dem Subtag <special-conditions> innerhalb des <fight>-Tags lassen sich spezielle Kampfbedingungen festlegen, z. B. eingeschränkte Sicht oder Kämpfe im Wasser:
<code xml>
<fight escape="true" max-rounds="10" start-distance="15">
<special-conditions>
<visibility at-penalty="3" pa-penalty="3" description="Dichter Nebel behindert die Sicht"/>
<water at-penalty="2" pa-penalty="4" description="Der Kampf findet im knietiefen Wasser statt"/>
</special-conditions>
<rivals>
<npc npcid="235" name="Kar-Thurak-Arfai"/>
</rivals>
<victory>
Du konntest das schreckliche Wesen besiegen!
</victory>
<defeat>
Schwer verletzt gehst du zu Boden.
</defeat>
</fight>
</code>
Die Tags <visibility> und <water> innerhalb von <special-conditions> haben folgende Attribute:
{| class="wikitable sortable"
|-
!Subtag!!Attribut!!Erforderlich?!!Erklärung
|-
|<visibility>||at-penalty||ja||Erschwernis auf AT-Werte aufgrund schlechter Sicht
|-
|<visibility>||pa-penalty||ja||Erschwernis auf PA-Werte aufgrund schlechter Sicht
|-
|<visibility>||description||nein||Erklärungstext für die Spielsituation (wird ignoriert)
|-
|<water>||at-penalty||ja||Erschwernis auf AT-Werte durch Wasser
|-
|<water>||pa-penalty||ja||Erschwernis auf PA-Werte durch Wasser
|-
|<water>||description||nein||Narrative Beschreibung zur Wassersituation (wird ignoriert)
|}
Untote, Dämonen und ähnliche NPC-Typen sind von den Auswirkungen der Sichtbedingungen ausgenommen.
== Gegner tot oder geflohen? ==
</fight>
</code>
== Kampf ohne Teilnahme des Helden ==
Um einen Kampf ohne die Teilnahme des Helden oder der Heldin stattfinden zu lassen, speichert man die aktuellen LEP, setzt sie danach auf 0, startet den Kampf und stellt die vorherigen LEP wieder her.
<code xml>
<store name="aktuelle-LEP"><get attribute="LEP"/></store><!-- Speichern der aktuellen LEP -->
<set attribute="LEP" val="0"/><!-- Die LEP auf 0 setzen -->
<fight>
<friends>
<npc npcid="4" name="Soldat"/>
</friends>
<rivals>
<npc npcid="331" />
</rivals>
...
</fight>
<set attribute="LEP" val="${aktuelle-LEP}"/><!-- Die LEP auf vorherigen Zustand setzen -->
</code>
[[Kategorie:AOQML-Tags]]