XML-Variante AOQML, ihre Möglichkeiten, Ergänzungen und Entwicklung...
Sa 11 Feb, 2012 01:29
Woran könnte es liegen, wenn ich eine Quest auf den Testserver probiere und mitten drin kommt statt der neuen Szene nur eine leere Seite?
Liegt der Fehler z.B. an dieser Szene oder an die Szene vorher, wo die Auswahl auf dieser Szene liegt?
Sa 11 Feb, 2012 02:49
Gaddezwerch hat geschrieben:Etwa so:
- Code:
<store name="cash_neu" scope="scene"><eval>round(<get attribute="cash"/>*0.75)</eval></store>
<set attribute="cash" val="${cash_neu}"/>
Cool danke!
Sa 11 Feb, 2012 07:39
Dark Angel hat geschrieben:Woran könnte es liegen, wenn ich eine Quest auf den Testserver probiere und mitten drin kommt statt der neuen Szene nur eine leere Seite?
Liegt der Fehler z.B. an dieser Szene oder an die Szene vorher, wo die Auswahl auf dieser Szene liegt?

Bei mir lags beim letzten mal an der neuen Scene
Sa 11 Feb, 2012 12:42
Das liegt meist an der aufgerufenen Seite. Dort kann eine Abfrage sein, die kein Ergebnis erhält und daher nichts anzeigt.
Z.B. Quest wird in der Stadt getestet und in der Szene ist eine Abfrage wie <get attribute="ort_ziel"/>.
So 12 Feb, 2012 22:25
Hm ich hab den Code von Gaddezwerch jetzt mal im Editor ausprobiert und das Teil gibt mir:
Fehler in Zeile 89, Spalte 103:cvc-complex-type.2.3: Element 'eval' cannot have character [children], because the type's content type is element-only.
Muss mich das stören?
So 12 Feb, 2012 22:39
Hmm... hast du den Editor ausgeführt, als du eine Internetverbindung hattest? Der Fehler sollte bei der aktuellen Schemadefinition eigentlich nicht mehr kommen, nur bei der alten, internen XSD (auf die zugegriffen wird, wenn
http://eisentrutz.antamar.eu/aoqml.xsd nicht geladen werden kann).
So 12 Feb, 2012 22:56
Kann schon sein, mein Router und meine Firewall blocken immer gern Sachen

Die Funktion funktioniert (hoho) auf jeden Fall auf dem Testserver, also ist alles gut

EDIT: Hm nein, der Editor versucht gar nicht auf irgend einen Server zuzugreifen.
Di 14 Feb, 2012 03:04
Dark Angel hat geschrieben:Woran könnte es liegen, wenn ich eine Quest auf den Testserver probiere und mitten drin kommt statt der neuen Szene nur eine leere Seite?
Liegt der Fehler z.B. an dieser Szene oder an die Szene vorher, wo die Auswahl auf dieser Szene liegt?

Quest fertig und in Korrektur
So 19 Feb, 2012 18:41
Ich hab auch mal fragen:
1.) ich möchte eine Quest pausieren lassen, weil man in einen anderen Ort reisen muß ... wie mache ich das am besten?
2.) ich möchte gerne etwas auswürfeln lassen mit einem W100, erfolg nur bei 1 ...
So 19 Feb, 2012 18:51
Mit dem Quest Status Pending und bei dem anderen mit einem zahlenbasierten Zufallsgenerator, zu finden in der Wiki bei den Codesnippets.
So 19 Feb, 2012 19:12
ich hätte vielleicht dabei schreiben sollen, das ich gerne den code hätte ...
ich habs damit versucht & es funzt nicht ...
ich guck mal bei den Codesnippets ...
So 19 Feb, 2012 19:39
Zu 1.)
- Code:
.... Quest-Teil 1 ...
<quest status="pending" target="pruef-szene"/>
Pending-Status wird gesetzt. Jetzt kann der Spieler normal spielen - aber bei jedem Klick (innerhalb einer Ortschaft) wird die pruef-szene.xml aufgerufen. Die pruef-szene sollte eben überprüfen, ob die Quest normal fortgesetzt werden kann, z.B. kann sie prüfen, ob der Held am Zielort angekommen ist:
- Code:
<switch attribute="site">
<case val="Eisentrutz"><!-- Held ist in Eisentrutz angekommen -->
<quest status="running"/> <!-- Queststatus wird wieder auf laufend gesetzt (Quest wieder aufgenommen) -->
<p>Juhu, endlich angekommen!</p>
... weiter im Text, Quest Teil 2 ...
</case>
<else><!-- Held ist woanders -->
<p>Du sollst noch den Auftrag XYZ erfüllen...</p>
<quest status="pending"/>
</else>
</switch>
2.)
Du lässt einen W100 würfeln, speicherst das Ergebnis in einer Variablen und wertest diese Variable aus:
- Code:
<set name="ZZ" val="$[1W100]" show="none"/>
<switch name="ZZ">
<case val="1">
<!-- Es wurde eine 1 gewürfelt -->
</case>
<else>
<!-- Es wurde was anderes gewürfelt -->
</else>
</switch>
So 19 Feb, 2012 19:57
Müsste val="1...100" nicht eigentlich auch funktionieren?
So 19 Feb, 2012 19:58
okay ... danke! Ich versuche es noch mal ...
So 19 Feb, 2012 20:05
Fury hat geschrieben:Müsste val="1...100" nicht eigentlich auch funktionieren?
Klar, lohnt sich aber nur wenn man mehrere Ergebnisse auswerten möchte
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.