Difference between revisions of "Template:AbilityDisplayTEST"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Canim44
(Removing tab div)
>Canim44
(Further trying CSS changes)
Line 1: Line 1:
<noinclude>{{doc}}[[Category:Templates]]</noinclude><includeonly><!--
+
<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  
 
-->{{#vardefine:level
 
 
|{{#ifexpr: {{{Lv5|}}} |5
 
|{{#ifexpr: {{{Lv5|}}} |5
 
   |{{#ifexpr: {{{Lv4|}}} |4
 
   |{{#ifexpr: {{{Lv4|}}} |4
Line 14: Line 12:
 
     }}
 
     }}
 
   }}
 
   }}
}}}}<!--
+
}}}}
 
+
<!-- Table Display Code -->
// Table Display Code
+
<!-- Display Ability Cap for Wyrmprints -->
--> {| class="skill-table skill-levels"
 
 
{{#if:{{{DisplayCap|}}}|
 
{{#if:{{{DisplayCap|}}}|
 +
{{Wikitable| class="skill-table skill-levels"
 +
|-
 
! {{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;{{#if:{{{DisplayCap|}}}||padding-top:45px;position:relative;}}" |
 
| style="text-align:center;{{#if:{{{DisplayCap|}}}||padding-top:45px;position:relative;}}" |
{{Tab/start}}
+
|{{#tag:tabber|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}}
{{#if:{{{DisplayCap|}}}<!--
 
// Display Ability Cap for Wyrmprints
 
-->|{{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|
 
{{#ifexpr: {{#var:level}} >= 2|
{{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}}
+
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|
{{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}}
+
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|
{{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}}
+
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|
 
{{#ifexpr: {{#var:level}} >= 5|
{{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}}
+
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
 
-->|{{#css:
 
.ability-header {
 
  background-color: #e6f7ff;
 
  border-bottom: 1px solid skyblue;
 
  font-size: 14px;
 
  padding: 5px 10px;
 
  position: absolute;
 
  right: 0;
 
  left: 0;
 
  top: 0;
 
  white-space: nowrap;
 
}
 
/** Hack to expand the header to the right width */
 
.ability-header-spacer {
 
  font-size: 14px;
 
  height: 0px;
 
  padding: 0 10px;
 
  visibility: hidden;
 
  white-space: nowrap;
 
}
 
 
}}
 
}}
{{Tab/header|Lv1}}
+
}}|<!-- Default: don't display Ability Cap -->
{{#invoke:CargoQuery|main
+
{{Wikitable| class="skill-table skill-levels noAbilityCap"
 +
{{#tag:tabber|Lv1={{#invoke:CargoQuery|main
 
|q?tables={{#var:table}}
 
|q?tables={{#var:table}}
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|q?where=Id={{{Lv1|}}}
+
|q?where=Id='{{{Lv1|}}}'
 
|q?groupBy=_pageName
 
|q?groupBy=_pageName
 
|default=N/A
 
|default=N/A
Line 77: Line 51:
 
}}
 
}}
 
{{#ifexpr: {{#var:level}} >= 2|
 
{{#ifexpr: {{#var:level}} >= 2|
{{Tab/header|Lv2}}
+
{{!}}-{{!}}
{{#invoke:CargoQuery|main
+
Lv2={{#invoke:CargoQuery|main
 
|q?tables={{#var:table}}
 
|q?tables={{#var:table}}
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|q?where=Id={{{Lv2|}}}
+
|q?where=Id='{{{Lv2|}}}'
 
|q?groupBy=_pageName
 
|q?groupBy=_pageName
 
|default=N/A
 
|default=N/A
Line 88: Line 62:
 
|}}
 
|}}
 
{{#ifexpr: {{#var:level}} >= 3|
 
{{#ifexpr: {{#var:level}} >= 3|
{{Tab/header|Lv3}}
+
{{!}}-{{!}}
{{#invoke:CargoQuery|main
+
Lv3={{#invoke:CargoQuery|main
 
|q?tables={{#var:table}}
 
|q?tables={{#var:table}}
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|q?where=Id={{{Lv3|}}}
+
|q?where=Id='{{{Lv3|}}}'
 
|q?groupBy=_pageName
 
|q?groupBy=_pageName
 
|default=N/A
 
|default=N/A
Line 99: Line 73:
 
|}}
 
|}}
 
{{#ifexpr: {{#var:level}} >= 4|
 
{{#ifexpr: {{#var:level}} >= 4|
{{Tab/header|Lv4}}
+
{{!}}-{{!}}
{{#invoke:CargoQuery|main
+
Lv4={{#invoke:CargoQuery|main
 
|q?tables={{#var:table}}
 
|q?tables={{#var:table}}
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|q?where=Id={{{Lv4|}}}
+
|q?where=Id='{{{Lv4|}}}'
 
|q?groupBy=_pageName
 
|q?groupBy=_pageName
 
|default=N/A
 
|default=N/A
Line 110: Line 84:
 
|}}
 
|}}
 
{{#ifexpr: {{#var:level}} >= 5|
 
{{#ifexpr: {{#var:level}} >= 5|
{{Tab/header|Lv5}}
+
{{!}}-{{!}}
{{#invoke:CargoQuery|main
+
Lv5={{#invoke:CargoQuery|main
 
|q?tables={{#var:table}}
 
|q?tables={{#var:table}}
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
 
|q?fields=GenericName=Name,AbilityIconName=Icon,Details,PartyPowerWeight=Might,CONCAT('{{{event|0}}}')=Event
|q?where=Id={{{Lv5|}}}
+
|q?where=Id='{{{Lv5|}}}'
 
|q?groupBy=_pageName
 
|q?groupBy=_pageName
 
|default=N/A
 
|default=N/A
Line 121: Line 95:
 
|}}
 
|}}
 
}}
 
}}
{{Tab/end}}
+
}}
|}</includeonly>
+
}}
 +
</includeonly>

Revision as of 20:56, 23 February 2020

50px Documentation

Example

{{AbilityDisplayTEST|isCoability=1|Lv1=101050003|Lv2=101050004|Lv3=101050005|Lv4=101050007|Lv5=101050010}}
{{AbilityDisplayTEST|Lv1=110060004|Lv2=110060005|Lv3=110060006|DisplayCap=1}} 
{{AbilityDisplayTEST|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)

{{AbilityDisplayTEST|Lv1=110120003|Lv2=110120004|Lv3=721}}
{{AbilityDisplayTEST|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

{{AbilityDisplayTEST|Lv1=584|}}
{{AbilityDisplayTEST|Lv1=585}}
{{AbilityDisplayTEST|Lv1=584|Lv2=585}}
{{AbilityDisplayTEST|Lv1=584|Lv2=585|DisplayCap=2}}


Lua error: Error: Table Abilities not found..


Lua error: Error: Table Abilities not found..


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

Error: Table Abilities not found.

Error: Table Abilities not found.