Difference between revisions of "Template:Schedule week row"

From mtgpq wiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 20: Line 20:
 
* <code>details</code> - Further optional details necessary to unabiguously specify the event.  For example, for a HoD event, the details field might contain "Elspeth" to distinguish it from Bolas HoD.
 
* <code>details</code> - Further optional details necessary to unabiguously specify the event.  For example, for a HoD event, the details field might contain "Elspeth" to distinguish it from Bolas HoD.
 
* <code>cols</code> - A comma-separated list of color strings, one for each event instance during the week.  For example, for a set of Training Grounds events, the cols field might contain "W,U,B,R,G", to show which variation of the event runs on which day.
 
* <code>cols</code> - A comma-separated list of color strings, one for each event instance during the week.  For example, for a set of Training Grounds events, the cols field might contain "W,U,B,R,G", to show which variation of the event runs on which day.
* <code>start</code> - A start time in UTC for the event which will be displayed in the tooltip, e.g. "16:00".
+
* <code>start</code> - A start time in UTC for the event which will be displayed in the tooltip, e.g. "16:00".  Use "~" to indicate an event which is continuing from the previous week's schedule.
  
 
== Example ==
 
== Example ==
Line 77: Line 77:
 
| style="padding:0px; width:70px; text-align:right; border:1px solid black; background-color:#<!--  
 
| style="padding:0px; width:70px; text-align:right; border:1px solid black; background-color:#<!--  
 
