aoqml Editor Projekt

Re: aoqml Editor Projekt

Beitragvon Lowlander » Mi 18 Mär, 2009 18:59

olcapone hat geschrieben:Learning by doing ist meine Devise. Das ist ja schliesslich nicht Quanten-Physik, sondern simple Informationstechnik.

Ŵann dürfen wir mit einem JAR File rechnen? :)


Das JAR gibts schon seit gestern, aber das JNLP fehlte noch (falls das jemandem was sagt). Ok, hier ist der aoqmlEditor 0.1:

http://aoqml.isonweb.de/editor/aoqmlEditor.jnlp

Was braucht man dafür? Java mindestens in Version 1.5 - möglichst inkl. Webstart (ist eigentlich Default, außer auf außergewöhnlichen Plattformen). Dann einfach auf den Link oben klicken und ggf. Sun Java Webstart als Programm auswählen. Da der Editor auf das Dateisystem zugreifen muss, muss man ihm das natürlich erlauben (Java Webstart fragt, ob dem Programm die Rechte gegeben werden sollen).

Der Editor ist, wie gesagt, erst ganz am Anfang der Entwicklung. Daher auch leider noch nicht ganz selbsterklärend (z.B. fehlen Menüs, Kontextsensiteive Hilfe etc.). Was die Farben bedeuten, steht ja schon oben. Derzeit kann man nur ein einzelnes Quest bearbeitenm nicht einmal eins anlegen. Beim Start muss man ein Verzeichnis auswählen, in dem ein Quest liegt. Also mindestens eine start.xml. Wer bei Null anfangen will, legt vor dem Programmstart ein Verzeichnis an und darin eine start.xml (leer, oder irgendein Text) - und dann den aoqmlEditor starten und das gerade angelegte Verzeichnis auswählen. Doppelklick auf eine Szene öffnet den Szenen-Editor. Neue Szenen entstehen durch Verwendung, z.B. durch <choice...>. Die Positionierung im Graphen einfach durch drag+drop anpassen.

Es wird neben den Szenen noch eine Datei .aoqml-editor angelegt. Da stehen derzeit nur die Positionen der Szenen aus der grafischen Szenen-Darstellung drin.

Wenn ihr den Editor immer über die o.g. URL startet, bekommt ihr immer automatisch die neueste ausgelieferte Version.

Viel Spaß!
... Michael aka Lowlander
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 10:10

Sehr schön, werde mal eine Mini-Quest machen... :)
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 10:59

Bug Nr. 1

Beim anlegen eines Challenge-Abschnitt, wird ein fehlerhafter Block eingefügt.

Code: Alles auswählen
<challene talent|quality="" mod="">
    <success>
    </success>
    <failure>
    </failure>
</challene>
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 13:41

Bug (oder fehlendes Feature) Nr. 2

Code: Alles auswählen
<ul>
<li><choice target="dateiname">...</choice></li>
<li><choice target="dateiname2">...</choice></li>
</ul>

Fehler in Zeile -1, Spalte -1:cvc-complex-type.2.3: Element 'ul' cannot have character [children], because the type's content type is element-only.
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon Lowlander » Do 19 Mär, 2009 13:57

olcapone hat geschrieben:Bug Nr. 1
Beim anlegen eines Challenge-Abschnitt, wird ein fehlerhafter Block eingefügt.


Danke. Das fehlende "g" wird in 0.2 nachgeliefert. Das mit talent|quality ist ein Feature (i.S.v. so gewollt), davon muss man derzeit das ungewollte löschen. bessere Element-Auswahl kommt voraussichtlich in Version 2.0 (nicht zu verwechseln mit 0.2).
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 13:59

Noch was: Irgendwie hats mir jetzt alle XML Dokumente durcheinander gewürfelt. Sprich: der Inhalt von Start.xml hat nun in allen anderen Dokumenten den ursprünglichen Inhalt überschrieben. Wenn ich es nachvollziehen kann, werde ich es posten...

