Différences entre versions de « Modèle:Infobox »

De Stardew Valley Wiki
Sauter à la navigation Sauter à la recherche
(Infobox free from "helper" templates and arrays)
Ligne 1 : Ligne 1 :
<includeonly><!--
+
<includeonly>{{#switch:{{NAMESPACE}}
// TRANSLATIONS
 
// Essentially any text that gets displayed on the page should be defined here to make it easier to
 
// port this template to other languages
 
// If the text should be a link, provide entire link as part of the definition
 
 
 
// NOTE: text displayed in infobox that is NOT defined here is generated by subtemplate
 
-->{{#arraydefine:$lang_information  | Information }}<!--
 
-->{{#arraydefine:$lang_source        | Source }}<!--
 
-->{{#arraydefine:$lang_foundin      | Trouvé dans }}<!--
 
-->{{#arraydefine:$lang_seed          | Graine }}<!--
 
-->{{#arraydefine:$lang_growthtime    | Temps de croissance }}<!--
 
-->{{#arraydefine:$lang_buffs        | Buff(s) }}<!--
 
-->{{#arraydefine:$lang_buffduration  | Durée du buff }}<!--
 
-->{{#arraydefine:$lang_xp            | Points d'experience }}<!--
 
-->{{#arraydefine:$lang_fishingxp    | PE de pêche }}<!--
 
-->{{#arraydefine:$lang_season        | Saison }}<!--
 
-->{{#arraydefine:$lang_healingeffect | Effet de guérison }}<!--
 
-->{{#arraydefine:$lang_artisangoods  | Produits artisanaux }}<!--
 
-->{{#arraydefine:$lang_crafting      | Fabrication }}<!--
 
-->{{#arraydefine:$lang_recipesource  | Source de recette }}<!--
 
-->{{#arraydefine:$lang_equipment    | Équipement }}<!--
 
-->{{#arraydefine:$lang_processingtime| Temps de traitement }}<!--
 
-->{{#arraydefine:$lang_timetocraft  | Temps de fabrication }}<!--
 
-->{{#arraydefine:$lang_ingredients  | Ingrédients }}<!--
 
-->{{#arraydefine:$lang_trapper_ingredients  | Ingrédients de la profession de trappeur }}<!--
 
-->{{#arraydefine:$lang_produces      | Produit }}<!--
 
-->{{ParseInputValues|code=itype||
 
,vegetable, légume, vegetables, légumes,
 
,fruit,    fruit,  fruits,
 
}}<!--
 
 
 
-->{{#arraydefine:$engl_artisangoods  | Artisan Goods }}<!--
 
 
 
// END of translations
 
// Initialize variables
 
-->{{#arraydefine:$quality|{{ParseInputQuality|quality={{{quality|}}}|iridium={{{iridium|}}}|hide={{{hide|}}}}}}}<!--
 
-->{{#arraydefine:$is_artisan|{{#if:{{{is_artisan|}}}
 
      | {{#ifeq:{{{is_artisan|}}}|0||{{{is_artisan}}}}}
 
      | {{#ifexpr: {{#if:{{#pos:{{lc:{{{source|}}}}}|{{lc:{{#arrayprint:$lang_artisangoods}}}}}}|1|0}}
 
                or {{#if:{{#pos:{{lc:{{{source|}}}}}|{{lc:{{#arrayprint:$engl_artisangoods}}}}}}|1|0}}
 
        |1}}
 
}}}}{{#switch: {{NAMESPACE}}
 
 
|{{ns:User}}|{{ns:User talk}}=
 
|{{ns:User}}|{{ns:User talk}}=
 
|#default=<div id="infoboxborder">
 
|#default=<div id="infoboxborder">
{{{!}} id="infoboxtable"
+
<table id="infoboxtable">
{{!}}colspan="2" id="infoboxheader"{{!}}{{{name|{{PAGENAME}}}}}
+
<tr>
{{!}}-
+
<td colspan="2" id="infoboxheader">{{{name|{{PAGENAME}}}}}</td>
{{!}}colspan="2" style="padding-bottom:5px; text-align: center;"{{!}}<!--
+
</tr>
// Display images, using default name if necessary
+
<tr>
-->{{Autoimage
+
<td colspan="2" style="padding-bottom:5px; text-align: center;">[[File:{{{eng|Blank icon}}}{{#if:{{{ext|}}}|.{{{ext|}}}|.png}}]]{{#if:{{{image2|}}}|{{#ifeq:{{lc:{{{image2spacing|}}}}}|true|&nbsp; &nbsp;|&nbsp;}}[[File:{{{image2|}}}.png]]|}}{{#if:{{{image3|}}}|&nbsp;[[File:{{{image3|}}}.png]]|}}{{#if:{{{image4|}}}|&nbsp;[[File:{{{image4|}}}.png]]|}}{{#if:{{{image5|}}}|&nbsp;[[File:{{{image5|}}}.png]]|}}</td>
      |{{{image|}}}, {{{image2|}}}, {{{image3|}}}, {{{image4|}}}
+
</tr>
      |eng={{{eng|}}}|separator={{#ifeq:{{{image2spacing|}}}|true|&nbsp;&#32;&nbsp;|{{{image2spacing|}}}}}}}<nowiki/>
+
<tr>
{{!}}-
+
<td colspan="2" id="infoboxdetail" style="text-align: center; font-style: italic; padding-right: 3px;">{{#if:{{{description|}}}|{{{description|}}}|{{Description|{{PAGENAME}}}}}}</td>
{{!}}colspan="2" id="infoboxdetail" style="text-align: center; font-style: italic;" {{!}} {{#if:{{{description|}}}|{{{description|}}}|{{Description|{{PAGENAME}}}}}}
+
</tr>
{{!}}-
+
<tr>
{{!}}colspan="2" id="infoboxsection" style="text-align:center;" {{!}} {{#arrayprint:$lang_information}} {{#if:{{{source|}}}|<nowiki/>
+
<td colspan="2" id="infoboxsection" style="text-align:center; padding-left: 0; padding-right: 0;">Information</td>
  {{!}}-
+
</tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_source}}&nbsp;:
+
{{#if:{{{source|}}}|<nowiki/>
  {{!}} id="infoboxdetail" {{!}} {{#ifexist:{{{source|}}}|[[{{{source|}}}]]|{{{source|}}}}}
+
<tr>
 +
<td id="infoboxsection">Source</td>
 +
<td id="infoboxdetail">{{{source|}}}</td>
 +
</tr>
 
}}{{#if:{{{location|}}}|<nowiki/>
 
}}{{#if:{{{location|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_foundin}}&nbsp;:
+
<td id="infoboxsection">Emplacement</td>
  {{!}} id="infoboxdetail" {{!}} {{#ifexist:{{{location|}}}|[[{{{location|}}}]]|{{{location|}}}}}
+
<td id="infoboxdetail">{{{location|}}}</td>
 +
</tr>
 
}}{{#if:{{{seed|}}}|<nowiki/>
 
}}{{#if:{{{seed|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_seed}}&nbsp;:
+
<td id="infoboxsection">Graine</td>
  {{!}} id="infoboxdetail" {{!}} {{#ifexist:{{{seed|}}}|[[{{{seed|}}}]]|{{{seed|}}}}}
+
<td id="infoboxdetail">{{{seed|}}}</td>
 +
</tr>
 
}}{{#if:{{{growth|}}}|<nowiki/>
 
}}{{#if:{{{growth|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_growthtime}}&nbsp;:
+
<td id="infoboxsection">Temps de croissance</td>
  {{!}} id="infoboxdetail" {{!}} {{{growth|}}}
+
<td id="infoboxdetail">{{{growth|}}}</td>
 +
</tr>
 
}}{{#if:{{{buff|}}}|<nowiki/>
 
}}{{#if:{{{buff|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_buffs}}&nbsp;:
+
<td id="infoboxsection">Buff(s)</td>
  {{!}} id="infoboxdetail" {{!}} {{{buff|}}}
+
<td id="infoboxdetail">{{{buff|}}}</td>
 +
</tr>
 
}}{{#if:{{{buffduration|}}}|<nowiki/>
 
}}{{#if:{{{buffduration|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_buffduration}}&nbsp;:
+
<td id="infoboxsection">Durée du buff</td>
  {{!}} id="infoboxdetail" {{!}} {{duration|{{{buffduration|}}}}}
+
<td id="infoboxdetail">{{duration|{{{buffduration|}}}}}</td>
 +
</tr>
 
}}{{#if:{{{season|}}}|<nowiki/>
 
}}{{#if:{{{season|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_season}}&nbsp;:
+
<td id="infoboxsection">{{#switch:{{lc:{{{eng|}}}}}
  {{!}} id="infoboxdetail" {{!}} {{#iferror: {{Season|{{{season}}}}} | {{{season|}}} | {{Season|{{{season}}}}} }}
+
|apple|apricot|banana|cherry|mango|orange|peach|pomegranate|tea stage 4=Saison des récoltes
 +
|#default = Saison}}</td>
 +
<td id="infoboxdetail">{{#iferror: {{Season|{{{season}}}}} | {{{season|}}} | {{Season|{{{season}}}}} }}</td>
 +
</tr>
 +
}}{{#if:{{{weather|}}} |<nowiki />
 +
<tr>
 +
<td id="infoboxsection">Météo</td>
 +
<td id="infoboxdetail">{{#iferror: {{Weather inline|{{{weather|}}}}} | {{{weather|}}} | {{Weather inline|{{{weather|}}}}} }}</td>
 +
</tr>
 
}}{{#if:{{{xp|}}}|<nowiki />
 
}}{{#if:{{{xp|}}}|<nowiki />
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_xp}}&nbsp;:
+
<td id="infoboxsection" title="Points d'experience">PE</td>
  {{!}} id="infoboxdetail"  {{!}} {{{xp|}}}
+
<td id="infoboxdetail">{{{xp|}}}</td>
}}{{#if:{{{fishingxp|}}}|<nowiki />
+
</tr>
  {{!}
+
}}{{#if:{{{edibility|}}}|<nowiki />
 +
<tr>
 +
{{#switch:{{lc:{{{edibility|}}}}}
 +
| -300|inedible|ungenießbar|incomible|non comestible|immangiabile|食べられません|먹을 수 없음|ehetetlen|não comestível|несъедобный|yenmez|不可食用=
 +
<td id="infoboxsection">Énergie</td>
 +
<td id="infoboxdetail">''Non comestible''</td>
 +
|#default = {{#ifexpr:{{#expr:{{{edibility|}}}>-300 and {{{edibility|}}}<0}} |<nowiki />
 +
<td id="infoboxsection">Énergie</td>
 +
<td id="infoboxdetail">
 +
<table style="margin: 0; padding: 0; border-spacing: 0;">
 +
<tr>
 +
<td> [[File:Poison.png|24px|link=]]</td>
 +
<td> {{#replace:{{#expr:ceil({{{edibility|}}}*2.5)}}|-|&minus;}} [[Énergie]]</td>
 +
</tr>
 +
{{#switch:{{lc:{{{quality|}}}}}
 +
|false|normal=
 +
|#default=
 +
<tr>
 +
<td style="vertical-align: top;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Poison.png|24px|link=]]<div class="qualityindicator">[[File:Silver Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td>{{#replace:{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}})}}|-|&minus;}} [[Énergie]]</td>
 +
</tr>
 +
<tr>
 +
<td><div id="qualitycontainersm"><div id="qualityimage">[[File:Poison.png|24px|link=]]<div class="qualityindicator">[[File:Gold Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td> {{#replace:{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*2)}}|-|&minus;}} [[Énergie]]</td>
 +
</tr>
 +
<tr>
 +
<td><div id="qualitycontainersm"><div id="qualityimage">[[File:Poison.png|24px|link=]]<div class="qualityindicator">[[File:Iridium Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td> {{#replace:{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*4)}}|-|&minus;}} [[Énergie]]</td>
 +
</tr> }}
 +
</table>
 +
</td>
 +
}}{{#ifexpr:{{#expr:{{{edibility|}}} = 0}}|<nowiki />
 +
<td id="infoboxsection">[[Énergie|<span style="color: white;">Énergie</span>]] / [[Santé|<span style="color: white;">Santé</span>]]</td>
 +
<td id="infoboxdetail" class="no-wrap">[[File:Energy.png|24px|link=]] 0 [[File:Health FR.png|24px|link=]] 0</td>
 +
    }}{{#ifexpr:{{#expr:{{{edibility|}}}>0}} |<nowiki />
 +
<td id="infoboxsection">[[Énergie|<span style="color: white;">Énergie</span>]] / [[Santé|<span style="color: white;">Santé</span>]]</td>
 +
<td id="infoboxdetail">
 +
<table style="padding: 0; margin: 0 0 2px 0; border-spacing: 0;">
 +
<tr>
 +
<td style="padding: 0;">[[File:Energy.png|24px|link=]]</td>
 +
<td class="no-wrap" style="text-align: right;">{{#expr:ceil({{{edibility|}}}*2.5)}}</td>
 +
<td style="width: 12px;"></td>
 +
<td style="padding: 0;">[[File:Health FR.png|24px|link=]]</td>
 +
<td class="no-wrap" style="text-align: right;">{{#expr:trunc(ceil({{{edibility|}}}*2.5)*0.45)}}</td>
 +
</tr>
 +
{{#switch:{{lc:{{{quality|}}}}}
 +
|false|normal=
 +
|#default=
 +
<tr>
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Energy.png|24px|link=]]<div class="qualityindicator">[[File:Silver Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}})}}</td>
 +
<td style="width: 4px; padding: 0;">
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Health FR.png|24px|link=]]<div class="qualityindicator">[[File:Silver Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}})*0.45)}}</td>
 +
</tr>
 +
<tr>
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Energy.png|24px|link=]]<div class="qualityindicator">[[File:Gold Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*2)}}</td>
 +
<td></td>
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Health FR.png|24px|link=]]<div class="qualityindicator">[[File:Gold Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*2)*0.45)}}</td>
 +
</tr>
 +
<tr>
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Energy.png|24px|link=]]<div class="qualityindicator">[[File:Iridium Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*4)}}</td>
 +
<td></td>
 +
<td style="padding: 0;"><div id="qualitycontainersm"><div id="qualityimage">[[File:Health FR.png|24px|link=]]<div class="qualityindicator">[[File:Iridium Quality Icon.png|24px|link=]]</div></div></div></td>
 +
<td class="no-wrap" style="padding: 0; text-align: right;">{{#expr:trunc(trunc(ceil({{{edibility|}}}*2.5)+{{{edibility|}}}*4)*0.45)}}</td>
 +
</tr>
 +
}}
 +
</table>
 +
</tr>
 +
}} }} }}{{#if:{{{sellprice|}}} |<nowiki />
 +
<tr>
 +
{{#switch:{{lc:{{{eng|}}}}}
 +
|copper bar|iron bar|gold bar|iridium bar|radioactive bar =
 +
<td colspan="2" style="padding: 0; border: 0;">
 +
<table style="width: 101%; margin-top: -2px; margin-left: -2px;">
 +
<tr>
 +
<td id="infoboxsection" colspan="2" style="text-align: center; padding-left: 0; padding-right: 0;">Prix de vente</td>
 +
</tr>
 +
<tr>
 +
<td id="infoboxsection">Base</td>
 +
<td id="infoboxsection" class="no-wrap">[[File:Blacksmith Icon.png|24px|link=]] [[Compétences#Extraction minière|<span style="color: white;">Forgeron</span>]] ''(+50 %)''</td>
 +
</tr>
 +
<tr>
 +
<td>[[File:{{{eng|Blank icon}}}.png|24px|link=]]{{{sellprice|}}}po</td>
 +
<td>[[File:{{{eng|Blank icon}}}.png|24px|link=]]{{formatnum:{{#expr: trunc(trunc(15 *
 
}}{{#if:{{{recipe|}}}|<nowiki/>
 
}}{{#if:{{{recipe|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_recipesource}}&nbsp;:
+
<td id="infoboxsection">Source de recette</td>
  {{!}} id="infoboxdetail" {{!}} {{{recipe|}}}
+
<td id="infoboxdetail">{{{recipe|}}}</td>
 +
</tr>
 
}}{{#if:{{{craftingstation|}}}|<nowiki/>
 
}}{{#if:{{{craftingstation|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_equipment}}&nbsp;:
+
<td id="infoboxsection">Équipement</td>
  {{!}} id="infoboxdetail" {{!}} {{{craftingstation|}}}
+
<td id="infoboxdetail">{{{craftingstation|}}}</td>
 +
</tr>
 
}}{{#if:{{{crafttime|}}}|<nowiki/>
 
}}{{#if:{{{crafttime|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" class="no-wrap" {{!}} {{#if:{{#arrayprint:$is_artisan}} | {{#arrayprint:$lang_processingtime}} | {{#arrayprint:$lang_timetocraft}} }}&nbsp;:
+
<td id="infoboxsection" class="no-wrap">Temps de traitement&nbsp;</td>
  {{!}} id="infoboxdetail" {{!}} {{duration|{{{crafttime|}}}}}
+
<td id="infoboxdetail">{{duration|{{{crafttime|}}}}}</td>
 +
</tr>
 
}}{{#if:{{{ingredients|}}}|<nowiki/>
 
}}{{#if:{{{ingredients|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_ingredients}}&nbsp;:
+
<td id="infoboxsection">Ingrédients</td>
  {{!}} id="infoboxdetail" {{!}} {{{ingredients|}}}
+
<td id="infoboxdetail">{{{ingredients|}}}</td>
}}{{#if:{{{tingredients|}}}|<!--
+
</tr>
 
+
}}{{#if:{{{tingredients|}}}|<nowiki/>
//Trapper Profession ingredients for Crab Pot
+
<tr>
--><nowiki/>
+
<td id="infoboxsection">[[File:Trapper.png|24px|link=]] Ingrédients de [[Compétences#Pêche|<span style="color: white;">Trappeur</span>]]</td>
  {{!}}-
+
<td id="infoboxdetail">{{{tingredients|}}}</td>
  {{!}} id="infoboxsection" {{!}} [[File:Trapper.png|24px|link=]] {{#arrayprint:$lang_trapper_ingredients}}&nbsp;:
+
</tr>
  {{!}} id="infoboxdetail" {{!}} {{{tingredients|}}}
 
 
}}{{#if:{{{produces|}}}|<nowiki/>
 
}}{{#if:{{{produces|}}}|<nowiki/>
  {{!}}-
+
<tr>
  {{!}} id="infoboxsection" {{!}} {{#arrayprint:$lang_produces}}&nbsp;:
+
<td id="infoboxsection">Produit</td>
  {{!}} id="infoboxdetail" {{!}} {{{produces|}}}
+
<td id="infoboxdetail">{{{produces|}}}</td>
}}<nowiki/>
+
</tr>
{{!}}}
+
}}
</div>
+
</table>
{{InfoboxSEO}}}}</includeonly><noinclude>{{Englishdoc}}</noinclude>
+
</div>{{InfoboxSEO}}}}</includeonly><noinclude>{{Englishdoc}}</noinclude>

Version du 25 novembre 2022 à 13:02

Voir la page de documentation en anglais pour plus d'informations sur ce modèle.

Utiliser

Ce modèle peut être utilisé en entrant ce qui suit dans une page pertinente.

{{Infobox}}

Produit ...

Infobox
Blank icon.png
Information