Diskussion:Askaian 165G: Unterschied zwischen den Versionen

Aus AntamarWiki
Wechseln zu: Navigation, Suche
Zeile 35: Zeile 35:
 
</code>
 
</code>
 
macht keinen Sinn, weil das IMMER der Fall sein wird. Du schreibst einen Wert in eine Variable und anschließend vergleichst du die Variable mit sich selbst(!?). --[[Benutzer:Gaddezwerch|Gaddezwerch]] 01:16, 26. Okt. 2010 (CEST)
 
macht keinen Sinn, weil das IMMER der Fall sein wird. Du schreibst einen Wert in eine Variable und anschließend vergleichst du die Variable mit sich selbst(!?). --[[Benutzer:Gaddezwerch|Gaddezwerch]] 01:16, 26. Okt. 2010 (CEST)
 +
 +
Kultur IDs gegen die richtigen ausgetauscht. --[[Benutzer:Askaian|Askaian]] 12:26, 31. Okt. 2010 (CET)

Version vom 31. Oktober 2010, 12:26 Uhr

Das musst du ein bisschen anders machen, denn

<switch attribute="kultur_id">

wird auf den Gruppenführer ausgeführt, sprich (nur) seine KulturID wird zurückgegeben.

Wenn du ermitteln willst, ob sich ein Ork in der Gruppe befindet, musst du das so machen:

<store name="held_id"><hero output="id" by-attribute="kultur" val="Ork"/></store>
<switch name="held_id">
  <case val="">
    <p>Kein Ork in der Gruppe!</p>
  </case>
  <else>
    <select hero="${held_id}"/>
    <p><get attribute="name"/> ist ein Ork!</p>
  </else>
</switch>

--Gaddezwerch 21:16, 21. Okt. 2010 (CEST)


Habe versucht es umzuarbeiten. Ich vermute jedoch noch in den Zeilen 48 oder 49 einen Bug. Jedoch bringen mich die Debuggingmeldungen noch nciht weiter. Also vorerst noch nicht implementieren, bis ich den Bug gefunden habe. --Askaian 14:46, 22. Okt. 2010 (CEST)

Da fehlt ein </case>

Und

<store name="held_id"><hero output="id" by-attribute="kultur_id" val="35"/></store>
<switch name="held_id">
  <case val="${held_id}">
  ...

macht keinen Sinn, weil das IMMER der Fall sein wird. Du schreibst einen Wert in eine Variable und anschließend vergleichst du die Variable mit sich selbst(!?). --Gaddezwerch 01:16, 26. Okt. 2010 (CEST)

Kultur IDs gegen die richtigen ausgetauscht. --Askaian 12:26, 31. Okt. 2010 (CET)