Difference between revisions of "Template:PersonalCollectionIcon"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>FlareKyn
>FlareKyn
Line 1: Line 1:
 
<includeonly><!--
 
<includeonly><!--
-->{{#vardefine:bottomRightContent|<div style="margin-top:-4px;margin-right:-2px">[[File:{{{Unbind|0}}} Unbind.png]]</div>}}<!--
+
-->{{#switch:{{{Size|}}}
 +
|big
 +
|Big
 +
|large
 +
|Large={{#vardefine:Size|2}}
 +
|giant
 +
|Giant={{#vardefine:Size|3}}
 +
|medium
 +
|Medium
 +
|normal
 +
|Normal={{#vardefine:Size|1}}
 +
|#default={{#vardefine:Size|0.5}}
 +
}}<!--
 +
-->{{#vardefine:bottomRightContent|margin-top:-6%;margin-right:-2.9%;">[[File:{{{Unbind|0}}} Unbind.png|{{#expr:{{#var:Size}}*54}}px]]}}<!--
 
-->{{#vardefine:cyan|#36f2f1}}<!--
 
-->{{#vardefine:cyan|#36f2f1}}<!--
 
-->{{#vardefine:gold|#f8c933}}<!--
 
-->{{#vardefine:gold|#f8c933}}<!--
Line 29: Line 42:
 
     }}}}
 
     }}}}
 
   {{#vardefine:bottomRightContent|<!--
 
   {{#vardefine:bottomRightContent|<!--
     --><div style="color:{{#var:nodeColor}};display:flex;justify-content:center">[[File:Icon CircleRelease 02.png|x22px|link=]]{{{Nodes|0}}}</div>}}
+
     -->color:{{#var:nodeColor}};display:flex;justify-content:center;font-size:{{#var:Size}}em">[[File:Icon CircleRelease 02.png|x{{#expr:{{#var:Size}}*22}}px|link=]]{{{Nodes|0}}}}}
 
|Weapon=
 
|Weapon=
 
   {{#vardefine:bgIcon|{{#cargo_query:tables=Weapons
 
   {{#vardefine:bgIcon|{{#cargo_query:tables=Weapons
Line 35: Line 48:
 
       |fields=CONCAT(BaseId, ' 01 ', FormId)
 
       |fields=CONCAT(BaseId, ' 01 ', FormId)
 
       |group by=_pageName|no html}}}}
 
       |group by=_pageName|no html}}}}
   {{#vardefine:overlayStyles|border-radius: 0px 0px 9px 9px;}}
+
   {{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}}
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Weapons
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Weapons
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR WeaponName="{{#titleparts:{{{2}}}}}"
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR WeaponName="{{#titleparts:{{{2}}}}}"
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
   {{#switch: {{#var:derivedRarity}}
 
   {{#switch: {{#var:derivedRarity}}
     |6={{#vardefine:HardMaxLevel|200}} {{#vardefine:SoftMaxLevel|100 + ({{{Unbind|0}}} * 25)}}
+
     |6={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|200|999}}}} {{#vardefine:SoftMaxLevel|100 + ({{{Unbind|0}}} * 25)}}
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|80 + ({{{Unbind|0}}} * 5)}}
+
     |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|80 + ({{{Unbind|0}}} * 5)}}
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|50 + ({{{Unbind|0}}} * 5)}}
+
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|50 + ({{{Unbind|0}}} * 5)}}
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 5)}}
+
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999|}}}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 5)}}
     |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
+
     |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
 
   }}
 
   }}
 
|Wyrmprint=
 
