Änderungen

Wechseln zu: Navigation, Suche

Fight

2.509 Bytes hinzugefügt, 18:17, 9. Dez. 2020
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 ==
|-
|brawl||false||Wenn 'true', dann kämpft der NPC nicht mit seinen Waffen, sondern nur mit seinen Fäusten.
|-
|no-crits||false||Wenn 'true', dann landet der Kämpfer keine [[kritischer Treffer|kritischen Treffer]].
|-
|no-botches||false||Wenn 'true', dann begeht der Kämpfer keine [[Patzer]].
|-
|npctype||||Erlaubte Angaben sind 'normal' (menschlich), 'tier' (wenn der NPC als Tier gelten soll), 'untot', 'skelett', 'daemon'. Die Unterschiede werden weiter unten erklärt.
</code>
== Patzer und kritische Treffer deaktivieren ==
 
Für jeden Kämpfer kann individuell angegeben werden, ob [[kritische Treffer]] (''no-crits'') und [[Patzer]] (''no-botches'') deaktiviert werden sollen.
 
Für den Held erfolgt die Einstellung innerhalb des ''fight''-Tags.
Für Gegner erfolgt die Einstellung innerhalb des rivals - npc Tag.
Für Mitstreiter erfolgt die Einstellung innerhalb des friends - npc Tag.
 
Beispiel bei dem weder der Held noch der Gegner Patzer und kritische Treffer vornehmen kann:
<code xml>
<fight no-crits="true" no-botches="true">
<rivals>
<npc npcid="863" no-crits="true" no-botches="true"/>
</rivals>
<victory takeDroppedWeapons="false">
<p>Sieg!</p>
</victory>
<escape>
<p>Du bist geflohen.</p>
</escape>
<defeat>
<p>Du bist zu Boden gegangen.</p>
</defeat>
</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]]
864
Bearbeitungen

Navigationsmenü