Difference between revisions of "Template:Weapon progression entry"

From Dragalia Lost Wiki
Jump to navigation Jump to search
imported>Elaeagnifolia
>Boblers
(changing Skill Tooltip to Icon Skill, to decrease computation workload. If no skill is found, display "None".)
 
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<noinclude>{{doc}}[[Category:Templates]]</noinclude><includeonly>{{#vardefine:link|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=_pageName|default={{{1|{{{WeaponName|}}}}}}|limit=1|more results text=|no html}}}}{{#vardefine:element|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=ElementalType|default=|limit=1|more results text=|no html}}}}{{#vardefine:weapon|{{#cargo_query:tables=Weapons|limit=1|more results text=|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=WeaponType|default=|no html}}}}{{#vardefine:rarity|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=Rarity|default=|no html|limit=1|more results text=}}}}{{#vardefine:minhp|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=MinHp|no html|limit=1|more results text=}}}}{{#vardefine:minstr|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=MinAtk|no html|limit=1|more results text=}}}}{{#vardefine:maxhp|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=MaxHp|no html}}}}{{#vardefine:maxatk|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=MaxAtk|no html|limit=1|more results text=}}}}<!--
+
<noinclude>{{doc}}[[Category:Templates]]</noinclude><includeonly><!--
 +
-->{{#vardefine:name|{{{1|{{{WeaponName|}}}}}}}}<!--
 +
-->{{#invoke:CargoQuery|main
 +
  |q?tables=Weapons
 +
  |q?fields=_pageName=link,MinHp,MinAtk,MaxHp,MaxAtk,Skill,Abilities11,Abilities21,CONCAT(BaseId, ' 01 ', FormId)=ImageName
 +
  |q?where=WeaponName='{{EscQ|{{#var:name}}}}'
 +
  |template=vardefine}}<!--
 +
-->{{#if:{{#var:Abilities11}} | | {{#vardefine:Abilities11|0}} }}<!-- Set default value 0 if undefined
 +
-->{{#if:{{#var:Abilities21}} | | {{#vardefine:Abilities21|0}} }}<!-- Set default value 0 if undefined
  
 
Content display
 
Content display
Line 6: Line 14:
  
 
{{#ifeq:{{{noimage|0}}} | 0 |  
 
{{#ifeq:{{{noimage|0}}} | 0 |  
<div>{{#ifeq:{{{unknown|0}}} | 0 | [[File:{{#cargo_query:tables=Weapons|fields=CONCAT(BaseId, ' 01 ', FormId)|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|no html|default=Unknown}}.png|90px|link={{{1|{{{WeaponName|}}}}}}]] | [[File:Unknown.png|90px|link=]] | }}
+
<div>{{#ifeq:{{{unknown|0}}} | 0 | [[File:{{#var:ImageName}}.png|90px|link={{#var:link}}]] | [[File:Unknown.png|90px|link={{#var:link}}]] }}
 
</div>}}
 
</div>}}
  
 
<div style="margin-left:8px;">
 
<div style="margin-left:8px;">
<div><u>'''[[{{#var:link}}|{{{1|{{{WeaponName|}}}}}}]]'''</u></div>
+
<div><u>'''[[{{#var:link}}|{{#var:name}}]]'''</u></div>
<div>'''HP''': {{#var:minhp}} - {{#var:maxhp}}</div>
+
<div>'''HP''': {{#var:MinHp}} - {{#var:MaxHp}}</div>
<div>'''Str''': {{#var:minstr}} - {{#var:maxatk}}</div>
+
<div>'''Str''': {{#var:MinAtk}} - {{#var:MaxAtk}}</div>
<div>'''Skill''': {{SkillTooltip|{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=SkillName|default=None|no html|limit=1|more results text=}}}}</div>
+
<div>'''Skill''': {{#if:{{#var:Skill}}|{{Icon|Skill|{{#var:Skill}}|size=24px|text=1}}|None}}</div>
<div>'''Abilities''': {{#ifeq:{{#cargo_query:tables=Weapons|where=WeaponName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities11|default=0|no html|group by=_pageName}}|0|None|{{Icon|Ability|{{#cargo_query:tables=Abilities|fields=Name|where=Id="{{#cargo_query:tables=Weapons|where=_pageName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities11|default=|no html|group by=_pageName}}"|default=|limit=1|no html|more results text=}}|size=24px}} {{AbilityTooltip|{{#cargo_query:tables=Abilities|where=Id="{{#cargo_query:tables=Weapons|where=_pageName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities11|default=|no html|group by=_pageName}}"|fields=Name|limit=1|more results text=|no html|group by=_pageName}}}}}}{{#ifeq:{{#cargo_query:tables=Weapons|where=_pageName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities21|default=0|no html|group by=_pageName}}|0||, {{Icon|Ability|{{#cargo_query:tables=Abilities|fields=Name|where=Id="{{#cargo_query:tables=Weapons|where=_pageName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities21|default=|no html|group by=_pageName}}"|default=|limit=1|no html|more results text=}}|size=24px}} {{AbilityTooltip|{{#cargo_query:tables=Abilities|where=Id="{{#cargo_query:tables=Weapons|where=_pageName="{{{1|{{{WeaponName|}}}}}}"|fields=Abilities21|default=|no html|group by=_pageName}}"|fields=Name|limit=1|more results text=|no html|group by=_pageName}}}}}}
+
<div>'''Abilities''': {{#ifeq:{{#var:Abilities11}}|0|None|{{AbilityText|Id={{#var:Abilities11}}}}}}<!--
 +
                  -->{{#ifeq:{{#var:Abilities21}}|0||&nbsp;{{AbilityText|Id={{#var:Abilities21}}}}}}
 
</div>
 
</div>
 
</div>
 
</div>
 
 
</div>
 
</div>
 
</div></includeonly>
 
</div></includeonly>

Latest revision as of 07:05, 16 July 2020

50px Documentation
Error: Table Weapons not found.
Tier 1 Tier 2 Tier 3
Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found..
Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found..
Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found..
Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found..
Lua error: Error: Table Weapons not found.. Lua error: Error: Table Weapons not found..