|Wyrmprint=
Line 51: Line 64:
 
       |fields=CONCAT(BaseId, ' 0{{#ifexpr:{{{Unbind|0}}}>1|2|1}}')
 
       |fields=CONCAT(BaseId, ' 0{{#ifexpr:{{{Unbind|0}}}>1|2|1}}')
 
       |group by=_pageName|no html}}}}
 
       |group by=_pageName|no html}}}}
   {{#vardefine:overlayStyles|border-radius: 0px 0px 9px 9px;}}
+
   {{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}}
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Wyrmprints
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Wyrmprints
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}"
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}"
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
   {{#switch: {{#var:derivedRarity}}
 
   {{#switch: {{#var:derivedRarity}}
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|40 + ({{{Unbind|0}}} * 15)}}
+
     |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + ({{{Unbind|0}}} * 15)}}
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{{Unbind|0}}} < 2| 30 + ({{{Unbind|0}}} * 10) | 30 + 20 + (({{{Unbind|0}}}-2) * 15)}}}}
+
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{{Unbind|0}}} < 2| 30 + ({{{Unbind|0}}} * 10) | 30 + 20 + (({{{Unbind|0}}}-2) * 15)}}}}
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
+
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
     |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
+
     |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
 
   }}
 
   }}
 
|Dragon=
 
|Dragon=
Line 67: Line 80:
 
   {{#vardefine:overlayStyles|
 
   {{#vardefine:overlayStyles|
 
       clip-path:polygon(0 0, 100% 0, 100% 75%, 95.5% 75%, 95.5% 100%, 4% 100%, 4% 75%, 0 75%);
 
       clip-path:polygon(0 0, 100% 0, 100% 75%, 95.5% 75%, 95.5% 100%, 4% 100%, 4% 75%, 0 75%);
       height:22px;}}
+
       height:13.75‬%;}}
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Dragons
 
   {{#vardefine:derivedRarity|{{#cargo_query:tables=Dragons
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR FullName="{{#titleparts:{{{2}}}}}"
 
       |where=_pageName="{{#titleparts:{{{2}}}}}" OR FullName="{{#titleparts:{{{2}}}}}"
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
       |fields=Rarity|group by=_pageName|no html}}}}
 
   {{#switch: {{#var:derivedRarity}}
 
   {{#switch: {{#var:derivedRarity}}
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|40 + ({{{Unbind|0}}} * 15)}}
+
     |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + ({{{Unbind|0}}} * 15)}}
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{{Unbind|0}}} < 2| 30 + ({{{Unbind|0}}} * 10) | 30 + 20 + (({{{Unbind|0}}}-2) * 15)}}}}
+
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{{Unbind|0}}} < 2| 30 + ({{{Unbind|0}}} * 10) | 30 + 20 + (({{{Unbind|0}}}-2) * 15)}}}}
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
+
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
 
   }}
 
   }}
 
}}<!--
 
}}<!--
Line 85: Line 98:
  
 
--><div style="display:inline-block;position:relative;"><!--
 
