Switch to full style
XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...
Antwort erstellen

AOQML - Ein paar Fragen

Mi 03 Jun, 2009 21:07

Ich hab eben versucht meine erste ZB http://wiki.antamar-community.de/index.php?title=Taladas_01_%28Die_Umleitung%29 in AOQML umzusetzen.
Ich hab allerdings keine Ahnung von AOQML oder vom Programmieren überhaupt.
AOQML ist zwar (hier und im Wiki) sehr gut erklärt, aber ich hab jetzt doch noch ein paar Fragen.

1.
Ich hab die ZB nach anfänglichen Versuchen mit dem AOQML-Editor mit Notepad++ geschrieben weil im Editor Copy & Paste nicht funktioniert (könnte man das nicht ermöglichen, es ist sonst sehr nervig wenn man ganze Zweige mehrfach tippen muss) allerdings sagt der Validator andauernd:
Input is not proper UTF-8, indicate encoding ! Bytes: 0xE4 0x75 0x6D 0x65 in Element p, Zeile 4, Spalte 144, Datei start.xml
weil er Umlaute und ß nicht als UTF-8 erkennt, obwohl UTF-8 eingestellt ist. Was mache ich falsch? Beim Editor werden Umlaute nämlich erkannt und alles als ae ... zu schreiben ist blöd.

2.
Entweder es liegt am Validator oder ich mach irgendetwas verkehrt, aber Fallunterscheidungen nach den Heldeneinstellungen werden vom Validator grungsätzlich ignoriert, ich kann dort nach einer Unterscheidung der Heldeneinstellungen zwar zwischen zwei Möglichkeiten auswählen, aber angezeigt wird immer nur der obere Zweig.
die Fallunterscheidung hab ich mit switch gemacht:
Spoiler:
Code:
  <switch attribute="vorgehen">
    <case val="offen"><p><q>Warum die wohl hier steht?</q> Neugierig gehst du darauf zu.</p>
    </case>
    <case val="schleichen"><p><q>Das hat bestimmt nichts gutes zu bedeuten.</q> Du gehst besser ersteinmal in Deckung, bevor du dich vorsichtig naeherst.</p>
    </case>
  </switch>

Ich habs auch mal mit
Code:
<has attribute="vorgehen" val="offen">
und danach success bzw. failure probiert, aber da kam vom Validator die Bemerkung, das value nur bei zählbaren Attributen (z.B. LEP ...)oder Items funktioniert.

3.
Kann man in AOQML Text auch zentriert oder fett ausgeben lassen?
Ich hätte nämlich eine Aufschrift eines Straßenschilds gerne zentriert dargestellt hab aber nirgends etwas dazu gefunden.

4.
Wie kann man die Reisezeit eines Helden verlängern?
Geht das mit
Code:
<set attribute="weg_ankunft" inc="24h"/>
(so hab ich es erst probiert)
oder mit
Code:
<delay hours="24"/>
(hab ich nachher irgendwo gelesen)
Und wozu ist das andere dann da?

So das wars fürs erste. Später kommt vieleicht noch mehr.

Re: AOQML - Ein paar Fragen

Mi 03 Jun, 2009 21:26

taladas hat geschrieben:Ich hab die ZB nach anfänglichen Versuchen mit dem AOQML-Editor mit Notepad++ geschrieben weil im Editor Copy & Paste nicht funktioniert


Cut/Copy/Paste funktioniert selbstverständlich: Strg-X/Strg-C/Strg-V. Wenn es bei dir nicht funktioniert,hast du entweder eine seltsame Tastatur, ein seltsames Betriebssysystem oder eine seltsame Java-Version.

taladas hat geschrieben:allerdings sagt der Validator andauernd:
Input is not proper UTF-8, indicate encoding ! Bytes: 0xE4 0x75 0x6D 0x65 in Element p, Zeile 4, Spalte 144, Datei start.xml


Der AOQML-Editor kann auch Umlaute ganz problemlos, aber offenbar speicherst du im Notepad nicht mit UTF-8 und andere Zeichensätze als UTF-8 werden nicht unterstützt, weil sie auch die Quest-Engine eh nicht unterstützt.

taladas hat geschrieben:Entweder es liegt am Validator oder ich mach irgendetwas verkehrt, aber Fallunterscheidungen nach den Heldeneinstellungen werden vom Validator grungsätzlich ignoriert, ich kann dort nach einer Unterscheidung der Heldeneinstellungen zwar zwischen zwei Möglichkeiten auswählen, aber angezeigt wird immer nur der obere Zweig.


Meinst du nach dem Laden von Dateien, die du mit dem Notepad erstell hast, in den AOQML-Editor? Oder von welchem Validator redest du?

