Difference between revisions of "Template:MCNodeDisplay"

From Dragalia Lost Wiki
Jump to navigation Jump to search
imported>Elaeagnifolia
(Created page with "<noinclude>{{doc}}Category:Templates</noinclude><includeonly><!-- ### Vardefine and Calculations # Calculating Stat Values -->{{#vardefine:hpMod|{{#expr:{{#var:hp{{#exp...")
 
>Caledor92
 
(236 intermediate revisions by 5 users not shown)
Line 7: Line 7:
 
-->{{#vardefine:hpMod|{{#expr:{{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalHpNodes}} }} }}<!--
 
-->{{#vardefine:hpMod|{{#expr:{{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalHpNodes}} }} }}<!--
 
-->{{#vardefine:strMod|{{#expr:{{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalStrNodes}} }} }}<!--
 
-->{{#vardefine:strMod|{{#expr:{{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalStrNodes}} }} }}<!--
 +
-->{{#vardefine:hpStrHpMod|{{#expr:{{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalHpStrNodes}} }} }}<!--
 +
-->{{#vardefine:hpStrStrMod|{{#expr:{{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} mod {{#var:totalHpStrNodes}} }} }}<!--
  
 
# Assigning Node Color and Content
 
# Assigning Node Color and Content
 
-->{{#switch:{{{ManaPieceType|}}}
 
-->{{#switch:{{{ManaPieceType|}}}
 
|10101={{#vardefine:bgcolor|a7dca8}}{{#vardefine:bordercolor|439c43}}{{#vardefine:stat|HP}}<!--
 
|10101={{#vardefine:bgcolor|a7dca8}}{{#vardefine:bordercolor|439c43}}{{#vardefine:stat|HP}}<!--
-->{{#vardefine:hpNodeCounter| {{#expr:{{#var:hpNodeCounter}}+1 }} }}<!--
+
-->{{#vardefine:title|[[File:Mc StatusUp Hp.png|32px|link=]] HP}}<!--
-->{{#ifexpr: {{#var:hpMod}} > {{#var:hpNodeCounter}} |
+
-->{{#vardefine:hpNodeCounter| {{#expr:{{#var:hpNodeCounter}}-1 }} }}<!--
{{#vardefine:titleAdd| +{{expr: ceil({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:hpNodeCounter}}) }} }}
+
-->{{#ifexpr: {{#var:hpMod}} > {{#var:hpNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: ceil({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpNodes}}) }} }} }}<!--
}}<!--
+
-->{{#ifexpr: {{#var:hpMod}} = {{#var:hpNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: floor({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpNodes}}) }} }} }}<!--
-->{{#ifexpr: {{#var:hpMod}} = {{#var:hpNodeCounter}} |
+
-->{{#ifexpr: {{#var:hpMod}} < {{#var:hpNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: floor({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpNodes}}) }} }} }}<!--
{{#vardefine:titleAdd| +{{expr: ceil({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:hpNodeCounter}}) }} }}
 
}}<!--
 
-->{{#ifexpr: {{#var:hpMod}} < {{#var:hpNodeCounter}} |
 
{{#vardefine:titleAdd| +{{expr: floor({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:hpNodeCounter}}) }} }}
 
}}<!--
 
  
 
-->
 
-->
 
|10102={{#vardefine:bgcolor|ffb6c1}}{{#vardefine:bordercolor|cd5c5c}}{{#vardefine:stat|Str}}<!--
 
|10102={{#vardefine:bgcolor|ffb6c1}}{{#vardefine:bordercolor|cd5c5c}}{{#vardefine:stat|Str}}<!--
-->{{#vardefine:hpNodeCounter| {{#expr:{{#var:strNodeCounter}}+1 }} }}<!--
+
-->{{#vardefine:strNodeCounter| {{#expr:{{#var:strNodeCounter}}-1 }} }}<!--
-->{{#ifexpr: {{#var:strMod}} > {{#var:strNodeCounter}} |
+
-->{{#vardefine:title|[[File:Mc StatusUp Atk.png|32px|link=]] Strength}}<!--
{{#vardefine:titleAdd| +{{expr: ceil({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:strNodeCounter}}) }} }}
+
-->{{#ifexpr: {{#var:strMod}} > {{#var:strNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: ceil({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalStrNodes}}) }} }} }}<!--
}}<!--
+
-->{{#ifexpr: {{#var:strMod}} = {{#var:strNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: floor({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalStrNodes}}) }} }} }}<!--
-->{{#ifexpr: {{#var:strMod}} = {{#var:strNodeCounter}} |
+
-->{{#ifexpr: {{#var:strMod}} < {{#var:strNodeCounter}} | {{#vardefine:titleAdd| +{{#expr: floor({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalStrNodes}}) }} }} }}<!--
{{#vardefine:titleAdd| +{{expr: ceil({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:strNodeCounter}}) }} }}
+
 
}}<!--
+
-->
-->{{#ifexpr: {{#var:strMod}} < {{#var:strNodeCounter}} |
+
|10103={{#vardefine:bgcolor|ffb6c1}}{{#vardefine:bordercolor|cd5c5c}}{{#vardefine:stat|Hp/Str}}<!--
{{#vardefine:titleAdd| +{{expr: floor({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:strNodeCounter}}) }} }}
+
-->{{#vardefine:hpStrNodeCounter| {{#expr:{{#var:hpStrNodeCounter}}-1 }} }}<!--
}}<!--
+
-->{{#vardefine:titleAdd|}}<!--
 +
-->{{#ifexpr: {{#var:hpStrHpMod}} > {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd1| +{{#expr: ceil({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#ifexpr: {{#var:hpStrHpMod}} = {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd1| +{{#expr: floor({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#ifexpr: {{#var:hpStrHpMod}} < {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd1| +{{#expr: floor({{#var:hp{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#ifexpr: {{#var:hpStrStrMod}} > {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd2| +{{#expr: ceil({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#ifexpr: {{#var:hpStrStrMod}} = {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd2| +{{#expr: floor({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#ifexpr: {{#var:hpStrStrMod}} < {{#var:hpStrNodeCounter}} | {{#vardefine:titleAdd2| +{{#expr: floor({{#var:str{{#expr:{{{Hierarchy|}}}-1}}}} / {{#var:totalHpStrNodes}}) }} }} }}<!--
 +
-->{{#vardefine:title|[[File:Mc StatusUp HpAtk.png|32px|link=]] HP {{#var:titleAdd1}} / Strength {{#var:titleAdd2}} }}<!--
  
 
-->
 
-->
 
|10201={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10201={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:title|Force Strike}}<!--
+
-->{{#vardefine:10201Level| {{#ifexpr:{{{Hierarchy|}}} > 1 |2|1}} }}<!--
-->{{#vardefine:10201Level| {{#expr:{{#var:10201level}}+1}} }}<!--
+
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  | {{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} {{#vardefine:title|[[File:Mc Burstattack Upgrade.png|32px|link=]] Force Strike}}}}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |  
+
-->{{#vardefine:title|[[File:Mc Burstattack Get.png|32px|link=]] {{#ifexpr:{{#var:10201Level}} > 1 |Upgrade}} Force Strike}}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
+
-->{{#vardefine:titleAdd|}}<!--
-->{{#vardefine:titleAdd|Lv. {{#var:{{{ManaPieceType|}}}Level}} }}
 
}}
 
  
 
-->
 
-->
 
|10301={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10301={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:10301Level| {{#expr:{{#var:10301level}}+1}} }}<!--
+
-->{{#vardefine:10301Level| {{#expr:( {{{Hierarchy|}}} - ( {{{Hierarchy|}}} mod 3) ) div 3 + 1}} }}<!--
-->{{#vardefine:title|}}<!--
+
-->{{#vardefine:title|[[File:{{#var:ability1{{#var:{{{ManaPieceType|}}}Level}}Icon }}.png|32px|link=]] {{#var:ability1{{#var:{{{ManaPieceType|}}}Level}}Name }} }}{{#vardefine:titleAdd|}}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |  
+
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  | {{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}
 
}}
 
  
 
-->
 
-->
 
|10302={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10302={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:10302Level| {{#expr:{{#var:10302level}}+1}} }}<!--
+
-->{{#vardefine:10302Level| {{#expr:{{#var:10302Level}}+1}} }}<!--
-->{{#vardefine:title|}}<!--
+
-->{{#vardefine:title|[[File:{{#var:ability2{{#var:{{{ManaPieceType|}}}Level}}Icon }}.png|32px|link=]] {{#var:ability2{{#var:{{{ManaPieceType|}}}Level}}Name }} }}{{#vardefine:titleAdd|}}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |  
+
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  | {{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}
 
}}
 
  
 
-->
 
-->
 
|10303={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10303={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:10303Level| {{#expr:{{#var:10303level}}+1}} }}<!--
+
-->{{#vardefine:10303Level| {{#expr:{{#var:10303Level}}+1}} }}<!--
-->{{#vardefine:title|}}<!--
+
-->{{#vardefine:title|[[File:{{#var:ability3{{#var:{{{ManaPieceType|}}}Level}}Icon}}.png|32px|link=]] {{#var:ability3{{#var:{{{ManaPieceType|}}}Level}}Name}} }}{{#vardefine:titleAdd|}}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |  
+
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  | {{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}
 
}}
 
  
 
-->
 
-->
|10401={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
+
|10401={{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}}<!--
-->{{#vardefine:title|[[{{{skill1|}}}]]}}<!--
+
-->{{#vardefine:title|[[File:{{#var:skill1{{#expr:{{#var:10401Level}}+2}}Icon}}.png|32px|link=]] [[{{#var:skill1}}]]}}<!--
-->{{#vardefine:10401Level| {{#expr:{{#var:10401level}}+1}} }}<!--
+
-->{{#vardefine:10401Level| {{#expr:{{#var:10401Level}}+1}} }}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |
+
-->{{#vardefine:titleAdd|Lv. {{#expr:{{#var:{{{ManaPieceType|}}}Level}}+1}} }}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
 
-->{{#vardefine:titleAdd|Lv. {{#var:{{{ManaPieceType|}}}Level}} }}
 
}}
 
  
 
-->
 
-->
 
|10402={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10402={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:title|[[{{{skill2|}}}]]}}<!--
+
-->{{#vardefine:title|[[File:{{#var:skill2{{#expr:{{#var:10402Level}}+1}}Icon}}.png|32px|link=]] [[{{#var:skill2}}]]}}<!--
-->{{#vardefine:10402Level| {{#expr:{{#var:10402level}}+1}} }}<!--
+
-->{{#vardefine:10402Level| {{#expr:{{#var:10402Level}}+1}} }}<!--
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  |
+
-->{{#vardefine:titleAdd|Lv. {{#var:{{{ManaPieceType|}}}Level}} }}<!--
{{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
+
-->{{#ifexpr: {{#var:{{{ManaPieceType|}}}Level}} > 1  | {{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}} }}<!--
-->{{#vardefine:titleAdd|Lv. {{#var:{{{ManaPieceType|}}}Level}} }}
 
}}
 
  
 
-->
 
-->
 
|10501={{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}}<!--
 
|10501={{#vardefine:bgcolor|ffeac4}}{{#vardefine:bordercolor|ffb837}}<!--
-->{{#vardefine:title|}}<!--
+
-->{{#vardefine:10501Level| {{#expr:{{#var:10501Level}}+1}} }}<!--
-->{{#vardefine:10501Level| {{#expr:{{#var:10501level}}+1}} }}<!--
+
-->{{#vardefine:title|[[File:{{#var:coAbilityIcon}}.png|32px|link=]] {{#var:coAbility{{#expr:{{#var:10501Level}}+1}}Name}}<br/>[[File:{{#var:chainCoAbilityIcon}}.png|32px|link=]] {{#var:chainCoAbility{{#expr:{{#var:10501Level}}+1}}Name}}}}{{#vardefine:titleAdd|}}<!--
  
 
-->
 
-->
 
|10601={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 
|10601={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
-->{{#vardefine:title|[[Damascus Crystal]]}}
+
-->{{#vardefine:title|[[File:Mc Material Get.png|32px|link=]] [[Damascus Crystal]]}}{{#vardefine:titleAdd|}}<!--
 +
-->{{#vardefine:10601Level| {{#expr:{{#var:10601Level}}+1}} }}<!--
 +
 
 +
-->
 +
|10701={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 +
-->{{#vardefine:title|[[File:Mc Advanced Training.png|32px|link=]] Standard Attack Level Increase}}{{#vardefine:titleAdd|}}<!--
 +
-->{{#vardefine:10701Level| {{#expr:{{#var:10701Level}}+1}} }}<!--
 +
 
 +
-->
 +
|10801={{#vardefine:bgcolor|cfb3ef}}{{#vardefine:bordercolor|774bb3}}<!--
 +
-->{{#vardefine:title|[[File:Mc Unbind Level.png|32px|link=]] Max Level Increase +5}}{{#vardefine:titleAdd|}}<!--
 +
-->{{#vardefine:10801Level| {{#expr:{{#var:10801Level}}+1}} }}
 
}}<!--
 
}}<!--
-->{{#ifeq:{{{IsReleaseStory|}}} | Yes | {{#vardefine:title|New Adventurer Story}}{{#vardefine:bgcolor|b3deff}}{{#vardefine:bordercolor|00bfff}} | }}<!--
+
 
 +
# Check if Adventurer Story
 +
 
 +
-->{{#ifeq:{{{IsReleaseStory|}}} | 1 | {{#vardefine:title|[[File:Mc CharaStory.png|32px|link=]] New Adventurer Story}}{{#vardefine:bgcolor|b3deff}}{{#vardefine:bordercolor|00bfff}} | }}<!--
  
 
### Template Display ###
 
### Template Display ###
Line 101: Line 106:
 
--><div>
 
--><div>
 
{| class="mana-circle-table" style="border:1px solid #{{#var:bordercolor}}"
 
{| class="mana-circle-table" style="border:1px solid #{{#var:bordercolor}}"
! style="background-color:#{{#var:bgcolor}}" | {{#var:title}}{{#var:titleAdd}}<!--
+
! style="background-color:#{{#var:bgcolor}}" | {{#var:title}} {{#ifeq:{{{IsReleaseStory|}}} | 1 | | {{#var:titleAdd}} }}<!--
 
### To-Do: {{#if:{{{might|}}}|<br/><div style="font-size:.8em;">{{Tooltip|+{{{might|}}} Might|+Amount of Might Gained (Total Might Value of Skill)}}</div>}}
 
### To-Do: {{#if:{{{might|}}}|<br/><div style="font-size:.8em;">{{Tooltip|+{{{might|}}} Might|+Amount of Might Gained (Total Might Value of Skill)}}</div>}}
 
-->
 
-->
Line 108: Line 113:
  
 
-->{{#ifeq:{{{NecessaryManaPoint|0}}} | 0 | | <br/>{{Icon|Resource|Mana|size=16px|text=1}} x{{{NecessaryManaPoint|0}}} }}<!--
 
-->{{#ifeq:{{{NecessaryManaPoint|0}}} | 0 | | <br/>{{Icon|Resource|Mana|size=16px|text=1}} x{{{NecessaryManaPoint|0}}} }}<!--
-->{{#cargo_query:tables=ManaPieceElement
+
-->{{#switch:{{{ManaPieceType|}}}
|fields=ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}1=mat1,ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}2=mat2,ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}3=mat3,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}1=matQuantity1,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}2=matQuantity2,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}3=matQuantity3
+
|10101
|where=ElementId={{#var:shortManaCircleName}} AND ManaPieceType={{{ManaPieceType|}}}
+
|10102
|format=template
+
|10103=
 +
|#default={{#invoke:CargoQuery|main
 +
|q?tables=ManaPieceElement
 +
|q?fields=NeedDewPoint{{#var:{{{ManaPieceType|}}}Level}}=eldwater,ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}1=mat1,ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}2=mat2,ManaMaterialId{{#var:{{{ManaPieceType|}}}Level}}3=mat3,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}1=matQuantity1,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}2=matQuantity2,ManaMaterialQuantity{{#var:{{{ManaPieceType|}}}Level}}3=matQuantity3
 +
|q?where=ElementId="{{#var:shortManaCircleName}}" AND ManaPieceType="{{{ManaPieceType|}}}"
 
|template=MCNodeMaterialDisplay
 
|template=MCNodeMaterialDisplay
 +
}}
 
}}</span></div>
 
}}</span></div>
{{#ifeq:{{{type|}}} | Story | <div style="font-weight:normal">'''{{#var:stat}} {{#var:titleAdd}}''' upon node unlock</div> }}
+
{{#ifeq:{{{IsReleaseStory|}}} | 1 | <div style="font-weight:normal">'''{{#var:stat}} {{#var:titleAdd}}''' upon node unlock</div> }}
 
|}</div>
 
|}</div>

Latest revision as of 11:07, 9 July 2020