--><div style="display:inline-block;position:relative;"><!--
-->[[File:{{#var:bgIcon}}.png|link={{{2|}}}]]<!--
+
-->[[File:{{#var:bgIcon}}.png|link={{{2|}}}|{{#expr:{{#var:Size}}*160}}px]]<!--
 
--><div style="pointer-events:none;font-weight:900;"><!--
 
--><div style="pointer-events:none;font-weight:900;"><!--
   --><div style="background:rgba(0,0,0,0.6);width:132px;padding:1px 4px;
+
   --><div style="background:rgba(0,0,0,0.6);width:87.5%;padding:‭1px 0px;
                 position:absolute;bottom:10px;left:10px;
+
                 position:absolute;bottom:6.25%;left:6.25%;
 
                 display:grid;grid-template-columns:1fr 1fr;text-align:center;align-items:center;
 
                 display:grid;grid-template-columns:1fr 1fr;text-align:center;align-items:center;
 
                 {{#var:overlayStyles}}">
 
                 {{#var:overlayStyles}}">
       <div style="color:{{#var:levelColor}};">Lv. {{{Level|0}}}</div>
+
       <div style="color:{{#var:levelColor}};font-size:{{#var:Size}}em;margin-right:-15%;">Lv. {{{Level|0}}}</div>
       <div>{{#var:bottomRightContent}}</div>
+
       <div><div style="font-size:{{#var:Size}}em;{{#var:bottomRightContent}}</div></div>
 
     </div>
 
     </div>
 
     {{#ifexpr:{{{Augments|0}}} > 0|
 
     {{#ifexpr:{{{Augments|0}}} > 0|
 
       <div style="color:{{#ifeq:{{{Augments|}}}|200|{{#var:cyan}}|{{#var:gold}}}};
 
       <div style="color:{{#ifeq:{{{Augments|}}}|200|{{#var:cyan}}|{{#var:gold}}}};
 
                 text-shadow:-1px -1px black,1px -1px black,-1px 1px black,1px 1px black;
 
                 text-shadow:-1px -1px black,1px -1px black,-1px 1px black,1px 1px black;
                 position:absolute;bottom:28px;right:18px;
+
                 position:absolute;bottom:17.5%;right:12.5%;
                 text-align:right;font-size:1.5em;">+{{{Augments|}}}</div> | }}
+
                 text-align:right;font-size:{{#expr:{{#var:Size}}*1.5}}em;">+{{{Augments|}}}</div> | }}
 
   </div>
 
   </div>
 
</div><!--
 
</div><!--
 
--></includeonly>
 
--></includeonly>
<noinclude>{{doc}}</noinclude>
+
<noinclude>{{Doc}}</noinclude>

Revision as of 04:51, 19 April 2020

50px Documentation

Details

A template to create icons for personal collections. Still a work in progress, but it's usable as it is.

Text will be colored like how it is in game.
Level and Nodes: Blue if hard capped, orange if soft capped, white otherwise.
Augments: Blue if capped, orange otherwise.

Examples

{{PersonalCollectionIcon|Adventurer|Elisanne}}
[[File:
Error: Table Adventurers not found.
.png|link=Elisanne|80px]]
Lv. 0
Icon CircleRelease 02.png0
{{PersonalCollectionIcon|Adventurer|Laxi|Rarity=5|Level=80|Nodes=50|Augments=3}}
[[File:
Error: Table Adventurers not found.
.png|link=Laxi|80px]]
Lv. 80
Icon CircleRelease 02.png50
+3
{{PersonalCollectionIcon|Adventurer|Cleo|Rarity=5|Level=80|Nodes=50|Augments=18|Size=Normal}}
[[File:
Error: Table Adventurers not found.
.png|link=Cleo|160px]]
Lv. 80
Icon CircleRelease 02.png50
+18
{{PersonalCollectionIcon|Adventurer|Su Fang|Rarity=5|Level=80|Nodes=50|Spiral|Size=Big}}
[[File:
Error: Table Adventurers not found.
.png|link=Su Fang|320px]]
Lv. 80
Icon CircleRelease 02.png50
{{PersonalCollectionIcon|Adventurer|The Prince|Rarity=5|Level=95|Nodes=64|Spiral|Augments=200|Size=Giant}}
[[File:
Error: Table Adventurers not found.
.png|link=The Prince|480px]]
Lv. 95
Icon CircleRelease 02.png64
+200
{{PersonalCollectionIcon|Weapon|Absolute Crimson|Level=95|Unbind=3|Augments=52|Size=Large}}
[[File:
Error: Table Weapons not found.
.png|link=Absolute Crimson|320px]]
Lv. 95
3 Unbind.png
+52
{{PersonalCollectionIcon|Wyrmprint|Valiant Crown|Level=9|Unbind=1|Augments=1|Size=Medium}}
[[File:
Error: Table Wyrmprints not found.
.png|link=Valiant Crown|160px]]
Lv. 9
1 Unbind.png
+1
{{PersonalCollectionIcon|Wyrmprint|Valiant Crown|Level=100|Unbind=4|Augments=122}}
[[File:
Error: Table Wyrmprints not found.
.png|link=Valiant Crown|80px]]
Lv. 100
4 Unbind.png
+122
{{PersonalCollectionIcon|Dragon|Cerberus|Level=100|Unbind=4|Augments=200}}
[[File:
Error: Table Dragons not found.
.png|link=Cerberus|80px]]
Lv. 100
4 Unbind.png
+200