Modèle:Query/GetAttackAllCharQty
De SaintSeiyaPedia
Affiche pour une technique donnée la totalité des utilisations dans les chapitres / épisodes par les personnages qui la possèdent.
- Les données sur les quantités combats proviennent des pages de Récits et sont donc à modifier dans les articles correspondants.
Usage
- Ce template devrait être appelé selon le format suivant :
{{Query/GetAttackAllCharQty |tech_name= }}
Paramètres
Paramètre | Contenu | Valeur par défaut |
---|---|---|
tech_name | Nom de la technique | Scarlet Needle |
Exemple
{{Query/GetAttackAllCharQty|tech_name=Scarlet Needle}}
Résultat
Cardia
- Pas d'utilisations.
Ecarlate
- Pas d'utilisations.
Milo
- Pas d'utilisations.
Zaphiri
- Pas d'utilisations.
Explications avancées
{{#ask:[[Is_attack_of::+]][[Attack_name::{{{tech_name|Scarlet Needle}}}]] |mainlabel=-|?Is_attack_of=|format=list|link=none|limit=500|sep=;}}
Cette requête permet de récupérer une liste de tous les identifiants de personnages (Consulter l'aide sur les identifiants de personnages). Le resultat est donc de la forme:
Milo, Cardia
Puis un tableau interne est crée à partir de cette liste.
{{#arraydefine:b| {{#ask:[[Is_attack_of::+]][[Attack_name::{{{tech_name|Scarlet Needle}}}]] |mainlabel=-|?Is_attack_of=|format=list|link=none|limit=500|sep=;}} }} Equivalent à {{#arraydefine:b| Milo, Cardia }}
Enfin, le template Query/AttackCharAllSeriesCount est invoqué sur chaque série du tableau.
{{#arrayprint:b||@@@@|{{Query/AttackCharAllSeriesCount|tech_name={{{tech_name|Scarlet Needle}}}|char_name=@@@@}} }} Equivalent à {{Query/AttackCharAllSeriesCount|tech_name=Scarlet Needle|char_name=Milo}} {{Query/AttackCharAllSeriesCount|tech_name=Scarlet Needle|char_name=Cardia}}