Template:ItemCard: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
(Experimental quantity parameter)
(Pass through ~ ranges)
 
(11 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|}}} | {{#expr: {{{quantity|}}}/1000 round 0 }}k }}</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