Seite 1 von 1

equipped Items Abfrage AOQML

BeitragVerfasst: Mo 24 Aug, 2020 23:11
von lordhelix
Ich würde eine Funktion für sinnvoll halten, getragene Items nach Zone in AOQML abfragen zu können.

Beispiel: Welche Waffe getragen wird, welche Rüstung an Brust/Rücken, Bein etc.

Anwendungsfall:


[*]Aktuell gehe ich nach Rüstschutz, ob ein Pfeil durchgeht oder nicht, würde es aber auch gerne nach Rüstung machen
[*]Manchmal benötige ich die getragene Waffe um einen Questteil noch besser zu differenzieren
[*]Es wäre schon zu wissen ob der Char ein großes Schild oder ein kleines trägt

Desweiteren würde es helfen eine direkte Quality-Editierung vorzunehmen:

Zum Beispiel: Bolzen trifft Brustharnisch (superior), durch den Beschuss wird die Rüstung beschädigt und die Quality sinkt. Das würde einen zweite Änderung verlangen die auch Nützlich ist:

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 08:43
von Lowlander
lordhelix hat geschrieben:Ich würde eine Funktion für sinnvoll halten, getragene Items nach Zone in AOQML abfragen zu können.


Also so etwas wie <has item="Schild" equipped="Zone:Kopf">...</has>?

Ist das nicht zum umständlich, das in ZB/Quest auszuprogrammieren? Wäre das nicht besser etwas, das man der Antamar-Engine überlassen könnte, indem die bei einem Schaden den Rüstschutz berücksichtigen würde? Also <damage ... RS="true"/>?

lordhelix hat geschrieben:Desweiteren würde es helfen eine direkte Quality-Editierung vorzunehmen:

Zum Beispiel: Bolzen trifft Brustharnisch (superior), durch den Beschuss wird die Rüstung beschädigt und die Quality sinkt. Das würde einen zweite Änderung verlangen die auch Nützlich ist:


Das würde ich am ehesten auch über <damage ..> machen, mir fällt dafür nur noch nicht so recht in, über welches Attribut.

Grüße
... Lowlander

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 08:50
von Tommek
Man kann die Qualität eines selektierten Items ändern. Den Rest (gerade bei Schaden) würde ich der Engine überlassen. Du baust ansonsten den BF in AOQML nach. Der soll aber erst noch ins Spiel kommen und dann allgemein abgehandelt werden.

Es kommt sonst zu dem unschönen Fall, dass entweder nur deine Questen das beachten, oder wenn er in die Engine kommt, deine Questen das doppelt beachten. In jedem Fall Handarbeit im Nachhinein nötig.

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 15:51
von lordhelix
Dann war das unter Umständen missverständlich ausgedrückt:


Code: Alles auswählen
<get equipped="Kopf">


Code: Alles auswählen
<p>Da dein <get equipped="Kopf"> nur einen RS von X hat, durchschlägt der Bolzen ihn.</p>

oder

Code: Alles auswählen
<get equipped="Waffe">
<sucess>
Du hast eine Waffe
</sucess>
<failure>
Du hast keine Waffe
</failure>


Ich möchte einfach Abfragen können ob er ein Holzschwert, eine Axt oder eine Kettenwaffe hat, bzw auch welchen Helm.
Zusätzlich wäre es eben schön noch Nach einem speziellen item fragen zu können a la

Code: Alles auswählen
<has item="Bes. zwergische Handaxt" equipped="true/false">...</has>

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 15:59
von lordhelix
Tommek hat geschrieben:Man kann die Qualität eines selektierten Items ändern. Den Rest (gerade bei Schaden) würde ich der Engine überlassen. Du baust ansonsten den BF in AOQML nach. Der soll aber erst noch ins Spiel kommen und dann allgemein abgehandelt werden.

Es kommt sonst zu dem unschönen Fall, dass entweder nur deine Questen das beachten, oder wenn er in die Engine kommt, deine Questen das doppelt beachten. In jedem Fall Handarbeit im Nachhinein nötig.


Falls die Engine das entsprechend beachten kann, ist das gut. Es geht ja nicht um Kampfszenen sondern außerhalb eines Fights. Den Einwand kann ich nachvollziehen, vielleicht hast du das auch schon im Kopf.
Falls nicht dann bitte eine Möglichkeit einbauen, den BF auch außerhalb des Kampfes anzupassen bzw zu handeln.

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 20:51
von Tommek

Re: equipped Items Abfrage AOQML

BeitragVerfasst: Di 25 Aug, 2020 22:44
von lordhelix
Da kommt man sich manchmal echt dumm vor :D

Danke dir.