Changes

Jump to: navigation, search

Template:Event points table row

4,337 bytes added, 04:08, 1 March 2019
Created page with "<noinclude> ==Usage== Generates a row of a Template:Event points table. Parameters are: * event: The name of the event. This is used to extract information about charges..."
<noinclude>
==Usage==
Generates a row of a [[Template:Event points table]].

Parameters are:
* event: The name of the event. This is used to extract information about charges from the event's data template.
* charges: The number of charges for which to generate a row of the table.
* start_hour: The hour (0-23) on which event starts, in PDT
* total_hours: The total number of hours from the start time to the end time. For events with unpredictable end times, like boss health events, this controls how many rows of the table to show, and does not indicate the actual end time.
* base_1: The number of base points scorable on the first round of sub-nodes.
* bonus_1: The number of bonus points scorable on the first round of sub-nodes.
* base_2: The number of base points scorable on the second round of sub-nodes. Must be present if there are at least 2 sub-nodes.
* bonus_2: The number of bonus points scorable on the second round of sub-nodes. Must be present if there are at least 2 sub-nodes.
* base_3: The number of base points scorable on the third round of sub-nodes. Must be present if there are at least 3 sub-nodes.
* bonus_3: The number of bonus points scorable on the third round of sub-nodes. Must be present if there are at least 3 sub-nodes.


==Example==

The following shorthand:
<pre><nowiki>
{{Event points table row
|event=A World Reborn
|charges=3
|start_hour=13
|total_hours=70
|base_1=15
|bonus_1=10
|base_2=15
|bonus_2=10
|base_3=15
|bonus_3=10
}}
</nowiki></pre>

Produces:
{{Event points table row
|event=A World Reborn
|charges=3
|start_hour=13
|total_hours=70
|base_1=15
|bonus_1=10
|base_2=15
|bonus_2=10
|base_3=15
|bonus_3=10
}}

</noinclude><includeonly>
|-
| {{{charges}}}
| <!-- Base points:
floor((subnodes - 1 + charges) / subnodes) * base_1
+ IF(subnodes > 1: floor((subnodes - 2 + charges / subnodes) * base_2)
+ IF(subnodes > 2: floor((subnodes - 3 + charges / subnodes) * base_3)
--> {{#expr:
floor(({{Event data: {{{event}}}|7}} - 1 + {{{charges}}}) / {{Event data: {{{event}}}|7}}) * {{{base_1}}}
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 1}}|
+ floor(({{Event data: {{{event}}}|7}} - 2 + {{{charges}}}) / {{Event data: {{{event}}}|7}}) * {{{base_2}}}}}
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 2}}|
+ floor(({{Event data: {{{event}}}|7}} - 3 + {{{charges}}}) / {{Event data: {{{event}}}|7}}) * {{{base_3}}}}}
}}
| <!-- Bonus points:
floor((subnodes - 1 + charges) / subnodes) * bonus_1
+ IF(subnodes > 1: floor((subnodes - 2 + charges / subnodes) * bonus_2)
+ IF(subnodes > 2: floor((subnodes - 3 + charges / subnodes) * bonus_3)
--> {{#expr:
floor(({{Event data: {{{event}}}|7}} - 1 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* {{{bonus_1}}}
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 1}}|
+ floor(({{Event data: {{{event}}}|7}} - 2 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* {{{bonus_2}}}}}
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 2}}|
+ floor(({{Event data: {{{event}}}|7}} - 3 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* {{{bonus_3}}}}}
}}
| <!-- Total points:
floor((subnodes - 1 + charges) / subnodes) * (base_1 + bonus_1)
+ IF(subnodes > 1: floor((subnodes - 2 + charges / subnodes) * (base_2 + bonus_2))
+ IF(subnodes > 2: floor((subnodes - 3 + charges / subnodes) * (base_3 + bonus_3))
--> {{#expr:
floor(({{Event data: {{{event}}}|7}} - 1 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* ({{{base_1}}} + {{{bonus_1}}})
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 1}}|
+ floor(({{Event data: {{{event}}}|7}} - 2 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* ({{{base_2}}} + {{{bonus_2}}})}}
{{#if: {{#expr: {{Event data: {{{event}}}|7}} > 2}}|
+ floor(({{Event data: {{{event}}}|7}} - 3 + {{{charges}}}) / {{Event data: {{{event}}}|7}})
* ({{{base_3}}} + {{{bonus_3}}})}}
}}
| <!-- Hours elapsed: (charges - charges_initial) * recharge_time
--> {{#ifeq:{{{charges}}}|{{Event data: {{{event}}}|8}}| -START- | +{{#expr:
({{{charges}}} - {{Event data: {{{event}}}|8}}) * {{#explode:{{Event data: {{{event}}}|10}}|h|0}}
}} Hrs}}
| <!-- Time PDT: (start_hour + recharge_time * (charges - charges_initial)) % 24
-->{{#expr:
({{{start_hour}}} + {{#explode:{{Event data: {{{event}}}|10}}|h|0}}
* ({{{charges}}} - {{Event data: {{{event}}}|8}})
) mod 24 }}:00
</includeonly>

Navigation menu