Fight: Unterschied zwischen den Versionen
K |
|||
Zeile 14: | Zeile 14: | ||
<npc npcid="34" name="Salina" gender="female" weapon="1717"/> | <npc npcid="34" name="Salina" gender="female" weapon="1717"/> | ||
</rivals> | </rivals> | ||
+ | <death> | ||
+ | <include target="held-tot"/> | ||
+ | </death> | ||
+ | <defeat> | ||
+ | <include target="kampf-verloren"/> | ||
+ | </defeat> | ||
+ | <escape> | ||
+ | <include target="kampf-gefluechtet"/> | ||
+ | </escape> | ||
<victory> | <victory> | ||
<include target="kampf-gewonnen"/> | <include target="kampf-gewonnen"/> | ||
Zeile 20: | Zeile 29: | ||
<include target="kampf-gefluechtet"/> | <include target="kampf-gefluechtet"/> | ||
</escape> | </escape> | ||
− | |||
− | |||
− | |||
</fight> | </fight> | ||
... | ... | ||
Zeile 39: | Zeile 45: | ||
Wenn der Held gesiegt hat, wird der <victory>-Zweig ausgeführt, ist er geflüchtet, wird der | Wenn der Held gesiegt hat, wird der <victory>-Zweig ausgeführt, ist er geflüchtet, wird der | ||
− | <escape>-Zweig ausgeführt, hat er verloren, wird der <defeat>-Zweig ausgeführt. | + | <escape>-Zweig ausgeführt, hat er verloren, wird der <defeat>-Zweig ausgeführt. Im Fall des Heldentodes kommt der <death>-Zweig zum Tragen. |
Möglichkeiten, um festzustellen, was mit den Gegnern im Kampf geschehen ist, kommen noch. | Möglichkeiten, um festzustellen, was mit den Gegnern im Kampf geschehen ist, kommen noch. | ||
[[Kategorie:AOQML]] | [[Kategorie:AOQML]] |
Version vom 11. August 2008, 16:54 Uhr
Es sollte zwar in Mini-Quests, die ja auch für Nicht-Kämpfer sein sollen, immer Pfade ohne Kampf geben, 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:
...
<fight>
<friends>
<!-- z.B. Gruumsh 1:1 aus der DB -->
<npc npcid="67"/>
</friends>
<rivals>
<!-- z.B. ein Hauptmann aus der DB als Salina mit einem Säbel -->
<npc npcid="34" name="Salina" gender="female" weapon="1717"/>
</rivals>
<death>
<include target="held-tot"/>
</death>
<defeat>
<include target="kampf-verloren"/>
</defeat>
<escape>
<include target="kampf-gefluechtet"/>
</escape>
<victory>
<include target="kampf-gewonnen"/>
</victory>
<escape>
<include target="kampf-gefluechtet"/>
</escape>
</fight>
...
Kämpfe werden also mit dem Tag <fight> durchgeführt, Gegner mit <rivals> und Freunde mit <friends> hinzugefügt (ggf. auch mehrere). Im einfachsten Fall nimmt man sich einen Gegner aus der Datenbank, hier mit der ID 70. Das ist auch als Basis derzeit immer notwendig. Den so geladenen Gegner kann man dann noch abwandeln, indem man seinen Namen und ein Geschlecht setzt und ihm eine andere Waffe gibt (wieder per Datenbank-ID). Männlich (male) ist dabei der Vorgabewert, kann also auch weggelassen werden. Weitere Optionen (z.B. Fluchtverhalten) werden später folgen.
Wenn der Held gesiegt hat, wird der <victory>-Zweig ausgeführt, ist er geflüchtet, wird der <escape>-Zweig ausgeführt, hat er verloren, wird der <defeat>-Zweig ausgeführt. Im Fall des Heldentodes kommt der <death>-Zweig zum Tragen. Möglichkeiten, um festzustellen, was mit den Gegnern im Kampf geschehen ist, kommen noch.