Vorlage:NUMBEROFCARDS: Unterschied zwischen den Versionen
WiMu (Diskussion | Beiträge) K (tippo) |
WiMu (Diskussion | Beiträge) K |
||
| Zeile 21: | Zeile 21: | ||
-- Nun den string zusammensetzen | -- Nun den string zusammensetzen | ||
-- | -- | ||
| − | -->{{#vardefine:includematch|/{{#var:typ}}{{#var:hk}}{{#var:name}}{{#var:bild}}{{#var:ap}}{{#var:dp}}{{#var:lp}}{{#var:d}}{{#var:klasse}}{{#var:rasse}}{{#var:angriff}}{{#var:abwehr}}{{#var:text}}{{#var:handicap}}{{#var:autor}}{{#var:datum}}n/}}<!-- | + | -->{{#vardefine:includematch|/{{#var:typ}}{{#var:hk}}{{#var:name}}{{#var:bild}}{{#var:ap}}{{#var:dp}}{{#var:lp}}{{#var:d}}{{#var:klasse}}{{#var:rasse}}{{#var:angriff}}{{#var:abwehr}}{{#var:text}}{{#var:handicap}}{{#var:autor}}{{#var:datum}}n/s}}<!-- |
-- | -- | ||
-- | -- | ||
| Zeile 45: | Zeile 45: | ||
-- Bei includenotmatch müssen wir erstmal prüfen, ob der string nicht leer ist | -- Bei includenotmatch müssen wir erstmal prüfen, ob der string nicht leer ist | ||
-- | -- | ||
| − | -->{{#vardefine:includenotmatch|{{#if:{{#var:typ!}}{{#var:hk!}}{{#var:name!}}{{#var:bild!}}{{#var:ap!}}{{#var:dp!}}{{#var:lp!}}{{#var:d!}}{{#var:klasse!}}{{#var:rasse!}}{{#var:angriff!}}{{#var:abwehr!}}{{#var:text!}}{{#var:handicap!}}{{#var:autor!}}{{#var:datum!}}|/{{#var:typ!}}{{#var:hk!}}{{#var:name!}}{{#var:bild!}}{{#var:ap!}}{{#var:dp!}}{{#var:lp!}}{{#var:d!}}{{#var:klasse!}}{{#var:rasse!}}{{#var:angriff!}}{{#var:abwehr!}}{{#var:text!}}{{#var:handicap!}}{{#var:autor!}}{{#var:datum!}}n/}}}}<!-- | + | -->{{#vardefine:includenotmatch|{{#if:{{#var:typ!}}{{#var:hk!}}{{#var:name!}}{{#var:bild!}}{{#var:ap!}}{{#var:dp!}}{{#var:lp!}}{{#var:d!}}{{#var:klasse!}}{{#var:rasse!}}{{#var:angriff!}}{{#var:abwehr!}}{{#var:text!}}{{#var:handicap!}}{{#var:autor!}}{{#var:datum!}}|/{{#var:typ!}}{{#var:hk!}}{{#var:name!}}{{#var:bild!}}{{#var:ap!}}{{#var:dp!}}{{#var:lp!}}{{#var:d!}}{{#var:klasse!}}{{#var:rasse!}}{{#var:angriff!}}{{#var:abwehr!}}{{#var:text!}}{{#var:handicap!}}{{#var:autor!}}{{#var:datum!}}n/s}}}}<!-- |
-- | -- | ||
-- Nun stecken wir das in die Datenbankabfrage; aber statt Karten spuckt | -- Nun stecken wir das in die Datenbankabfrage; aber statt Karten spuckt | ||
Version vom 19. Februar 2009, 13:45 Uhr
Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“
Diese Vorlage zeigt die aktuelle Anzahl an Ka-Mel-Oh!-Karten an, die sich in den Datenbanken ...
- Projekt:Ka-Mel-Oh!/Datenbank/3
- Projekt:Ka-Mel-Oh!/Datenbank/
- Projekt:Ka-Mel-Oh!/Datenbank/2
- Projekt:Ka-Mel-Oh!/Datenbank/1
... befinden. Man kann ihr die gleichen Parameter übergeben wie der Vorlage:Ka-Mel-Oh!:
{{NUMBEROFCARDS
| nr =
| typ =
| hk =
| name =
| bild =
| ap =
| dp =
| lp =
| d =
| klasse =
| rasse =
| angriff =
| abwehr =
| text =
| handicap =
| autor =
| datum =
}}
Und erhält dann die Anzahl an Karten, die über die entsprechende Eigenschaft verfügen. Etwa ergibt {{NUMBEROFCARDS|typ = monster}} die Anzahl der Monster-Karten: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“ (ohne Zusammenrottungen und Mutationen, s.u.), {{NUMBEROFCARDS|hk = 1}} die Anzahl der ganz bösonders seltenen Karten: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“ (die mit dem
) oder {{NUMBEROFCARDS|handicap = sonder}} die Anzahl der Sonderkarten: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“. Mit {{NUMBEROFCARDS|autor = []}} kannst Du dir die Anzahl der von dir gestalteten Karten anzeigen lassen.
Diese Übergabeparameter lassen sich beliebig kombinieren, so ergibt {{NUMBEROFCARDS|ap = 20|dp = 20}} die Anzahl der Karten, die sowohl 20 Angriffs-, als auch 20 Defensivpunkte besitzen: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“.
Durch Voranstellen eines ! vor das = lassen sich Werte (wie in JavaScript) auf ungleich überprüfen:
{{NUMBEROFCARDS
| nr !=
| typ !=
| hk !=
| name !=
| bild !=
| ap !=
| dp !=
| lp !=
| d !=
| klasse !=
| rasse !=
| angriff !=
| abwehr !=
| text !=
| handicap !=
| autor !=
| datum !=
}}
{{NUMBEROFCARDS|typ != monster}} ergibt die Anzahl aller Karten, die keine Monster sind, also Items, Zusammenrottungs- bzw. Mutationsitems, Zusammenrottungen und Mutationen: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“. Um nun die Anzahl an Monsterkarten inklusive der Mutations-Monster und Zusammenrottungen zu erhalten, lassen sich reguläre Ausrücke verwenden, z.B. {{NUMBEROFCARDS|typ = (zm-)?monster}}, {{NUMBEROFCARDS|typ = .*monster}} oder {{NUMBEROFCARDS|typ = (monster¦zm-monster)}}: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“
Das Prüfen auf Gleicheit und Ungleichheit lässt sich ebenfalls kombinieren; {{NUMBEROFCARDS|typ = monster|handicap != sonder}} gibt die Anzahl an spielbaren Monster-Karten an: Fehler im Ausdruck: Nicht erkanntes Satzzeichen „[“