AOQML Editor - neueste Versionen

XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...

Moderatoren: Kekse, A-Team

Re: AOQML Editor - neueste Version 0.97a

Beitragvon cvk » Mi 18 Jun, 2014 17:30

Ich bitte darum, zu beachten, dass die Zip-Funktion des Editors nachwievor nicht funktioniert. Augenscheinlich erhält man zwar ein funktionierendes Zip, aber die Dateikodierung wird zerschossen, was dazu führt, dass der Testserver die Dateien nicht mehr lesen kann: "Kein valides XML" und nach dem Entpacken auch der AOQML-Editor abstürzt, wenn man versucht, die Dateien dort einzuladen.

Sollte man also per Editor gezippt haben - und aus irgendeinem Grund die Ursprungsdateien nicht mehr haben, braucht man nicht gleich in Panik zu verfallen, man kann das Problem wieder rückgängig machen.

Ich benutze dazu Notepad ++, einen Code-Editor, den man sich kostenlos runterladen und benutzen kann.

Zerschossene Dateien sehen im Editor in der Regel wie folgt aus:

zerschossen.jpg


Um das nun zu ändern, muss man einfach nur drei Schritte gehen:

1. Zeichensatz einstellen auf ISO 8859-1 - Schon sehen die Umlaute wieder normal aus.

zeichensatz.jpg


2. Konvertieren zu UTF-8 ohne BOM; Nicht oben auf "UTF-8 ohne BOM", sondern unten.

kodierung.jpg
kodierung.jpg (30.69 KIB) 3003-mal betrachtet


3. Speichern nicht vergessen. ;)
"[T]he Land of Antamar, where freedom reigns for all."
Beatty, Susi; Gunter, Kery: Angie the Ant and the Bumblebee Tree. O.O., o.V., 2005.
Benutzeravatar
cvk
Oberst
Oberst
 
Beiträge: 3088
Registriert: Fr 13 Jul, 2012 16:10
Heldenname: Lunarias Mondenweh

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Mo 23 Jun, 2014 18:56

Hat irgendjemand eine Idee, wie ich bei unserer Spezifikation (XSD) das Regex zum ItemNamen ändern muss, um sicherzustellen, dass das erste und letzte Zeichen kein Leerzeichen ist?
Code: Alles auswählen
<xs:simpleType name="itemName">
    <xs:restriction base="xs:string">
      <!--  das erste Zeichen darf keine Zahl sein! Sowie neu: Das erste und letzte Zeichen darf kein Leerzeichen sein? -->
      <xs:pattern value="[A-z#$%\*](.*)"/>
      <xs:minLength value="1"/>
    </xs:restriction>
  </xs:simpleType>
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon ambermoon » Mo 23 Jun, 2014 19:54

Hast Du schon versucht, [^\s] davor und dahinter zu setzen?
ambermoon
Herold
Herold
 
Beiträge: 101
Registriert: Sa 27 Sep, 2008 21:31
Heldenname: Selon Regentag
Mitglied bei: KOBRA

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » Mo 23 Jun, 2014 20:19

