Difference between revisions of "Template:Transient extended infobox"

From Tokyo Afterschool Summoners
Jump to navigation Jump to search
(Removed previous tests and added IDs to the properties to find them more easily)
(Put the equippable ar template in)
(28 intermediate revisions by 3 users not shown)
Line 215: Line 215:
  }}
  }}
-->
-->
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 1 subobj|}}|{{#show: {{#var:base skill 1 subobj}} |?Has ID}}|{{#masterdata:Skill|{{{base skill 1}}}|id:name}}}}|link-radius-image=true}}
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 1 subobj|}}|{{formatnum:{{#show: {{#var:base skill 1 subobj}} |?Has ID}}|R}}|{{#masterdata:Skill|{{{base skill 1}}}|id:name}}}}|link-radius-image=true}}
}}
}}


Line 265: Line 265:
  }}
  }}
-->
-->
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 2 subobj|}}|{{#show: {{#var:base skill 2 subobj}} |?Has ID}}|{{#masterdata:Skill|{{{base skill 2}}}|id:name}}}}|link-radius-image=true}}
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 2 subobj|}}|{{formatnum:{{#show: {{#var:base skill 2 subobj}} |?Has ID}}|R}}|{{#masterdata:Skill|{{{base skill 2}}}|id:name}}}}|link-radius-image=true}}
}}
}}
<!--
<!--
Line 313: Line 313:
  }}
  }}
-->
-->
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 3 subobj|}}|{{#show: {{#var:base skill 3 subobj}} |?Has ID}}|{{#masterdata:Skill|{{{base skill 3}}}|id:name}}}}|link-radius-image=true}}
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 3 subobj|}}|{{formatnum:{{#show: {{#var:base skill 3 subobj}} |?Has ID}}|R}}|{{#masterdata:Skill|{{{base skill 3}}}|id:name}}}}|link-radius-image=true}}
}}
}}
<!--
<!--
Line 360: Line 360:
  }}
  }}
-->
-->
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 4 subobj|}}|{{#show: {{#var:base skill 4 subobj}} |?Has ID}}|{{#masterdata:Skill|{{{base skill 4}}}|id:name}}}}|link-radius-image=true}}
{{#masterdata:SkillDescription| {{#if: {{#var:base skill 4 subobj|}}|{{formatnum:{{#show: {{#var:base skill 4 subobj}} |?Has ID}}|R}}|{{#masterdata:Skill|{{{base skill 4}}}|id:name}}}}|link-radius-image=true}}
}}
}}
<!--
<!--
Line 369: Line 369:
}}
}}
-->
-->
<!--
 
