Difference between revisions of "Template:Transient infobox"

no edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#vardefine:transient id|{{{id|}}}}}{{#if:{{#var:transient id|}}||
<includeonly><!--
  {{#vardefine:transient tmp subobj|
ID provided
    {{#ask: [[Has game context::Transient]][[Has Japanese title::{{{jp title|}}}]]}}
-->{{#vardefine:transient id|{{{id|}}}}}<!--
  }}
Null if ID = 0
  {{#if:{{#var:transient tmp subobj|}}|
-->{{#ifeq:{{#var:transient id|}}|0|{{#vardefine:transient id|}}}}<!--
    {{#vardefine:transient id|
Lookup against existing SMW subobjects
      {{#replace:{{#show:{{#var:transient tmp subobj|}}|?Has ID}}|,|}}
-->{{#if:{{#var:transient id|}}|| {{#vardefine:transient id|{{Transient title to ID|{{{jp title|}}}|mode=smw}} }} }}<!--
    }}
Null if ID = 0
  }}
-->{{#ifeq:{{#var:transient id|}}|0|{{#vardefine:transient id|}}}}<!--
}}{{#if:{{#var:transient id|}}||
Lookup against the Housamo MediaWiki extension (lately ineffective)
{{#vardefine:transient id|{{#if:{{{jp title|}}}|{{#masterdata:Card|{{{jp title|}}}|id:name.title}}|0}}}}
-->{{#if:{{#var:transient id|}}|| {{#vardefine:transient id|{{Transient title to ID|{{{jp title|}}}|mode=ext}} }} }}<!--
}}{{#var:transient id|}}{{#ifeq:{{#var:transient id|}}|0|{{#vardefine:transient id|}}}}{{#if:{{#var:transient id|}}|{{
Null if ID = 0
#if:{{{en title|}}}|{{#vardefine:transient en title|{{{en title|}}}}}}}{{
-->{{#ifeq:{{#var:transient id|}}|0|{{#vardefine:transient id|}}}}<!--
Proxy through extended template
-->{{#if:{{#var:transient id|}}|{{#vardefine:transient en title|{{{en title|}}}}}{{
#if:{{{en name|}}}|{{#vardefine:transient en name|{{{en name|}}}}}}}{{
#if:{{{en name|}}}|{{#vardefine:transient en name|{{{en name|}}}}}}}{{
#if:{{{charge skill name|}}}|{{#vardefine:transient en jingi|{{{charge skill name|}}}}}}}{{
#if:{{{charge skill name|}}}|{{#vardefine:transient en jingi|{{{charge skill name|}}}}}}}{{
Line 19: Line 21:
#if:{{{acquisition|}}}|{{#vardefine:transient acquisition|{{{acquisition|}}}}}}}{{
#if:{{{acquisition|}}}|{{#vardefine:transient acquisition|{{{acquisition|}}}}}}}{{
#if:{{{availability|}}}|{{#vardefine:transient availability|{{{availability|}}}}}}}{{
#if:{{{availability|}}}|{{#vardefine:transient availability|{{{availability|}}}}}}}{{
#if:{{{variant|}}}|{{#vardefine:transient variant|{{{variant|}}}}}}}{{
#if:{{{variant|}}}|{{#vardefine:transient variant|{{{variant|}}}}}}}{{#vardefine:transient jp en research file|{{{en research file||}}}}}{{
#if:{{{en research file|}}}|{{#vardefine:transient jp en research file|{{{en research file||}}}}}}}{{
#masterdata:Card|{{#var:transient id}}|{{#var:transient template options|<!--{{#if:{{{en research file|}}}||no-research=true}}-->}}
#masterdata:Card|{{#var:transient id}}|{{#var:transient template options|{{#if:{{{en research file|}}}||no-research=true}}}}
}}{{#vardefine:transient template options|}}|Guru mediation: error mapping Transient title "{{{jp title|}}}" to an ID. To avoid this error in the future, please pass an ID to the infobox template.
}}{{#vardefine:transient template options|}}|Guru mediation: error mapping Transient title "{{{jp title|}}}" to an ID. To avoid this error in the future, please pass an ID to the infobox template.}}</includeonly><noinclude>
 
{{#var:transient id|}}
 
{{#var:transient tmp subobj|}}
}}</includeonly><noinclude>
== Description ==
== Description ==
This templates is a proxy for the [[Template:Transient extended infobox]] extended template to avoid manually adding internal ID's to units by matching up titles to units. If you absolutely have to create an infobox for a unit that's not in game, please use:
This templates is a proxy for the [[Template:Transient extended infobox]] extended template to avoid manually adding internal ID's to units by matching up titles to units. If you absolutely have to create an infobox for a unit that's not in game, please use:
Line 42: Line 48:
If a unit is in-game and the ID is unable to be found, you can simply invoke this template by: <pre>
If a unit is in-game and the ID is unable to be found, you can simply invoke this template by: <pre>
{{Transient infobox
{{Transient infobox
| jp title = Title
| en title =
| en name = English Name
| en name =
| artwork = Wiki Filename
| charge skill name =
| icon = Wiki Filename
| charge skill description =
| artwork =
| icon =
| acquisition =
| availability =
| variant =
| en research file =
}}
}}
</pre>
</pre>