Difference between revisions of "User:FlareKyn/TemplateTest"

From Dragalia Lost Wiki
Jump to navigation Jump to search
>FlareKyn
(Whoops)
>FlareKyn
(Blanked the page)
Line 1: Line 1:
<includeonly><!--
 
-->{{#switch:{{{Size|Small}}}
 
|small
 
|Small={{#vardefine:Size|0.5}}
 
|big
 
|Big
 
|large
 
|Large={{#vardefine:Size|2}}
 
|normal
 
|Normal={{#vardefine:Size|1}}
 
|#default={{#vardefine:Size|{{{Size|}}}}}{{#vardefine:FontSize|{{#expr:{{{Size|}}}*1.5}}}}
 
}}<!--
 
-->{{#vardefine:bottomRightContent|<div style="margin-top:-7.5%;margin-right:-2.9%">[[File:{{{Unbind|0}}} Unbind.png|{{#expr:({{#var:Size}}*54)}}px]]</div>}}<!--
 
-->{{#vardefine:cyan|#36f2f1}}<!--
 
-->{{#vardefine:gold|#f8c933}}<!--
 
-->{{#switch: {{{1|}}}
 
|Adventurer=
 
  {{#vardefine:bgIcon|{{#cargo_query:tables=Adventurers
 
      |where=FullName="{{#titleparts:{{{2}}}}}"
 
      |fields=CONCAT(Id, ' 0', VariationId, ' r0', {{{Rarity|Rarity}}})
 
      |group by=_pageName|no html}}}}
 
  {{#vardefine:overlayStyles|}}
 
  {{#vardefine:MaxLimitBreakCount|{{#cargo_query:tables=Adventurers
 
      |where=FullName="{{#titleparts:{{{2}}}}}"
 
  {{#vardefine:derivedRarity|{{{Rarity|{{#cargo_query:tables=Adventurers
 
      |where=FullName="{{#titleparts:{{{2}}}}}"
 
      |fields=Rarity|group by=_pageName|no html}}}}}}}
 
      |fields=MaxLimitBreakCount|group by=_pageName|no html}}}}
 
  {{#vardefine:HardMaxNodes|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|70|99}}|50}}}}
 
  {{#vardefine:SoftMaxNodes|{{#ifeq:{{{3|}}}|Spiral|70|{{#expr:{{#var:derivedRarity}}*10}}}}}}
 
  {{#vardefine:HardMaxLevel|{{#ifexpr:{{#var:MaxLimitBreakCount}} = 5|{{#ifeq:{{{3|}}}|Spiral|100|999}}|80}}}}
 
  {{#vardefine:SoftMaxLevel|{{#ifeq:{{{3|}}}|Spiral|{{#switch: {{{Nodes|}}}
 
      | 50 = 85
 
      | #default = {{#invoke:Adventurer|effectiveMaxLevel|{{{2}}}|{{{Nodes|0}}}|{{{Rarity|}}}}}
 
  }}|{{#expr:{{#var:derivedRarity}}*10+30}}}}}}
 
  {{#vardefine:nodeColor|{{#switch: {{{Nodes|}}}
 
    | {{#var:HardMaxNodes}} = {{#var:cyan}}
 
    | {{#var:SoftMaxNodes}} = {{#var:gold}}
 
    | #fff
 
    }}}}
 
  {{#vardefine:bottomRightContent|<!--
 
    --><div style="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}}}</div>}}
 
|Weapon=
 
  {{#vardefine:bgIcon|{{#cargo_query:tables=Weapons
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR WeaponName="{{#titleparts:{{{2}}}}}"
 
      |fields=CONCAT(BaseId, ' 01 ', FormId)
 
      |group by=_pageName|no html}}}}
 
  {{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}}
 
  {{#vardefine:derivedRarity|{{#cargo_query:tables=Weapons
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR WeaponName="{{#titleparts:{{{2}}}}}"
 
      |fields=Rarity|group by=_pageName|no html}}}}
 
  {{#switch: {{#var:derivedRarity}}
 
    |6={{#vardefine:HardMaxLevel|200}} {{#vardefine:SoftMaxLevel|100 + ({{{Unbind|0}}} * 25)}}
 
    |5={{#vardefine:HardMaxLevel|100}} {{#vardefine:SoftMaxLevel|80 + ({{{Unbind|0}}} * 5)}}
 
    |4={{#vardefine:HardMaxLevel|80}} {{#vardefine:SoftMaxLevel|50 + ({{{Unbind|0}}} * 5)}}
 
    |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 5)}}
 
    |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
 
  }}
 
|Wyrmprint=
 
  {{#vardefine:bgIcon|{{#cargo_query:tables=Wyrmprints
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}"
 
      |fields=CONCAT(BaseId, ' 0{{#ifexpr:{{{Unbind|0}}}>1|2|1}}')
 
      |group by=_pageName|no html}}}}
 
  {{#vardefine:overlayStyles|border-radius: 0 0 6% 6%/39%;}}
 
  {{#vardefine:derivedRarity|{{#cargo_query:tables=Wyrmprints
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR Name="{{#titleparts:{{{2}}}}}"
 
      |fields=Rarity|group by=_pageName|no html}}}}
 
  {{#switch: {{#var:derivedRarity}}
 
    |5={{#vardefine:HardMaxLevel|100}} {{#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)}}}}
 
    |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
 
    |2={{#vardefine:HardMaxLevel|30}} {{#vardefine:SoftMaxLevel|10 + ({{{Unbind|0}}} * 5)}}
 
  }}
 
|Dragon=
 
  {{#vardefine:bgIcon|{{#cargo_query:tables=Dragons
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR FullName="{{#titleparts:{{{2}}}}}"
 
      |fields=CONCAT(BaseId, ' 01')|group by=_pageName|no html}}}}
 
  {{#vardefine:overlayStyles|
 
      clip-path:polygon(0 0, 100% 0, 100% 75%, 95.5% 75%, 95.5% 100%, 4% 100%, 4% 75%, 0 75%);
 
      height:13.75‬%;}}
 
  {{#vardefine:derivedRarity|{{#cargo_query:tables=Dragons
 
      |where=_pageName="{{#titleparts:{{{2}}}}}" OR FullName="{{#titleparts:{{{2}}}}}"
 
      |fields=Rarity|group by=_pageName|no html}}}}
 
  {{#switch: {{#var:derivedRarity}}
 
    |5={{#vardefine:HardMaxLevel|100}} {{#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)}}}}
 
    |3={{#vardefine:HardMaxLevel|60}} {{#vardefine:SoftMaxLevel|20 + ({{{Unbind|0}}} * 10)}}
 
  }}
 
}}<!--
 
  
-->{{#vardefine:levelColor|{{#switch: {{{Level|}}}
 
  |{{#var:HardMaxLevel}} = {{#var:cyan}}
 
  |{{#var:SoftMaxLevel}} = {{#var:gold}}
 
  |#fff
 
}}}}<!--
 
 
--><div style="display:inline-block;position:relative;"><!--
 
-->[[File:{{#var:bgIcon}}.png|link={{{2|}}}|{{#expr:{{#var:Size}}*160}}px]]<!--
 
--><div style="pointer-events:none;font-weight:900;"><!--
 
  --><div style="background:rgba(0,0,0,0.6);width:87.5%;padding:‭1px 0;
 
                position:absolute;bottom:6.25%;left:6.25%;
 
                display:grid;grid-template-columns:1fr 1fr;text-align:center;align-items:center;
 
                {{#var:overlayStyles}}">
 
      <div style="color:{{#var:levelColor}};font-size:{{#var:Size}}em;">Lv. {{{Level|0}}}</div>
 
      <div>{{#var:bottomRightContent}}</div>
 
    </div>
 
    {{#ifexpr:{{{Augments|0}}} > 0|
 
      <div style="color:{{#ifeq:{{{Augments|}}}|200|{{#var:cyan}}|{{#var:gold}}}};
 
                text-shadow:-1px -1px black,1px -1px black,-1px 1px black,1px 1px black;
 
                position:absolute;bottom:17.5%;right:11.25%;
 
                text-align:right;font-size:{{#expr:{{#var:Size}}*1.5}}em;">+{{{Augments|}}}</div> | }}
 
  </div>
 
</div><!--
 
--></includeonly>
 
<noinclude>
 
{{User:FireElFlare/TemplateTest|Dragon|Cerberus}}
 
<br>
 
{{User:FireElFlare/TemplateTest|Dragon|Cerberus|Size=Normal}}
 
<br>
 
{{User:FireElFlare/TemplateTest|Dragon|Cerberus|Size=Large}}
 
</noinclude>
 

Revision as of 04:52, 19 April 2020