{{#vardefine:charge skill subobj|
{{#vardefine:charge skill subobj|
  {{#if: {{{cs|}}}
  {{#if: {{{charge skill id|}}}
  |{{#ask:
  |{{#ask:
   [[Has game context::Skill]]
   [[Has game context::Skill]]
   [[Has ID::{{{cs|}}}]]
   [[Has ID::{{{charge skill id|}}}]]
   [[Has effect ID::1]]
   [[Has effect ID::1]]
   |link=none
   |link=none
Line 384: Line 384:
}}
}}


{{#vardefine:charge skill en name|
<!--{{#vardefine:charge skill en name|
  {{#if: {{#var:charge skill subobj|}}
  {{#if: {{#var:charge skill subobj|}}
  |{{#show: {{#var:charge skill subobj}} |?Has English name }}
  |{{#show: {{#var:charge skill subobj}} |?Has English name }}
Line 440: Line 440:
{{#vardefine:transient id|{{{id|{{#if:{{{jp title|}}}|{{#masterdata:Card|{{{jp title|}}}|id:name.title}}}}}}}}}
{{#vardefine:transient id|{{{id|{{#if:{{{jp title|}}}|{{#masterdata:Card|{{{jp title|}}}|id:name.title}}}}}}}}}
{{#ifexpr:{{#var:transient id|}}<2|{{#vardefine:transient id|}}}}
{{#ifexpr:{{#var:transient id|}}<2|{{#vardefine:transient id|}}}}
<!--searching for skill specific evolutions now that id is estabilished
This is a temporary solution until the original template creator comes up with a better way to link those skill evos with their respective units-->{{#if:{{#vardefineecho:sse evo|{{#ask:
  [[Has key::Sse linker]]
  [[Has transient ID::{{#var:transient id|100000}}]]
| ?Has skill subobject
| limit=1|headers=hide|link=none|searchlabel=-|mainlabel=-
}}}}|{{#vardefine:has skill evo|true}}}}
{{#vardefine:charge skill weapon|{{Weapons|{{#replace:{{{charge skill pattern|{{#ifeq:{{#var:weapon type}}|?||{{#var:weapon type}}}}}}}|Weapon Spread |}}}}}}
{{#vardefine:charge skill weapon|{{Weapons|{{#replace:{{{charge skill pattern|{{#ifeq:{{#var:weapon type}}|?||{{#var:weapon type}}}}}}}|Weapon Spread |}}}}}}
 
{{#vardefine:height|{{#var:transient height|{{{height|}}}}}}}
{{#vardefine:weight|{{#var:transient weight|{{{weight|}}}}}}}
{{#vardefine:summon date|{{#var:transient summon date|{{{summon date|}}}}}}}
}}<!--create vars end-->{{#if: {{NAMESPACE}} | <!-- don't create subobj within namespace --> | <!--
}}<!--create vars end-->{{#if: {{NAMESPACE}} | <!-- don't create subobj within namespace --> | <!--


Line 484: Line 479:
| Has sex = {{{sex|}}}
| Has sex = {{{sex|}}}
| Has gate = {{{gate|}}}
| Has gate = {{{gate|}}}
| Has summon date = {{{summon date|}}}
| Has summon date = {{#var:summon date}}
| Has weight = {{{weight|}}}
| Has weight = {{#var:weight}}
| Has height = {{{height|}}}
| Has height = {{#var:height}}
| Has base skill ={{#if:{{{base skill 1|}}}|{{#var:base skill 1 subobj|-}};0;{{{base skill 1}}};{{#var:base skill 1 en name|{{{base skill 1}}}}};{{#var:base skill 1 desc|[?] ? / ?%}};{{#var:base skill 1 raw desc|[?] ? / ?%}};{{{base skill 1 id}}}}}
| Has base skill ={{#if:{{{base skill 1|}}}|{{#var:base skill 1 subobj|-}};0;{{{base skill 1}}};{{#var:base skill 1 en name|{{{base skill 1}}}}};{{#var:base skill 1 desc|[?] ? / ?%}};{{#var:base skill 1 raw desc|[?] ? / ?%}};{{{base skill 1 id}}}}}
| Has base skill ={{#if:{{{base skill 2|}}}|{{#var:base skill 2 subobj|-}};1;{{{base skill 2}}};{{#var:base skill 2 en name|{{{base skill 2}}}}};{{#var:base skill 2 desc|[?] ? / ?%}};{{#var:base skill 2 raw desc|[?] ? / ?%}};{{{base skill 2 id}}}}}
| Has base skill ={{#if:{{{base skill 2|}}}|{{#var:base skill 2 subobj|-}};1;{{{base skill 2}}};{{#var:base skill 2 en name|{{{base skill 2}}}}};{{#var:base skill 2 desc|[?] ? / ?%}};{{#var:base skill 2 raw desc|[?] ? / ?%}};{{{base skill 2 id}}}}}
| Has base skill ={{#if:{{{base skill 3|}}}|{{#var:base skill 3 subobj|-}};2;{{{base skill 3}}};{{#var:base skill 3 en name|{{{base skill 3}}}}};{{#var:base skill 3 desc|[?] ? / ?%}};{{#var:base skill 3 raw desc|[?] ? / ?%}};{{{base skill 3 id}}}}}
| Has base skill ={{#if:{{{base skill 3|}}}|{{#var:base skill 3 subobj|-}};2;{{{base skill 3}}};{{#var:base skill 3 en name|{{{base skill 3}}}}};{{#var:base skill 3 desc|[?] ? / ?%}};{{#var:base skill 3 raw desc|[?] ? / ?%}};{{{base skill 3 id}}}}}
| Has base skill ={{#if:{{{base skill 4|}}}|{{#var:base skill 4 subobj|-}};3;{{{base skill 4}}};{{#var:base skill 4 en name|{{{base skill 4}}}}};{{#var:base skill 4 desc|[?] ? / ?%}};{{#var:base skill 4 raw desc|[?] ? / ?%}};{{{base skill 4 id}}}}}
| Has base skill ={{#if:{{{base skill 4|}}}|{{#var:base skill 4 subobj|-}};3;{{{base skill 4}}};{{#var:base skill 4 en name|{{{base skill 4}}}}};{{#var:base skill 4 desc|[?] ? / ?%}};{{#var:base skill 4 raw desc|[?] ? / ?%}};{{{base skill 4 id}}}}}
| Has charge skill ={{{charge skill name|}}};{{{charge skill jp name|}}};{{{charge skill description|}}};{{#var:charge skill weapon}};{{{charge skill id}}}
| Has charge skill ={{{charge skill name|}}};{{{charge skill jp name|}}};{{{charge skill description|}}};{{#var:charge skill weapon}};{{{charge skill id|}}}
| Has illustrator ={{#if:{{{illustrator|}}}|
| Has illustrator ={{#if:{{{illustrator|}}}|
   {{#vardefine:counter|0}}
   {{#vardefine:counter|0}}
Line 827: Line 822:
{{#ifeq:{{#var:transientnumber}}|0|<h2>Transient Information</h2><div class='transientBox'><div class="tabs"></div></div>}}<div class="transient-infobox" id="transient{{#var:transientnumber}}">
{{#ifeq:{{#var:transientnumber}}|0|<h2>Transient Information</h2><div class='transientBox'><div class="tabs"></div></div>}}<div class="transient-infobox" id="transient{{#var:transientnumber}}">
  {{#ifeq:{{#var:transientnumber}}|0|<!--div class="tabs"></div-->}}
  {{#ifeq:{{#var:transientnumber}}|0|<!--div class="tabs"></div-->}}
  <div class="transient-container {{#ifeq:{{#var:energy}}|?|none|{{lc:{{Energy|{{#var:energy}}}}}}}} transient{{#var:transientnumber}}">
  <div class="transient-container {{#ifeq:{{#var:energy}}|?|none|{{lc:{{Energy|{{#var:energy}}}}}}}} transient{{#var:transientnumber}}" data-id="{{#var:transient id|}}">
  <div class="header">
  <div class="header">
   <table>
   <table>
Line 965: Line 960:
     {{#arrayprint:base skill 1 evo||@@@@
     {{#arrayprint:base skill 1 evo||@@@@
     |<tr>
     |<tr>
       <th>[[@@@@|{{#show:@@@@|?Has English name|link=none}}]]</th>
       <th>[[@@@@|{{#if:{{#show:@@@@|?Has English name}}|{{#show:@@@@|?Has English name|link=none}}|{{#show:@@@@|?Has Japanese name|link=none}}}}]]</th>
       <td>{{#masterdata:SkillDescription|{{#show: @@@@ |?Has ID}}}}</td>
       <td>{{#masterdata:SkillDescription|{{formatnum:{{#show: @@@@ |?Has ID}}|R}}}}</td>
     </tr>
     </tr>
     }}
     }}
     {{#arrayprint:base skill 2 evo||@@@@
     {{#arrayprint:base skill 2 evo||@@@@
     |<tr>
     |<tr>
       <th>[[@@@@|{{#show:@@@@|?Has English name|link=none}}]]</th>
       <th>[[@@@@|{{#if:{{#show:@@@@|?Has English name}}|{{#show:@@@@|?Has English name|link=none}}|{{#show:@@@@|?Has Japanese name|link=none}}}}]]</th>
       <td>{{#masterdata:SkillDescription|{{#show: @@@@ |?Has ID}}}}</td>
       <td>{{#masterdata:SkillDescription|{{formatnum:{{#show: @@@@ |?Has ID}}|R}}}}</td>
     </tr>
     </tr>
     }}
     }}
     {{#arrayprint:base skill 3 evo||@@@@
     {{#arrayprint:base skill 3 evo||@@@@
     |<tr>
     |<tr>
       <th>[[@@@@|{{#show:@@@@|?Has English name|link=none}}]]</th>
       <th>[[@@@@|{{#if:{{#show:@@@@|?Has English name}}|{{#show:@@@@|?Has English name|link=none}}|{{#show:@@@@|?Has Japanese name|link=none}}}}]]</th>
       <td>{{#masterdata:SkillDescription|{{#show: @@@@ |?Has ID}}}}</td>
       <td>{{#masterdata:SkillDescription|{{formatnum:{{#show: @@@@ |?Has ID}}|R}}}}</td>
     </tr>
     </tr>
     }}
     }}
     {{#arrayprint:base skill 4 evo||@@@@
     {{#arrayprint:base skill 4 evo||@@@@
     |<tr>
     |<tr>
       <th>[[@@@@|{{#show:@@@@|?Has English name|link=none}}]]</th>
       <th>[[@@@@|{{#if:{{#show:@@@@|?Has English name}}|{{#show:@@@@|?Has English name|link=none}}|{{#show:@@@@|?Has Japanese name|link=none}}}}]]</th>
      <td>{{#masterdata:SkillDescription|{{#show: @@@@ |?Has ID}}}}</td>
       <td>{{#masterdata:SkillDescription|{{formatnum:{{#show: @@@@ |?Has ID}}|R}}}}</td>
    </tr>
    }}
    {{#if: {{#var:sse evo|}} |
    <tr>
      <th>[[{{#var:sse evo|}}|{{#show: {{#var:sse evo}}|?Has English name}}]]</th>
       <td>{{#masterdata:SkillDescription|{{#show: {{#var:sse evo}} |?Has ID}}}}</td>
     </tr>
     </tr>
     }}
     }}
Line 997: Line 986:
     <table class="data">
     <table class="data">
     <tr>
     <tr>
       <th colspan="3">{{#if:{{{charge skill name|}}}|{{#if:{{{charge skill jp-en name|}}}|<u><span title="{{{charge skill jp-en name}}}">{{{charge skill name}}}</span></u>|{{{charge skill name}}}}}|?}}</th>
       <th colspan="3">{{#if:{{{charge skill name|}}}|{{#if:{{{charge skill jp-en name|}}}|<u><span title="{{{charge skill jp-en name}}}">{{#if:{{#var:charge skill subobj}}|[[{{#var:charge skill subobj}}|{{{charge skill name}}}]]|{{{charge skill name}}}}}</span></u>|{{#if:{{#var:charge skill subobj}}|[[{{#var:charge skill subobj}}|{{{charge skill name}}}]]|{{{charge skill name}}}}}}}|?}}</th>
     </tr>
     </tr>
     <tr>
     <tr>
Line 1,004: Line 993:
       <td style="width:50px; padding: 0px;">[[File:Weapon Spread {{#var:charge skill weapon|}}.png|50px|link={{#var:charge skill weapon|}}]]{{#if:{{{charge skill multiplier|}}}|<br><div style='text-align:center'>{{{charge skill multiplier}}}x</div>}}</td>
       <td style="width:50px; padding: 0px;">[[File:Weapon Spread {{#var:charge skill weapon|}}.png|50px|link={{#var:charge skill weapon|}}]]{{#if:{{{charge skill multiplier|}}}|<br><div style='text-align:center'>{{{charge skill multiplier}}}x</div>}}</td>
     </tr>
     </tr>
    {{#ifeq:{{#var:availability|}}|Current|<tr>
      <td colspan="3">{{Equippable AR Equipment|{{{en name|{{{jp name|?}}}}}};{{Weapon type|{{#var:weapon type|?}}}};{{Energy|{{#var:energy|?}}}}}}</td>
    </tr>}}
     </table>
     </table>
     <!--}}-->
     <!--}}-->
Line 1,072: Line 1,064:
<tr>
<tr>
       <th>Gate</th>
       <th>Gate</th>
       <td>[[{{Gate|{{{gate}}}|format=name}}]]</td>
       <td>{{#ifeq:{{{gate|}}}|Unknown|Unknown|[[{{Gate|{{{gate}}}|format=name}}]]}}</td>
</tr>
</tr>
     }}
     }}
     {{#if:{{{weight|}}}|
     {{#if:{{#var:weight}}|
<tr>
<tr>
     <th>Weight (kg)</th>
     <th>Weight (kg)</th>
     <td>{{{weight|}}}</td>
     <td>{{#var:weight}}</td>
</tr>
</tr>
     }}
     }}
     {{#if:{{{height|}}}|
     {{#if:{{#var:height}}|
<tr>
<tr>
     <th>Height (cm)</th>
     <th>Height (cm)</th>
     <td>{{{height|}}}</td>
     <td>{{#var:height}}</td>
</tr>
</tr>
     }}
     }}
     {{#if:{{{summon date|}}}|
     {{#if:{{#var:summon date}}|
<tr>
<tr>
     <th>Summon Date</th>
     <th>Summon Date</th>
     <td>{{{summon date|}}}</td>
     <td>{{#var:summon date}}</td>
</tr>
</tr>
     }}
     }}
Line 1,122: Line 1,114:
<div>{{#if:{{{skin artwork|}}}|{{#tag:galleryscript|{{#ifexist:File:{{{artwork|}}}.png|{{{artwork}}}|{{#ifexist:File:{{{en name}}}{{#if:{{{variant|}}}|_{{{variant}}}|}}_{{{rarity}}}star_full.png|{{{en name}}}{{#if:{{{variant|}}}|_{{{variant}}}|}}_{{{rarity}}}star_full|}}}};{{{skin artwork|}}}|number={{#var:transientnumber}}}}|}}
<div>{{#if:{{{skin artwork|}}}|{{#tag:galleryscript|{{#ifexist:File:{{{artwork|}}}.png|{{{artwork}}}|{{#ifexist:File:{{{en name}}}{{#if:{{{variant|}}}|_{{{variant}}}|}}_{{{rarity}}}star_full.png|{{{en name}}}{{#if:{{{variant|}}}|_{{{variant}}}|}}_{{{rarity}}}star_full|}}}};{{{skin artwork|}}}|number={{#var:transientnumber}}}}|}}
{{#if:{{{cdn skin artwork|}}}|{{#tag:masterdataskins|{{{cdn skin artwork|}}}|selector-chara-relations=#charaRelations{{{chara id|0}}}|voice={{#var:transient voice filename|}}|selector-fg=div.transient{{#var:transientnumber}} > .artwork > img|selector-icon=td.icon.transient{{#var:transientnumber}} > img|flags={{#var:transient voice condition|}}}}{{#vardefine:transient voice filename|}}{{#vardefine:transient voice condition|}}|}}</div>
{{#if:{{{cdn skin artwork|}}}|{{#tag:masterdataskins|{{{cdn skin artwork|}}}|selector-chara-relations=#charaRelations{{{chara id|0}}}|voice={{#var:transient voice filename|}}|selector-fg=div.transient{{#var:transientnumber}} > .artwork > img|selector-icon=td.icon.transient{{#var:transientnumber}} > img|flags={{#var:transient voice condition|}}}}{{#vardefine:transient voice filename|}}{{#vardefine:transient voice condition|}}|}}</div>
</div></div>{{#ifexpr:{{{charge skill id|0}}}>0|{{#masterdata:Skill|{{{charge skill id|0}}}|format=blank}}}}{{#arraydefine:base skill 1 evo|}}{{#arraydefine:base skill 2 evo|}}{{#arraydefine:base skill 3 evo|}}{{#arraydefine:base skill 4 evo|}}{{#vardefine:sse evo|}}{{#vardefine:has skill evo|}}<!--
</div></div>{{#ifexpr:{{{charge skill id|0}}}>0|{{#masterdata:Skill|{{{charge skill id|0}}}|format=blank}}}}{{#arraydefine:base skill 1 evo|}}{{#arraydefine:base skill 2 evo|}}{{#arraydefine:base skill 3 evo|}}{{#arraydefine:base skill 4 evo|}}{{#vardefine:has skill evo|}}<!--


     auto categorization
     auto categorization
Line 1,144: Line 1,136:
| man = Male
| man = Male
| woman = Female
| woman = Female
| 無 = Unknown gender
| 無 | none = Unknown gender
|#default = {{{sex|Unknown gender}}}
|#default = {{{sex|Unknown gender}}}
}} transients]]
}} transients]]
Line 1,179: Line 1,171:
{{#vardefine:transient gate|Gate Name}}
{{#vardefine:transient gate|Gate Name}}
{{#vardefine:transient jp en research file|Translation for Japanese Research File}}
{{#vardefine:transient jp en research file|Translation for Japanese Research File}}
{{#vardefine:transient height|166}}
{{#vardefine:transient weight|96}}
{{#vardefine:transient summon date|8/7}}
</pre>
</pre>



Revision as of 06:31, 5 July 2020

Description

This templates creates an infobox and subobject for a Transient. Please do not directly invoke this template.

An example to feed override parameters (such as translation names) are:

{{#vardefine:transient en name|Name}}
{{#vardefine:transient en title|Title}}
{{#vardefine:transient availability|Available}}
{{#vardefine:transient acquisition|Gacha}}
{{#vardefine:transient en jingi|Charge Skill Name}}
{{#vardefine:transient species|Species}}
{{#vardefine:transient gate|Gate Name}}
{{#vardefine:transient jp en research file|Translation for Japanese Research File}}

{{#vardefine:transient height|166}}
{{#vardefine:transient weight|96}}
{{#vardefine:transient summon date|8/7}}

To invoke this template properly, use (after the vardefines):

{{#masterdata:Card|CARDID}}

Consult other transient pages for additional undocumented options.