1行目: |
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 --> |
− | // Items that get autofilled by Infobox and therefore need to be autotranslated to fill in link
| + | |pm = {{{pm|1}}} <!-- profession multiplier --> |
− | // (other items are tested below, but the tested values should be image names which are same on all sites)
| + | |fm = false <!-- format number? --> |
− | -->{{ParseInputValues|code=qitem||
| + | }}"</span>}}<!-- |
− | ,Wine, ワイン,
| + | --><table class="no-wrap" style="text-align: left; margin: 0; padding: 0; border-spacing: 0; border: 0;"> |
− | ,Juice, ジュース,
| + | {{#if:{{#pos:{{{hide|}}}|normal}}|| |
− | ,Jelly, ジャム,
| + | {{#switch:{{{quality|all}}} |
− | ,Pickles, ピクルス,
| + | |normal|base|all|0 = |
− | ,Roe, 明太子,
| + | <tr> |
− | ,Aged Roe, 熟成卵,
| + | <td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=0}}</td> |
− | ,Caviar, キャビア,
| + | <td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp |
− | }}<!--
| + | |im = {{{1|}}} <!-- image --> |
− | // END of translation
| + | |bp = {{#expr:{{{2|0}}}}} <!-- base price --> |
− | | + | |q = 0 <!-- normal quality --> |
− | // Get list of qualities. Set from quality/iridium/hide OR override for specific items if {{{auto}}}
| + | |pm = {{{pm|1}}} <!-- profession multiplier --> |
− | -->{{#arraydefine:$qpqual|{{ParseInputQuality|quality={{#if:{{{quality|}}}|{{{quality}}}|true}}|iridium={{{3|{{{iridium|}}}}}}|hide={{{hide|}}}}}}}<!--
| + | |fm = true <!-- format number? --> |
− | -->{{#if:{{{auto|}}} | + | }} }} |
− | | {{#switch:{{lc:{{{1|}}}}}
| + | </td> |
− | |wine|pale ale|beer|mead= {{#arraydefine:$qpqual|Normal,Silver,Gold,Iridium}}
| + | </tr> |
− | |juice|jelly|pickles|honey|roe|caviar|aged roe= {{#arraydefine:$qpqual|Normal}}
| + | }} }}{{#if:{{#pos:{{{hide|}}}|silver}}||{{#switch:{{lc:{{{1|}}}}} |
− | }}}}<!--
| + | |juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit= |
− | // Don't allow artisan bonus to ever be applied to coffee, oil. Done regardless of {{{auto}}}
| + | |#default={{#switch:{{{quality|all}}} |
− | -->{{#arraydefine:$qpmult| | + | |silver|all|1 = |
− | {{#switch:{{lc:{{{1|}}}}}
| + | <tr> |
− | |oil|coffee = 1
| + | <td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=1}}</td> |
− | |#default = {{#iferror:{{#expr:{{{prof_mult}}}*1}}|1|{{{prof_mult}}}}}}}}}<!--
| + | <td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp |
− | // Set price to {{{2}}} or derive from srcprice if {{{auto}}}, srcprice is valid, and item name is recognized
| + | |im = {{{1|}}} <!-- image --> |
− | // (extra complication for roe: allow [color]_roe / [color]_aged_roe to be recognized) | + | |bp = {{#expr:{{{2|0}}}}} <!-- base price --> |
− | -->{{#arraydefine:$qpprice
| + | |q = 1 <!-- silver quality --> |
− | |{{#ifexpr:{{#if:{{{auto|}}}|1|0}} and {{#if:{{{srcprice|}}}|1|0}} and {{#iferror:{{#expr:{{{srcprice}}}*1}}|0|1}}
| + | |pm = {{{pm|1}}} <!-- profession multiplier --> |
− | |{{#ifeq:{{lc:{{#sub:{{{1|}}}|-3|3}}}}|roe
| + | |fm = true <!-- format number? --> |
− | |{{#ifeq:{{lc:{{#sub:{{{1|}}}|-8|4}}}}|aged
| + | }} }} |
− | |{{#expr:2*trunc(30+trunc({{{srcprice}}})/2)}}{{#arraydefine:$qpqual|Normal}}
| + | </td> |
− | |{{#expr:30+trunc({{{srcprice}}})/2}}{{#arraydefine:$qpqual|Normal}}}}
| + | </tr> |
− | |{{#switch:{{lc:{{{1|}}}}}|
| + | }} }} }}{{#if:{{#pos:{{{hide|}}}|gold}}||{{#switch:{{lc:{{{1|}}}}} |
− | |wine = {{#expr:trunc({{{srcprice}}})*3}}
| + | |juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit= |
− | |juice = {{#expr:trunc({{{srcprice}}})*2.25}}
| + | |#default={{#switch:{{{quality|all}}} |
− | |jelly
| + | |gold|all|2 = |
− | |pickles = {{#expr:trunc({{{srcprice}}})*2 + 50}}
| + | <tr> |
− | |honey = {{#expr:trunc({{{srcprice}}})*2 + 100}}
| + | <td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=2}}</td> |
− | |roe = {{#expr:30+trunc({{{srcprice}}})/2}}
| + | <td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp |
− | |caviar = 500
| + | |im = {{{1|}}} <!-- image --> |
− | |aged roe = {{#expr:2*trunc(30+trunc({{{srcprice}}})/2)}}
| + | |bp = {{#expr:{{{2|0}}}}} <!-- base price --> |
− | |pale ale = 300
| + | |q = 2 <!-- gold quality --> |
− | |beer = 200
| + | |pm = {{{pm|1}}} <!-- profession multiplier --> |
− | |mead = 200
| + | |fm = true <!-- format number? --> |
− | |#default = {{{2|0}}}
| + | }} }} |
− | }}}}
| + | </td> |
− | |{{{2|0}}}
| + | </tr> |
− | }}}}{{#arraydefine:$qplink|
| + | }} }} }}{{#if:{{#pos:{{{hide|}}}|iridium}}||{{#switch:{{lc:{{{1|}}}}} |
− | {{#ifeq:{{{link}}}|||
| + | |juice|pickles|jelly|honey|oil|cave carrot|green tea|tea leaves|ginger|qi fruit= |
− | {{#if:{{#if:{{{auto|}}}|{{ParseInputValues|code=qitem|{{{1|}}}|translate=true}}}}
| + | |#default={{#switch:{{{quality|all}}} |
− | |{{ParseInputValues|code=qitem|{{{1|}}}|translate=true}}
| + | |iridium|all|4 = |
− | |{{#ifeq:{{{link|}}}|1||{{{link|{{#ifeq:{{CONTENTLANG}}|en|{{{1|}}}}}}}}}}}}}}}}<!--
| + | <tr> |
− | // Display sort key (0 for text/non-numeric price so it doesn't mess up table) | + | <td>{{Overlayimg|{{{1|Blank icon}}}|width=24|center=true|type=star|quality=4}}</td> |
− | --><span data-sort-value="{{#ifeq:{{{sortkey}}}|||{{#ifeq:{{{sortkey|true}}}|true
| + | <td>{{#iferror:{{#expr:{{{2|}}}}}|{{{2|}}}|{{#invoke:Calcsellprice|csp |
− | |{{#iferror:{{#expr:{{#arrayprint:$qpprice}}>0}}
| + | |im = {{{1|}}} <!-- image --> |
− | |0
| + | |bp = {{#expr:{{{2|0}}}}} <!-- base price --> |
− | |{{#expr:trunc(({{#arrayprint:$qpmult}})*trunc({{#arrayprint:$qpprice}}))}}}}
| + | |q = 4 <!-- iridium quality --> |
− | |{{{sortkey}}}}}}}"><!--
| + | |pm = {{{pm|1}}} <!-- profession multiplier --> |
− | // Start table and loop through each requested quality
| + | |fm = true |
− | // Display icon using Quality template and calculate/display price-->
| + | }} }} |
− | {{{!}} class="no-wrap" style="border-spacing: 0;" | + | </td> |
− | {{#arrayprint:$qpqual||@qual@|<nowiki/>
| + | </tr> |
− | {{!}}-
| + | }} }} }}</table></includeonly><noinclude>{{Englishdoc}}</noinclude> |
− | {{!}} {{Quality|{{{1|}}}|@qual@| size={{#if:{{{size|}}}|{{{size}}}|24}} |link={{#arrayprint:$qplink}} |alt={{#ifeq:{{{alt}}}|||{{#if:{{{alt|}}}|{{{alt}}}|{{#if:{{#arrayprint:$qplink}}|{{#arrayprint:$qplink}}|{{{1|}}}}}}}}}}}
| |
− | {{!}} {{#iferror:{{#expr:{{#arrayprint:$qpprice}}>0}}
| |
− | |{{Italics|{{{2|}}}}}
| |
− | |{{formatnum:{{#expr:
| |
− | trunc (trunc( ({{#arrayprint:$qpmult}}) * 10 *
| |
− | trunc ( {{#switch:@qual@|Silver=1.25|Gold=1.5|Iridium=2|Normal|#default=1}} *
| |
− | trunc({{#arrayprint:$qpprice}}) ) ) / 10)
| |
− | }}}}{{#arrayprint:$lang_qp_gold}}
| |
− | }}}} | |
− | {{!}}}</span><!-- | |
− | --></includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/> | |
− | {{{{FULLPAGENAME}}/doc}} }}</noinclude> | |