taladas hat geschrieben:Kann man in AOQML Text auch zentriert oder fett ausgeben lassen?
Ich hätte nämlich eine Aufschrift eines Straßenschilds gerne zentriert dargestellt hab aber nirgends etwas dazu gefunden.


- fett mit <strong>...</strong>
- kursiv mit <em>...</em>

Zentriert gibt es derzeit leider nicht. Evtl. hilft dir <blockquote>...</blockquote>?

taladas hat geschrieben:Wie kann man die Reisezeit eines Helden verlängern?


<delay hours="12"/> - ist aber im AOQML Editor (resp. im XML Schema) noch nicht unterstützt und wird angemäkelt werden

taladas hat geschrieben:Und wozu ist das andere dann da?


Es ist in Antamar eine Sonderfunktion und nicht einfach das Erhöhen eines Attributwerts, daher hatte ich das so übernpmmen.

Re: AOQML - Ein paar Fragen

Mi 03 Jun, 2009 21:54

Cut/Copy/Paste funktioniert selbstverständlich: Strg-X/Strg-C/Strg-V. Wenn es bei dir nicht funktioniert,hast du entweder eine seltsame Tastatur, ein seltsames Betriebssysystem oder eine seltsame Java-Version.

copy & paste hab ich mich wohl einfach zu dumm angestellt, ich habs über nen Rechtsklick versuch und das geht wirklich nicht. für strg+c war ich einfach zu blöd :wallbash: :wallbash: :wallbash:

Der AOQML-Editor kann auch Umlaute ganz problemlos, aber offenbar speicherst du im Notepad nicht mit UTF-8 und andere Zeichensätze als UTF-8 werden nicht unterstützt, weil sie auch die Quest-Engine eh nicht unterstützt.

Ich weis dass es mit dem Quest editor geht aber mit Notepad müsste es auch gehen UTF-8 hab ich auf jeden Fall eingestellt :denker:

taladas hat geschrieben:
Entweder es liegt am Validator oder ich mach irgendetwas verkehrt, aber Fallunterscheidungen nach den Heldeneinstellungen werden vom Validator grungsätzlich ignoriert, ich kann dort nach einer Unterscheidung der Heldeneinstellungen zwar zwischen zwei Möglichkeiten auswählen, aber angezeigt wird immer nur der obere Zweig.


Meinst du nach dem Laden von Dateien, die du mit dem Notepad erstell hast, in den AOQML-Editor? Oder von welchem Validator redest du?

Ich rede hiervon: http://drak.li/Antamar/ dem virtuellen "Testraum" für AOQML

Ansonsten Danke für die schnelle Antwort

Re: AOQML - Ein paar Fragen

Mi 03 Jun, 2009 22:28

Gleich noch ne Frage hinterher:
Kann es sein, dass beim Editor vergessen wurde die Abfrage nach dem vorgehen des Helden, also offen oder schleichen, einzubauen?
Laut Wiki müßte das nähmlich funktionieren, der Editor sagt aber:
Fehler in Zeile 8, Spalte 32:cvc-enumeration-valid: Value 'vorgehen' is not facet-valid with respect to enumeration '[scene, room, name, nick, race, gender, wounds, EP, AP, LEP, AUP, cash, fame, gesinnung, kampf, moral, kultur_id, kultur, weg_ankunft, ...

vorgehen fehlt in der Auflistung. Die anderen Helden Einstellungen (gesinnung, kampf und moral) funktionieren auch ganz normal, nur vorgehen eben nicht.

Re: AOQML - Ein paar Fragen

Do 04 Jun, 2009 07:10

Der Editor enthält einen Validator (siehe Fehlermeldungen :wink: ). Der von drak ist schätzungsweise nicht mehr aktuell.

Re: AOQML - Ein paar Fragen

Do 04 Jun, 2009 10:00

taladas hat geschrieben:Kann es sein, dass beim Editor vergessen wurde die Abfrage nach dem vorgehen des Helden, also offen oder schleichen, einzubauen?


Ja, das fehlt noch. Alles, was eher zu ZB als zu Quests gehört (im Quest wird man dem Spieler eher die Wahl lassen) ist noch recht unvollständig. Den Fokus auf Verbesserungen für ZB zu setzen, war für die 1.1 geplant.

Re: AOQML - Ein paar Fragen

Do 25 Jun, 2009 16:00

Bei Telor 25 weiß ich leider nicht, wie ich das Geld, das der Held bekommen soll, kodieren könnte. Kann sich das jemand anschauen und mir helfen?
Danke im Voraus.

Re: AOQML - Ein paar Fragen

Do 25 Jun, 2009 16:10

telor hat geschrieben:Bei Telor 25 weiß ich leider nicht, wie ich das Geld, das der Held bekommen soll, kodieren könnte. Kann sich das jemand anschauen und mir helfen?
Danke im Voraus.


