Difference between revisions of "Template:AbilityDisplay"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Caledor92
>Yvsdrop
(allow different ability levels to have different headers)
Line 5: Line 5:
  
 
// Code to determine how many levels this ability has  
 
// Code to determine how many levels this ability has  
-->{{#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}} }} }}<!--
+
-->{{#vardefine:level
 +
|{{#ifexpr: {{{Lv5|}}} |5
 +
  |{{#ifexpr: {{{Lv4|}}} |4
 +
    |{{#ifexpr: {{{Lv3|}}} |3
 +
      |{{#ifexpr: {{{Lv2|}}} |2
 +
        |{{#ifexpr: {{{Lv1|}}} |1 |}}
 +
      }}
 +
    }}
 +
  }}
 +
}}}}<!--
  
 
// Table Display Code
 
// Table Display Code
 
--> {| class="skill-table skill-levels"
 
--> {| class="skill-table skill-levels"
 +
{{#if:{{{DisplayCap|}}}|
 
! {{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}}}}}
 
! {{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}}}}}
 +
|}}
 
|-
 
|-
| style="text-align:center;" |
+
| style="text-align:center;{{#if:{{{DisplayCap|}}}||padding-top:40px;}}" |
 
{{#tag:tabber| {{#if:{{{DisplayCap|}}}<!--
 
{{#tag:tabber| {{#if:{{{DisplayCap|}}}<!--
  
 
// Display Ability Cap for Wyrmprints
 
// Display Ability Cap for Wyrmprints
 
-->| 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}}
 
-->| 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|
 
{{!}}-{{!}}
 
{{!}}-{{!}}
{{#ifexpr: {{#var:level}} >= 2
+
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}}
|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|
{{#ifexpr: {{#var:level}} >= 3
+
{{!}}-{{!}}
|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}}
+
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
+
{{#ifexpr: {{#var:level}} >= 4|
|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}}
+
{{!}}-{{!}}
{{!}}-{{!}} |}}
+
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
+
|}}
|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}}
+
{{#ifexpr: {{#var:level}} >= 5|
{{!}}-{{!}} |}}<!--
+
{{!}}-{{!}}
 +
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}}
 +
|}}<!--
  
 
// Default: don't display Ability Cap
 
// Default: don't display Ability Cap
-->|Lv1={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight=Might|where=Id='{{{Lv1|}}}'|group by=_pageName|default=N/A|format=list}}
+
-->|{{#css:
 +
.tabbertab .ability-header {
 +
  background-color: #e6f7ff;
 +
  border-bottom: 1px solid skyblue;
 +
  font-size: 14px;
 +
  padding: 5px 10px;
 +
  position: absolute;
 +
  right: 0;
 +
  left: 0;
 +
  top: 0;
 +
}
 +
}}
 +
Lv1={{#invoke:CargoQuery|main
 +
|q?tables={{#var:table}}
 +
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 +
|q?where=Id='{{{Lv1|}}}'
 +
|q?groupBy=_pageName
 +
|default=N/A
 +
|template=AbilityDisplayTab
 +
}}
 +
{{#ifexpr: {{#var:level}} >= 2|
 +
{{!}}-{{!}}
 +
Lv2={{#invoke:CargoQuery|main
 +
|q?tables={{#var:table}}
 +
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 +
|q?where=Id='{{{Lv2|}}}'
 +
|q?groupBy=_pageName
 +
|default=N/A
 +
|template=AbilityDisplayTab
 +
}}
 +
|}}
 +
{{#ifexpr: {{#var:level}} >= 3|
 +
{{!}}-{{!}}
 +
Lv3={{#invoke:CargoQuery|main
 +
|q?tables={{#var:table}}
 +
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 +
|q?where=Id='{{{Lv3|}}}'
 +
|q?groupBy=_pageName
 +
|default=N/A
 +
|template=AbilityDisplayTab
 +
}}
 +
|}}
 +
{{#ifexpr: {{#var:level}} >= 4|
 +
{{!}}-{{!}}
 +
Lv4={{#invoke:CargoQuery|main
 +
|q?tables={{#var:table}}
 +
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 +
|q?where=Id='{{{Lv4|}}}'
 +
|q?groupBy=_pageName
 +
|default=N/A
 +
|template=AbilityDisplayTab
 +
}}
 +
|}}
 +
{{#ifexpr: {{#var:level}} >= 5|
 
{{!}}-{{!}}
 
{{!}}-{{!}}
{{#ifexpr: {{#var:level}} >= 2
+
Lv5={{#invoke:CargoQuery|main
|Lv2={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight=Might|where=Id='{{{Lv2|}}}'|group by=_pageName|default=N/A|format=list}}
+
|q?tables={{#var:table}}
{{!}}-{{!}} |}}
+
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
{{#ifexpr: {{#var:level}} >= 3
+
|q?where=Id='{{{Lv5|}}}'
|Lv3={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight=Might|where=Id='{{{Lv3|}}}'|group by=_pageName|default=N/A|format=list}}
+
|q?groupBy=_pageName
{{!}}-{{!}} |}}
+
|default=N/A
{{#ifexpr: {{#var:level}} >= 4
+
|template=AbilityDisplayTab
|Lv4={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight=Might|where=Id='{{{Lv4|}}}'|group by=_pageName|default=N/A|format=list}}
+
}}
{{!}}-{{!}} |}}
+
|}}
{{#ifexpr: {{#var:level}} >= 5
+
}}
|Lv5={{#cargo_query:tables={{#var:table}}|fields=Details,PartyPowerWeight=Might|where=Id='{{{Lv5|}}}'|group by=_pageName|default=N/A|format=list}}
 
{{!}}-{{!}} |}} }}
 
 
}}
 
}}
 
|}</includeonly>
 
|}</includeonly>

Revision as of 04:44, 8 January 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

Lua error: Error: Table CoAbilities not found..

Lua error: Error: Table CoAbilities not found..

Lua error: Error: Table CoAbilities not found..

Lua error: Error: Table CoAbilities not found..

Lua error: Error: Table CoAbilities not found..

Unknown.png
[[
Error: Table Abilities not found.
]]

Error: Table Abilities not found.

Error: Table Abilities not found.

Error: Table Abilities not found.

Unknown.png
[[
Error: Table Abilities not found.
]]

Error: Table Abilities not found.

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}}

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Long Names

{{AbilityDisplay|Lv1=584|}}
{{AbilityDisplay|Lv1=585}}
{{AbilityDisplay|Lv1=584|Lv2=585}}

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..

Lua error: Error: Table Abilities not found..