Template:BATTD upgrade info: Difference between revisions

mNo edit summary
Pymonkibot (talk | contribs)
m Text replacement - "info-sub" to "subtable"
 
(18 intermediate revisions by one other user not shown)
Line 1: Line 1:
<includeonly>{{#ifeq:{{NAMESPACENUMBER}}|0|{{#cargo_store:_table=battd_upgrades
<includeonly>{|class="info"
|id={{{id|}}}
 
|name      ={{{name|}}}
|image      ={{{image|}}}
|description={{{description|}}}
 
|tower  ={{{tower|}}}
|cost    ={{{cost|}}}
|previous={{{previous|}}}
|locked_by_upgrades={{{locked by upgrades|}}}
 
|level_required            ={{{level required|}}}
|weapon_required          ={{{weapon required|}}}
|trinket_required          ={{{trinket required|}}}
|character_nearby_required ={{{character nearby required|}}}
|character_upgrade_required={{{character upgrade required|}}}
}}[[Category:{{{tower}}} upgrades in BATTD]]{{#if:{{{level required|}}}|[[Category:Upgrades unlocked at star level {{{level required|}}}]]}}{{#if:{{{weapon required|}}}|[[Category:Upgrades that require equipping a weapon]]}}{{#if:{{{trinket required|}}}|[[Category:Upgrades that require equipping a trinket]]}}{{#if:{{{character nearby required|}}}|[[Category:Upgrades that require another character in range]]}}}}{{#seo:
|image={{{image|}}}
|keywords=BATTD {{{name|}}},Adventure Time {{{name|}}}
}}
{|class="info"
!class="head"|{{{name}}}
!class="head"|{{{name}}}
|-
|-
|
|
{|class="info-sub main centered-cells"
{|class="subtable main centered-cells"
|style="text-align:center"|[[File:{{{image}}}|100px]]
|style="text-align:center"|[[File:{{{image}}}|100px]]
|-
|-
|{{{description}}}
|{{{description}}}
|}
|}
{|class="info-sub"
{|class="subtable"
!Tower
![[Character]]
|colspan="2"|[[{{{tower}}} (BATTD)|{{{tower}}}]]
|colspan="2"|[[{{{tower}}} (BATTD)|{{{tower}}}]]
|-
|-
Line 37: Line 16:
|-
|-
!Conditions
!Conditions
|colspan="2"|{{#if:{{{level required|}}}{{{trinket required|}}}{{{locked by upgrades|}}}|<ul>{{#if:{{{level required|}}}|<li>Requires [[Star level]] {{{level required}}}</li>}}{{#if:{{{trinket required|}}}|<li>Needs [[{{{trinket required}}}]] equipped</li>}}{{#if:{{{locked by upgrades|}}}|{{#cargo_query:table=battd_upgrades
|colspan="2"|{{#if:{{{level required|}}}{{{weapon required|}}}{{{trinket required|}}}{{{locked by upgrades|}}}{{{character nearby required|}}}|<ul>{{#if:{{{level required|}}}|<li>Requires [[Star level]] {{{level required}}}</li>}}{{#if:{{{weapon required|}}}|<li>Needs an [[Weapon (BATTD)|{{{weapon required}}}]] equipped</li>}}{{#if:{{{trinket required|}}}|<li>Needs {{{trinket required}}} equipped</li>}}{{#if:{{{character nearby required|}}}|<li>Needs [[{{{character nearby required}}}]] nearby</li>}}{{#if:{{{locked by upgrades|}}}|{{#cargo_query:table=battd_upgrades
|fields=CONCAT("<li>Locked by [[", _pageName, "|", name, "]]</li>")
|fields=CONCAT("<li>Locked by [[", _pageName, "|", name, "]]</li>") = text
|where={{#invoke:cargo name list|main|id|{{{locked by upgrades}}}}}
|where={{#invoke:cargo name list|main|id|{{{locked by upgrades}}}|delimiter=,}}
|delimiter=\n
|delimiter=\n
}}}}</ul>|—}}
}}}}</ul>|—}}
|-
|-
!Prerequisites
!Prerequisites
|colspan="2"|{{#cargo_query:tables = battd_upgrades=main_mk, battd_upgrades__previous, battd_upgrades=prerequisites_mk
|colspan="2"|{{#if:{{{previous|}}}|{{#cargo_query:tables = battd_upgrades=main_table, battd_upgrades__previous, battd_upgrades=prerequisites_table
|join on = main_mk._ID=battd_upgrades__previous._RowID, battd_upgrades__previous._value=prerequisites_mk.id
|join on = main_table._ID=battd_upgrades__previous._RowID, battd_upgrades__previous._value=prerequisites_table.id
|fields=COALESCE(CONCAT("[[", prerequisites_mk._pageName, "|", prerequisites_mk.name, "]]"), "None")
|fields=CONCAT("[[", prerequisites_table._pageName, "|", prerequisites_table.name, "]]") = text
|where=main_mk.id = "{{{id|x}}}"
|where=main_table.id = "{{{id|x}}}" AND NOT prerequisites_table.unused
|format=ul
|format=ul
|default=―
|default=―
}}
}}|―}}
|-
|-
!Prerequisite of
!Prerequisite of
|colspan="2"|{{#cargo_query:table=battd_upgrades
|colspan="2"|{{#if:{{{prerequisite of|}}}|
|fields=CONCAT("[[", _pageName, "|", name, "]]")
*{{{prerequisite of}}}|{{#cargo_query:table=battd_upgrades
|where=previous HOLDS "{{{id|x}}}"
|fields=CONCAT("[[", _pageName, "|", name, "]]") = text
|where=previous HOLDS "{{{id|x}}}" AND NOT unused
|format=ul
|format=ul
|default=―
|default=―
}}
}}}}
|}
|}
|}</includeonly><noinclude>{{/doc}}
|}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#cargo_store:_table=battd_upgrades
{|
|id={{{id|}}}
|{{#cargo_declare:_table=battd_upgrades
 
|name      ={{{name|}}}
|image      ={{{image|}}}
|description={{{description|}}}
 
|tower  ={{{tower|}}}
|cost    ={{{cost|}}}
|previous={{{previous|}}}
|locked_by_upgrades={{{locked by upgrades|}}}
|unused  ={{{unused|No}}}
 
|level_required            ={{{level required|}}}
|weapon_required          ={{{weapon required|}}}
|trinket_required          ={{{trinket required|}}}
|character_nearby_required ={{{character nearby required|}}}
|character_upgrade_required={{{character upgrade required|}}}
}}<!-- categories
-->[[Category:{{{tower}}} upgrades in BATTD]]<!--
-->{{#if:{{{level required|}}}|[[Category:Upgrades unlocked at star level {{{level required|}}}]]}}<!--
-->{{#if:{{{weapon required|}}}|[[Category:Upgrades that require equipping an item]]}}<!--
-->{{#if:{{{trinket required|}}}|[[Category:Upgrades that require equipping an item]]}}<!--
-->{{#if:{{{character nearby required|}}}|[[Category:Upgrades that require another character in range]]}}}}{{#seo:
|image={{{image|}}}
|keywords=BATTD {{{name|}}}, Adventure Time {{{name|}}}
}}</includeonly><noinclude>{{#cargo_declare:_table=battd_upgrades
|id=String
|id=String


Line 73: Line 77:
|previous=List (,) of String
|previous=List (,) of String
|locked_by_upgrades=List (,) of String
|locked_by_upgrades=List (,) of String
|unused  =Boolean


|level_required            =String
|level_required            =Integer
|weapon_required          =String
|weapon_required          =String
|trinket_required          =String
|trinket_required          =Wikitext string
|character_nearby_required =String
|character_nearby_required =String
|character_upgrade_required=String
|character_upgrade_required=String
}}
}}{{/doc}}</noinclude>
|}</noinclude>