2.352
Bearbeitungen
Änderungen
Fight
,überarbeitet
Es sollte zwar in Mini-Quests, die ja auch für Nicht-Kämpfer sein sollen, immer Pfade ohne Kampfgeben, aber wenn der Held sich entsprechend anstellt, wird ein Kampf oft nicht zu vermeiden sein.Daher kann man in Quests natürlich auch Kämpfe aufsetzen:
<code xml n>
<fight>
<friends>
<!-- z.B. Gruumsh 1:1 aus der DB, flieht nie ; soll nicht fliehen dürfen --> <npc npcid="67" escape="false" enabled="${GruumshEnabled}"/>
</friends>
<rivals>
<!-- z.B. ein Hauptmann aus der DB als Salina mit einem Säbel -->
<npc npcid="34" name="Salina" gender="female" weapon="1717" surrender-below="510"/>
</rivals>
<defeat>
</code>
Das Fluchtverhalten des Helden kann durch das Attribut 'escape' im fight-Tag definiert werden, bei 'false' kämpft er bis zuletzt.<code xml n><fight escape="false"><!-- Held kämpft bis zum bitteren Ende -->...</fight></code>bewirkt, dass der Held nie fliehen darf. Standardmäßig ist escape="true" - das escape-Attribut kann also auch weggelassen werden. Bei <rivals> und <friends> ist in jedem Fall eine 'npcid' anzugeben (eine GegnerID aus der Datenbank, siehe [[NPC Liste]]) Den so geladenen Gegner kann man dann noch abwandeln, indem man seinen Namen und ein Geschlecht setzt und ihm mittels 'weapon' eine andere Waffe gibt (wieder per Datenbank-ID, siehe [[Waffenliste]]). Für das Attribut 'gender' (Geschlecht) ist 'male' der Vorgabewert, kann also auch weggelassen werden. Das Attribut 'surrender-below="xx"' dient dazu, sie einen Fluchtversuch unternehmen zu lassen, wenn ihre LE unter den Wert "xx" fallen. Wenn der Held gesiegt hat, wird der <victory>-Zweig ausgeführt, ist . Ist er geflüchtet, wird der<escape>-Zweig ausgeführt, hat er . Hat der Held verloren, wird der <defeat>-Zweig ausgeführt.
Möglichkeiten, um festzustellen, was mit den Gegnern im Kampf geschehen ist, kommen noch.
[[Kategorie:AOQML-Tags]]
[[Kategorie:AOQML]]