« Module:Fiche de créature/doc » : différence entre les versions
Page créée avec « Ce module est un générateur de fiche de créature dont la structure est définie dans sous-module. Structurellement, il s'agit d'une réadaptation du module Infobox. == Usage == <code>build(frame)</code> est la seule fonction exportable. Elle ne prend en entrée que le paramètre <code>nom</code>, le nom du sous-module dans lequel est défini la structure de la fiche de créature. Par exemple le modèle {{m|Fiche de créature de Fallout}}} con... » Balise : Éditeur de wikicode 2017 |
Aucun résumé des modifications Balise : Éditeur de wikicode 2017 |
||
Ligne 70 : | Ligne 70 : | ||
| <code>value</code> || function<br/>string || Oui || Paramètre que l'utilisateur renseignera. | | <code>value</code> || function<br/>string || Oui || Paramètre que l'utilisateur renseignera. | ||
|} | |} | ||
<includeonly>[[Catégorie:Module]]</includeonly><noinclude>[[Catégorie:Documentation de module]]</noinclude> | <includeonly>[[Catégorie:Espace Module]]</includeonly><noinclude>[[Catégorie:Documentation de module]]</noinclude> |
Version du 6 février 2022 à 13:14
Ce module est un générateur de fiche de créature dont la structure est définie dans sous-module. Structurellement, il s'agit d'une réadaptation du module Infobox.
Usage
build(frame)
est la seule fonction exportable. Elle ne prend en entrée que le paramètre nom
, le nom du sous-module dans lequel est défini la structure de la fiche de créature.
Par exemple le modèle {{Fiche de créature de Fallout}}} contient {{#invoke:Fiche de créature|build|nom=Fallout}}
, indiquant qu'il faut charger Module:Fiche de créature/Fallout. Les paramètres passés au modèle sont disponibles dans Module:Fiche de créature/Localdata qui lui-même peut être appelé dans les sous-modules pour générer des structures plus complexes.
Structure du sous-module
La structure de la fiche de créature est définie par une table contenue dans un sous-module dont le format est le suivant.
{
parts = {} -- contient les différentes parties de la fiche de créature
}
La table parts
contient elle-même d'autres tables qui définissent le type de structure à générer. Il est possible de définir deux types de structure, des tableaux ou des listes.
- Table
{ type = "table", title = "", rows = {} }
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
title |
string | Non | Un en-tête pour le tableau |
rows |
table | Oui | Table contenant des tables de type row et qui définissent les lignes du tableau à générer
|
{ type = "row", label = "", icon = "", value = "" }
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
label |
function string |
Oui | Le libellé de la ligne |
icon |
string | Oui | Nom d'une icône définie dans le modèle {{Icône}}. |
value |
function string |
Oui | Paramètre que l'utilisateur renseignera. |
- Liste
{ type = "list", title = "", items = {} }
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
title |
string | Oui | Un en-tête pour la liste |
items |
table | Oui | Table contenant des tables de type item et qui définissent les éléments de la liste.
|
{ type = "item", value = "" }
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
value |
function string |
Oui | Paramètre que l'utilisateur renseignera. |