Template:BBDW Grimoire: Difference between revisions

Template page
(added flavortexten field to separate jp flavor text from en flavor text; swapped the cargo table to reference the english flavor text for querying)
mNo edit summary
 
(22 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<includeonly>__NOTOC__
<includeonly>__NOTOC__<!--
<table class="wikitable" style="width:100%;margin-bottom:0;">
-->{{#vardefine:FIRST_STATUS|{{#replace:{{#explode:{{{statuses|}}}|,}}|'|\'}} }}<!--
<tr><th style="vertical-align:middle;position:relative;"><!--
-->{{#if:{{{limited|}}}|{{BBDW Limited Notice|Grimoire|{{{limited|}}}}}}}
<table class="wikitable" style="width:100%;margin-bottom:0; border-bottom: 0; display:table;">
<tr><th style="vertical-align:middle;position:relative; border-bottom: 0;"><!--
-->{{#if:{{{rarity|}}}|<div style="float:left;">{{{rarity|}}}★</div>}}<!--
-->{{#if:{{{rarity|}}}|<div style="float:left;">{{{rarity|}}}★</div>}}<!--
--><div style="float:right;">{{edit|Special:FormEdit/BBDW Grimoire/Gameplay:{{{namejp|}}} BBDW Grimoire}}</div><!--
--><div style="float:right;">{{edit|Special:FormEdit/BBDW Grimoire/Gameplay:{{{namejp|}}} BBDW Grimoire}}</div><!--
Line 8: Line 10:
</tr>
</tr>
</table>
</table>
<div style="display: flex; flex-wrap: wrap; flex-direction: row; text-align:center; vertical-align:top;">
<div style="display: flex; flex-wrap: wrap; flex-direction: row; text-align:center; align-items:stretch;">
<div style="flex:1 1 480px;">
<div style="flex:1 300px; align-self: stretch;">{{#if:{{{image|}}}|[[File:{{{image}}}|class=bbdw-grimoire]]}}</div>
{{#invoke:Tabs|main|containerclass=forceport
<div style="flex:3; margin-bottom:0;min-height:300px;">
|tab1={{#if:{{{image|}}}|Art 1}}
|content1={{#if:{{{image|}}}|[[File:{{{image}}}|300x300px]]}}
|tab2={{#if:{{{image2|}}}|Art 2}}
|content2={{#if:{{{image2|}}}|[[File:{{{image2}}}]]}}
}}
</div>
<div style="flex:1 1 220px; margin-bottom:0;min-height:300px;">
<table class="wikitable" style="margin:0;padding:0;width:100%;height:100%;overflow-y:auto;"><!--
<table class="wikitable" style="margin:0;padding:0;width:100%;height:100%;overflow-y:auto;"><!--
--><tr><th colspan=2 style="height:1em;">Description</th>
--><tr><th>Skill Icon</th><th style="height:1em;">Skill Description</th></tr>
</tr><tr>
<tr>
<td colspan=2 style="text-align:left; vertical-align:top;"|><!--
<td>{{#cargo_query:tables=BBDW_Statuses
-->{{{fxdesc|}}}<!--
|fields=icon=img,CONCAT('45px')=width,CONCAT('')=imglink
-->{{#if:{{{flavortexten|}}}|<br/><i>{{{flavortexten|}}}</i>}}<!--
|where=nameen='{{#var:FIRST_STATUS}}'
|format=template|template=Icon|named args=yes
}}</td>
<td style="text-align:left; vertical-align:top;"|><!--
-->{{{fxdesc|}}}{{#if:{{{maxfxdesc|}}}|<br>(At MAX) {{{maxfxdesc|}}}}}<!--
--></td>
--></td>
</tr><!--
</tr><!--
-->{{#if:{{{namejp|}}}{{{namejpalt|}}}|<tr><th>Name</th><td>{{{namejp|}}} {{#if:{{{namejpalt|}}}|({{{namejpalt|}}})}}</td><tr>}}<!--
-->{{#if:{{{namejp|}}}{{{namejpalt|}}}|<tr><th>Name</th><td>{{{namejp|}}} {{#if:{{{namejpalt|}}}|({{{namejpalt|}}})}}</td><tr>}}<!--
-->{{#if:{{{flavortext|}}}|<tr><th>Profile Description (Japanese)</th><td>{{{flavortext|}}}</td></tr>}}<!--
-->{{#if:{{{flavortexten|}}}|<tr><th>Profile Description (English)</th><td style="font-style:italic"><div style="white-space:pre-wrap;margin:0;padding:0;">
-->{{#if:{{{rarity|}}}|<tr><th>Rarity</th><td>{{{rarity|}}}</td><tr>}}<!--
{{{flavortexten|}}}
</div></td></tr>}}<!--
-->{{#if:{{{flavortext|}}}|<tr><th>Profile Description (Japanese)</th><td><div style="white-space:pre-wrap;margin:0;padding:0;">
{{{flavortext|}}}
</div></td></tr>}}<!--
-->{{#if:{{{rarity|}}}|<tr><th>Rarity</th><td>{{#switch:{{{rarity|}}}|1=★|2=★★|3=★★★|4=★★★★|5=★★★★★}}</td><tr>}}<!--
-->{{#if:{{{cost|}}}|<tr><th>Cost</th><td>{{{cost|}}}</td><tr>}}<!--
-->{{#if:{{{cost|}}}|<tr><th>Cost</th><td>{{{cost|}}}</td><tr>}}<!--
-->{{#if:{{{minatk|}}}|<tr><th>Atk (Min)</th><td>{{{minatk|}}}</td><tr>}}<!--
--><tr><th>HP (Min/Max)</th><td>{{{minhp|}}}/{{{maxhp|}}}</td><tr><!--
-->{{#if:{{{minhp|}}}|<tr><th>HP (Min)</th><td>{{{minhp|}}}</td><tr>}}<!--
--><tr><th>Atk (Min/Max)</th><td>{{{minatk|}}}/{{{maxatk|}}}</td><tr><!--
-->{{#if:{{{mindef|}}}|<tr><th>Def (Min)</th><td>{{{mindef|}}}</td><tr>}}<!--
--><tr><th>Def (Min/Max)</th><td>{{{mindef|}}}/{{{maxdef|}}}</td><tr><!--
-->{{#if:{{{illust|}}}|<tr><th> Illustrator </th><td><!--
-->{{#if:{{{illust|}}}|<tr><th> Illustrator </th><td><!--
-->{{{illust|}}}{{#if:{{{illustalt|}}}|&nbsp;({{{illustalt|}}})}} </td></tr><!--
-->{{{illust|}}}{{#if:{{{illustalt|}}}|&nbsp;({{{illustalt|}}})}} </td></tr>}}<!--
-->{{#if:{{{releasejp|}}}|<tr><th>Release Date</th><td>{{{releasejp|}}}</td></tr>}}<!--
-->{{#if:{{{releasejp|}}}|<tr><th>Release Date</th><td>{{{releasejp|}}}<br/><!--
--><tr><th>Obtain</th><td>(To be added)</td></tr><!--
-->{{#cargo_query:table=BBDW_Events
--><tr><th>Characters</th><td>{{{characters|}}}</td></tr>
|fields=CONCAT('([[Gameplay: ', nameen, ' BBDW Event|', nameen, ']])' )=name
|where=(new_grimoires HOLDS '{{#replace:{{{namejp|}}}|'|\'}}'
OR featured_grimoires HOLDS '{{#replace:{{{namejp|}}}|'|\'}}'
{{#if:{{{nameen|}}}|OR new_grimoires HOLDS '{{#replace:{{{nameen|}}}|'|\'}}'
OR featured_grimoires HOLDS '{{#replace:{{{nameen|}}}|'|\'}}' }}
) {{#switch:{{{limited|}}}|Event=AND eventtype='Event'|Gacha=AND eventtype='Gacha'|Welfare=AND eventtype='Welfare'}}
|more results text=|limit=1
|default={{{obtain|}}}
}}
}}
</td></tr>}}<!--
--><tr><th>Characters</th><td>{{#arraymap:{{{characters|}}}|,|x|[[x]]|,}}</td></tr>
</table></div>
</table></div>
</div><!--
</div><!--
Line 59: Line 72:
|minhp = {{{minhp|}}}
|minhp = {{{minhp|}}}
|mindef = {{{mindef|}}}
|mindef = {{{mindef|}}}
|fxicon = {{{fxicon|}}}
|maxatk= {{{maxatk|}}}
|maxhp = {{{maxhp|}}}
|maxdef= {{{maxdef|}}}
|fxicon =
|fxdesc = {{{fxdesc|}}}
|fxdesc = {{{fxdesc|}}}
|maxfxdesc = {{{maxfxdesc|}}}
|statuses = {{{statuses|}}}
|statuses = {{{statuses|}}}
|characters = {{{characters|}}}
|characters = {{{characters|}}}
Line 84: Line 101:
|minhp = Integer
|minhp = Integer
|mindef = Integer
|mindef = Integer
|maxatk = Integer
|maxhp = Integer
|maxdef = Integer
|fxicon = File
|fxicon = File
|fxdesc = Wikitext
|fxdesc = Wikitext
|maxfxdesc = Wikitext
|statuses= List (,) of String
|statuses= List (,) of String
|characters=List (,) of String
|characters=List (,) of String
}}
}}


Create a grimoire [[Special:FormEdit/BBDW_Grimoire|here]].
Refer to pages in [[:Category:BBDW Grimoire]] or [[Grimoires (BBDW)]] for examples of this template in use.
 
{{BBDW Grimoire
|namejp=ウェアウルフ
|nameen=Werewolf
|illust=touge269
|releasejp=2021/02/16
|rarity=4
|cost=8
|fxdesc=Self Critical Rate Up 15%
|statuses=Critical Rate Up
|flavortext=月下に吠える獣。半人半狼の戦士。 老いてもなお人間を遥かに凌駕するその力は、 アルカード家に相対するものに敵意として向けられる。 その狼の牙から逃げられるものは、そうそういない。
|characters=Valkenhayn R. Hellsing
|minatk=293
|minhp=814
|mindef=200
}}
<h3>Notes</h3>
 
 
{{Documentation}}
[[Category:Templates]]
[[Category:Templates]]
</noinclude>
</noinclude>

Latest revision as of 15:17, 30 September 2021

This template defines the table "BBDW_Grimoires". View table.

Refer to pages in Category:BBDW Grimoire or Grimoires (BBDW) for examples of this template in use.