AOQML - Ein paar Fragen

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

Moderatoren: Kekse, A-Team

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Mi 20 Jul, 2011 21:13

Im Prinzip haben wir so eine fernkampfangriff()-Funktion schon in PHP, die in allen PHP-ZBs auch einheitlich genutzt wird. Die könnte man aus AOQML heraus theoretisch auch aufrufen, könnte man z.B. zunächst function für erweitern, oder später ggf. ein neues Tag für bauen, wenn da noch mehr dazu kommt.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon qapla » Mi 20 Jul, 2011 21:45

Ah, anscheinend wird da alles regelrelevante in der Funktion behandelt bzw. kommt aus der DB und wird nicht als Parameter übergeben. Da würde mMn eine Erweiterung von <function> ausreichen :)
Benutzeravatar
qapla
Marschall
Marschall
 
Beiträge: 4008
Registriert: Mi 07 Mai, 2008 11:47
Heldenname: Tjelvar Vagnsson

Re: AOQML - Ein paar Fragen

Beitragvon Mitsune » Mi 20 Jul, 2011 21:53

Sollten sich dann Regeländerungen ergeben, wäre es automatisch mit einer Änderung in der DB getan, ohne ZB oder Questen abändern zu müssen, die auf die Funktion zurückgreifen. Das klingt echt gut!
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2340
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)

Re: AOQML - Ein paar Fragen

Beitragvon Xondorax » Fr 22 Jul, 2011 20:14

Ich komme mit den Variablen nicht zurecht und brauche Hilfe, sonst werde ich nie wieder einen Quest schreiben. :cry:

Am Anfang der Quest setze ich die Variable mit <store name="Flamm1" scope="quest">0</store>.

Im laufe des Quest wird die Variable ggf. mit <set name="Flamm1" val="19" show="none"/> verändert. Das kann auch mehrmals passieren.

Aus einem mir nicht verständlichen Grund, scheint die Variable mit <switch name="Flamm1"> <case val="19"> ..... nicht abfragbar zu sein.

Ich weiß nicht mehr weiter. :cry:
Benutzeravatar
Xondorax
Heiliger
Heiliger
 
Beiträge: 6520
Registriert: Fr 11 Apr, 2008 21:19
Heldenname: Lawister, der Windwolf

Re: AOQML - Ein paar Fragen

Beitragvon Tommek » Fr 22 Jul, 2011 20:16

<var-dump> mal ausprobiert? Vielleicht heißt sie nur falsch.
Benutzeravatar
Tommek
Site Admin
Site Admin
 
Beiträge: 8681
Registriert: Mi 17 Mai, 2006 22:40
Wohnort: Eodatia
Heldenname: Alrik Dormwald
Mitglied bei: Orkwacht

Re: AOQML - Ein paar Fragen

Beitragvon Mitsune » So 24 Jul, 2011 11:11

Ich habe im Moment keine Idee, wie man das Bargeld eines Helden prozentual verändern kann. Wenn ich das attribute "cash" ausgeben lasse, ist der Wert:
Code: Alles auswählen
<p><get attribute="cash"/></p>
Ausgabe:
<p><span style="white-space: nowrap">100<img src="./bilder/dukat.png" title="Gulden" alt="G" /></span></p>

Mit dem Wert kann man aber natürlich nicht rechnen. Auch
Code: Alles auswählen
<set attribute="cash" dec="*75%"/>
oder
<set attribute="cash" val="*75%"/>

funktionieren nicht. Mag mir jemand auf die Sprünge helfen?
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2340
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)

Re: AOQML - Ein paar Fragen

Beitragvon neonix » So 24 Jul, 2011 11:34

Das kann man nur kompliziert per eval umgehen. Wert in Variable speichern, die mit dem entsprechenden Wert multiplizieren, runden und dann cash verändern.
Zufallszauberer und Questenschmied.
Kanzler Westendar und Vizekanzler Flora & Fauna.
Ansonsten verantwortlich für Rastfunktion, Mietstall, Tempel, Gosse, Söldnerlager, Blutrabe, Kommandantur ET, Alte Kaserne, diverse Gegenstandsquesten und so weiter...
Benutzeravatar
neonix
Erzmarschall
Erzmarschall
 
Beiträge: 5077
Registriert: Di 11 Dez, 2007 11:33
Wohnort: Braunschweig
Heldenname: Marquez Santarosa
Mitglied bei: Helden Schurken Suchende

Re: AOQML - Ein paar Fragen

Beitragvon Mitsune » So 24 Jul, 2011 12:00

Jap, habe ich auch gedacht, nur mit einem Wert wie:
Code: Alles auswählen
<span style="white-space: nowrap">100<img src="./bilder/dukat.png" title="Gulden" alt="G" /></span>

