Difference between revisions of "Template:Alchemy tree"

From SpiralKnights

Jump to: navigation, search
m
(Adding Documentation for the template usage.)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
Testing for alch tree templates.
+
==Usage==
 +
This is a template structure used for creating alchemy trees.<br>
 +
 
 +
==Parameters==
 +
 
 +
'''Required'''<br>
 +
None.<br>
 +
 
 +
'''Optional'''<br>
 +
name : The name of the item to appear in the tree [defaults to blank].<br>
 +
rows : The number of rows the cell should take up [defaults to 1]<br>
 +
minSize : Set to true to pack the cell as small as possible. Reduces icon size, removes padding, and attempts to align text as strategically as possible. [defaults to blank, the "normal" setting.]<br>
 +
 
 +
== Instructions to Create a Tree ==
 +
 
 +
 
 +
1. Start a SKWindowsmall.<br>
 +
2. Create a table within the SKWindowsmall template with style="background: #114255;".<br>
 +
3. Add in the Alchemy path header.<br>
 +
4. For each cell, call this template. The ordering of each cells should be from left to right.<br>
 +
5. When an alchemy line terminates,  make a call to <nowiki>{{SKWindow/NewRow}}</nowiki>.<br>
 +
6. Finish the table and close the SKWindowsmall template.<br>
 +
<br>
 +
'''Tips and Tricks'''<br>
 +
It is easiest to copy the structure from either an existing tree or the example code below.<br>
 +
The number of "rows" in the parameters, is the number of possible items that can be crafted from the current item.<br>
 +
Despite not having any "craftable" items, empty spaces before items must be placed with correct rows to ensure the table is output correctly.<br>
 +
 
 +
== Example Code and Appearance ==
 +
 
 +
'''The code:'''<br>
 +
<nowiki>{{SKWindowsmall</nowiki><br>
 +
<nowiki>| width = 50%</nowiki><br>
 +
<nowiki>| title = {{PAGENAME}}'s alchemy path</nowiki><br>
 +
<nowiki>| body = {{{SKWindow/NewRow}} style="background: #114255;" </nowiki><br>
 +
<nowiki>{{Alchemy paths header|width5=20%}}</nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Brandish|rows=6}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Cautery Sword|rows=1}}</nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Nightblade|rows=2}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Silent Nightblade|rows=2}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Acheron|rows=1}}</nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Obsidian Edge|rows=1}} </nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Fireburst Brandish|rows=1}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Blazebrand|rows=1}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Combuster|rows=1}} </nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Iceburst Brandish|rows=1}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Blizzbrand|rows=1}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Glacius|rows=1}} </nowiki><br>
 +
<nowiki>{{SKWindow/NewRow}} </nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Shockburst Brandish|rows=1}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Boltbrand|rows=1}}</nowiki><br>
 +
<nowiki>{{User:BlarghBlargh/AlchTreeTemplate|name=Voltedge|rows=1}}</nowiki><br>
 +
<nowiki>{{!}}}</nowiki><br>
 +
<nowiki>}}</nowiki><br>
 +
 
 +
<br>'''Provides a table as appears here:'''<br>
 +
{{SKWindowsmall
 +
| width = 50%
 +
| title = {{PAGENAME}}'s alchemy path
 +
| body = {{{SKWindow/NewRow}} style="background: #114255;"
 +
{{Alchemy paths header|width5=20%}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Brandish|rows=6}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Cautery Sword|rows=1}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Nightblade|rows=2}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Silent Nightblade|rows=2}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Acheron|rows=1}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Obsidian Edge|rows=1}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Fireburst Brandish|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Blazebrand|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Combuster|rows=1}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Iceburst Brandish|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Blizzbrand|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Glacius|rows=1}}
 +
{{SKWindow/NewRow}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Shockburst Brandish|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Boltbrand|rows=1}}
 +
{{User:BlarghBlargh/AlchTreeTemplate|name=Voltedge|rows=1}}
 +
{{!}}}
 +
}}
 +
 
 
</noinclude><includeonly>
 