@Lowlander: Das mit dem talent|quality finde ich überhaupt nicht schlecht. Da sieht man auf einen Blick, welche Möglichkeiten man hat.

/edit:

Ansonsten: Sehr gute Arbeit bis jetzt. Lässt sich intuitiv bedienen und die Syntax-Prüfung funktioniert auch schon recht gut.

Another Bug:

Beim einfügen von
Code: Alles auswählen
<quest status="">
fehlt am Schluss das finale / vor dem >
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon Lowlander » Do 19 Mär, 2009 14:04

olcapone hat geschrieben:Bug (oder fehlendes Feature) Nr. 2
Code: Alles auswählen
<ul>
<li><choice target="dateiname">...</choice></li>
<li><choice target="dateiname2">...</choice></li>
</ul>

Fehler in Zeile -1, Spalte -1:cvc-complex-type.2.3: Element 'ul' cannot have character [children], because the type's content type is element-only.


Hmm, das kann ich nicht reproduzieren, auch nicht in der 0.1. Sicher, das es diese Stelle ist? Das mit den unsinnigen Zeilen-/Spaltennummer bei der Validierung ist bekannt und steht für 0.2 auf der Liste (ist aber unklar, ob es in der 0.2 behoben werden kann).
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 14:04

Naja, er weist ja auf das <ul> Element hin, aber ich versuche es noch mal...

Code: Alles auswählen
       <ul>
      <li><choice target="seemann">Zuhören</choice></li> Du willst hören was der alte Seebär zu sagen hat.
      <li><choice target="ende1">Nicht zuhören</choice></li> Na, du kennst schon genug Seemannsgarn und lehnst dankend ab.
      </ul>


Die Fehlermeldung sieht anders aus, wenn nur das erste Choice einen <li></li> Block hat. Und das läuft bei dir? :denker:
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 14:08

Mein Fehler, sorry. Der finale Text gehört ja auch ins <li> :oops:
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon Lowlander » Do 19 Mär, 2009 15:49

olcapone hat geschrieben:Noch was: Irgendwie hats mir jetzt alle XML Dokumente durcheinander gewürfelt. Sprich: der Inhalt von Start.xml hat nun in allen anderen Dokumenten den ursprünglichen Inhalt überschrieben. Wenn ich es nachvollziehen kann, werde ich es posten...


Schon gefunden (Enno hatte dasselbe Problem und wusste noch wie). ACHTUNG: bitte in der 0.1 immer maximal einen Szenen-Editor aufmachen. Der Fehler wird natürlich auch in der 0.2 behoben sein - wegen dieses fiesen Bugs wird die noch heute kommen - wenn auch mit weniger Features als geplant.

olcapone hat geschrieben:Beim einfügen von
Code: Alles auswählen
<quest status="">
fehlt am Schluss das finale / vor dem >


wird auch in 0.2 behoben sein
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 15:54

Jupp, und ein grosses Dankeschön. Habe schon eine richtig tolle Miniquest die bald fertig ist. :)
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon Lowlander » Do 19 Mär, 2009 20:58

Die 0.2 steht zur Verfügung: http://aoqml.isonweb.de/editor/aoqmlEditor.jnlp

1. neue Features:
- Umstellung auf MDI-Applikation mit Möglickeit verschiedener Fenster-Anordnungen
- Möglichkeit, Queste per Menü und Dialog zu erstellen
- Möglichkeit, Queste per Menu zu laden (auch mehrere gleichzeitig)
- Möglichkeit, alle Szenen im Graphen im Kreis anzuordnen ("Explodieren" - Achtung noch kein undo!)
- es gibt eine einfache Funktion zum Suchen in einer Szene
- es gibt nun ein einfaches Undo/Redo

