Difference between revisions of "Template:SkillDisplay"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Caledor92
>Yvsdrop
(clean up the switch statement, it was being way more repetitive than it needed to be - tabber tabs can be individually conditionally added)
Line 1: Line 1:
<includeonly>{{#ifexpr: {{{MaxSkillLevel|}}} <=4 | {{#vardefine:level|4}} }}<!--
+
<includeonly><!--
-->{{#ifexpr: {{{MaxSkillLevel|}}} <=3 | {{#vardefine:level|3}} }}<!--
 
-->{{#ifexpr: {{{MaxSkillLevel|}}} <=2 | {{#vardefine:level|2}} }}<!--
 
-->{{#ifexpr: {{{MaxSkillLevel|}}} <=1 | {{#vardefine:level|1}} }}<!--
 
 
-->{{#ifeq: {{#cargo_query:tables=Adventurers|where=_pageName="{{PAGENAME}}"|default=None}} | None | | {{#vardefine:mightUser|Adventurer}} }}<!--
 
-->{{#ifeq: {{#cargo_query:tables=Adventurers|where=_pageName="{{PAGENAME}}"|default=None}} | None | | {{#vardefine:mightUser|Adventurer}} }}<!--
 
-->{{#ifeq: {{#var:mightUser}} | Adventurer | {{#vardefine:might1|100}}{{#vardefine:might2|200}}{{#vardefine:might3|300}}{{#vardefine:might4|400}} | {{#vardefine:might1|50}}{{#vardefine:might2|100}} }}<!--
 
-->{{#ifeq: {{#var:mightUser}} | Adventurer | {{#vardefine:might1|100}}{{#vardefine:might2|200}}{{#vardefine:might3|300}}{{#vardefine:might4|400}} | {{#vardefine:might1|50}}{{#vardefine:might2|100}} }}<!--
Line 10: Line 7:
 
! <div style="display:contents; position:absolute;margin-top:-4px;margin-left:-8px">{{#ifexist: Media:{{{icon|}}}.png|[[File:{{{icon|}}}.png|30px|link=]]|[[File:Unknown.png|30px|link=]]}}</div> [[{{{PageName|}}}|{{{Name|}}}]]
 
! <div style="display:contents; position:absolute;margin-top:-4px;margin-left:-8px">{{#ifexist: Media:{{{icon|}}}.png|[[File:{{{icon|}}}.png|30px|link=]]|[[File:Unknown.png|30px|link=]]}}</div> [[{{{PageName|}}}|{{{Name|}}}]]
 
|-
 
|-
| style="text-align:center;" | {{#switch:{{#var:level}}
+
| style="text-align:center;" | {{#tag:tabber|
|1={{#tag:tabber|
+
{{#ifexpr: {{{MaxSkillLevel|}}} >=1 |
Lv1=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv1|}}} (<span style="color:#777;">Might</span>: {{#var:might1}})
 
{{!}}-{{!}}
 
}}
 
|2={{#tag:tabber|
 
Lv1=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv1|}}} (<span style="color:#777;">Might</span>: {{#var:might1}})
 
{{!}}-{{!}}
 
Lv2=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{SpLv2|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv2|}}} (<span style="color:#777;">Might</span>: {{#var:might2}})
 
{{!}}-{{!}}
 
}}
 
|3={{#tag:tabber|
 
Lv1=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv1|}}} (<span style="color:#777;">Might</span>: {{#var:might1}})
 
{{!}}-{{!}}
 
Lv2=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{SpLv2|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv2|}}} (<span style="color:#777;">Might</span>: {{#var:might2}})
 
{{!}}-{{!}}
 
Lv3=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
 
 
{{{Lv3|}}} (<span style="color:#777;">Might</span>: {{#var:might3}})
 
{{!}}-{{!}}
 
}}
 
|4={{#tag:tabber|
 
 
Lv1=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
Lv1=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
  
 
{{{Lv1|}}} (<span style="color:#777;">Might</span>: {{#var:might1}})
 
{{{Lv1|}}} (<span style="color:#777;">Might</span>: {{#var:might1}})
 +
|}}
 +
{{#ifexpr: {{{MaxSkillLevel|}}} >=2 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
 
Lv2=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{SpLv2|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
Lv2=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{SpLv2|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
  
 
{{{Lv2|}}} (<span style="color:#777;">Might</span>: {{#var:might2}})
 
{{{Lv2|}}} (<span style="color:#777;">Might</span>: {{#var:might2}})
 +
|}}
 +
{{#ifexpr: {{{MaxSkillLevel|}}} >=3 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
 
Lv3=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
Lv3=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
  
 
{{{Lv3|}}} (<span style="color:#777;">Might</span>: {{#var:might3}})
 
{{{Lv3|}}} (<span style="color:#777;">Might</span>: {{#var:might3}})
 +
|}}
 +
{{#ifexpr: {{{MaxSkillLevel|}}} >=4 |
 
{{!}}-{{!}}
 
{{!}}-{{!}}
 
Lv4=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
 
Lv4=<div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Cost</span>: {{{Sp|{{{Sp|}}}}}}</div>{{#ifeq:{{{SpRegen|}}} | | | <br/><div style="display:inline-block; padding:3px; width: 95%"><span style="color:#777;">SP Regen</span>: {{{SpRegen|}}} per second</div> }}
  
 
{{{Lv4|}}} (<span style="color:#777;">Might</span>: {{#var:might4}})
 
{{{Lv4|}}} (<span style="color:#777;">Might</span>: {{#var:might4}})
{{!}}-{{!}}
+
|}}
}}
 
|#default=N/A
 
 
}}
 
}}
 
|}</includeonly><noinclude>[[Category:Templates]]</noinclude>
 
|}</includeonly><noinclude>[[Category:Templates]]</noinclude>

Revision as of 16:36, 6 January 2020