Vorlage:Qualityprice: Unterschied zwischen den Versionen

Aus Stardew Valley Wiki
Zur Navigation springen Zur Suche springen
K (unique arrays for each template)
 
(29 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly><!--
+
<includeonly>{{#ifeq:{{lc:{{{dsv|}}}}}|false||<span style="display: none;">data-sort-value="{{#invoke:Calcsellprice|csp
 
+
|im = {{{1|}}} <!-- image -->
// Define letter/symbol used for gold in current language
+
|bp = {{#expr:{{{2|0}}}}} <!-- base price -->
-->{{#arraydefine:$lang_qp_gold|g}}<!--
+
|q  = 0 <!-- quality = normal -->
 
+
|pm = {{{pm|1}}} <!-- profession multiplier -->
// END of translation
+
|fm = false <!-- format number? -->
 
+
}}"</span>}}<!--
-->{{#arraydefine:$qpqualities|{{ParseInputQuality|quality={{#if:{{{quality|}}}|{{{quality}}}|true}}|iridium={{{3|{{{iridium|}}}}}}|hide={{{hide|}}}}}}}<!--
+
--><table class="no-wrap" style="text-align: left; margin: 0; padding: 0; border-spacing: 0; border: 0;">
// Create span containing sort key
+
{{#if:{{#pos:{{{hide|}}}|normal}}||
--><span class="sortkey" style="display:none;">{{#expr:trunc(trunc({{#if:{{{2|}}}|{{{2}}}|0}})*{{{prof_mult|1}}})}}</span><!--
+
{{#switch:{{{quality|all}}}
// If base_price is a text value (non-numeric) display it and quit
+
  |normal|base|all|0 =
-->{{#iferror:{{#expr:{{#if:{{{2|}}}|{{{2}}}|0}}>0}}
+
<tr>
      |{{{2|}}}
+
<td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=0}}</td>
      |{{{!}} class="no-wrap" style="border-spacing: 0;"<!--
+
<td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp
 
+
|im = {{{1|}}} <!-- image -->
// Loop through each requested quality.  Display icon using Quality template and calculate/display price
+
|bp = {{#expr:{{{2|0}}}}} <!-- base price -->
-->{{#arrayprint:$qpqualities||@qual@|<nowiki/>
+
|q  = 0 <!-- normal quality -->
{{!}}-
+
|pm = {{{pm|1}}} <!-- profession multiplier -->
{{!}} {{Quality|{{{1|}}}|@qual@| size={{{size|24}}} |link={{{link|}}} |alt={{{alt|{{{link|{{{1|}}}}}}}}}}}
+
|fm = true <!-- format number? -->
{{!}} {{#expr:
+
}} }}
          trunc( {{{prof_mult|1}}} *
+
</td>
            trunc ( {{#switch:@qual@|Silver=1.25|Gold=1.5|Iridium=2|Normal|#default=1}} *
+
</tr>
                trunc({{#if:{{{2|}}}|{{{2}}}|0}}) ) )
+
}} }}{{#if:{{#pos:{{{hide|}}}|silver}}||{{#switch:{{lc:{{{1|}}}}}
      }}{{#arrayprint:$lang_qp_gold}}
+
|juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit=
}}
+
|#default={{#switch:{{{quality|all}}}
{{!}}}<!--
+
|silver|all|1 =
-->}}</includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/>
+
<tr>
{{{{FULLPAGENAME}}/doc}} }}</noinclude>
+
<td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=1}}</td>
 +
<td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp
 +
|im = {{{1|}}} <!-- image -->
 +
|bp = {{#expr:{{{2|0}}}}} <!-- base price -->
 +
|q  = 1 <!-- silver quality -->
 +
|pm = {{{pm|1}}} <!-- profession multiplier -->
 +
|fm = true <!-- format number? -->
 +
}} }}
 +
</td>
 +
</tr>
 +
}} }} }}{{#if:{{#pos:{{{hide|}}}|gold}}||{{#switch:{{lc:{{{1|}}}}}
 +
|juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit=
 +
|#default={{#switch:{{{quality|all}}}
 +
|gold|all|2 =
 +
<tr>
 +
<td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=2}}</td>
 +
<td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp
 +
|im = {{{1|}}}  <!-- image -->
 +
|bp = {{#expr:{{{2|0}}}}} <!-- base price -->
 +
|q  = 2 <!-- gold quality -->
 +
|pm = {{{pm|1}}} <!-- profession multiplier -->
 +
|fm = true <!-- format number? -->
 +
}} }}
 +
</td>
 +
</tr>
 +
}} }} }}{{#if:{{#pos:{{{hide|}}}|iridium}}||{{#switch:{{lc:{{{1|}}}}}
 +
|juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit=
 +
|#default={{#switch:{{{quality|all}}}
 +
|iridium|all|4 =
 +
<tr>
 +
<td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=4}}</td>
 +
<td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp
 +
|im = {{{1|}}} <!-- image -->
 +
|bp = {{#expr:{{{2|0}}}}} <!-- base price -->
 +
|q  = 4 <!-- iridium quality -->
 +
|pm = {{{pm|1}}} <!-- profession multiplier -->
 +
|fm = true
 +
}} }}
 +
</td>
 +
</tr>
 +
}} }} }}</table></includeonly><noinclude>{{Englishdoc}}</noinclude>

Aktuelle Version vom 18. März 2023, 20:54 Uhr

Details zur Vorlage finden Sie auf der englischsprachigen Dokumentationsseite.

Verwendung

Diese Vorlage kann verwendet werden, indem Sie auf eine relevante Seite folgendes eingeben.

{{Qualityprice}}

Ergibt...

data-sort-value="0"

Blank icon.png
0
Blank icon.png
Silver Quality Icon.png
0
Blank icon.png
Gold Quality Icon.png
0
Blank icon.png
Iridium Quality Icon.png
0