</noinclude><includeonly>
{{#if: {{{name}}} | {{#if: {{{minSize|}}} | {{!}} colspan="1" rowspan="{{{rows|1}}}" align="left" valign="middle" style="width:{{#ifeq: {{{rows}}}|1|20em;|13em;}} height:*; background:#c7dbea; color:#000000; font-size: normal; padding: 2px 5px 2px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -icab-border-radius: 5px; -o-border-radius: 5px;" {{!}} <span style="float: left; margin: 0px; padding: 0px 5px 0px 0px;">[[Image:Equipment-{{{name}}}_icon.png | {{#ifexpr: {{{rows}}} < 3 | {{#expr: {{{rows}}}*5+15}}px | 40px }} | link={{{name}}}|{{{name}}} ]] </span> <span style="height: {{#expr: {{{rows}}}*3}}em;" >[[{{{name}}}]] </span> | {{SKWindow/Cell|1=[[Image:Equipment-{{{name}}}_icon.png | 40px | link={{{name}}}|{{{name}}} ]] <br> [[{{{name}}}]] | 2=center | 3=middle| 5={{{rows}}} | background=#c7dbea }} }} | {{SKWindow/Cell|5={{{rows}}}|background=#114255| }} }}</includeonly>
+
{{#if: {{{name|}}} | {{#if: {{{minSize|}}} | {{!}} colspan="1" rowspan="{{{rows|1}}}" align="left" valign="middle" style="width:{{#ifeq: {{{rows|1}}}|1|20em;|13em;}} height:*; background:#c7dbea; color:#000000; font-size: normal; padding: 2px 5px 2px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -icab-border-radius: 5px; -o-border-radius: 5px;" {{!}} <span style="float: left; margin: 0px; padding: 0px 5px 0px 0px;">[[Image:Equipment-{{{name}}}_icon.png | {{#ifexpr: {{{rows|1}}} < 3 | {{#expr: {{{rows|1}}}*5+15}}px | 40px }} | link={{{name}}}|{{{name}}} ]] </span> <span style="height: {{#expr: {{{rows|1}}}*3}}em;" >[[{{{name}}}]] </span> | {{SKWindow/Cell|1=[[Image:Equipment-{{{name}}}_icon.png | 40px | link={{{name}}}|{{{name}}} ]] <br> [[{{{name}}}]] | 2=center | 3=middle| 5={{{rows|1}}} | background=#c7dbea }} }} | {{SKWindow/Cell|5={{{rows|1}}}|background=#114255| }} }}</includeonly>

Revision as of 21:17, 19 December 2014

Usage

This is a template structure used for creating alchemy trees.

Parameters

Required
None.

Optional
name : The name of the item to appear in the tree [defaults to blank].
rows : The number of rows the cell should take up [defaults to 1]
minSize : Set to true to pack the cell as small as possible. Reduces icon size, removes padding, and attempts to align text as strategically as possible. [defaults to blank, the "normal" setting.]

Instructions to Create a Tree

1. Start a SKWindowsmall.
2. Create a table within the SKWindowsmall template with style="background: #114255;".
3. Add in the Alchemy path header.
4. For each cell, call this template. The ordering of each cells should be from left to right.
5. When an alchemy line terminates, make a call to {{SKWindow/NewRow}}.
6. Finish the table and close the SKWindowsmall template.

Tips and Tricks
It is easiest to copy the structure from either an existing tree or the example code below.
The number of "rows" in the parameters, is the number of possible items that can be crafted from the current item.
Despite not having any "craftable" items, empty spaces before items must be placed with correct rows to ensure the table is output correctly.

Example Code and Appearance

The code:
{{SKWindowsmall
| width = 50%
| title = {{PAGENAME}}'s alchemy path
| body = {{{SKWindow/NewRow}} style="background: #114255;"
{{Alchemy paths header|width5=20%}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}
{{User:BlarghBlargh/AlchTreeTemplate|name=|rows=6}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Brandish|rows=6}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Cautery Sword|rows=1}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Nightblade|rows=2}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Silent Nightblade|rows=2}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Acheron|rows=1}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Obsidian Edge|rows=1}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Fireburst Brandish|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Blazebrand|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Combuster|rows=1}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Iceburst Brandish|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Blizzbrand|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Glacius|rows=1}}
{{SKWindow/NewRow}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Shockburst Brandish|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Boltbrand|rows=1}}
{{User:BlarghBlargh/AlchTreeTemplate|name=Voltedge|rows=1}}
{{!}}}
}}


Provides a table as appears here:

Alchemy tree's alchemy path
☆☆☆☆☆ ★☆☆☆☆ ★★☆☆☆ ★★★☆☆ ★★★★☆ ★★★★★
Brandish
Brandish
Cautery Sword
Cautery Sword
Nightblade
Nightblade
Silent Nightblade
Silent Nightblade
Acheron
Acheron
Obsidian Edge
Obsidian Edge
Fireburst Brandish
Fireburst Brandish
Blazebrand
Blazebrand
Combuster
Combuster
Iceburst Brandish
Iceburst Brandish
Blizzbrand
Blizzbrand
Glacius
Glacius
Shockburst Brandish
Shockburst Brandish
Boltbrand
Boltbrand
Voltedge
Voltedge


Personal tools