Difference between revisions of "Template:AbilityDisplay"

From Dragalia Lost Wiki
Jump to navigation Jump to search
imported>Elaeagnifolia
m
>Eave
m (whoops)
 
(181 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<!--
+
<noinclude>{{doc}}[[Category:Templates]]</noinclude><includeonly>{{#widget:Template/AbilityDisplay/css}}<!--
 
+
Code to determine which table we want to use
// Code to determine which table we want to use
+
-->{{#if:{{{isCoability|}}} | {{#vardefine:table|CoAbilities}} | {{#vardefine:table|Abilities}} }}<!--
-->{{#if:{{{isCoability|}}} | {{#vardefine:table|CoAbilities}} | {{#vardefine:table|Abilities}} }}<!--  
+
Code to determine how many levels this ability has
 
+
-->{{#vardefine:level
// Code to determine how many levels this ability has  
+
    |{{#ifexpr: {{{Lv5|}}} |5
-->{{#ifeq: {{{Lv1|}}} | | | {{#ifeq: {{{Lv1|}}} | 0 | | {{#vardefine:level|1}} }} }}{{#ifeq: {{{Lv2|}}} | | | {{#ifeq: {{{Lv2|}}} | 0 | | {{#vardefine:level|2}} }} }}{{#ifeq: {{{Lv3|}}} | | | {{#ifeq: {{{Lv3|}}} | 0 | | {{#vardefine:level|3}} }} }}{{#ifeq: {{{Lv4|}}} | | | {{#ifeq: {{{Lv4|}}} | 0 | | {{#vardefine:level|4}} }} }}{{#ifeq: {{{Lv5|}}} | | | {{#ifeq: {{{Lv5|}}} | 0 | | {{#vardefine:level|5}} }} }}<!--
+
        |{{#ifexpr: {{{Lv4|}}} |4
 
+
            |{{#ifexpr: {{{Lv3|}}} |3
// Table Display Code
+
                |{{#ifexpr: {{{Lv2|}}} |2
--> {| class="skill-table skill-levels"
+
                    |{{#ifexpr: {{{Lv1|}}} |1 |}}
! {{#cargo_query:tables={{#var:table}}|fields=AbilityIconName=icon,GenericName=name|where=Id='{{{Lv1|}}}'|group by=_pageName|format=template|template=AbilityDisplayHeader|named args=yes}}
+
                }}
|-
+
            }}
| style="text-align:center;" | {{#switch:{{#var:level}}
+
        }}
|1={{#tag:tabber|
+
    }}
Lv. 1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A}}
+
}}<!-- Table Display Code
{{!}}-{{!}}
+
-- Display Ability Cap for Wyrmprints
 +
-->{{#if:{{{DisplayCap|}}}
 +
|<div class="ability-table">
 +
<div class="ability-header" style="position:relative;">
 +
{{AbilityDisplayHeader|icon={{#cargo_query:tables={{#var:table}}|fields=AbilityIconName=icon|where=Id='{{{Lv{{#var:level}}|}}}'|group by=_pageName|named args=yes|limit=1|more results text=|no html}}|name={{#cargo_query:tables={{#var:table}}|fields=GenericName=name|where=Id='{{{Lv{{#var:level}}|}}}'|group by=_pageName|named args=yes|limit=1|more results text=|no html|default={{{Lv{{#var:level}}|}}}}}|event={{{event|0}}}}}
 +
</div>
 +
<div style="padding:12px 12px 6px;border:1px solid skyblue;border-top:none;">
 +
{{tab/start|default={{#var:level}} }}
 +
{{tab/header|Lv1}}
 +
{{#cargo_query:tables={{#var:table}},AbilityLimitedGroup|join on={{#var:table}}.AbilityLimitedGroupId1=AbilityLimitedGroup.Id|fields=Details,AbilityLimitedText=,PartyPowerWeight=Might|where={{#var:table}}.Id='{{{Lv1|}}}'|default=N/A|format=list}}<!--
 +
-->{{#ifexpr: {{#var:level}} >= 2 | <nowiki/>
 +
{{tab/header|Lv2}}
 +
{{#cargo_query:tables={{#var:table}},AbilityLimitedGroup|join on={{#var:table}}.AbilityLimitedGroupId1=AbilityLimitedGroup.Id|fields=Details,AbilityLimitedText=,PartyPowerWeight=Might|where={{#var:table}}.Id='{{{Lv2|}}}'|default=N/A|format=list}}
 +
}}{{#ifexpr: {{#var:level}} >= 3 | <nowiki/>
 +
{{tab/header|Lv3}}
 +
{{#cargo_query:tables={{#var:table}},AbilityLimitedGroup|join on={{#var:table}}.AbilityLimitedGroupId1=AbilityLimitedGroup.Id|fields=Details,AbilityLimitedText=,PartyPowerWeight=Might|where={{#var:table}}.Id='{{{Lv3|}}}'|default=N/A|format=list}}
 +
}}{{#ifexpr: {{#var:level}} >= 4 | <nowiki/>
 +
{{tab/header|Lv4}}
 +
{{#cargo_query:tables={{#var:table}},AbilityLimitedGroup|join on={{#var:table}}.AbilityLimitedGroupId1=AbilityLimitedGroup.Id|fields=Details,AbilityLimitedText=,PartyPowerWeight=Might|where={{#var:table}}.Id='{{{Lv4|}}}'|default=N/A|format=list}}
 +
}}{{#ifexpr: {{#var:level}} >= 5 | <nowiki/>
 +
{{tab/header|Lv5}}
 +
{{#cargo_query:tables={{#var:table}},AbilityLimitedGroup|join on={{#var:table}}.AbilityLimitedGroupId1=AbilityLimitedGroup.Id|fields=Details,AbilityLimitedText=,PartyPowerWeight=Might|where={{#var:table}}.Id='{{{Lv5|}}}'|default=N/A|format=list}}
 
}}
 
}}
|2={{#tag:tabber|
+
{{tab/end}}
Lv. 1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A}}
+
</div>
{{!}}-{{!}}
+
</div>
Lv. 2={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv2|}}}'|group by=_pageName|default=N/A}}
+
|<div class="ability-table" style="padding-top:40px">
{{!}}-{{!}}
+
  <div style="padding:12px 12px 6px;border:1px solid skyblue;border-top:none;">
}}
+
    {{tab/start|default={{#var:level}} }}
|3={{#tag:tabber|
+
    {{tab/header|Lv1}}
Lv. 1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A}}
+
    {{#invoke:CargoQuery|main|q?tables={{#var:table}}
{{!}}-{{!}}
+
        |q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
Lv. 2={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv2|}}}'|group by=_pageName|default=N/A}}
+
        |q?where=Id='{{{Lv1|}}}'|q?groupBy=_pageName|default=N/A|template=AbilityDisplayTab}}<!--
{{!}}-{{!}}
+
    -->{{#ifexpr: {{#var:level}} >= 2 | <nowiki/>
Lv. 3={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv3|}}}'|group by=_pageName|default=N/A}}
+
      {{tab/header|Lv2}}
{{!}}-{{!}}
+
      {{#invoke:CargoQuery|main|q?tables={{#var:table}}
}}
+
          |q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|4={{#tag:tabber|
+
          |q?where=Id='{{{Lv2|}}}'|q?groupBy=_pageName|default=N/A|template=AbilityDisplayTab}}
Lv. 1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A}}
+
    }}{{#ifexpr: {{#var:level}} >= 3 | <nowiki/>
{{!}}-{{!}}
+
      {{tab/header|Lv3}}
Lv. 2={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv2|}}}'|group by=_pageName|default=N/A}}
+
      {{#invoke:CargoQuery|main|q?tables={{#var:table}}
{{!}}-{{!}}
+
          |q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
Lv. 3={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv3|}}}'|group by=_pageName|default=N/A}}
+
          |q?where=Id='{{{Lv3|}}}'|q?groupBy=_pageName|default=N/A|template=AbilityDisplayTab}}
{{!}}-{{!}}
+
    }}{{#ifexpr: {{#var:level}} >= 4 | <nowiki/>
Lv. 4={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv4|}}}'|group by=_pageName|default=N/A}}
+
      {{tab/header|Lv4}}
{{!}}-{{!}}
+
      {{#invoke:CargoQuery|main|q?tables={{#var:table}}
}}
+
          |q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|5={{#tag:tabber|
+
          |q?where=Id='{{{Lv4|}}}'|q?groupBy=_pageName|default=N/A|template=AbilityDisplayTab}}
Lv. 1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A}}
+
    }}{{#ifexpr: {{#var:level}} >= 5 | <nowiki/>
{{!}}-{{!}}
+
      {{tab/header|Lv5}}
Lv. 2={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv2|}}}'|group by=_pageName|default=N/A}}
+
      {{#invoke:CargoQuery|main|q?tables={{#var:table}}
{{!}}-{{!}}
+
          |q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
Lv. 3={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv3|}}}'|group by=_pageName|default=N/A}}
+
          |q?where=Id='{{{Lv5|}}}'|q?groupBy=_pageName|default=N/A|template=AbilityDisplayTab}}
{{!}}-{{!}}
+
    }}
Lv. 4={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv4|}}}'|group by=_pageName|default=N/A}}
+
    {{tab/end}}
{{!}}-{{!}}
+
  </div>
Lv. 5={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight|where=Id='{{{Lv5|}}}'|group by=_pageName|default=N/A}}
+
</div>
}}
+
}}</includeonly>
|#default=N/A
 
}}
 
|}
 

Latest revision as of 06:29, 15 April 2020

50px Documentation

Example

{{AbilityDisplay|isCoability=1|Lv1=101050003|Lv2=101050004|Lv3=101050005|Lv4=101050007|Lv5=101050010}}
{{AbilityDisplay|Lv1=110060004|Lv2=110060005|Lv3=110060006|DisplayCap=1}} 
{{AbilityDisplay|Lv1=320000905|Lv2=320000906|DisplayCap=1}} <-- doesn't have a cap, shouldn't display anything
Lv1
   Lua error: Error: Table CoAbilities not found..
Lv2
     Lua error: Error: Table CoAbilities not found..
Lv3
     Lua error: Error: Table CoAbilities not found..
Lv4
     Lua error: Error: Table CoAbilities not found..
Lv5
     Lua error: Error: Table CoAbilities not found..
Unknown.png
[[
Error: Table Abilities not found.
]]
Lv1
Error: Table Abilities not found.
Lv2
Error: Table Abilities not found.
Lv3
Error: Table Abilities not found.
Unknown.png
[[
Error: Table Abilities not found.
]]
Lv1
Error: Table Abilities not found.
Lv2
Error: Table Abilities not found.

Mana Spiral Update

Abilities that change family midway (Cassandra's)

{{AbilityDisplay|Lv1=110120003|Lv2=110120004|Lv3=721}}
{{AbilityDisplay|Lv1=110020404|Lv2=110020406|Lv3=682}}
Lv1
   Lua error: Error: Table Abilities not found..
Lv2
     Lua error: Error: Table Abilities not found..
Lv3
     Lua error: Error: Table Abilities not found..
Lv1
   Lua error: Error: Table Abilities not found..
Lv2
     Lua error: Error: Table Abilities not found..
Lv3
     Lua error: Error: Table Abilities not found..

Long Names

{{AbilityDisplay|Lv1=584|}}
{{AbilityDisplay|Lv1=585}}
{{AbilityDisplay|Lv1=584|Lv2=585}}
Lv1
   Lua error: Error: Table Abilities not found..
Lv1
   Lua error: Error: Table Abilities not found..
Lv1
   Lua error: Error: Table Abilities not found..
Lv2
     Lua error: Error: Table Abilities not found..