Rechnen geht nicht wirklich in AOQML. Manchmal kann man sich behelfen, indem man vor her in einer Variablen speichert und dann inc etc. macht und das Ergebnis erst verwendet:
Code:
<store name="betrag"><get attribute="AP"/></store>
<set name="betrag" inc="100"/>
...="${betrag}" ...


So könnte man auch Multiplizeren und mit Einschränkungen Dividieren, aber das wird mühsam.

Davon abgesehen, sehe ich auch keinen Sinn darin, höherstufige Helden höher zu belohnen.

Re: AOQML - Ein paar Fragen

Do 25 Jun, 2009 16:22

Lowlander hat geschrieben:Davon abgesehen, sehe ich auch keinen Sinn darin, höherstufige Helden höher zu belohnen.

Ausgehend von der Diskussion um den Gefangenenlager und Verschleppung der Helden aus der Arena und ausgehend davon, dass höherstufige Helden bisschen mehr fürs Auge bei ihrem Kampf bieten sollten, kann ich mir schon vorstellen, dass der Bakschisch höher ausfällt. Aber wenn es zu kompliziert ist zum Rechnen, dann schmeiße ich es raus. Vielen Dank.

Re: AOQML - Ein paar Fragen

Do 02 Jul, 2009 16:14

Ich hoffe ich bin hier richtig. :denker:

Kann man Quests auch durch eine Aktion in eine Art Wartestatus versetzen?

Ich stelle mir einen großen Quest vor in dem hin und wieder eine Stelle kommt, wo der Char schläft oder einfach nur eine imaginäre Strecke zurücklegt. Nach diesen beiden Aktionen würde der Quest dann entsprechend weiter gehen.

(Hoffentlich war das klar ausgedrückt.)

Re: AOQML - Ein paar Fragen

Do 02 Jul, 2009 16:20

Wie wärs mit Quest-Status pending? Oder siehe hier: Quest (Tag)

Grüsse
olcapone

Re: AOQML - Ein paar Fragen

Fr 13 Nov, 2009 16:05

Da ich keinen neuen Thread dafür aufmachen möche, stelle ich mal meine Frage hier rein. Der Name ist schön allgemein.

Wie kann ich in einer ZB einem NSC einen Schild geben? Die Hauptwaffe wechselt man ja mit weapon="xyz", aber ich möchte vermeiden, dass sie nur mit ihrem Schild auf den Gegner einprügeln können...

Oh, und bei der Gelegenheit: Wie sieht es mit Wuchthieb und dergleichen aus?

Uuuund der Editor will in
<npc npcid="327" name="Violetter Goblin" surrender-below="15"/>
das surrender-below="15" nicht akzeptieren. Geändert, oder nur dem Editor nicht bekannt (Goblins sind nämlich kleine Feiglinge und müssen wegrennen...).

Re: AOQML - Ein paar Fragen

Fr 13 Nov, 2009 17:16

Und gleich die nächste Fragen:

Wenn ich z.B. <set attribute="LEP" inc="5"/> benutze und der SC zu dem Zeitpunkt weniger als 5 LP verloren hat - steigere ich damit seinen Wert über das Maximum oder nur bis zum Maximum?

Und (wie) kann ich auslesen, ob ein SC überhaupt LP verloren hat?

Re: AOQML - Ein paar Fragen

Fr 13 Nov, 2009 20:02

neonix hat geschrieben:Wie kann ich in einer ZB einem NSC einen Schild geben? Die Hauptwaffe wechselt man ja mit weapon="xyz", aber ich möchte vermeiden, dass sie nur mit ihrem Schild auf den Gegner einprügeln können...

Geht bisher nicht.

Oh, und bei der Gelegenheit: Wie sieht es mit Wuchthieb und dergleichen aus?
Geht bisher nicht.

<npc npcid="327" name="Violetter Goblin" surrender-below="15"/>
das surrender-below="15" nicht akzeptieren.

Woher hast du das surrender-below? Das gibt es bisher nicht.

Wenn ich z.B. <set attribute="LEP" inc="5"/> benutze und der SC zu dem Zeitpunkt weniger als 5 LP verloren hat - steigere ich damit seinen Wert über das Maximum oder nur bis zum Maximum?

Nur bis zum Maximum.

Und (wie) kann ich auslesen, ob ein SC überhaupt LP verloren hat?

das geht entweder über das Attribut "wounds" oder du vergleichst die beiden Attribute "LEP" und "LEPmax".

Re: AOQML - Ein paar Fragen

Fr 13 Nov, 2009 20:52

Danke für die Antwort.

Das surrender-below hat mir... irgendwann irgendwer gesagt. Zu finden auch unter
http://forum.antamar-community.de/viewtopic.php?f=77&t=3810&p=53183&hilit=surrender#p53183 Kann auch sein, dass das mal angedacht war aber dann doch nicht eingebaut wurde...
Antwort erstellen