2. Bugfixes
- Szenen im Editor überschreiben sich nun nicht mehr nachträglich
- Cursor ist nun initial am Anfang des Dokumentes statt am Ende
- absolute (genau-Genommen quest-relative) Pfade werden nun richtig ausgewertet (target="/lib/irgendwas")
- Radio-Buttons für den Modus sind nun exklusiv
- initiale Szenen-Positionen im Grafen sind nun sinnvoller und verschinden auch nicht mehr beim ersten "Zuppeln"
- lange Fehlermeldungen werden nicht mehr abgeschnitten
- Zeilen- und Spalten-angaben nun auch bei Schema-Validierungs-Fehlern
- <quest> einfügen: Syntaxfehler korrigiert
- <challenge> einfügen: Tippfehler korrigiert

Grüße
... Michael
Zuletzt geändert von Lowlander am Fr 20 Mär, 2009 08:43, insgesamt 1-mal geändert.
Grund: den ersten Bugfix hinzugfügt - das mit den sich überschreibenden Szenen
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

Re: aoqml Editor Projekt

Beitragvon olcapone » Do 19 Mär, 2009 21:12

Nice. Funktioniert super...

...damit macht Quests erstellen richtig Spass.

/edit:

Ähm, stört es jemanden, wenn ich den Link für den Editor auch einigen Leuten ausserhalb der Helfer-Gruppe geben? Ich hab vergessen zu fragen, ob das was ausmacht.
Discussion groups are like uranium: a little pile gives off a nice, warm glow, but if the pile gets bigger, it hits critical mass and starts a deadly meltdown.

Spoiler:
Ich bin ein Stern am Firmament,
Der die Welt betrachtet, die Welt verachtet,
Und in der eignen Glut verbrennt.

Ich bin das Meer, das nächtens stürmt,
Das klagende Meer, das opferschwer
zu alten Sünden neue türmt.

Ich bin von Eurer Welt verbannt
Vom Stolz erzogen, vom Stolz belogen,
Ich bin ein König ohne Land.

Ich bin die stumme Leidenschaft,
Im Haus ohne Herd, im Krieg ohne Schwert,
Und krank an meiner eignen Kraft.
Hermann Hesse
Benutzeravatar
olcapone
Major
Major
 
Beiträge: 2574
Registriert: Di 10 Jul, 2007 19:47
Wohnort: Biel / Schweiz
Heldenname: Die Nachfahren Hjalls
Mitglied bei: - Sjólfur Drakarskapar Isbrotsos -

Re: aoqml Editor Projekt

Beitragvon Enno » Do 19 Mär, 2009 21:46

Eigentlich kann jeder mit ausprobieren, allerdings sollte allen klar sein, dass noch ein paar Bugs drin sind. Offiziell veröffentlichen solltest du ihn nicht, aber wenn du ihn per privater Nachricht mit einigen Warnhinweisen weitergibst, sehe ich kein Problem.

Gruß,
Enno
"Es genügt nicht, nur fleißig zu sein - das sind die Ameisen. Die Frage ist vielmehr: wofür sind wir fleißig?"
Henry David Thoreau
Benutzeravatar
Enno
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 925
Registriert: Sa 13 Dez, 2008 11:58
Heldenname: Rauert Huisdorn/ Theresa Meistersinger

Re: aoqml Editor Projekt

Beitragvon Lowlander » Fr 20 Mär, 2009 09:09

Bei Enno wird wohl beim Suchen etwas zu weit vorne markiert. Kann das jemand reprodzieren? Bei mir funktioniert das immer. Ggf. bitte ein Beispiel-Dokument - danke!
Lowlander
:: Ratsmitglied :: Programmierung
:: Ratsmitglied :: Programmierung
 
Beiträge: 2274
Registriert: So 25 Nov, 2007 18:05
Wohnort: Hage/Ostfriesland
Heldenname: Markorka Faargh

VorherigeNächste

Zurück zu Antamar®-Archiv



Wer ist online?

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