Difference between revisions of "Template:PersonalCollectionIcon"
Jump to navigation
Jump to search
>FlareKyn |
>FlareKyn (Made it so that you can't go over the soft/hard cap of any value (not that I think anyone will, but better safe than sorry).) |
||
| Line 13: | Line 13: | ||
|#default={{#vardefine:Size|0.5}} | |#default={{#vardefine:Size|0.5}} | ||
}}<!-- | }}<!-- | ||
| − | -->{{#vardefine:bottomRightContent|margin-top:-6%;margin-right:-2.9%;">[[File:{{ | + | -->{{#vardefine:Unbind|{{#ifexpr:{{{Unbind|0}}}>=4|4|{{{Unbind|0}}}}}}}<!-- |
| + | -->{{#vardefine:bottomRightContent|margin-top:-6%;margin-right:-2.9%;">[[File:{{#var:Unbind}} Unbind.png|{{#expr:{{#var:Size}}*54}}px]]}}<!-- | ||
| + | -->{{#vardefine:Augments|{{#ifexpr:{{{Augments|0}}}>=200|200|{{{Augments|0}}}}}}}<!-- | ||
-->{{#vardefine:cyan|#36f2f1}}<!-- | -->{{#vardefine:cyan|#36f2f1}}<!-- | ||
-->{{#vardefine:gold|#f8c933}}<!-- | -->{{#vardefine:gold|#f8c933}}<!-- | ||
| Line 31: | Line 33: | ||
{{#vardefine:HardMaxNodes|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|70|99}}|50}}}} | {{#vardefine:HardMaxNodes|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|70|99}}|50}}}} | ||
{{#vardefine:SoftMaxNodes|{{#ifeq:{{{3|}}}|Spiral|70|{{#expr:{{#var:derivedRarity}}*10}}}}}} | {{#vardefine:SoftMaxNodes|{{#ifeq:{{{3|}}}|Spiral|70|{{#expr:{{#var:derivedRarity}}*10}}}}}} | ||
| + | {{#vardefine:Nodes|{{#ifexpr:{{{Nodes|0}}}>={{#var:SoftMaxNodes}}|{{#var:SoftMaxNodes}}|{{{Nodes|0}}}}}}} | ||
{{#vardefine:HardMaxLevel|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|100|999}}|80}}}} | {{#vardefine:HardMaxLevel|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|100|999}}|80}}}} | ||
| − | {{#vardefine:SoftMaxLevel|{{#ifeq:{{{3|}}}|Spiral|{{#switch: {{ | + | {{#vardefine:SoftMaxLevel|{{#ifeq:{{{3|}}}|Spiral|{{#switch: {{#var:Nodes}} |
| 50 = 85 | | 50 = 85 | ||
| #default = {{#invoke:Adventurer|effectiveMaxLevel|{{{2}}}|{{{Nodes|0}}}|{{{Rarity|}}}}} | | #default = {{#invoke:Adventurer|effectiveMaxLevel|{{{2}}}|{{{Nodes|0}}}|{{{Rarity|}}}}} | ||
}}|{{#expr:{{#var:derivedRarity}}*10+30}}}}}} | }}|{{#expr:{{#var:derivedRarity}}*10+30}}}}}} | ||
| − | {{#vardefine:nodeColor|{{#switch: {{ | + | {{#vardefine:Level|{{#ifexpr:{{{Level|0}}}>={{#var:SoftMaxLevel}}|{{#var:SoftMaxLevel}}|{{{Level|0}}}}}}} |
| + | {{#vardefine:nodeColor|{{#switch: {{#var:Nodes}} | ||
| {{#var:HardMaxNodes}} = {{#var:cyan}} | | {{#var:HardMaxNodes}} = {{#var:cyan}} | ||
| {{#var:SoftMaxNodes}} = {{#var:gold}} | | {{#var:SoftMaxNodes}} = {{#var:gold}} | ||
| Line 42: | Line 46: | ||
}}}} | }}}} | ||
{{#vardefine:bottomRightContent|<!-- | {{#vardefine:bottomRightContent|<!-- | ||
| − | -->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=]]{{ | + | -->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=]]{{#var:Nodes}}}} |
|Weapon= | |Weapon= | ||
{{#vardefine:bgIcon|{{#cargo_query:tables=Weapons | {{#vardefine:bgIcon|{{#cargo_query:tables=Weapons | ||
| Line 53: | Line 57: | ||
|fields=Rarity|group by=_pageName|no html}}}} | |fields=Rarity|group by=_pageName|no html}}}} | ||
{{#switch: {{#var:derivedRarity}} | {{#switch: {{#var:derivedRarity}} | ||
| − | |6={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|200|999}}}} {{#vardefine:SoftMaxLevel|100 + ({{ | + | |6={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|200|999}}}} {{#vardefine:SoftMaxLevel|100 + ({{#var:Unbind}} * 25)}} |
| − | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|80 + ({{ | + | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|80 + ({{#var:Unbind}} * 5)}} |
| − | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|50 + ({{ | + | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|50 + ({{#var:Unbind}} * 5)}} |
| − | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999|}}}} {{#vardefine:SoftMaxLevel|20 + ({{ | + | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999|}}}} {{#vardefine:SoftMaxLevel|20 + ({{#var:Unbind}} * 5)}} |
| − | |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{ | + | |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{#var:Unbind}} * 5)}} |
}} | }} | ||
|Wyrmprint= | |Wyrmprint= | ||
{{#vardefine:bgIcon|{{#cargo_query:tables=Wyrmprints | {{#vardefine:bgIcon|{{#cargo_query:tables=Wyrmprints | ||
|where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}" | |where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}" | ||
| − | |fields=CONCAT(BaseId, ' 0{{#ifexpr:{{ | + | |fields=CONCAT(BaseId, ' 0{{#ifexpr:{{#var:Unbind}}>1|2|1}}') |
|group by=_pageName|no html}}}} | |group by=_pageName|no html}}}} | ||
{{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}} | {{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}} | ||
| Line 69: | Line 73: | ||
|fields=Rarity|group by=_pageName|no html}}}} | |fields=Rarity|group by=_pageName|no html}}}} | ||
{{#switch: {{#var:derivedRarity}} | {{#switch: {{#var:derivedRarity}} | ||
| − | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + | + | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + {{#var:Unbind}} * 15)}} |
| − | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{ | + | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}} < 2| 30 + ({{#var:Unbind}} * 10) | 30 + 20 + ({{#var:Unbind}}-2) * 15)}}}} |
| − | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{ | + | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{#var:Unbind}} * 10)}} |
| − | |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{ | + | |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|10 + ({{#var:Unbind}} * 5)}} |
}} | }} | ||
|Dragon= | |Dragon= | ||
| Line 85: | Line 89: | ||
|fields=Rarity|group by=_pageName|no html}}}} | |fields=Rarity|group by=_pageName|no html}}}} | ||
{{#switch: {{#var:derivedRarity}} | {{#switch: {{#var:derivedRarity}} | ||
| − | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + ({{ | + | |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|40 + ({{#var:Unbind}} * 15)}} |
| − | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{ | + | |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}} < 2| 30 + ({{#var:Unbind}} * 10) | 30 + 20 + (({{#var:Unbind}}-2) * 15)}}}} |
| − | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{ | + | |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|20 + ({{#var:Unbind}} * 10)}} |
}} | }} | ||
}}<!-- | }}<!-- | ||
| − | -->{{#vardefine:levelColor|{{#switch: {{ | + | -->{{#vardefine:levelColor|{{#switch: {{#var:Level}} |
|{{#var:HardMaxLevel}} = {{#var:cyan}} | |{{#var:HardMaxLevel}} = {{#var:cyan}} | ||
|{{#var:SoftMaxLevel}} = {{#var:gold}} | |{{#var:SoftMaxLevel}} = {{#var:gold}} | ||
| Line 104: | Line 108: | ||
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}};font-size:{{#var:Size}}em;margin-right:-15%;">Lv. {{ | + | <div style="color:{{#var:levelColor}};font-size:{{#var:Size}}em;margin-right:-15%;">Lv. {{#var:Level}}</div> |
<div><div style="font-size:{{#var:Size}}em;{{#var:bottomRightContent}}</div></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:{{ | + | <div style="color:{{#ifeq:{{#var: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:17.5%;right:12.5%; | position:absolute;bottom:17.5%;right:12.5%; | ||
| − | text-align:right;font-size:{{#expr:{{#var:Size}}*1.5}}em;">+{{ | + | text-align:right;font-size:{{#expr:{{#var:Size}}*1.5}}em;">+{{#var:Augments}}</div>|}} |
</div> | </div> | ||
</div><!-- | </div><!-- | ||
--></includeonly> | --></includeonly> | ||
<noinclude>{{Doc}}</noinclude> | <noinclude>{{Doc}}</noinclude> | ||
Revision as of 00:16, 23 April 2020
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:
Expression error: Unexpected < operator.
Error: Table Adventurers not found.
.png|link=Elisanne|80px]]Lv. Expression error: Unexpected < operator.
{{PersonalCollectionIcon|Adventurer|Laxi|Rarity=5|Level=80|Nodes=50|Augments=3}}
[[File:
50
Error: Table Adventurers not found.
.png|link=Laxi|80px]]Lv. 80
+3
{{PersonalCollectionIcon|Adventurer|Cleo|Rarity=5|Level=80|Nodes=50|Augments=18|Size=Normal}}
[[File:
50
Error: Table Adventurers not found.
.png|link=Cleo|160px]]Lv. 80
+18
{{PersonalCollectionIcon|Adventurer|Su Fang|Rarity=5|Level=80|Nodes=50|Spiral|Size=Big}}
[[File:
50
Error: Table Adventurers not found.
.png|link=Su Fang|240px]]Lv. 80
{{PersonalCollectionIcon|Adventurer|The Prince|Rarity=5|Level=95|Nodes=64|Spiral|Augments=200|Size=Giant}}
[[File:
64
Error: Table Adventurers not found.
.png|link=The Prince|320px]]Lv. 95
+200
{{PersonalCollectionIcon|Weapon|Absolute Crimson|Level=95|Unbind=3|Augments=52|Size=Large}}
{{PersonalCollectionIcon|Wyrmprint|Valiant Crown|Level=9|Unbind=1|Augments=1|Size=Medium}}
{{PersonalCollectionIcon|Wyrmprint|Valiant Crown|Level=100|Unbind=4|Augments=122}}
{{PersonalCollectionIcon|Dragon|Cerberus|Level=100|Unbind=4|Augments=200}}