AOQML - Ein paar Fragen

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

Moderatoren: Kekse, A-Team

Re: AOQML - Ein paar Fragen

Beitragvon Fury » Sa 07 Jul, 2012 18:31

Weiß Jemand, wieso das hier nicht funzt? Und wenn ja, warum nicht ;)

Code: Alles auswählen
          <store name="Schaden_Pfeil"><eval> 9...14 - <fetch name="RS_Pfeil"/></eval></store>
          <set attribute="LEP" dec="$(Schaden_Pfeil)"/>


Auf dem Testserver gibts dann:

Fehlermeldung:
Abfragefehler in (SQL.class.php):
[Error message: Could not execute statement]
[Native message: Unknown column 'Schaden_Pfeil' in 'field list']
Benutzeravatar
Fury
Oberleutnant
Oberleutnant
 
Beiträge: 1141
Registriert: Mi 09 Mai, 2007 14:57
Heldenname: Mira Starfire
Mitglied bei: KOBRA

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 07 Jul, 2012 18:34

Weil du normale Klammern statt geschweifter benutzt hast. {}
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 Fury » Sa 07 Jul, 2012 18:39

:wallbash:

Jetzt klappts, aber ich verlier keinen LE:

[- LEP => 101] (101 ist Maximum)

Max RS ist 8...
Benutzeravatar
Fury
Oberleutnant
Oberleutnant
 
Beiträge: 1141
Registriert: Mi 09 Mai, 2007 14:57
Heldenname: Mira Starfire
Mitglied bei: KOBRA

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 07 Jul, 2012 18:44

Vermutlich mag eval ... nicht. Speichere vorher die Variable, dann set (show none) und dann erst mit eval weiter. Eval ist zickig.
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 Fury » Sa 07 Jul, 2012 18:46

Hm stimmt mit nem festen Wert klappts. Dabei ist eval doch gerade für Berechnungen da ;)
Benutzeravatar
Fury
Oberleutnant
Oberleutnant
 
Beiträge: 1141
Registriert: Mi 09 Mai, 2007 14:57
Heldenname: Mira Starfire
Mitglied bei: KOBRA

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 07 Jul, 2012 18:48

So was einfaches würde ich komplett mit set machen. Eval nehme ich nur für teile und multiplizieren.
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 Fury » Sa 07 Jul, 2012 18:56

Also das regt mich jetzt auf. Wenn ich den Schaden festlege z.B. einfach 14 dann gehts aber mit vorher bestimmtem Wert (Der dann ja fest sein müsste!) gehts wieder nicht...

Code: Alles auswählen
<random>
  <case><store name="RS_Pfeil"><get attribute="RS_linkesBein"/></store></case>
  <case><store name="RS_Pfeil"><get attribute="RS_rechtesBein"/></store></case>
</random>

<store name="Schaden_PfeilTP">9...14</store>
<store name="Schaden_Pfeil"><eval> <fetch name="Schaden_PfeilTP" /> - <fetch name="RS_Pfeil"/></eval></store>

<set attribute="LEP" dec="${Schaden_Pfeil}"/>


Wieso will das net ([- LEP => 101])
Benutzeravatar
Fury
Oberleutnant
Oberleutnant
 
Beiträge: 1141
Registriert: Mi 09 Mai, 2007 14:57
Heldenname: Mira Starfire
Mitglied bei: KOBRA

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 07 Jul, 2012 19:06

Store verabeitet auch keine ...

Erst den Wert speichern, dann per set 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 Fury » Sa 07 Jul, 2012 19:10

Also z.B. ?

Code: Alles auswählen
<store name="Schaden_Pfeil">9...14</store>
<set name="Schaden_Pfeil" dec="${RS_Pfeil}"show="none"/>


EDIT:

<store name="Schaden_Pfeil">9...14</store> wird IMMER als 9 bewertet... Also noch mal mit set? Wirklich umständlich ;)
Benutzeravatar
Fury
Oberleutnant
Oberleutnant
 
Beiträge: 1141
Registriert: Mi 09 Mai, 2007 14:57
Heldenname: Mira Starfire
Mitglied bei: KOBRA

Re: AOQML - Ein paar Fragen

Beitragvon neonix » Sa 07 Jul, 2012 19:23

So etwa:

Code: Alles auswählen
<store name="Schaden_Pfeil">8</store>
<set name="Schaden_Pfeil" inc="1...6" show="none"/>
<set name="Schaden_Pfeil" dec="${RS_Pfeil}" show="none"/>


Und so weiter dann.
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 neonix » Sa 07 Jul, 2012 21:04

Mir ist gerade aufgefallen, dass man Tiere, wenn sie als Begleiter ausgerüstet sind, nicht mehr per "has" abfragen kann. Dadurch kann man leider nicht mehr die Rasse von Pferden oder Hunden auslesen. Und über companion lassen sich nur grob die Tiertypen abfragen.

Wäre das schwierig zu ä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 Gaddezwerch » Sa 07 Jul, 2012 23:06

Fury hat geschrieben:Wieso will das net ([- LEP => 101])


Wenn was nicht geht, erstmal debuggen (alle Infos ausgeben lassen)... in deinem Fall hätte ich mir die Variable Schaden_Pfeil ausgeben lassen bzw. einfach var-dump nutzen, dann wird die Variable angezeigt.

neonix hat geschrieben:Wäre das schwierig zu ändern?

Ein bisschen. Als <has item="Maulesel" as-companion="true"/> könnte ich es schon einbauen...
Was AOQML mal bräuchte, ist ein Arraykonstrukt und ein Iterator, sodass man über alle Helden der Gruppe iterieren kann oder über alle Begleiter, die der Held hat.

Code: Alles auswählen
<iterator name="helden_der_gruppe">
  <do>
    [eigentliche Anweisungen für jedes Element hier]
  </do>
  <break>[optionale Abbruchbedingung beim Durchiterieren]</break>
</iterator>
: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 neonix » So 08 Jul, 2012 13:48

Wenn es zu aufwändig ist, lass es. Hauptsache, der elende Umbau nimmt langsam mal Gestalt an, damit wieder sinnvolle Weiterentwicklungen der Engine möglich sind.

An die Provisorien habe ich mich ja schon irgendwie gewöhnt. Aber je mehr Details ich in bestimmte Elemente des Spiels einbauen will, desto abstrakter wird es.
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 Dark Angel » Fr 13 Jul, 2012 17:48

So, ich möchte gerne einem Helden Wunden zu fügen ...
dazu gibt es diese Wiki-Seite zu finden: http://wiki.antamar.eu/index.php/Wounds

Leider geht es da ums heilen ... nicht zum hinzu fügen so was wie in der Art
Code: Alles auswählen
<set attribute="wounds" inc="1" />


Wie kann man das machen? Hab bereits einiges ausprobiert aber Ergebnislos ...
* Ordensgemeinschaft *
** Heredes Potesatis **
** Die Bruderschaft **
** Die blutroten Falken **
** Gilde Antamarischer Kauffahrer **
** Vereinigung der althergebrachten Dûn **
** Amazonen **
... weitere werden folgen ...
/ooc: Anträge zur Aufnahme: http://www.engelsmaus.de/forum/
weitere Info´s auch auf http://www.engelsmaus.de/og.html
/ooc2: der * Heredes Potesatis * nimmt auch noch ig Bewerbungen an ... ;-)
weitere Info´s auch auf http://www.engelsmaus.de/NeueZeitenabde ... l2011.html

Questenbastlerin: nehme Ideen & Anregungen per PN zum umsetzten in AOQML an ...

Die Redaktion Postille Herr Hanard Tichler sucht händeringend neue Redakteure!
Benutzeravatar
Dark Angel
Marschall
Marschall
 
Beiträge: 3843
Registriert: Do 05 Apr, 2007 01:19
Wohnort: ein Städtchen im nördlichen Emsland *fg*
Heldenname: Lessandero
Mitglied bei: * Heredes potesatis *

Re: AOQML - Ein paar Fragen

Beitragvon Xondorax » Fr 13 Jul, 2012 18:04

Normalerweise sollte das mit INC anstatt von DEC gehen. ;)

INC = Wunde hinzu
DEC = Wunde weniger
Benutzeravatar
Xondorax
Heiliger
Heiliger
 
Beiträge: 6520
Registriert: Fr 11 Apr, 2008 21:19
Heldenname: Lawister, der Windwolf

VorherigeNächste

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



Wer ist online?

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

cron