Modèle:Utilisation fabrication/doc

De Minecraft Wiki
Aller à : navigation, rechercher
Ceci est la page de documentation, elle devrait être incluse dans le page principale du modèle. Voir Modèle:Documentation pour plus d'informations
Lua logo.svg
Ce modèle utilise Module:Utilisation fabrication, un programme écrit en Lua.
Voir wp:Lua et mw:Extension:Scribunto pour plus d'informations.

Ce modèle remplit automatiquement la section "Utilisation" en retrouvant les recettes qui utilisent l'ingrédient.

Seules les recettes se trouvant dans les pages qui se trouvent dans Catégorie:Recette utilisant <ingrédient> (Catégorie:Recettes) sont recherchées. Seules les recettes utilisant le modèle {{Fabrication}} sont utilisées.

Si aucune recette n'est trouvée, la page est ajoutée à Catégorie:Utilisation d'artisanat vide.

Utilisation[modifier le wikicode]

  • {{{1}}} est utilisé pour contrôler dans quelle catégorie chercher et quel ingrédient doit être recherché. Par défaut c'est le nom de la page. Des ingrédients multiples peuvent être spécifiés en les séparant par des virgules.
  • {{{recherche}}} définit l'exactitude de la correspondance à rechercher avec l'ingrédient. Par défaut il s'agit d'une correspondance exacte. Des types de correspondances multiples peuvent être spécifiés en les séparant par des virgules. Si des ingrédients multiples sont spécifiés, mais seulement un type de correspondance, celui-ci sera alors utilisé pour tous les ingrédients.
    • début signifie que le début du nom de l'ingrédient doit correspondre exactement. Par exemple : "charbon" trouvera "charbon de bois", mais pas "bloc de charbon", "minerai de charbon", etc.
    • fin signifie que la fin du nom de l'ingrédient doit correspondre exactement. Par exemple : "charbon" trouvera "bloc de charbon", "minerai de charbon", etc. mais pas "charbon de bois".
    • any signifie que l'ingrédient peut être trouvé partout dans un nom. Par exemple : "redstone" trouvera "bloc de redstone", "redstone", "objet en redstone", etc. mais pas "red stone", "Bloc de pierre rouge", etc.
  • {{{catégorie}}}: recherche dans une autre catégorie que celle de l'ingrédient, par défaut Recette utilisant {{{1}}}
  • {{{ignorer}}}: une chaîne regex contenant les pages à ignorer, sans espace de nom et où les espaces sont remplacés par des tirets bas. La barre verticale doit être remplacée par ¦.
  • {{{description}}}: Par défaut la description est affichée automatiquement si une recette en possède une, mais si ce paramètre est à 0 la colonne de description ne sera pas affichée, et le sera si le paramètre est à 1.
  • {{{continue}}}: si ce paramètre est activé le tableau ne sera pas fermé, ce qui permettra d'y ajouter d'autres recettes manuellement. Comme avec le modèle {{Fabrication}} habituel, la dernière recette doit avoir le code {{{bas}}} défini. Cela permet d'ajouter des recettes que le modèle n'aurait pas trouvé automatiquement ou de mieux réécrire manuellement des recettes ignorées avec l'argument {{{ignorer}}}.

Utilisation de {{Fabrication}}[modifier le wikicode]

Ces arguments sont utilisés sur les modèles {{Fabrication}} eux-mêmes, mais sont lus par ce modèle.

  • {{{ignorerutilisation}}}: Cela peut être ajouté aux recettes de fabrication qui devraient être ignorées par ce modèle. Idéal pour les recettes qui doivent être ignorées par plusieurs modèles {{Utilisation fabrication}}.
  • {{{groupesargs}}}: Utilisé pour spécifier manuellement quels arguments sont regroupés (voir ci-dessous). Utilise les noms d'arguments (A1, A2, etc) si la recette a une forme (shaped), ou des nombres si la recette n'a pas de forme (shapeless). Les arguments regroupés sont séparés par des virgules, et les groupes sont séparés par des points-virgules. Par exemple : A1,B1,A2;C1,résultat ferait de A1, B1 et A2 un groupe et C1 et Output un autre groupe.

Si toutes les images d'une animation ne sont pas utilisées, toute valeur définie dans les arguments nom ou ingrédients sera supprimée.

Groupes d'arguments[modifier le wikicode]

Afin de comprendre correctement comment les animations d'une recette devraient être affichées, le modèle a besoin de savoir quels arguments sont liés. Par exemple : dans la recette du lit, n'importe quelle planche de bois et n'importe quelle couleur de laine peuvent être mélangées, et ils produiront tous le même lit coloré, donc aucun d'entre eux ne sont liés. Cependant, dans la recette de l'étoile de feu d'artifice, la teinture et l'étoile de feu d'artifice qui résulte sont liés, mais l'ingrédient supplémentaire ne l'est pas (n'importe quel ingrédient supplémentaire peut être utilisé avec n'importe quelle couleur d'étoile de feu d'artifice, mais la bonne teinture doit être utilisée pour obtenir la bonne étoile de feu d'artifice).

Pour les animations avec des quantités d'images différentes, le modèle sait qu'elles ne sont pas regroupées, car l'animation serait désynchronisée. Cependant, si elles ont la même quantité d'images, le modèle suppose qu'elles sont un groupe. Dans les cas où cela n'est pas vrai, {{{groupesargs}}} devrait être utilisé.

Exemple