Template:BBDW Character Table: Difference between revisions

Template page
m (fixed icons)
m (added "limited" field to query)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>
<includeonly><!--
<tr>
-->{{#vardefine:RARITY|IF(baserarity='SS',4,IF(baserarity='S',3,IF(baserarity='AI',2,IF(baserarity='AII',1,0)))) }}<!--
<td>{{Icon|img={{{icon|}}}|imglink={{{pgname|}}}#{{{nameen|}}}|width=45px}}</td>
-->{{#vardefine:ORDER_BY|{{#replace:{{{order by|}}}|RARITY|{{#var:RARITY}}}}}}<!--
<td>[[{{{pgname|}}}|{{#if:{{{nameen|}}}|{{{nameen|}}}<br/>}}{{{namejp|}}}]]</td>
--><table class="sortable wikitable" style="text-align:center; width: 100%;">
<td>{{{baserarity|}}}<br/>{{bbdw|Rarity {{{baserarity|}}}}}</td>
<td>{{{element|}}}<br/>{{bbdw|{{{element|}}}}}</td>
<td>{{{position|}}} {{{role|}}}<br/>{{bbdw|{{{position|}}} {{{role|}}}}}</td>
<td>{{tt|{{bbdw|Command S}}|{{{fxnameen1|}}}<hr>{{{fxdesc1|}}}}} ·
{{tt|{{bbdw|Command DD}}|{{{fxnameen2|}}}<hr>{{{fxdesc2|}}}}} ·
{{tt|{{bbdw|Command AH}}|{{{fxnameen3|}}}<hr>{{{fxdesc3|}}}}}
</td>
</td>
<td><div style="display:flex;">{{#if:{{{skillicon1|}}}|{{tt|[[File:{{{skillicon1|}}}|45px|link=]]|{{{skillnameen1|}}}<hr/>{{{skilldesc1|}}}<br/>CD: {{{skillbasecd1|}}} }}<!--
-->|{{tt|[[File:BBDW_Double_Skill_Up_Placeholder.png|45px|link=]]|{{{skillnameen1|}}}<hr/>{{{skilldesc1|}}}<br/>CD: {{{skillbasecd1|}}} }}
}}<!--
 
-->&nbsp;{{#if:{{{skillicon2|}}}|{{tt|[[File:{{{skillicon2|}}}|45px|link=]]|{{{skillnameen2|}}}<hr/>{{{skilldesc2|}}}<br/>CD: {{{skillbasecd2|}}} }}<!--
-->|{{tt|[[File:BBDW_Double_Skill_Up_Placeholder.png|45px|link=]]|{{{skillnameen2|}}}<hr/>{{{skilldesc2|}}}<br/>CD: {{{skillbasecd2|}}} }}
}}</div></td>
<td>{{bbdw|Group|{{{influences|}}}}}</td>
</tr>
</includeonly><noinclude>Displays character information in a table row.
 
==Usage==
<pre><nowiki>
<table class="sortable wikitable" style="text-align:center;">
<tr>
<tr>
<th>Icon</th>
<th>Icon</th>
Line 36: Line 14:
</tr>
</tr>
{{#cargo_query:
{{#cargo_query:
|tables=BBDW_Characters=char
|tables=BBDW_Characters
|fields=char.icon,char.pgname,char.nameen,char.namejp,char.element,char.baserarity,char.position,char.role,char.fxnameen1,char.fxdesc1,char.fxnameen2,char.fxdesc2,char.fxnameen3,char.fxdesc3,char.skillnameen1,char.skillicon1,char.skilldesc1,char.skillbasecd1,char.skillnameen2,char.skillicon2,char.skilldesc2,char.skillbasecd2,char.influences
|fields=icon,pgname,nameen,namejp,element,baserarity,position,role,fxnameen1,fxdesc1,fxnameen2,fxdesc2,fxnameen3,fxdesc3,skillnameen1,skillicon1,skilldesc1,skillbasecd1,skillnameen2,skillicon2,skilldesc2,skillbasecd2,influences,releasejp,limited
|order by=char.releasejp
|where={{{where|}}}
|order by={{#var:ORDER_BY}}
|format=template
|format=template
|template=BBDW_Character_Table
|template=BBDW_Character_Table/row
|named args=yes
|named args=yes
}}
}}
</tr>
</tr>
</table>
</table>
</includeonly><noinclude>Queries [[Special:CargoTables/BBDW_Characters|the Cargo table BBDW_Characters ]]to create a table of characters.
==Usage==
<pre><nowiki>
{{BBDW Character Table
|where=RARITY='SS' and element='fire' and position='Front' and role='Attacker'
|order by=RARITY desc, nameen
}}
</nowiki></pre>
</nowiki></pre>
This template defines a custom column, <code>RARITY</code>, for ordering characters by their rarity the way the game orders it, instead of alphabetically. <code>RARITY</code> translates the in-game alphabetic base rarities into their numbers: AII to 1, AI to 2, S to 3, SS to 4, and none to 0.
==See Also==
* Refer to [[Special:CargoTables/BBDW_Characters]] for a list of valid fields.
* See [https://www.mediawiki.org/wiki/Extension:Cargo/Querying_data the official documentation on querying Cargo tables] for more information on how to use <code>where</code> and <code>order by</code> keywords
* [[Template:BBDW Character Table/row]] determines the display of each row of the table
[[Category:Templates]]
[[Category:Templates]]
</noinclude>
</noinclude>

Latest revision as of 19:22, 28 September 2021

Queries the Cargo table BBDW_Characters to create a table of characters.

Usage

{{BBDW Character Table
|where=RARITY='SS' and element='fire' and position='Front' and role='Attacker'
|order by=RARITY desc, nameen
}}

This template defines a custom column, RARITY, for ordering characters by their rarity the way the game orders it, instead of alphabetically. RARITY translates the in-game alphabetic base rarities into their numbers: AII to 1, AI to 2, S to 3, SS to 4, and none to 0.

See Also