Difference between revisions of "Template:MCDisplay"
Jump to navigation
Jump to search
imported>Elaeagnifolia |
>Caledor92 (Hiding the never used node after 7 months.) |
||
| (46 intermediate revisions by 4 users not shown) | |||
| Line 29: | Line 29: | ||
# Skill and Ability Vars | # Skill and Ability Vars | ||
-->{{#vardefine:skill1|{{{skill1|}}}}}<!-- | -->{{#vardefine:skill1|{{{skill1|}}}}}<!-- | ||
| + | -->{{#vardefine:skill11Icon|{{{skill11Icon|}}}}}<!-- | ||
| + | -->{{#vardefine:skill12Icon|{{{skill12Icon|}}}}}<!-- | ||
| + | -->{{#vardefine:skill13Icon|{{{skill13Icon|}}}}}<!-- | ||
| + | -->{{#vardefine:skill14Icon|{{{skill14Icon|}}}}}<!-- | ||
-->{{#vardefine:skill2|{{{skill2|}}}}}<!-- | -->{{#vardefine:skill2|{{{skill2|}}}}}<!-- | ||
| + | -->{{#vardefine:skill21Icon|{{{skill21Icon|}}}}}<!-- | ||
| + | -->{{#vardefine:skill22Icon|{{{skill22Icon|}}}}}<!-- | ||
| + | -->{{#vardefine:skill23Icon|{{{skill23Icon|}}}}}<!-- | ||
-->{{#vardefine:ability1|{{{ability1|}}}}}<!-- | -->{{#vardefine:ability1|{{{ability1|}}}}}<!-- | ||
-->{{#vardefine:ability11Id|{{{ability11Id|}}}}}<!-- | -->{{#vardefine:ability11Id|{{{ability11Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability11Icon|{{{ability11Icon|}}}}}<!-- | ||
-->{{#vardefine:ability12Id|{{{ability12Id|}}}}}<!-- | -->{{#vardefine:ability12Id|{{{ability12Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability12Icon|{{{ability12Icon|}}}}}<!-- | ||
-->{{#vardefine:ability13Id|{{{ability13Id|}}}}}<!-- | -->{{#vardefine:ability13Id|{{{ability13Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability13Icon|{{{ability13Icon|}}}}}<!-- | ||
-->{{#vardefine:ability1Id|{{{ability14Id|}}}}}<!-- | -->{{#vardefine:ability1Id|{{{ability14Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability14Icon|{{{ability14Icon|}}}}}<!-- | ||
-->{{#vardefine:ability2|{{{ability2|}}}}}<!-- | -->{{#vardefine:ability2|{{{ability2|}}}}}<!-- | ||
-->{{#vardefine:ability21Id|{{{ability21Id|}}}}}<!-- | -->{{#vardefine:ability21Id|{{{ability21Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability21Icon|{{{ability21Icon|}}}}}<!-- | ||
-->{{#vardefine:ability22Id|{{{ability22Id|}}}}}<!-- | -->{{#vardefine:ability22Id|{{{ability22Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability22Icon|{{{ability22Icon|}}}}}<!-- | ||
-->{{#vardefine:ability23Id|{{{ability23Id|}}}}}<!-- | -->{{#vardefine:ability23Id|{{{ability23Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability23Icon|{{{ability23Icon|}}}}}<!-- | ||
-->{{#vardefine:ability24Id|{{{ability24Id|}}}}}<!-- | -->{{#vardefine:ability24Id|{{{ability24Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability24Icon|{{{ability24Icon|}}}}}<!-- | ||
-->{{#vardefine:ability3|{{{ability3|}}}}}<!-- | -->{{#vardefine:ability3|{{{ability3|}}}}}<!-- | ||
-->{{#vardefine:ability31Id|{{{ability31Id|}}}}}<!-- | -->{{#vardefine:ability31Id|{{{ability31Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability31Icon|{{{ability31Icon|}}}}}<!-- | ||
-->{{#vardefine:ability32Id|{{{ability32Id|}}}}}<!-- | -->{{#vardefine:ability32Id|{{{ability32Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability32Icon|{{{ability32Icon|}}}}}<!-- | ||
-->{{#vardefine:ability33Id|{{{ability33Id|}}}}}<!-- | -->{{#vardefine:ability33Id|{{{ability33Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability33Icon|{{{ability33Icon|}}}}}<!-- | ||
-->{{#vardefine:ability34Id|{{{ability34Id|}}}}}<!-- | -->{{#vardefine:ability34Id|{{{ability34Id|}}}}}<!-- | ||
| + | -->{{#vardefine:ability34Icon|{{{ability34Icon|}}}}}<!-- | ||
-->{{#vardefine:coAbility|{{{coAbility|}}}}}<!-- | -->{{#vardefine:coAbility|{{{coAbility|}}}}}<!-- | ||
| + | -->{{#vardefine:coAbilityIcon|{{{coAbilityIcon|}}}}}<!-- | ||
-->{{#vardefine:coAbility1Id|{{{coAbility1Id|}}}}}<!-- | -->{{#vardefine:coAbility1Id|{{{coAbility1Id|}}}}}<!-- | ||
-->{{#vardefine:coAbility2Id|{{{coAbility2Id|}}}}}<!-- | -->{{#vardefine:coAbility2Id|{{{coAbility2Id|}}}}}<!-- | ||
| Line 51: | Line 71: | ||
-->{{#vardefine:coAbility4Id|{{{coAbility4Id|}}}}}<!-- | -->{{#vardefine:coAbility4Id|{{{coAbility4Id|}}}}}<!-- | ||
-->{{#vardefine:coAbility5Id|{{{coAbility5Id|}}}}}<!-- | -->{{#vardefine:coAbility5Id|{{{coAbility5Id|}}}}}<!-- | ||
| − | -->{{#vardefine:ability11Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability11Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbilityIcon|{{{chainCoAbilityIcon|}}}}}<!-- |
| − | -->{{#vardefine:ability12Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability12Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbility1Id|{{{chainCoAbility1Id|}}}}}<!-- |
| − | -->{{#vardefine:ability13Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability13Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbility2Id|{{{chainCoAbility2Id|}}}}}<!-- |
| − | -->{{#vardefine:ability14Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability14Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbility3Id|{{{chainCoAbility3Id|}}}}}<!-- |
| − | -->{{#vardefine:ability21Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability21Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbility4Id|{{{chainCoAbility4Id|}}}}}<!-- |
| − | -->{{#vardefine:ability22Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability22Id}}"}}}}<!-- | + | -->{{#vardefine:chainCoAbility5Id|{{{chainCoAbility5Id|}}}}}<!-- |
| − | -->{{#vardefine:ability23Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability23Id}}"}}}}<!-- | + | -->{{#vardefine:ability11Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability11Id}}"}}}}<!-- |
| − | -->{{#vardefine:ability24Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability24Id}}"}}}}<!-- | + | -->{{#vardefine:ability12Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability12Id}}"}}}}<!-- |
| − | -->{{#vardefine:ability31Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability31Id}}"}}}}<!-- | + | -->{{#vardefine:ability13Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability13Id}}"}}}}<!-- |
| − | -->{{#vardefine:ability32Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability32Id}}"}}}}<!-- | + | -->{{#vardefine:ability14Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability14Id}}"}}}}<!-- |
| − | -->{{#vardefine:ability33Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability33Id}}"}}}}<!-- | + | -->{{#vardefine:ability21Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability21Id}}"}}}}<!-- |
| − | -->{{#vardefine:ability34Name|{{#cargo_query:tables=Abilities|fields=_pageName|where=Id="{{#var:ability34Id}}"}}}}<!-- | + | -->{{#vardefine:ability22Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability22Id}}"}}}}<!-- |
| − | -->{{#vardefine:coAbility1Name|{{#cargo_query:tables=CoAbilities|fields=_pageName|where=Id="{{#var:coAbility1Id}}"}}}}<!-- | + | -->{{#vardefine:ability23Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability23Id}}"}}}}<!-- |
| − | -->{{#vardefine:coAbility2Name|{{#cargo_query:tables=CoAbilities|fields=_pageName|where=Id="{{#var:coAbility2Id}}"}}}}<!-- | + | -->{{#vardefine:ability24Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability24Id}}"}}}}<!-- |
| − | -->{{#vardefine:coAbility3Name|{{#cargo_query:tables=CoAbilities|fields=_pageName|where=Id="{{#var:coAbility3Id}}"}}}}<!-- | + | -->{{#vardefine:ability31Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability31Id}}"}}}}<!-- |
| − | -->{{#vardefine:coAbility4Name|{{#cargo_query:tables=CoAbilities|fields=_pageName|where=Id="{{#var:coAbility4Id}}"}}}}<!-- | + | -->{{#vardefine:ability32Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability32Id}}"}}}}<!-- |
| − | -->{{#vardefine:coAbility5Name|{{#cargo_query:tables=CoAbilities|fields=_pageName|where=Id="{{#var:coAbility5Id}}"}}}}<!-- | + | -->{{#vardefine:ability33Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability33Id}}"}}}}<!-- |
| + | -->{{#vardefine:ability34Name|{{#cargo_query:tables=Abilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:ability34Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:coAbility1Name|{{#cargo_query:tables=CoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:coAbility1Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:coAbility2Name|{{#cargo_query:tables=CoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:coAbility2Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:coAbility3Name|{{#cargo_query:tables=CoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:coAbility3Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:coAbility4Name|{{#cargo_query:tables=CoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:coAbility4Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:coAbility5Name|{{#cargo_query:tables=CoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:coAbility5Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:chainCoAbility1Name|{{#cargo_query:tables=ChainCoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:chainCoAbility1Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:chainCoAbility2Name|{{#cargo_query:tables=ChainCoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:chainCoAbility2Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:chainCoAbility3Name|{{#cargo_query:tables=ChainCoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:chainCoAbility3Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:chainCoAbility4Name|{{#cargo_query:tables=ChainCoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:chainCoAbility4Id}}"}}}}<!-- | ||
| + | -->{{#vardefine:chainCoAbility5Name|{{#cargo_query:tables=ChainCoAbilities|fields=CONCAT("[[",_pageName,"|",Name,"]]")|where=Id="{{#var:chainCoAbility5Id}}"}}}}<!-- | ||
# NodeType Counters | # NodeType Counters | ||
| Line 84: | Line 115: | ||
--><div class="panel" style="max-width:850px;margin:auto"> | --><div class="panel" style="max-width:850px;margin:auto"> | ||
| − | <div class="panel-heading"><div>Mana Circle</div></div> | + | <div class="panel-heading"><div>Mana Circle</div><!--<div style="font-size:.6em;">Note. The Mana Circle template was recently overhauled. Report any errors you see [https://dragalialost.gamepedia.com/index.php?title=Template_talk:MCDisplay&action=edit§ion=new here].</div>--></div> |
<div class="panel-body" style="display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden"> | <div class="panel-body" style="display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;overflow:hidden"> | ||
<div class="mana-circle" style="text-align:center"> | <div class="mana-circle" style="text-align:center"> | ||
| − | {{ | + | {{Tab/start}} |
| − | Node Overview | + | {{Tab/header|Node Overview}} |
| − | {{ | + | {{MCNodeOverviewDisplay}} |
| − | + | {{Tab/header|Floor 1}} | |
| − | {{ | + | {{MCFloorDisplay|1}} |
| − | + | {{Tab/header|Floor 2}} | |
| − | {{ | + | {{MCFloorDisplay|2}} |
| − | + | {{Tab/header|Floor 3}} | |
| − | {{ | + | {{MCFloorDisplay|3}} |
| − | + | {{Tab/header|Floor 4}} | |
| − | {{ | + | {{MCFloorDisplay|4}} |
| − | + | {{Tab/header|Floor 5}} | |
| + | {{MCFloorDisplay|5|element={{{element|}}}}} | ||
{{#ifeq:{{{maxLimitBreakCount|}}} | 4 | | | {{#ifeq:{{{maxLimitBreakCount|}}} | 4 | | | ||
| − | {{ | + | {{Tab/header|Mana Spiral}} |
| − | + | {{MCFloorDisplay|6}} | |
| − | }} | ||
}} | }} | ||
| + | {{Tab/end}} | ||
</div> | </div> | ||
</div> | </div> | ||
</div></includeonly> | </div></includeonly> | ||
Latest revision as of 19:54, 9 July 2020
Description
This template is used to display the Mana Circles on Adventurer pages. It is comprised of several smaller templates (to split out functionality) and makes use of several Cargo tables as well.
The core of MCDisplay is a tabber. The first tab is an overview of all the nodes using Template:MCNodeOverviewDisplay while the rest of the tabs display the nodes of each floor using Template:MCFloorDisplay.
List of Templates Used
- Template:MCNodeOverviewDisplay - First tab of MCDisplay
- Template:MCNodeBreakdown - Simple display of all the nodes in the entire Mana Circle (# of Node Types, Stats, etc.)
- Template:MCTotalCostDisplay - Display of the total materials required for entire Mana Circle. Gets the total by summing node materials and limit break materials separately.
- Template:MCFloorTotalCostItem - Calculates the amount of a given material needed from nodes. (Wrapper)
- Template:MCFloorTotalCostItemSum - Actual calculation happens here.
- Template:MCLimitBreakItemSum - Calculates the amount of a given material needed to unbind floors. (Wrapper)
- Template:MCLimitBreakTotalCostItemSum - Actual calculation happens here.
- Template:MCFloorTotalCostItem - Calculates the amount of a given material needed from nodes. (Wrapper)
- Template:MCFloorDisplay - Other tabs of MCDisplay
- Template:MCNodeDisplay - Detailed display of each node on the floor
- Template:MCNodeMaterialDisplay - Displays the materials required for unlocking the node
- Template:MCFloorOverviewDisplay - Displays (if applicable) the unbind materials of the next floor, the total materials needed for that floor, and the node breakdown of that floor.
- Template:MCFloorLimitBreakCost - Calculates the amount of a given material needed to unbind floors.(Wrapper)
- Template:MCLimitBreakFloorCostItemSum - Actual calculation happens here (for specific floors only)
- Template:MCFloorTotalCostItem - Calculates the amount of a given material needed from nodes. (floor is an optional parameter to only get total for certain group of floor nodes) (Wrapper)
- Template:MCFloorTotalCostItemSum - Actual calculation happens here.
- Template:MCFloorLimitBreakCost - Calculates the amount of a given material needed to unbind floors.(Wrapper)
- Template:MCNodeDisplay - Detailed display of each node on the floor
List of Cargo Tables Used
- Special:CargoTables/CharaLimitBreak - Floor Unbind Materials
- Special:CargoTables/MCMaterials - Maps ManaPieceElement.ManaMaterialId to their respective elemental material Ids.
- Special:CargoTables/MCNodeType - Maps ManaPieceType to their node types (eg. Upgrade HP, Upgrade Skill, etc.)
- Special:CargoTables/MCNodes - Defines all the nodes for each Mana Circle type
- Special:CargoTables/ManaPieceElement - Defines the material costs for differing mana circle and node types.