Difference between revisions of "Template:AR Equipment extended infobox"
Jump to navigation
Jump to search
SurtrFan8511 (talk | contribs) |
|||
(115 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly><onlyinclude> | <includeonly><onlyinclude>{{#if: {{NAMESPACE}} | <!-- don't create subobj within namespace --> |{{#arraydefine:illustrator|{{{illustrator|}}}|;}}{{#vardefine:counter|0}}{{#arrayprint:illustrator | ||
{{#ifeq:{{#var:equipmentnumber}}|0|{{#css: | | | ||
| @@@ | |||
| {{#vardefine:illustrator subobj {{#var:counter}}| | |||
{{#ask: | |||
[[Has game context::Illustrator]] | |||
[[Has Japanese name::@@@]] | |||
|link=none | |||
|limit=1 | |||
|headers=hide | |||
|searchlabel= | |||
}} | |||
}} | |||
{{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }} | |||
}}{{#vardefine:counter|0}}{{#arrayprint:illustrator | |||
| | |||
| @@@ | |||
| {{#vardefine:illustrator en name {{#var:counter}}| | |||
{{#if: {{#var:illustrator subobj {{#var:counter}} }} | |||
| {{#show: {{#var:illustrator subobj {{#var:counter}} }} |?Has English name }} | |||
}} | |||
}} | |||
{{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }} | |||
}}{{#arraydefine:limitation array|{{{limitations|}}}|<br>}}{{#subobject:equipment{{#vardefineecho:equipmentumber|{{#expr:{{#var:equipmentnumber|-1}}+1}}}} | |||
| Has game context = AR Equipment | |||
| Has Japanese name = {{{name|}}} | |||
| Has English name = {{{en name|}}} | |||
| Has lowercase English name = {{lc:{{{en name|}}}}} | |||
| Has note = {{{note|}}} | |||
| Has rarity = {{{rarity|}}} | |||
| Has ID = {{{id|}}} | |||
| Has filename = {{lc:{{{filename|}}}}} | |||
| Has release date = {{#var:ar equipment release date|{{{release date|2016-01-12}}}}} | |||
| Has release version = {{#var:ar equipment release version|{{{release version|0.0.0}}}}} | |||
| Has skills = {{#explode:{{#explode:{{{skills|}}}|<td colspan=3>|1}}|</td>|0}} | |||
| Has illustrator = {{#if:{{{illustrator|}}}| | |||
{{#vardefine:counter|0}} | |||
{{#arrayprint:illustrator | |||
| ### | |||
| @@@ | |||
| {{#var:illustrator subobj {{#var:counter}}|-}};@@@;{{#var:illustrator en name {{#var:counter}}|@@@}} | |||
{{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }} | |||
}} | |||
}}|+sep=### | |||
| Has acquisition = {{{acquisition|}}} | |||
| Has AR effects = {{{effects|}}} | |||
| Has restrictions = {{#if:{{{limitations|}}}|{{#arrayprint:limitation array | |||
| ### | |||
| @@@ | |||
| {{Strip formatting|@@@}} | |||
}}|No restrictions}}|+sep=### | |||
}} | |||
}}<!-- end subobject | |||
-->{{#if:{{{id|}}}|{{#vardefine:ar skill id|{{formatnum:{{#ask: | |||
[[Has key::AR skill linker]] | |||
[[Has AR ID::{{{id|}}}]] | |||
|?Has Skill ID|mainlabel=-|limit=1|headers=hide | |||
}}|R}}}}}}{{#ifeq:{{#var:equipmentnumber|0}}|0|{{#css: | |||
table.equipment-infobox { | |||
float: left; | |||
background-color: #f9f9f9; | |||
border: 1px solid #aaa; | |||
font-size: 11px; | |||
margin: 1em 0em 1em 2em; | |||
padding: 2px; | |||
text-align: center; | |||
overflow: visible; | |||
position: relative; | |||
} | |||
table.equipment-infobox th { | |||
padding: 0em 1em 0em 1em; | |||
} | |||
table.equipment-infobox tr:first-child th { | |||
background-color: #ccf; | |||
{{#switch:{{{rarity|}}}| | |||
| 1 | 2 = background-image: linear-gradient(195deg, rgb(192, 160, 128), rgb(240, 224, 192), rgb(192, 160, 128)); | |||
| 3 = background-image: linear-gradient(195deg, rgb(192, 192, 192), rgb(224, 224, 224), rgb(192, 192, 192)); | |||
| 4 = background-image: linear-gradient(195deg, rgb(240, 176, 80), rgb(255, 224, 128), rgb(240, 176, 80)); | |||
| 5 = background-image: linear-gradient(195deg, rgb(255, 128, 128), rgb(255, 255, 128), rgb(128, 255, 128), rgb(128, 255, 255), rgb(128, 128, 255)); | |||
}} | |||
padding: 0.5em 1em 0.5em 1em; | |||
font-size: 1.2em; | |||
} | |||
table.equipment-infobox tr:not(:first-child) th { | |||
background-color: #ddf; | |||
{{#switch:{{{rarity|}}}| | |||
| 1 | 2 = background-color: rgb(240, 208, 176); | |||
| 3 = background-color: rgb(224, 224, 224); | |||
| 4 = background-color: rgb(255, 224, 128); | |||
| 5 = background-image: linear-gradient(to right, rgb(255, 224, 224), rgb(255, 255, 224), rgb(224, 255, 224), rgb(224, 255, 255), rgb(224, 224, 255)); | |||
}} | |||
} | } | ||
< | table.equipment-infobox tr:not(:first-child) th + th { | ||
< | background-color: #e4e4ff; | ||
} | |||
}}}}<table class="equipment-infobox" id="equipment{{#var:equipmentnumber|0}}"> | |||
<tr> | |||
<th colspan=4> | |||
<div style="float:left;padding:0px 0">{{#tag:mediator|https://cdn.housamo.xyz/housamo/unity/Android/icon_equip/equip_icon_{{lc:{{{filename|none}}}}}.png|width=60|height=60}}</div> | |||
<div style="float:centre;padding:10px 0">{{{en name|?}}}<br>{{{name|}}}</div></th> | |||
</tr> | |||
{{#if:{{{illustrator|}}}| | |||
<tr> | |||
<td rowspan="100">{{#tag:mediator|https://cdn.housamo.xyz/housamo/unity/Android//equip/equip_card_{{lc:{{{filename|none}}}}}.png|height=350}}</td> | |||
<th>Rarity</th> | |||
<td>{{{rarity|?}}}</td> | |||
</tr> | </tr> | ||
<tr | <tr> | ||
<th> | <th colspan=3>Illustrator</th> | ||
</tr> | </tr> | ||
<tr colspan= | <tr> | ||
<td colspan=3>{{#vardefine:counter|0}}{{#if: {{{illustrator|}}} | |||
| {{#arrayprint:illustrator | |||
|,  | |||
|@@@ | |||
| {{#if: {{#var:illustrator subobj {{#var:counter}}|}} | |||
| [[{{#var:illustrator subobj {{#var:counter}}}}|{{#var:illustrator en name {{#var:counter}}|@@@ }}]] | |||
| @@@ | |||
}} | |||
{{#vardefine:counter|{{#expr:{{#var:counter}}+1}} }} | |||
}} | |||
| —— | |||
}}</td> | |||
</tr> | |||
}} | |||
{{#if:{{{effects|}}}| | |||
<tr> | |||
<th colspan=3>Effects</th> | |||
</tr> | |||
{{{effects|}}} | |||
}} | |||
{{#if:{{{skills|}}}| | |||
<tr> | |||
<th colspan=3>{{#ifexist:AR Equipment Skill:{{#var:ar skill id}}|[[AR Equipment Skill:{{#var:ar skill id}}|Skills]]|Skills}}</th> | |||
</tr> | |||
<tr> | |||
{{{skills|}}} | {{{skills|}}} | ||
</tr> | </tr> | ||
<tr | }} | ||
<th>Restrictions</th> | {{#if:{{{limitations|}}}| | ||
<tr> | |||
<th colspan=3>Restrictions</th> | |||
</tr> | |||
<tr> | |||
<td colspan=3>{{#arrayprint:limitation array||@@@|{{#if:{{#pos:@@@|type:}}|{{AR Equipment limitation|type={{#explode:@@@|,|0}}|value={{#explode:@@@|,|1}}}}|@@@}}{{#if:{{#pos:@@@|div>}}|<!--transient icons get passed along with a data-test div, which creates an extra line break-->|<br>}}}}</td> | |||
</tr> | </tr> | ||
<tr colspan= | }} | ||
{{{ | {{#if:{{{acquisition|}}}| | ||
<tr> | |||
<th colspan=3>Acquisition</th> | |||
</tr> | |||
<tr> | |||
<td colspan=3>{{{acquisition|}}}</td> | |||
</tr> | |||
}} | |||
{{#if:{{#arrayindex:limitation array|0}}| | |||
<tr> | |||
<td colspan=4>{{Disjunctive transient search|{{#arrayprint:limitation array|;|@@@|{{Strip formatting|@@@}}}}|columns=6}}</td> | |||
</tr> | </tr> | ||
}} | }} | ||
</table>[[Category:AR Equipment]]</onlyinclude></includeonly><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 17:03, 5 November 2022
Description
Both creates an infobox and defines a subobject for AR Equipment.
Usage
Like other extended infobox templates, invocation of this template is to be done through the corresponding {{#masterdata:Equip|ID}}
extension call, where ID is the ID of the AR Equipment.
Editors may alter the infobox via variables.
Variables
- ar equipment en name - English name of the equipment. This name will be the commonly displayed one.
- ar equipment en note - Translation of the flavor text for the AR Equipment. It appears under "Translated from Japanese" cell below the infobox.
- ar equipment acquisition - a way to obtain the AR Equipment.
- ar equipment release date - when the AR was released.
- ar equipment release version - the game version under which the AR was released.
Examples
{{#vardefine:ar equipment en name|Family Portrait}} {{#vardefine:ar equipment en note|Example translation}} {{#vardefine:ar equipment acquisition|Gacha}} {{#masterdata:Equip|2026}}
Family Portrait 夏の日の一枚 |
|||
---|---|---|---|
Rarity | 3 | ||
Illustrator | |||
Effects | |||
効果1 | Increases HP by 150~300 | ||
効果2 | Increases ATK by 150~300 | ||
往事渺望 | No additional CS effects | ||
Skills | |||
[Turn StartTriggers on turn start of their player, after [Phase Start] effects, before [Opponent Turn Start] effects. Effects of the same timing from same unit are all triggered together before they are applied.] Apply SpiritDeal extra 400~800 damage to enemies for 2 turns (Buff) to self / 20~40% [Status ResistanceTriggers directly before receiving any status, including those that would normally not be accepted due to pre-existing acquisition of the same status. Prevents target statuses from being applied at all and removes them if already present. The application of the any status that confers Status Resistance will trigger its own Status Resistance skill effects.] Remove CharmCannot attack for 3 turns (Debuff) / 20~100% |
|||
Restrictions | |||
Acquisition | |||
Gacha |
| ||
|
The above documentation is transcluded from Template:AR Equipment extended infobox/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |