Diferenças entre edições de "Predefinição:Qualityprice"

Fonte: Stardew Valley Wiki
Saltar para a navegação Saltar para a pesquisa
m (sync with english template)
(fix for aged roe)
Linha 29: Linha 29:
 
|#default = {{#iferror:{{#expr:{{{prof_mult}}}*1}}|1|{{{prof_mult}}}}}}}}}<!--
 
|#default = {{#iferror:{{#expr:{{{prof_mult}}}*1}}|1|{{{prof_mult}}}}}}}}}<!--
 
// Set price to {{{2}}} or derive from srcprice if {{{auto}}}, srcprice is valid, and item name is recognized
 
// Set price to {{{2}}} or derive from srcprice if {{{auto}}}, srcprice is valid, and item name is recognized
// (extra complication for roe: allow [color]_roe to be recognized ... but don't confuse with aged roe)
+
// (extra complication for roe: allow [color]_roe / [color]_aged_roe to be recognized)
 
-->{{#arraydefine:$qpprice
 
-->{{#arraydefine:$qpprice
 
       |{{#ifexpr:{{#if:{{{auto|}}}|1|0}} and {{#if:{{{srcprice|}}}|1|0}} and {{#iferror:{{#expr:{{{srcprice}}}*1}}|0|1}}
 
       |{{#ifexpr:{{#if:{{{auto|}}}|1|0}} and {{#if:{{{srcprice|}}}|1|0}} and {{#iferror:{{#expr:{{{srcprice}}}*1}}|0|1}}
         |{{#ifexpr:{{#ifeq:{{lc:{{{1|}}}}}|aged roe|0|1}} and {{#ifeq:{{lc:{{#sub:{{{1|}}}|-3|3}}}}|roe|1|0}}
+
         |{{#ifeq:{{lc:{{#sub:{{{1|}}}|-3|3}}}}|roe
    |{{#expr:30+trunc({{{srcprice}}})/2}}{{#arraydefine:$qpqual|Normal}}
+
    |{{#ifeq:{{lc:{{#sub:{{{1|}}}|-8|4}}}}|aged
 +
              |{{#expr:2*trunc(30+trunc({{{srcprice}}})/2)}}{{#arraydefine:$qpqual|Normal}}
 +
              |{{#expr:30+trunc({{{srcprice}}})/2}}{{#arraydefine:$qpqual|Normal}}}}
 
             |{{#switch:{{lc:{{{1|}}}}}|
 
             |{{#switch:{{lc:{{{1|}}}}}|
 
               |wine    = {{#expr:trunc({{{srcprice}}})*3}}
 
               |wine    = {{#expr:trunc({{{srcprice}}})*3}}

Revisão das 23h02min de 10 de novembro de 2020

Consulte a página de documentação em inglês para obter detalhes sobre este predefinição.

Uso

Este modelo pode ser usado inserindo o seguinte em uma página relevante.

{{Qualityprice}}

Resulta em... Predefinição:ParseInputValues

0 ouros