Difference between revisions of "Template:PersonalCollectionIcon"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>FlareKyn
(Whoops, made a mistake. Fixed.)
>FlareKyn
(Saved the previous edit too soon. There was still an error, but I also realized that since {{#var:Level}} can't be higher than {{#var:SoftMaxLevel}} now, there was no need to artificially inflate {{#var:HardMaxLevel}}.)
Line 34: Line 34:
 
   {{#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: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|100|80}}}}
   {{#vardefine:SoftMaxLevel|{{#ifeq:{{{3|}}}|Spiral|{{#switch: {{#var:Nodes}}
+
   {{#vardefine:SoftMaxLevel|{{#ifeq:{{{3|}}}|Spiral|{{#switch: {{#Nodes}}
 
       | 50 = 85
 
       | 50 = 85
       | #default = {{#invoke:Adventurer|effectiveMaxLevel|{{{2}}}|{{{Nodes|0}}}|{{{Rarity|}}}}}
+
       | #default = {{#invoke:Adventurer|effectiveMaxLevel|{{{2}}}|{{#var:Nodes}}|{{#var:derivedRarity}}}}
 
   }}|{{#expr:{{#var:derivedRarity}}*10+30}}}}}}
 
   }}|{{#expr:{{#var:derivedRarity}}*10+30}}}}}}
 
   {{#vardefine:nodeColor|{{#switch: {{#var:Nodes}}
 
   {{#vardefine:nodeColor|{{#switch: {{#var:Nodes}}
Line 56: Line 56:
 
       |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|{{#expr:100+({{#var:Unbind}}*25)}}}}
+
     |6={{#vardefine:HardMaxLevel|200}} {{#vardefine:SoftMaxLevel|{{#expr:100+({{#var:Unbind}}*25)}}}}
     |5={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|100|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:80+({{#var:Unbind}}*5)}}}}
+
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|{{#expr:80+({{#var:Unbind}}*5)}}}}
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:50+({{#var:Unbind}}*5)}}}}
+
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|{{#expr:50+({{#var:Unbind}}*5)}}}}
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999|}}}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*5)}}}}
+
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*5)}}}}
     |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:10+({{#var:Unbind}}*5)}}}}
+
     |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|{{#expr:10+({{#var:Unbind}}*5)}}}}
 
   }}
 
   }}
 
|Wyrmprint=
 
|Wyrmprint=
Line 72: Line 72:
 
       |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|{{#expr:40+({{#var:Unbind}}*15)}}}}
+
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|{{#expr:40+({{#var:Unbind}}*15)}}}}
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}}<2|{{#expr:30+({{#var:Unbind}}*10)}}|{{#expr:30+20+({{#var:Unbind}}-2)*15)}}}}}}
+
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}}<2|{{#expr:30+({{#var:Unbind}}*10)}}|{{#expr:30+20+({{#var:Unbind}}-2)*15)}}}}}}
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*10)}}}}
+
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*10)}}}}
     |2={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|30|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:10+({{#var:Unbind}}*5)}}}}
+
     |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|{{#expr:10+({{#var:Unbind}}*5)}}}}
 
   }}
 
   }}
 
|Dragon=
 
|Dragon=
Line 88: Line 88:
 
       |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|{{#expr:40+({{#var:Unbind}}*15)}}}}
+
     |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|{{#expr:40+({{#var:Unbind}}*15)}}}}
     |4={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|80|999}}}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}} < 2|{{#expr:30+({{#var:Unbind}}*10)|30+20+(({{#var:Unbind}}-2)*15)}}}}}}
+
     |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|{{#ifexpr:{{#var:Unbind}} < 2|{{#expr:30+({{#var:Unbind}}*10)|30+20+(({{#var:Unbind}}-2)*15)}}}}}}
     |3={{#vardefine:HardMaxLevel|{{#ifeq:Unbind|4|60|999}}}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*10)}}}}
+
     |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|{{#expr:20+({{#var:Unbind}}*10)}}}}
 
   }}
 
   }}
 
}}<!--
 
}}<!--
 
-->{{#vardefine:Level|{{#ifexpr:{{{Level|0}}}>={{#var:SoftMaxLevel}}|{{#var:SoftMaxLevel}}|{{{Level|0}}}}}}}<!--
 
-->{{#vardefine:Level|{{#ifexpr:{{{Level|0}}}>={{#var:SoftMaxLevel}}|{{#var:SoftMaxLevel}}|{{{Level|0}}}}}}}<!--
 
-->{{#vardefine:levelColor|{{#switch: {{#var:Level}}
 
-->{{#vardefine:levelColor|{{#switch: {{#var:Level}}
   |{{#var:HardMaxLevel}} = {{#var:cyan}}
+
   |{{#var:HardMaxLevel}}={{#var:cyan}}
   |{{#var:SoftMaxLevel}} = {{#var:gold}}
+
   |{{#var:SoftMaxLevel}}={{#var:gold}}
 
   |#fff
 
   |#fff
 
}}}}<!--
 
}}}}<!--

Revision as of 03:07, 23 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. Expression error: Unexpected < operator.
Icon CircleRelease 02.pngExpression error: Unexpected < operator.
{{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|240px]]
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|320px]]
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|240px]]
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. 95
4 Unbind.png
+122
{{PersonalCollectionIcon|Dragon|Cerberus|Level=100|Unbind=4|Augments=200}}
[[File:
Error: Table Dragons not found.
.png|link=Cerberus|80px]]
Lv. 95
4 Unbind.png
+200