Mo 22 Apr, 2013 21:46
Pergor hat geschrieben:Ansonsten weiß ich nicht, ob der "for"-Tag noch für andere von mir angesprochene Punkte benutzt werden kann.
<store name="gold_gesamt">0</store>
<for all="${sys:heroes}" name="heldid">
<select hero="${heldid}"/>
<store name="gold_held"><get attribute="cash"/></store>
<set name="gold_gesamt" inc="${gold_held}" show="none"/>
</for>
Pergor hat geschrieben:Zu der Sache mit <for all="Singen|Schleichen|Schwimmen" name="talent"> kann ich so nicht viel sagen. Soweit ich das sehe, muss man hier ja einen einzigen Failure-Pfad anlegen und der liefert dann immer das gleiche, egal welche der drei Proben man nun verhauen hat, oder? Und kann ich die Proben mit verschiedenen Erschwernissen versehen? Wenn, dann sehe ich nicht, wie.
Mo 22 Apr, 2013 21:50
Mo 22 Apr, 2013 22:05
Gaddezwerch hat geschrieben:Auch die Selektierungssachen sollten nicht mehr ganz so umständlich sein [...]
Gaddezwerch hat geschrieben:Um das Gesamtvermögen der Gruppe zu bekommen, ist dann sowas möglich [...]
Mo 22 Apr, 2013 22:11
Pergor hat geschrieben:@cvk: Monster? Rausnehmen?
<for all="${sys:heroes}" name="heldid">
<select hero="${heldid}"/>
<p>HeldID: <fetch name="heldid"/>, Name: <get attribute="name"/></p>
</for> <retain name="helden-durchgehen" id="helden-durchgehen-1">
<set name="aktuelle_nr" inc="1" show="none"/><!-- zum Debuggen show="result" verwenden -->
<!-- Held selektieren -->
<store name="heroAttr">nr_<fetch name="aktuelle_nr"/></store><!-- z.B. nr_1 -->
<select hero="${heroAttr}"/>
<p><q>Hallo, ich heiße <get attribute="name"/> und ich bin <get attribute="race"/></q>.</p>
<!-- gibt es noch weitere Gruppenmitglieder? -->
<switch attribute="anzahl_gruppenmitglieder">
<case name="aktuelle_nr">
<!-- Unsere Variable 'aktuelle_nr' entspricht jetzt dem Attribut 'anzahl_gruppenmitglieder'.
Daher wurden alle Gruppenmitglieder einmal aufgerufen.
Daher nichts weiter machen. -->
</case>
<else>
<p>Der nächste:</p>
<!-- sich erneut aufrufen -->
<replay name="helden-durchgehen" />
</else>
</switch>
</retain>
<p>In diesem kleinen Beispiel stellen sich alle Helden der Gruppe kurz vor:</p>
<store name="aktuelle_nr">0</store>
<replay name="helden-durchgehen"/>Mo 22 Apr, 2013 23:16
Di 23 Apr, 2013 08:34
Gaddezwerch hat geschrieben:Jo, ist jetzt implementiert und nutzbar.
- Code:
<for all="${sys:heroes}" name="heldid">...
- Code:
<for all="Singen|Schleichen|Schwimmen" name="talent">...