kann man schlecht rechnen. Den puren Betrag von 100G oder auch 10000 in Kupfer müsste man in eine Variable bekommen. Das ist mir aber noch nicht gelungen.
Etwas wie:
Code: Alles auswählen
<eval><get attribute="cash" /> / 10 </eval>

funktioniert jedenfalls nicht.
In PHP würde ich strip_tags(); benutzen ^^

Danke für die Antwort.
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2340
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)

Re: AOQML - Ein paar Fragen

Beitragvon qapla » So 24 Jul, 2011 12:02

Ich hab das mal versucht - Problem: ein <get attribute="cash"/> liefert anscheinend keine Zahl, sondern einen String mit Ziffern und Buchstaben. Damit kann <eval> dann natürlich nicht rechnen...
Benutzeravatar
qapla
Marschall
Marschall
 
Beiträge: 4008
Registriert: Mi 07 Mai, 2008 11:47
Heldenname: Tjelvar Vagnsson

Re: AOQML - Ein paar Fragen

Beitragvon Mitsune » So 24 Jul, 2011 12:07

Genau so. Leider.
Die wie ich finde wünschenswerteste aller denkbaren Möglichkeiten, zumindest aus der Perspektive eines Questenschreiberlings, wäre wenn das funktional wäre:
<set attribute="cash" val="90%" />
und dann 1/10tel der Summe abgezogen würde.
Minoru Mitsune (実 三常)
"Die Großen hören auf zu herrschen, wenn die Kleinen aufhören zu kriechen"
Johann Christoph Friedrich von Schiller (1759 - 1805)
Bild
Benutzeravatar
Mitsune
Major
Major
 
Beiträge: 2340
Registriert: So 30 Nov, 2008 13:16
Wohnort: Myakô
Heldenname: Minoru Mitsune (実 三常)

Re: AOQML - Ein paar Fragen

Beitragvon Askaian » Mo 25 Jul, 2011 10:10

Vielleicht kann mir jemand erklären auf welchen Fehler mich diese Meldungn hinweisen will. Für mich ist die zu kompliziert.

FEHLER: 'quests/500/hagen-auftragsabfrage' kann nicht ausgeführt werden:
Include '/var/www/Antamar_quest/includes/classes/aoqml/quests/500/sipper01-auftrag04.xml': Datei kann nicht geladen werden
in /var/www/Antamar_quest/includes/classes/aoqml/quests/500/hagen-auftrag-angeboten.xml//random/case/include/
weiter im normalen Spiel
Arbeitet momentan: Korrekturen von GruppenZBs.
Benutzeravatar
Askaian
Major
Major
 
Beiträge: 2311
Registriert: Mi 01 Nov, 2006 12:47

Re: AOQML - Ein paar Fragen

Beitragvon Gaddezwerch » Mo 25 Jul, 2011 10:33

In der Datei hagen-auftrag-angeboten.xml gibt es ein include, das offensichtlich fehlerhaft ist (falsche Dateiname angegeben?) -> das include findest du in einem random -> case.
:meidetdasorkland: <-- Das meine ich ernst! Wirklich!
Gaddezwerch
Programmierer
Programmierer
 
Beiträge: 4848
Registriert: Fr 18 Mai, 2007 00:04
Heldenname: Alos Traken

Re: AOQML - Ein paar Fragen

Beitragvon Askaian » Mo 25 Jul, 2011 10:50

Danke mal sehen, ob es noch ein paar includes mit leeren Szenen waren. Die Bezeichnungen sollten eigentlich alle stimmen. Nächste Version bin ich schlauer.
Arbeitet momentan: Korrekturen von GruppenZBs.
Benutzeravatar
Askaian
Major
Major
 
Beiträge: 2311
Registriert: Mi 01 Nov, 2006 12:47

Re: AOQML - Ein paar Fragen

Beitragvon Xondorax » Sa 06 Aug, 2011 20:26

Vielleicht habe ich es überlesen, aber gibt es bereits verwendbare Waren-Tags im Editor?
Benutzeravatar
Xondorax
Heiliger
Heiliger
 
Beiträge: 6520
Registriert: Fr 11 Apr, 2008 21:19
Heldenname: Lawister, der Windwolf

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 06 Aug, 2011 20:55

Klar, ohne Probleme: Waren-Tags
Zufallszauberer und Questenschmied.
Kanzler Westendar und Vizekanzler Flora & Fauna.
Ansonsten verantwortlich für Rastfunktion, Mietstall, Tempel, Gosse, Söldnerlager, Blutrabe, Kommandantur ET, Alte Kaserne, diverse Gegenstandsquesten und so weiter...
Benutzeravatar
neonix
Erzmarschall
Erzmarschall
 
Beiträge: 5077
Registriert: Di 11 Dez, 2007 11:33
Wohnort: Braunschweig
Heldenname: Marquez Santarosa
Mitglied bei: Helden Schurken Suchende

VorherigeNächste

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



Wer ist online?

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