Difference between revisions of "Template:SkillTooltip"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>Eave
m (performance test)
>Eave
(revert back to beginning to see if it fixes Adventurer List)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{doc}}[[Category:Tooltip Templates]]</noinclude><includeonly><!--
+
<noinclude>{{doc}}[[Category:Tooltip Templates]]</noinclude><includeonly>{{#vardefine:maxlevel|{{#cargo_query:tables=Skills|fields=MaxSkillLevel|where=Name="{{{1|{{{Name|}}}}}}"|default=|no html}}}}<!--
-->{{#vardefine:Name|}}<!-- reset the variable value to avoid collisions with other usages on a single page
 
-->{{#invoke:CargoQuery|main|q?tables=Skills
 
|q?fields=MaxSkillLevel=maxlevel,_pageName=Link,Name,Description1,Description2,Description3,Description4,Sp,SPLv2
 
|q?where=Name="{{{1|{{{Name|}}}}}}" OR SkillId="{{{1|}}}"|template=vardefine}}<!--
 
  
-->{{#if:{{#var:Name}} | {{TooltipLong |{{Icon|Skill|{{{1|{{{Name|}}}}}}|size=24px}} [[{{#var:Link}}|{{#var:Name}}]]|<!--
+
-->{{#ifeq:{{#cargo_query:tables=Skills|where=Name="{{{1|{{{Name|}}}}}}"|default=0|no html}} | 0 | None | {{TooltipLong |{{Icon|Skill|{{{1|{{{Name|}}}}}}|size=24px}} [[{{{1|{{{Name|}}}}}}]]|<!--
  
--><u>'''Lv. 1'''</u>: {{#var:Description1}} [{{#var:Sp}} SP]<!--
+
--><u>'''Lv. 1'''</u>: {{#cargo_query:tables=Skills|fields=CONCAT('',Description1,' [',Sp,' SP]')|where=Name="{{{1|{{{Name|}}}}}}"|default=-}}<!--
  
 
-->{{#ifexpr: {{#var:maxlevel}} >=2
 
-->{{#ifexpr: {{#var:maxlevel}} >=2
|<br><br><u>'''Lv. 2'''</u>: {{#var:Description2}} [{{#var:SPLv2}} SP]<!--
+
|<br><br><u>'''Lv. 2'''</u>: {{#cargo_query:tables=Skills|fields=CONCAT('',Description2,' [',SPLv2,' SP]')|where=Name="{{{1|{{{Name|}}}}}}"|default=-}}}}<!--
  
 
-->{{#ifexpr: {{#var:maxlevel}} >=3
 
-->{{#ifexpr: {{#var:maxlevel}} >=3
|<br><br><u>'''Lv. 3'''</u>: {{#var:Description3}} [{{#var:SPLv2}} SP]<!--
+
|<br><br><u>'''Lv. 3'''</u>: {{#cargo_query:tables=Skills|fields=CONCAT('',Description3,' [',SPLv2,' SP]')|where=Name="{{{1|{{{Name|}}}}}}"|default=-}}}}<!--
  
 
-->{{#ifexpr: {{#var:maxlevel}} >=4
 
-->{{#ifexpr: {{#var:maxlevel}} >=4
|<br><br><u>'''Lv. 4'''</u>: {{#var:Description4}} [{{#var:SPLv2}} SP]
+
|<br><br><u>'''Lv. 4'''</u>: {{#cargo_query:tables=Skills|fields=CONCAT('',Description4,' [',SPLv2,' SP]')|where=Name="{{{1|{{{Name|}}}}}}"|default=-}} }} }} }}</includeonly>
}} }} }} }} }}</includeonly>
 

Latest revision as of 06:39, 16 July 2020

50px Documentation

Example

{{SkillTooltip|Pumpkin Prank}}
* {{SkillTooltip|Celestial Ascent}}
* {{SkillTooltip|Akashic Repose}}
* {{SkillTooltip|Vital Gate}}
* {{SkillTooltip|Brave Bastion}}
* {{SkillTooltip|Blazing Circlet}}
* {{SkillTooltip|302601011}}
* {{SkillTooltip|301603011}}
* {{SkillTooltip|308605011}}
Error: Table Skills not found.
Pumpkin PrankLv. 1:
Error: Table Skills not found.
Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    Celestial AscentLv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    Akashic ReposeLv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    Vital GateLv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    Brave BastionLv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    Blazing CircletLv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    302601011Lv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    301603011Lv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.
  • Error: Table Skills not found.
    308605011Lv. 1:
    Error: Table Skills not found.
    Expression error: Unexpected < operator.Expression error: Unexpected < operator.Expression error: Unexpected < operator.