Code: Alles auswählen
[A-z#$%\*\S](.*)[\S]

Wird jedenfalls von einem Überprüfer gefressen und tut auch gefordertes.
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Mo 23 Jun, 2014 20:31

Super, danke dir!
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Mo 23 Jun, 2014 21:59

Ich wünsche mir, dass der AOQML Editor eine Übersicht über alle genutzten Variablen in der Quest liefert mit Angabe zu
Code: Alles auswählen
Variablenname | Szene | Scope | zugehörigem Befehl wie store/fetch/set | Interne Anmerkung für den Questautor (nur im Editor sichtbar)

sodass man sozusagen eine Art Verwendungsnachweis für die Variablen hat, zumindest questintern. Das dürfte der Übersicht dienen.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » Mi 25 Jun, 2014 22:15

Mein obiger Vorschlag verbietet "*", wie ich gerade dank Talkmar festgestellt habe (und das Beispiel hab ich auch nicht getestet). Korrigierte Version

Code: Alles auswählen
[A-z#$%\*\S](.*[\S])?
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Do 26 Jun, 2014 07:31

:danke: ist drin
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » So 20 Jul, 2014 14:16

Die beiden Befehle, die auf dem Testserver funktionieren, werfen im Editor einen Fehler aus.
Code: Alles auswählen
<set attribute="cash" dec="*50%"/>
<set attribute="cash" dec="50%"/>


Fehler in Zeile 5: cvc-datatype-valid.1.2.3: "*50%" ist kein gültiger Wert des Vereinigungsmengentyps "intExpression".
Fehler in Zeile 5: cvc-attribute.3: Wert "*50%" des Attributs "dec" bei Element "set" hat keinen gültigen Typ "intExpression".
Fehler in Zeile 6: cvc-datatype-valid.1.2.3: "50%" ist kein gültiger Wert des Vereinigungsmengentyps "intExpression".
Fehler in Zeile 6: cvc-attribute.3: Wert "50%" des Attributs "dec" bei Element "set" hat keinen gültigen Typ "intExpression".
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » Do 08 Jan, 2015 23:07

Bei
Code: Alles auswählen
<retain name="taetigkeit_${auswahlzaehler}" id="Mathematik">blabla </retain>
<replay name="taetigkeit_${auswahlzaehler}"/>

meckert der Editor
Fehler in Zeile 26: cvc-datatype-valid.1.2.3: "taetigkeit_${auswahlzaehler}" ist kein gültiger Wert des Vereinigungsmengentyps "varExpression".
Fehler in Zeile 26: cvc-attribute.3: Wert "taetigkeit_${auswahlzaehler}" des Attributs "name" bei Element "retain" hat keinen gültigen Typ "varExpression".
Fehler in Zeile 42: cvc-datatype-valid.1.2.3: "taetigkeit_${auswahlzaehler}" ist kein gültiger Wert des Vereinigungsmengentyps "varExpression".
Fehler in Zeile 42: cvc-attribute.3: Wert "taetigkeit_${auswahlzaehler}" des Attributs "name" bei Element "replay" hat keinen gültigen Typ "varExpression".


Funktioniert auf dem Testserver aber problemlos.
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Sa 14 Mär, 2015 12:12

Trokhanor, hast du auch gleich Lösungsvorschläge dazu? :) Ich glaube, du kennst die XSD sehr gut.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » Mo 16 Mär, 2015 18:34

Ich kenne die XSD nicht sonderlich gut. Solche Meldungen tauchen halt bei akanonischer AOQML-Nutzung aus.

(Ich vermute, da müsste gleich mit regulären Ausdrücken gearbeitet werden.)

Bei Abfragen mit variablen Variablennamen wird die XSD auch etwas überstrapaziert.

Code: Alles auswählen
<has name="temp_${var_temp}" min="${anzahl_${var_temp}}" show="none"><!-- Hier meckert die XSD, Zeile wurde auf dem Testserver getestet und funktioniert. -->
</has>

Fehler in Zeile 111: cvc-datatype-valid.1.2.3: "${anzahl_${var_temp}}" ist kein gültiger Wert des Vereinigungsmengentyps "intExpression".
Fehler in Zeile 111: cvc-attribute.3: Wert "${anzahl_${var_temp}}" des Attributs "min" bei Element "has" hat keinen gültigen Typ "intExpression".
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Gaddezwerch » Mo 23 Mär, 2015 19:26

Ich habe die XSD angepasst für die ersten beiden Beispiele.
Das letzte Beispiele sehe ich etwas out-of-scope. Wer das nutzen will, kann das machen, bekommt hier aber keine Editor-Unterstützung :)
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML Editor - neueste Version 0.97a

Beitragvon cvk » Mo 13 Apr, 2015 01:20

Kleiner Hinweis:

Der Jahreszeitenswitch unter Praxiserprobt enthält einen kleinen Fehler: Erdmond muss zu Erdenmond geändert werden, wenn man ihn benutzt.

Mantis #1940
"[T]he Land of Antamar, where freedom reigns for all."
Beatty, Susi; Gunter, Kery: Angie the Ant and the Bumblebee Tree. O.O., o.V., 2005.
Benutzeravatar
cvk
Oberst
Oberst
 
Beiträge: 3088
Registriert: Fr 13 Jul, 2012 16:10
Heldenname: Lunarias Mondenweh

Re: AOQML Editor - neueste Version 0.97a

Beitragvon Trokhanor » Di 29 Mär, 2016 15:18

Betrifft nur die XSD: Könnte man der beibringen, dass

* npcid in der Umgebung <npc/> auch besondere Werte akzeptiert?
* Select und Challenge auch in der Umgebung <ul> funktionieren?
* show bei Item-select auch Variablen erkennt?

Alle Punkte wurden von mir auf dem TS schon getestet und in ZB/Quest mehrfach genutzt.
Trokhanor
Feldwebel
Feldwebel
 
Beiträge: 533
Registriert: Mo 02 Mär, 2009 20:07
Heldenname: Lorenzo di Avarra

VorherigeNächste

Zurück zu Questen, Abenteuer und Zufallsbegegnungen (inkl. AOQML)



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste