Minecraft Wiki

EN SAVOIR PLUS

Minecraft Wiki
Minecraft Wiki
m ({{Recette}} -> {{Fabrication}})
 
(6 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
{{documentation entête}}
 
{{documentation entête}}
 
<!-- Insérer ici la documentation -->
 
<!-- Insérer ici la documentation -->
{{lua}}
+
{{Lua}}
 
Ce modèle remplit automatiquement la section "Utilisation" en retrouvant les recettes qui utilisent l'ingrédient.
 
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 <code>Catégorie:Recette utilisant <ingrédient></code> ([[:Catégorie:Recettes]]) sont recherchées. Seules les recettes utilisant le modèle {{m|Recette}} sont utilisées.
+
Seules les recettes se trouvant dans les pages qui se trouvent dans <code>Catégorie:Recette utilisant <ingrédient></code> ([[:Catégorie:Recettes]]) sont recherchées. Seules les recettes utilisant le modèle {{m|Fabrication}} sont utilisées.
   
 
Si aucune recette n'est trouvée, la page est ajoutée à [[:Catégorie:Utilisation d'artisanat vide]].
 
Si aucune recette n'est trouvée, la page est ajoutée à [[:Catégorie:Utilisation d'artisanat vide]].
   
 
== Utilisation ==
 
== Utilisation ==
  +
 
* <code>{{{1}}}</code> 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.
 
* <code>{{{1}}}</code> 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.
 
* <code>{{{recherche}}}</code> 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.
 
* <code>{{{recherche}}}</code> 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.
Ligne 17 : Ligne 18 :
 
* <code>{{{ignorer}}}</code>: 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 <code>¦</code>.
 
* <code>{{{ignorer}}}</code>: 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 <code>¦</code>.
 
* <code>{{{description}}}</code>: 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.
 
* <code>{{{description}}}</code>: 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.
* <code>{{{continue}}}</code>: 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 {{m|Artisanat}} habituel, la dernière recette doit avoir le code <code>{{{bas}}}</code> 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}}}.
+
* <code>{{{continue}}}</code>: 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 {{m|Fabrication}} habituel, la dernière recette doit avoir le code <code>{{{bas}}}</code> 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 {{m|Recette}} ==
+
== Utilisation de {{m|Fabrication}} ==
{{Suite à traduire}}
 
   
  +
Ces arguments sont utilisés sur les modèles {{m|Fabrication}} eux-mêmes, mais sont lus par ce modèle.
These args are used on the {{m|Recette}} templates themselves, but are read by this template.
 
* <code>{{{ignorerutilisation}}}</code>: This can be added to crafting recipes which should be ignored by this template. Best for recipes which need to be ignored by multiple {{m|Utilisation artisanat}} templates.
+
* <code>{{{ignorerutilisation}}}</code>: 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 {{m|Utilisation fabrication}}.
* <code>{{{groupesargs}}}</code>: Used to manually specify which arguments are grouped (see below). Use the arg names (A1, A2, etc.) if the recipe is shaped, or numbers if the recipe is shapeless. Grouped args are separated by commas, and groups are separated by semi-colons. For example: <code>A1,B1,A2;C1,résultat</code> would make A1, B1 and A2 a group and C1 and Output a group.
+
* <code>{{{groupesargs}}}</code>: 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 : <code>A1,B1,A2;C1,résultat</code> ferait de A1, B1 et A2 un groupe et C1 et Output un autre groupe.
   
If not all frames of an animation is used, any value set in the <code>nom</code> or <code>ingrédients</code> arguments will be removed.
+
Si toutes les images d'une animation ne sont pas utilisées, toute valeur définie dans les arguments <code>nom</code> ou <code>ingrédients</code> sera supprimée.
   
== Arg groups ==
+
== Groupes d'arguments ==
   
  +
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).
In order to correctly understand how the animations in a recipe should be displayed, the template needs to know which arguments are related. For example: in the [[bed]] recipe, any wood plank and any wool colour can be mixed, and they will all produce the same colour bed, thus none of them are related. However in the [[firework star]] recipe, the dye and the resulting firework star ''are'' related, but the extra ingredient isn't (any extra ingredient can be used with any colour of firework star, but the correct dye has to be used to get the correct firework star).
 
   
For animations with different amount of frames, the template knows that they are not grouped, because the animation would get out of sync. However, if they have the same amount of frames, the template assumes they are a group. In cases where this isn't true, {{{groupesargs}}} should be used.
+
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 cela n'est pas vrai, {{{groupesargs}}} devrait être utilisé.
   
{{LoadPage|Template:Crafting usage/doc/example|Example}}
+
{{LoadPage|Modèle:Utilisation fabrication/doc/exemple|Exemple}}
   
 
<includeonly>
 
<includeonly>

Version actuelle datée du 14 juin 2018 à 02:05

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

  • {{{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}}

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

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