-->{{#if:{{#pos:{{Event data: {{{1}}}|11}}|duel_decks}}|f8cbad|{{#if:{{#pos:{{Event data: {{{1}}}|3}}|pvp}}|a9d08e|9bc2e6}}}};"<!--
 
-->{{#if:{{#pos:{{Event data: {{{1}}}|11}}|duel_decks}}|f8cbad|{{#if:{{#pos:{{Event data: {{{1}}}|3}}|pvp}}|a9d08e|9bc2e6}}}};"<!--
-->|&nbsp;<small>'''[[{{Event data: {{{1}}}|1}}|{{#if:{{{details|}}}|<!--
+
-->|{{nowrap|&nbsp;<small>'''[[{{Event data: {{{1}}}|1}}|{{#if:{{{details|}}}|<!--
 
--><span title="{{{1}}} ({{{details}}})">{{Event data: {{{1}}}|2}}</span>|<!--
 
--><span title="{{{1}}} ({{{details}}})">{{Event data: {{{1}}}|2}}</span>|<!--
 
-->{{Event data: {{{1}}}|2}}}}]]'''</small> <!--
 
-->{{Event data: {{{1}}}|2}}}}]]'''</small> <!--
-->{{#if: {{#pos:{{Event data: {{{1}}}|3}}|legacy}}| [[File:legacy-bg.png|x18px|Legacy]]}}&nbsp;
+
-->{{#if: {{#pos:{{Event data: {{{1}}}|3}}|legacy}}| [[File:legacy-bg.png|x18px|Legacy]]}}&nbsp;}}
 
| style="padding:0px; border:1px solid black; background: #22354b; text-align: center;" |<!--
 
| style="padding:0px; border:1px solid black; background: #22354b; text-align: center;" |<!--
  
 
# Produce rewards icons.
 
# Produce rewards icons.
-->&nbsp;{{#if: {{#pos:{{Event data: {{{1}}}|4}}|progression}}|[[File:reward-progression.png|x20px|Progression rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x20px]]}}<!--
+
-->{{nowrap|&nbsp;{{#if: {{#pos:{{Event data: {{{1}}}|4}}|progression}}|[[File:reward-progression.png|x20px|Progression rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x20px]]}}<!--
 
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|placement}}|[[File:reward-placement.png|x20px|Placement rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x20px]]}}<!--
 
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|placement}}|[[File:reward-placement.png|x20px|Placement rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x20px]]}}<!--
 
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|coalition}}|[[File:reward-coalition.png|x24px|Coalition rewards|link=#Icon descriptions]]|<!--
 
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|coalition}}|[[File:reward-coalition.png|x24px|Coalition rewards|link=#Icon descriptions]]|<!--
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|winning-side}}|[[File:reward-winning-side.png|x24px|Winning side rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x24px]]}}}}<!--
+
-->{{#if: {{#pos:{{Event data: {{{1}}}|4}}|winning-side}}|[[File:reward-winning-side.png|x24px|Winning side rewards|link=#Icon descriptions]]|[[File:reward-blank.png|x24px]]}}}}}}<!--
  
 
# Handle case where whole row is empty.
 
# Handle case where whole row is empty.

Latest revision as of 09:30, 9 April 2020

Usage

Three templates work together to create a weekly event schedule, starting on a Sunday:

This template generates a single row of the table, indicating one or more instances of a single event being run during the week, as well as an optional prefix column indicating a grouping of events.

There are up to 8 positional parameters:

  • Positional parameter 1 is the full name of the event in the schedule.
  • Positional parameters 2 to 8 are each a comma-separated list of two values, each representing an instance of the event being run:
    • The first value is the first day of the week on which the event runs.
    • The second value is the number of days for which the event runs.

There are four optional named parameters:

  • pre: Specify a group of rows. Use this parameter on the first row of the group. This parameter has a comma-separated pair of values:
    • The type of the group (e.g. "pvp", "pve", or "duel").
    • The number of rows over which the group extends (e.g. "4").
  • details - Further optional details necessary to unabiguously specify the event. For example, for a HoD event, the details field might contain "Elspeth" to distinguish it from Bolas HoD.
  • cols - A comma-separated list of color strings, one for each event instance during the week. For example, for a set of Training Grounds events, the cols field might contain "W,U,B,R,G", to show which variation of the event runs on which day.
  • start - A start time in UTC for the event which will be displayed in the tooltip, e.g. "16:00". Use "~" to indicate an event which is continuing from the previous week's schedule.

Example

The following shorthand:

{|
{{Schedule week row|pre=pvp,5|Rising Tensions              |2,1|3,1|4,1|5,1|6,1|start=04:00}}
|}

{{Schedule week header|February|24|2019}}
{{Schedule week row|pre=pvp,5| Rising Tensions                |2,1|3,1|4,1|5,1|6,1}}
{{Schedule week row|           Training Grounds               |1,1|2,1|3,1|4,1|5,1|6,1|7,1}}
{{Schedule week row|           Trial of the Planes            |2,1|3,1|4,1|5,1|6,1|cols=W,U,B,R,G}}
{{Schedule week row|           Hour of Revelation             |1,2}}
{{Schedule week row|           Terrors in the Shadows         |1,2|4,2|7,1}}
{{Schedule week row|pre=pve,4| Oath of the Gatewatch: Part 1  |3,3}}
{{Schedule week row|           Oath of the Gatewatch: Part 2  |5,3}}
{{Schedule week row|           Return of the God-Pharaoh      }}
{{Schedule week row|           Tour de Ravnica                |1,1|start=04:00}}
{{Schedule week row|pre=duel,1|Duel Decks: Zendikar vs Eldrazi|3,3}}
|}

Produces:

PvP
PvP
 RT Legacy   Progression rewardsReward-blank.pngReward-blank.png

     
     
     
     
     


Event schedule
24th February 2019
February March
24 25 26 27 28 1 2
Sun Mon Tue Wed Thu Fri Sat
PvP
PvP
 RT Legacy   Progression rewardsReward-blank.pngReward-blank.png

     
     
     
     
     
 TG Legacy   Progression rewardsReward-blank.pngReward-blank.png
     
     
     
     
     
     
     
 TotP Legacy   Progression rewardsReward-blank.pngReward-blank.png

Trial of the Planes (White)
Trial of the Planes (Blue)
Trial of the Planes (Black)
Trial of the Planes (Red)
Trial of the Planes (Green)
 HoR Legacy   Progression rewardsPlacement rewardsCoalition rewards
Coalition




 TiS Legacy   Progression rewardsPlacement rewardsReward-blank.png
             

             

     
PvE
PvE
 OGW:1 Legacy   Progression rewardsReward-blank.pngReward-blank.png


                   

 OGW:2 Legacy   Progression rewardsReward-blank.pngReward-blank.png




                   
 RGP Legacy   Progression rewardsReward-blank.pngCoalition rewards|






 TdR Legacy   Progression rewardsReward-blank.pngReward-blank.png
     





Duel  ZvE    Progression rewardsReward-blank.pngWinning side rewards