Template:Infobox Tip: Difference between revisions

From Homecoming Wiki
Jump to navigation Jump to search
m (Made Choice optional.)
m (Moved Tip to Type field.)
 
(6 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{Infobox
{{Infobox
|name        = Infobox Tip
|name        = Infobox Tip
|above        = Tip Mission
|above        = {{#if:{{{name|}}}|{{{name}}}|{{#sub:{{PAGENAME}}|6}}}}
|subheader    = {{#if:{{{sub|}}}|{{{sub}}}|{{#switch:{{lc:{{{type|}}}}}
|alignment= Alignment Mission
|event= Event Mission
|introduction= Introduction Mission
|morality= Morality Mission}}}}


|image        = {{#if: {{{image|}}} | [[Image:{{{image|}}}]]|[[Image:Salvage TipIcon.png]]}}
|image        = {{#if: {{{image|}}} | [[Image:{{{image|}}}]]|[[Image:Salvage TipIcon.png]]}}
Line 8: Line 13:
|header1 =  
|header1 =  
|label1  = Type
|label1  = Type
|data1  = {{ucfirst:{{{type|Unknown}}}}}
|data1  = {{ucfirst:{{{type|Unknown}}}}} Tip
|header2 =  
|header2 =  
|label2  = Place
|label2  = Place
Line 31: Line 36:
|header5 =
|header5 =
|label5  = Choice
|label5  = Choice
|data5  = {{#if:{{{choice|}}}|{{#switch:{{lc:{{{choice|}}}}}
|data5  = {{#switch:{{lc:{{{choice|}}}}}
   |hero=Hero
   |hero=Hero
   |vill=Villain
   |vill=Villain
Line 38: Line 43:
   |herovig=Hero or Vigilante
   |herovig=Hero or Vigilante
   |villrog=Villain or Rogue
   |villrog=Villain or Rogue
}}|}}{{#if:{{{demo|}}}||{{#switch:{{lc:{{{type|}}}}}
}}
|header6 =
|label6  = Introduces
|data6  = {{{introduces|}}}
|data7  = {{#if:{{{demo|}}}||{{#switch:{{lc:{{{type|}}}}}
|event=[[Category:Event Tip Missions|{{#sub:{{PAGENAME}}|6}}]]
|event=[[Category:Event Tip Missions|{{#sub:{{PAGENAME}}|6}}]]
|introduction=[[Category:{{#switch:{{{available}}}
|herovig=Heroes and Vigilantes
|rog=Rogues
|villrog=Villains and Rogues
|vig=Vigilantes
}} Introduction Tip Missions|{{#sub:{{PAGENAME}}|6}}]]
|morality=[[Category:{{#switch:{{{choice}}}|hero=Hero|vill=Villain|rog=Rogue|vig=Vigilante}} Morality Missions|{{#sub:{{PAGENAME}}|6}}]]
|morality=[[Category:{{#switch:{{{choice}}}|hero=Hero|vill=Villain|rog=Rogue|vig=Vigilante}} Morality Missions|{{#sub:{{PAGENAME}}|6}}]]
|alignment=[[Category:{{{place}}} Alignment Missions for {{#switch:{{{available}}}
|alignment=[[Category:{{{place}}} Alignment Missions for {{#switch:{{{available}}}

Latest revision as of 18:27, 12 October 2020

[edit] [purge] Documentation

Overview

This template is used to show an infobox at the top of a Tip mission article. In addition to showing the infobox, it also supplies the appropriate categories using a default sort key that strips off the first six characters (which should always be "Tip - "); thus, "Mission:Tip - Example" would sort under "E".

This template has special magic that ensures that it will only activate in the Mission: namespace. If an article in another namespace transcludes the article, the infobox and categories will automatically suppress. (Conversely, this means it can only be used in the Mission: namespace.)

Usage

Copy and paste to use:

{{Infobox Tip
|name=
|image=
|type=
|place=
|available=
|levelfrom=
|levelto=
|choice=
}}

Explanation of parameters:

name=
Overwrite for main header. Defaults to name drawn from PageName.
image=
An associated icon for the tip for special tip missions. If left blank will default to File:Salvage TipIcon.png
sub=
Overwrites sub header if unique. By default derives from type=.
type=
The type of tip mission. This must be one of the following:
  • alignment, for an alignment mission
  • morality, for a morality mission
  • introduction, for introduction missions that unlock a contact
  • event, for an event mission
place=
The place where the tip drops. Possible options:
  • Paragon City, required for alignment and morality missions in Paragon City
  • Rogue Isles, required for alignment and morality missions in the Rogue Isles
  • Anywhere, recommended for tips that can drop anywhere (such as event tips)
available=
Specifies who the tip is available to. That is, who the tip will drop for. This must be one of the following:
  • hero, for Heroes
  • vill, for Villains
  • rog, for Rogues
  • vig, for Vigilantes
  • herovig, for Heroes and Vigilantes
  • villrog, for Villains and Rogues
  • herovigrog, for Heroes, Vigilantes, and Rogues
  • villrogvig, for Villains, Rogues, and Vigilantes
  • all4, for Heroes, Vigilantes, Villains, and Rogues
  • everyone, for Everyone
levelfrom=
levelto=
Together, these two parameters specify the level range, with levelfrom= being the lower bound and levelto= being the upper bound. If the levels aren't known, then leave these parameters blank and a question mark will automatically be supplied.
choice=
Specifies what alignment/morality choice is available in the mission. This must be one of the following:
  • hero, for Heroes
  • vill, for Villains
  • rog, for Rogues
  • vig, for Vigilantes
  • herovig, for Heroes and Vigilantes
  • villrog, for Villains and Rogues
demo=
(Not shown in the copy-and-paste above.) This enables demo mode. The Infobox will be forcibly shown. The categories will be forcibly suppressed.

Examples

x Tip
Salvage TipIcon.png
Type Tip
Level range ?–?
v  d  e
{{Infobox Tip
|name=
|type=
|place=
|available=
|levelfrom=
|levelto=
|choice=
}}


Example
Alignment Mission
Salvage TipIcon.png
Type Alignment Tip
Place Paragon City
Available to Heroes and Vigilantes
Level range 20–29
Choice Hero or Vigilante
v  d  e
{{Infobox Tip
|name=Example
|type=alignment
|place=Paragon City
|available=herovig
|levelfrom=20
|levelto=29
|choice=herovig
}}


Example
Morality Mission
Salvage TipIcon.png
Type Morality Tip
Place Rogue Isles
Available to Heroes, Vigilantes, and Rogues
Level range 40–50
Choice Hero
v  d  e
{{Infobox Tip
|name=Example
|type=morality
|place=Rogue Isles
|available=herovigrog
|levelfrom=40
|levelto=50
|choice=hero
}}


Example
Event Mission
Halloween 2010 TipIcon.png
Type Event Tip
Place Anywhere
Available to Heroes, Vigilantes, Villains, and Rogues
Level range 20–50
v  d  e
{{Infobox Tip
|name=Example
|image=Halloween 2010 TipIcon.png
|type=event
|place=Anywhere
|available=all4
|levelfrom=20
|levelto=50
|choice=
}}