Usage
Below is a list of all parameters available for this template.
Keep in mind that invalid parameters and/or arguments will be ignored.
To invoke this template, simply start with:
{{MapBranchingTable
|<parameters>
|<parameters>
|<parameters>
}}
Title
- Allows you to set the title of the table
- OPTIONAL
- Default value is "Branching Rules" if not specified
{{MapBranchingTable
|title = <value>
}}
Id
- Allows you to manually set the id of the table. Rarely useful, unless you want multiple tables to be affected by the same button.
- OPTIONAL
- Default value is a RNG generated through the RemiLib if not specified.
{{MapBranchingTable
|id = <value>
}}
Width
- Allows you to set the width of the table. Value has to be a valid css width property.
- Check the following link if you're unfamiliar with css width properties.
- OPTIONAL
- Default is "auto" if not specified or if the value given is invalid.
{{MapBranchingTable
|width = <value>
}}
Order
- Allows you to manually set the order of the starting nodes listed from top to bottom.
- Note: Make sure you list all the relevant nodes!
- OPTIONAL
- Default is alphabetical ordering. This is not desirable if the first node happens to be G, while the second node is C for example.
{{MapBranchingTable
|order = G, D, C, Z
|G -> A = *Text...
|D -> A = *Text...
|C -> A = *Text...
|Z -> A = *Text...
}}
Branching Rules
- Creates nodes for your branching table.
- REQUIRED
<"From" Node/[color]> -> <"To" Node/[color]> = <argument value> for single rows for each node
OR
<"From" Node/[color]> -> <"To" Node/[color]>,<"To" Node/[color]> = <argument value> for joint rows.
- Valid node values are:
- 0 = Start
- 1, 2, 3, etc = Starting points, when a map has multiple starting points.
- A single alphabetical letter from A to Z
- To add a color to a node (OPTIONAL), add the following value behind the node:
- /battle, default if not specified
- /resource
- /storm
- /empty
- /night
- /nightday_night
- /nightbattle_empty
- /ambush
- Any other valid color value.
{{MapBranchingTable
|title = Example
|width = 30%
|0 -> 1 =
* Fleet contains a CL
* Fleet does not meet the requirements to start at 2
|0 -> 2 =
* Fleet contains no CL
* Fleet contains CV(L)
* Fleet contains CLT
|0 -> 3 =
* Fleet contains AP
|1 -> A/storm, B/resource = * Random
|2 -> C = * Fleet contains a CL
|2 -> D/empty = * Does not meet the requirements to go to C
|3 -> E/night = * Random
|3 -> F/nightday_night = * Random
|3 -> G/night_battle_empty = * Random
|3 -> H/ambush = * Random
}}
Example
|
Nodes |
Rules
|
Start
|
|
- Fleet contains a CL
- Fleet does not meet the requirements to start at 2
|
|
- Fleet contains no CL
- Fleet contains CV(L)
- Fleet contains CLT
|
|
|
|
|
|
|
|
|
|
|
- Does not meet the requirements to go to C
|
|
|
|
|
|
|
|
|
|
Examples
Example 1
{{MapBranchingTable
|title = Example 1
|0 -> 1, 2 = Some text...
|1 -> A = Some text...
|1 -> B/resource = [[DD]], [[CL]]
|1 -> C/storm =
* A
* list
|C/storm -> D/empty = ...
}}
Example 1
|
Nodes |
Rules
|
Start
|
|
Some text...
|
|
|
|
Some text...
|
|
DD, CL
|
|
|
|
|
...
|
Example 2
{{MapBranchingTable
|width = auto
|0 -> 1 = Some text...
|0 -> 2 = Some text...
|1 -> A = Some text...
|1 -> B/resource = [[DD]], [[CL]]
|1 -> C/storm =
* A
* list
|C/storm -> D/empty = ...
}}
Branching Rules
|
Nodes |
Rules
|
Start
|
|
Some text...
|
|
Some text...
|
|
|
Some text...
|
|
DD, CL
|
|
|
|
|
...
|
Example 3
{{MapBranchingTable
|id = E-1
|width = auto
|0 -> 1, 2, 3 = * Random
|Q -> = Invalid because there is no destination node
|QW -> SD = Invalid because there are more than 1 letters assigned per node
}}
}}
Branching Rules
|
Nodes |
Rules
|
Start
|
|
|
|
|
|
|
Invalid because there are more than 1 letters assigned per node. Ignored
|
Example 4
{{MapBranchingTable
|order = D, Z, C, G
|G -> A = *Text...
|D -> A = *Text...
|C -> A = *Text...
|Z -> A = *Text...
}}
Branching Rules
|
Nodes |
Rules
|
|
|
|
|
|
|
|
|
|
|
|
|
Credits
Special thanks to がか(gaka) for writing this module.