Template:ItemCard: Difference between revisions

(quantity in the millions rounding)
(Pass through ~ ranges)
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#ifeq: {{{2|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{3|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{4|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{5|}}} | block | {{#vardefine:block_output | true }} }}{{#vardefine:itemdata | {{#cargo_query:
<includeonly>{{#ifeq: {{{2|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{3|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{4|}}} | block | {{#vardefine:block_output | true }} }}{{#ifeq: {{{5|}}} | block | {{#vardefine:block_output | true }} }}{{#if: {{#var:itemdata_{{{1|}}}}} || {{#vardefine:itemdata_{{{1|}}} | {{#cargo_query:
tables=items
tables=items
|fields= CONCAT(Icon, '{{!}}', NameEN, '{{!}}', _pageName)=Item
|fields= CONCAT(Icon, '{{!}}', NameEN, '{{!}}', Category, '{{!}}', Rarity, '{{!}}', _pageName)=Item
|where=items.NameEN = "{{{1|}}}"
|where=items.NameEN = "{{{1|}}}"
|limit=1
|limit=1
Line 10: Line 10:
|format=list
|format=list
|no html
|no html
}} }}{{#vardefine:Icon | {{#explode:{{#var:itemdata}}|{{!}}|0}} }}{{#vardefine:Name | {{#explode:{{#var:itemdata}}|{{!}}|1}} }}{{#vardefine:Page | {{#explode:{{#var:itemdata}}|{{!}}|2}} }}{{#ifeq:{{{text|+}}}|{{{text|-}}} | {{#vardefine:DisplayName | {{{text|}}} }} | {{#vardefine:DisplayName | {{#var:Name}} }} }}{{#if: {{#var:block_output}} | <span style="display:inline-block;text-align:center;width:{{{2|32px}}}"> }}{{#if: {{{quantity|}}} | <span class="item-quantity">{{#ifexpr: {{{quantity|}}} < 10000 | {{{quantity|}}} | {{#ifexpr: {{{quantity|}}} < 1000000 | {{#expr: {{{quantity|}}}/1000 round 0 }}k | {{#expr: {{{quantity|}}}/1000000 round 1 }}M }} }}</span> }}[[File:{{#var:Icon}}|{{{2|32px}}}|{{#if: {{#var:DisplayName}} | {{#var:DisplayName}} | {{#var:Name}} }}|link={{#var:Page}}|class=itemcard]]{{#if: {{#var:DisplayName}} | [[{{#var:Page}}|{{#var:DisplayName}}]] }}{{#if: {{#var:block_output}} | </span> }}{{#vardefine:block_output | }}{{#vardefine:Name | }}{{#vardefine:Icon | }}{{#vardefine:Page | }}{{#vardefine:DisplayName | }}</includeonly><noinclude>
}} }} }}{{#vardefine:Icon | {{#explode:{{#var:itemdata_{{{1|}}}}}|{{!}}|0}} }}{{#vardefine:Name | {{#explode:{{#var:itemdata_{{{1|}}}}}|{{!}}|1}} }}{{#vardefine:Category | {{#explode:{{#var:itemdata_{{{1|}}}}}|{{!}}|2}} }}{{#vardefine:Rarity | {{#explode:{{#var:itemdata_{{{1|}}}}}|{{!}}|3}} }}{{#vardefine:Page | {{#explode:{{#var:itemdata_{{{1|}}}}}|{{!}}|4}} }}{{#ifeq:{{{text|+}}}|{{{text|-}}} | {{#vardefine:DisplayName | {{{text|}}} }} | {{#vardefine:DisplayName | {{#var:Name}} }} }}{{#if: {{#var:block_output}} | <span class="itemcard-block {{#if: {{{quantity|}}} | quantity}} {{#if: {{{probability|}}} | probability}} {{#ifeq: {{#var:Category}} | Oopart | tier-{{#expr: {{#var:Rarity}} + 1 }} |}}" style="width:{{{2|32px}}}"><span> }}<!--
-->{{#if: {{{quantity|}}} | {{#if: {{#pos:{{{quantity|}}}|~|}} | <span class="item-quantity">{{{quantity|}}}</span> | <span class="item-quantity">{{#ifexpr: {{{quantity|}}} < 10000 | {{{quantity|}}} | {{#ifexpr: {{{quantity|}}} < 1000000 | {{#expr: {{{quantity|}}}/1000 round 0 }}k | {{#expr: {{{quantity|}}}/1000000 round 1 }}M }} }}</span> }} }}<!--
-->{{#if: {{{probability|}}} | <span class="item-probability {{#ifexpr: {{{probability|}}} > 30 and {{{probability|}}} <= 50 | opacity-90 }}{{#ifexpr: {{{probability|}}} <= 30 | opacity-70 }}">{{{probability|}}}%</span> }}{{#if: {{#var:block_output}} | {{#ifeq: {{#var:Category}} | Oopart | <span class="item-tier">T{{#expr: {{#var:Rarity}} + 1 }}</span> |}} }}[[File:{{#var:Icon}}|{{{2|32px}}}|{{#if: {{#var:DisplayName}} | {{#var:DisplayName}} | {{#var:Name}} }}|link={{#var:Page}}|class=itemcard]]{{#if: {{#var:block_output}} | </span> }}{{#if: {{#var:DisplayName}} | [[{{#var:Page}}|{{#var:DisplayName}}]] }}{{#if: {{#var:block_output}} | </span> }}{{#vardefine:block_output | }}{{#vardefine:Name | }}{{#vardefine:Icon | }}{{#vardefine:Category | }}{{#vardefine:Rarity | }}{{#vardefine:Page | }}{{#vardefine:DisplayName | }}</includeonly><noinclude>
Outputs an image of the item that links back to its page.
Outputs an image of the item that links back to its page.
==Usage==
==Usage==
<code><nowiki>{{ItemCard|Name[|32px[|text=AltName][|block]]}}</nowiki></code>
<code><nowiki>{{ItemCard|Name[|32px[|text=AltName][|block]][|quantity=1]}}</nowiki></code>
==Options==
==Options==
*<code>32px</code>: image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling); should be a width only value if using <code>block</code> output
*<code>32px</code>: image size with statement format corresponding to MediaWiki File size style (''32px'' for set width, ''x32px'' for set height, ''32x32px'' for arbitrary scaling); should be a width only value if using <code>block</code> output
*<code>text</code>: alternative item name to display. Use <code>text=</code> to disable text output entirely
*<code>text</code>: alternative item name to display. Use <code>text=</code> to disable text output entirely
*<code>quantity</code>: ''EXPERIMENTAL'' prefix the item icon with a quantity, intended for inline use with default size
*<code>quantity</code>: display quantity
*<code>probability</code>: ''EXPERIMENTAL'' display probability, intended for block use
*<code>block</code>: display card as a block element the width of the icon, with item name underneath
*<code>block</code>: display card as a block element the width of the icon, with item name underneath
==Examples==
==Examples==
Line 27: Line 30:


{{ItemCard|Wavecat Pillow}}
{{ItemCard|Wavecat Pillow}}

{{ItemCard|Teddy Bear with Bow|quantity=95}}
===Advanced use===
<div class="rewards">{{ItemCard|Credits|quantity=1600000|probability=100|text=|60px|block}}{{ItemCard|Advanced Activity Report|quantity=11|probability=100|text=|60px|block}}{{ItemCard|Advanced Activity Report|quantity=1|probability=80|text=|60px|block}}{{ItemCard|Superior Activity Report|quantity=5|probability=100|text=|60px|block}}{{ItemCard|Superior Activity Report|quantity=1|probability=64|text=|60px|block}}{{ItemCard|Advanced Enhancement Stone|quantity=4|probability=100|text=|60px|block}}{{ItemCard|Advanced Enhancement Stone|quantity=1|probability=40|text=|60px|block}}{{ItemCard|Superior Enhancement Stone|quantity=3|probability=100|text=|60px|block}}{{ItemCard|Superior Enhancement Stone|quantity=1|probability=20|text=|60px|block}}{{ItemCard|Equipment Chest|quantity=22|probability=100|text=|60px|block}}<div class="break"></div><div class="itemgroup tag"><span class="tag">5×100%, 1×82%</span>{{ItemCard|Beginner Tech Notes (Gehenna)|probability=46|text=|60px|block}}{{ItemCard|Beginner Tech Notes (Abydos)|probability=54|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">5×100%, 1×10%</span>{{ItemCard|Normal Tech Notes (Gehenna)|probability=45.9|text=|60px|block}}{{ItemCard|Normal Tech Notes (Abydos)|probability=54.1|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">3×100%, 1×56%</span>{{ItemCard|Advanced Tech Notes (Gehenna)|probability=51.1|text=|60px|block}}{{ItemCard|Advanced Tech Notes (Abydos)|probability=48.9|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">2×100%, 1×72%</span>{{ItemCard|Superior Tech Notes (Gehenna)|probability=51.5|text=|60px|block}}{{ItemCard|Superior Tech Notes (Abydos)|probability=48.5|text=|60px|block}}</div>
<div class="break"></div>
<div class="itemgroup tag"><span class="tag">3×100%, 1×70%</span>{{ItemCard|Beginner Tactical Training Blu-ray (Gehenna)|probability=51.4|text=|60px|block}}{{ItemCard|Beginner Tactical Training Blu-ray (Abydos)|probability=48.6|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">3×100%, 1×4%</span>{{ItemCard|Normal Tactical Training Blu-ray (Gehenna)|probability=51.3|text=|60px|block}}{{ItemCard|Normal Tactical Training Blu-ray (Abydos)|probability=48.7|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">2×100%, 1×70%</span>{{ItemCard|Advanced Tactical Training Blu-ray (Gehenna)|probability=51.1|text=|60px|block}}{{ItemCard|Advanced Tactical Training Blu-ray (Abydos)|probability=48.9|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">1×100%, 1×72%</span>{{ItemCard|Superior Tactical Training Blu-ray (Gehenna)|probability=50|text=|60px|block}}{{ItemCard|Superior Tactical Training Blu-ray (Abydos)|probability=50|text=|60px|block}}</div>
<div class="break"></div>
<div class="itemgroup tag"><span class="tag">6×100%, 1×24%</span>{{ItemCard|Rohonc Codex Page|probability=50|text=|60px|block}}{{ItemCard|Nebra Sky Disk Piece|probability=50|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">3×100%, 1×62%</span>{{ItemCard|Damaged Rohonc Codex|probability=49.7|text=|60px|block}}{{ItemCard|Broken Nebra Sky Disk|probability=50.3|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">2×100%, 1×32%</span>{{ItemCard|Annotated Rohonc Codex|probability=50|text=|60px|block}}{{ItemCard|Damaged Nebra Sky Disk|probability=50|text=|60px|block}}</div><div class="itemgroup tag"><span class="tag">1×100%, 1×28%</span>{{ItemCard|Intact Rohonc Codex|probability=50|text=|60px|block}}{{ItemCard|Intact Nebra Sky Disk|probability=50|text=|60px|block}}</div>
<div class="break"></div>
<div class="itemgroup tag"><span class="tag">6×100%, 1×40%</span>{{ItemCard|Hoshino's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Ayane's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Serika's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Aru's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Haruka's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Mutsuki's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Kayoko's Eleph|probability=12.5|text=|60px|block}}{{ItemCard|Maki's Eleph|probability=12.5|text=|60px|block}}</div></div>
{{ItemCard|Credits|quantity=1000~2000|probability=100|text=|60px|block}}
</noinclude>
</noinclude>

Latest revision as of 11:57, 18 July 2023

Outputs an image of the item that links back to its page.

Usage Edit

{{ItemCard|Name[|32px[|text=AltName][|block]][|quantity=1]}}

Options Edit

  • 32px: image size with statement format corresponding to MediaWiki File size style (32px for set width, x32px for set height, 32x32px for arbitrary scaling); should be a width only value if using block output
  • text: alternative item name to display. Use text= to disable text output entirely
  • quantity: display quantity
  • probability: EXPERIMENTAL display probability, intended for block use
  • block: display card as a block element the width of the icon, with item name underneath

Examples Edit

Teddy Bear with BowTeddy Bear with Bow

Wavecat PillowWavecat Pillow

AltNameAltName

Wavecat PillowWavecat Pillow

95Teddy Bear with BowTeddy Bear with Bow

Advanced use Edit

1.6M100%Credits11100%Advanced Activity Report180%Advanced Activity Report5100%Superior Activity Report164%Superior Activity Report4100%Advanced Enhancement Stone140%Advanced Enhancement Stone3100%Superior Enhancement Stone120%Superior Enhancement Stone22100%Equipment Chest
5×100%, 1×82%46%Beginner Tech Notes (Gehenna)54%Beginner Tech Notes (Abydos)
5×100%, 1×10%45.9%Normal Tech Notes (Gehenna)54.1%Normal Tech Notes (Abydos)
3×100%, 1×56%51.1%Advanced Tech Notes (Gehenna)48.9%Advanced Tech Notes (Abydos)
2×100%, 1×72%51.5%Superior Tech Notes (Gehenna)48.5%Superior Tech Notes (Abydos)
3×100%, 1×70%51.4%Beginner Tactical Training Blu-ray (Gehenna)48.6%Beginner Tactical Training Blu-ray (Abydos)
3×100%, 1×4%51.3%Normal Tactical Training Blu-ray (Gehenna)48.7%Normal Tactical Training Blu-ray (Abydos)
2×100%, 1×70%51.1%Advanced Tactical Training Blu-ray (Gehenna)48.9%Advanced Tactical Training Blu-ray (Abydos)
1×100%, 1×72%50%Superior Tactical Training Blu-ray (Gehenna)50%Superior Tactical Training Blu-ray (Abydos)
6×100%, 1×24%50%T1Rohonc Codex Page50%T1Nebra Sky Disk Piece
3×100%, 1×62%49.7%T2Damaged Rohonc Codex50.3%T2Broken Nebra Sky Disk
2×100%, 1×32%50%T3Annotated Rohonc Codex50%T3Damaged Nebra Sky Disk
1×100%, 1×28%50%T4Intact Rohonc Codex50%T4Intact Nebra Sky Disk
6×100%, 1×40%12.5%Hoshino's Eleph12.5%Ayane's Eleph12.5%Serika's Eleph12.5%Aru's Eleph12.5%Haruka's Eleph12.5%Mutsuki's Eleph12.5%Kayoko's Eleph12.5%Maki's Eleph

1000~2000100%Credits