Difference between revisions of "Template:Quest infobox"
Jump to navigation
Jump to search
(Added repeatable feature quest support) |
(Added the ability to override the templates for the rewards and just display custom text, useful if the reward is something the template isn't built to handle.) |
||
Line 96: | Line 96: | ||
== Rewards == | == Rewards == | ||
{{#if:{{{reward1|}}}| | {{#if:{{{reward1|}}}| | ||
* {{Item reward|{{#explode:{{{reward1}}}| |0}}|{{#sub:{{{reward1}}}|{{#pos:{{{reward1}}}| }}}}}} | * {{#if:{{{overridereward1|}}}|{{{reward1}}}|{{Item reward|{{#explode:{{{reward1}}}| |0}}|{{#sub:{{{reward1}}}|{{#pos:{{{reward1}}}| }}}}}}}} | ||
}}{{#if:{{{reward2|}}}| | }}{{#if:{{{reward2|}}}| | ||
* {{Item reward|{{#explode:{{{reward2}}}| |0}}|{{#sub:{{{reward2}}}|{{#pos:{{{reward2}}}| }}}}}} | * {{#if:{{{overridereward2|}}}|{{{reward2}}}|{{Item reward|{{#explode:{{{reward2}}}| |0}}|{{#sub:{{{reward2}}}|{{#pos:{{{reward2}}}| }}}}}}}} | ||
}}{{#if:{{{reward3|}}}| | }}{{#if:{{{reward3|}}}| | ||
* {{Item reward|{{#explode:{{{reward3}}}| |0}}|{{#sub:{{{reward3}}}|{{#pos:{{{reward3}}}| }}}}}} | * {{#if:{{{overridereward3|}}}|{{{reward3}}}|{{Item reward|{{#explode:{{{reward3}}}| |0}}|{{#sub:{{{reward3}}}|{{#pos:{{{reward3}}}| }}}}}}}} | ||
}}{{#if:{{{reward4|}}}| | }}{{#if:{{{reward4|}}}| | ||
* {{Item reward|{{#explode:{{{reward4}}}| |0}}|{{#sub:{{{reward4}}}|{{#pos:{{{reward4}}}| }}}}}} | * {{#if:{{{overridereward4|}}}|{{{reward4}}}|{{Item reward|{{#explode:{{{reward4}}}| |0}}|{{#sub:{{{reward4}}}|{{#pos:{{{reward4}}}| }}}}}}}} | ||
}}{{#if:{{{reward5|}}}| | }}{{#if:{{{reward5|}}}| | ||
* {{Item reward|{{#explode:{{{reward5}}}| |0}}|{{#sub:{{{reward5}}}|{{#pos:{{{reward5}}}| }}}}}} | * {{#if:{{{overridereward5|}}}|{{{reward5}}}|{{Item reward|{{#explode:{{{reward5}}}| |0}}|{{#sub:{{{reward5}}}|{{#pos:{{{reward5}}}| }}}}}}}} | ||
}}{{#if:{{{reward6|}}}| | }}{{#if:{{{reward6|}}}| | ||
* {{Item reward|{{#explode:{{{reward6}}}| |0}}|{{#sub:{{{reward6}}}|{{#pos:{{{reward6}}}| }}}}}} | * {{#if:{{{overridereward6|}}}|{{{reward6}}}|{{Item reward|{{#explode:{{{reward6}}}| |0}}|{{#sub:{{{reward6}}}|{{#pos:{{{reward6}}}| }}}}}}}} | ||
}}{{#if:{{{reward7|}}}| | }}{{#if:{{{reward7|}}}| | ||
* {{Item reward|{{#explode:{{{reward7}}}| |0}}|{{#sub:{{{reward7}}}|{{#pos:{{{reward7}}}| }}}}}} | * {{#if:{{{overridereward7|}}}|{{{reward7}}}|{{Item reward|{{#explode:{{{reward7}}}| |0}}|{{#sub:{{{reward7}}}|{{#pos:{{{reward7}}}| }}}}}}}} | ||
}}{{#if:{{{reward8|}}}| | }}{{#if:{{{reward8|}}}| | ||
* {{Item reward|{{#explode:{{{reward8}}}| |0}}|{{#sub:{{{reward8}}}|{{#pos:{{{reward8}}}| }}}}}} | * {{#if:{{{overridereward8|}}}|{{{reward8}}}|{{Item reward|{{#explode:{{{reward8}}}| |0}}|{{#sub:{{{reward8}}}|{{#pos:{{{reward8}}}| }}}}}}}} | ||
}}{{#if:{{{reward9|}}}| | }}{{#if:{{{reward9|}}}| | ||
* {{Item reward|{{#explode:{{{reward9}}}| |0}}|{{#sub:{{{reward9}}}|{{#pos:{{{reward9}}}| }}}}}} | * {{#if:{{{overridereward9|}}}|{{{reward9}}}|{{Item reward|{{#explode:{{{reward9}}}| |0}}|{{#sub:{{{reward9}}}|{{#pos:{{{reward9}}}| }}}}}}}} | ||
}}{{#if:{{{reward10|}}}| | }}{{#if:{{{reward10|}}}| | ||
* {{Item reward|{{#explode:{{{reward10}}}| |0}}|{{#sub:{{{reward10}}}|{{#pos:{{{reward10}}}| }}}}}} | * {{#if:{{{overridereward10|}}}|{{{reward10}}}|{{Item reward|{{#explode:{{{reward10}}}| |0}}|{{#sub:{{{reward10}}}|{{#pos:{{{reward10}}}| }}}}}}}} | ||
}}{{#if:{{{rewardcustom|}}}| | |||
* {{{rewardcustom}}} | |||
}}<!-- | }}<!-- | ||
-->{{#if: {{{reward-opt1|}}}| | -->{{#if: {{{reward-opt1|}}}| | ||
; Optional rewards | ; Optional rewards | ||
{{#if:{{{reward-opt1|}}}| | {{#if:{{{reward-opt1|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt1}}}| |0}}|{{#sub:{{{reward-opt1}}}|{{#pos:{{{reward-opt1}}}| }}}}|y}} | * {{#if:{{{overridereward-opt1|}}}|{{{reward1-opt}}}|{{Item reward|{{#explode:{{{reward-opt1}}}| |0}}|{{#sub:{{{reward-opt1}}}|{{#pos:{{{reward-opt1}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt2|}}}| | }}{{#if:{{{reward-opt2|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt2}}}| |0}}|{{#sub:{{{reward-opt2}}}|{{#pos:{{{reward-opt2}}}| }}}}|y}} | * {{#if:{{{overridereward-opt2|}}}|{{{reward2-opt}}}|{{Item reward|{{#explode:{{{reward-opt2}}}| |0}}|{{#sub:{{{reward-opt2}}}|{{#pos:{{{reward-opt2}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt3|}}}| | }}{{#if:{{{reward-opt3|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt3}}}| |0}}|{{#sub:{{{reward-opt3}}}|{{#pos:{{{reward-opt3}}}| }}}}|y}} | * {{#if:{{{overridereward-opt3|}}}|{{{reward3-opt}}}|{{Item reward|{{#explode:{{{reward-opt3}}}| |0}}|{{#sub:{{{reward-opt3}}}|{{#pos:{{{reward-opt3}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt4|}}}| | }}{{#if:{{{reward-opt4|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt4}}}| |0}}|{{#sub:{{{reward-opt4}}}|{{#pos:{{{reward-opt4}}}| }}}}|y}} | * {{#if:{{{overridereward-opt4|}}}|{{{reward4-opt}}}|{{Item reward|{{#explode:{{{reward-opt4}}}| |0}}|{{#sub:{{{reward-opt4}}}|{{#pos:{{{reward-opt4}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt5|}}}| | }}{{#if:{{{reward-opt5|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt5}}}| |0}}|{{#sub:{{{reward-opt5}}}|{{#pos:{{{reward-opt5}}}| }}}}|y}} | * {{#if:{{{overridereward-opt5|}}}|{{{reward5-opt}}}|{{Item reward|{{#explode:{{{reward-opt5}}}| |0}}|{{#sub:{{{reward-opt5}}}|{{#pos:{{{reward-opt5}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt6|}}}| | }}{{#if:{{{reward-opt6|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt6}}}| |0}}|{{#sub:{{{reward-opt6}}}|{{#pos:{{{reward-opt6}}}| }}}}|y}} | * {{#if:{{{overridereward-opt6|}}}|{{{reward6-opt}}}|{{Item reward|{{#explode:{{{reward-opt6}}}| |0}}|{{#sub:{{{reward-opt6}}}|{{#pos:{{{reward-opt6}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt7|}}}| | }}{{#if:{{{reward-opt7|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt7}}}| |0}}|{{#sub:{{{reward-opt7}}}|{{#pos:{{{reward-opt7}}}| }}}}|y}} | * {{#if:{{{overridereward-opt7|}}}|{{{reward7-opt}}}|{{Item reward|{{#explode:{{{reward-opt7}}}| |0}}|{{#sub:{{{reward-opt7}}}|{{#pos:{{{reward-opt7}}}| }}}}|y}}}} | ||
}}{{#if:{{{reward-opt8|}}}| | }}{{#if:{{{reward-opt8|}}}| | ||
* {{Item reward|{{#explode:{{{reward-opt8}}}| |0}}|{{#sub:{{{reward-opt8}}}|{{#pos:{{{reward-opt8}}}| }}}}|y}} | * {{#if:{{{overridereward-opt8|}}}|{{{reward8-opt}}}|{{Item reward|{{#explode:{{{reward-opt8}}}| |0}}|{{#sub:{{{reward-opt8}}}|{{#pos:{{{reward-opt8}}}| }}}}|y}}}} | ||
}}{{#if:{{{rewardcustom-opt|}}}| | |||
* {{{rewardcustom-opt}}} | |||
}} }}<!-- | }} }}<!-- | ||
-->{{#if: {{{unlocks|}}}| | -->{{#if: {{{unlocks|}}}| | ||
Line 161: | Line 165: | ||
| mettle = | | mettle = | ||
| reward(1-10) = | | reward(1-10) = | ||
| overridereward(1-10) = | |||
| reward-opt(1-8) = | | reward-opt(1-8) = | ||
| overridereward-opt(1-8) = | |||
| unlocks = | | unlocks = | ||
| prev-quest = | | prev-quest = | ||
Line 209: | Line 215: | ||
; reward(1-10) | ; reward(1-10) | ||
: Optional. List of rewards awarded by the quest. | : Optional. List of rewards awarded by the quest. | ||
: '''Note:''' this parameter requires quantity to be always provided (even 1), separated by a whitespace | : '''Note:''' this parameter requires quantity to be always provided (even 1), separated by a whitespace (eg. <code><nowiki><quantity> <item/reward></nowiki></code>), unless overriden by overridereward(1-10). | ||
; overridereward(1-10) | |||
: Optional. If set to anything (I.e. not blank), reward(1-10) will override the item reward template and just display what text is given. | |||
; reward-opt(1-8) | ; reward-opt(1-8) | ||
: Optional. List of optional rewards awarded by the quest. | : Optional. List of optional rewards awarded by the quest. | ||
: '''Note:''' this parameter requires quantity to be always provided (even 1), separated by a whitespace. (eg. <code><nowiki><quantity> <item/reward></nowiki></code>). | : '''Note:''' this parameter requires quantity to be always provided (even 1), separated by a whitespace. (eg. <code><nowiki><quantity> <item/reward></nowiki></code>), unless overriden by overridereward-opt(1-8). | ||
; overridereward-opt(1-8) | |||
: Optional. If set to anything (I.e. not blank), reward-opt(1-8) will override the item reward template and just display what text is given. | |||
; unlocks | ; unlocks | ||
: Optional. List of system unlocks. | : Optional. List of system unlocks. | ||
Line 248: | Line 258: | ||
| reward2 = 5 Amalj'aa Relations | | reward2 = 5 Amalj'aa Relations | ||
| reward3 = 1 Venture | | reward3 = 1 Venture | ||
| reward4 = Relic weapon, depending on job | |||
| overridereward4 = true | |||
| reward-opt1 = 1 Allagan Tomestone of Poetics | | reward-opt1 = 1 Allagan Tomestone of Poetics | ||
| reward-opt2 = 1 Venture | | reward-opt2 = 1 Venture | ||
Line 274: | Line 286: | ||
| reward2 = 5 Amalj'aa Relations | | reward2 = 5 Amalj'aa Relations | ||
| reward3 = 1 Venture | | reward3 = 1 Venture | ||
| reward4 = Relic weapon, depending on job | |||
| overridereward4 = true | |||
| reward-opt1 = 1 Allagan Tomestone of Poetics | | reward-opt1 = 1 Allagan Tomestone of Poetics | ||
| reward-opt2 = 1 Venture | | reward-opt2 = 1 Venture |
Revision as of 01:36, 30 April 2021
Description
{{Quest infobox | title = | description = | image = | quest-giver = | location = | location-x = | location-y = | type = | quest-line = | organization = | class = | job = | level = | req-quest = | req-items = | requirements = | exp = | gil = | mettle = | reward(1-10) = | overridereward(1-10) = | reward-opt(1-8) = | overridereward-opt(1-8) = | unlocks = | prev-quest = | next-quest = | patch = | release = }}
Parameters
- title
- Quest title. Defaults to the page name.
- description
- Brief quest description.
- desc-note
- Optional. Small note which appear after quest description.
- image
- Optional. Displays an image frame attached to the quest. Accepts either y to default to
<page name> (image).png
, or the image path. - quest-giver
- The NPC who starts the quest.
- location
- The location where the quest giver is at the moment you obtain such quest.
- location-x, location-y
- Optional. If location is specified, shows (x, y) coordinates.
- type
- The quest type. Accepts: main scenario, sidequest (or quest, for side quests), side story, class, job, daily, feature, repeatablefeature, repfeature, or levequest.
- quest-line
- Optional. The quest line this quest belongs to, mainly useful for story quest lines.
- organization
- Optional. Organization related to the quest (eg. tribe).
- class
- Optional. Class related to the quest.
- job
- Optional. Job related to the quest.
- level
- Optional. The level required.
- req-items
- Optional. Items required in order to progress/finish this quest. Accepts comma-separated items.
- Note: this parameter requires quantity to be always provided (even 1), separated by a whitespace. (eg.
<quantity> <item>
). - requirements
- Optional. Quest's additional requirements. Accepts comma-separated requirements.
- exp
- Optional. Experienced awarded by the quest.
- gil
- Optional. Gil awarded by the quest.
- mettle
- Optional. Mettle awarded by the quest.
- reward(1-10)
- Optional. List of rewards awarded by the quest.
- Note: this parameter requires quantity to be always provided (even 1), separated by a whitespace (eg.
<quantity> <item/reward>
), unless overriden by overridereward(1-10). - overridereward(1-10)
- Optional. If set to anything (I.e. not blank), reward(1-10) will override the item reward template and just display what text is given.
- reward-opt(1-8)
- Optional. List of optional rewards awarded by the quest.
- Note: this parameter requires quantity to be always provided (even 1), separated by a whitespace. (eg.
<quantity> <item/reward>
), unless overriden by overridereward-opt(1-8). - overridereward-opt(1-8)
- Optional. If set to anything (I.e. not blank), reward-opt(1-8) will override the item reward template and just display what text is given.
- unlocks
- Optional. List of system unlocks.
- Note: this parameter requires type to be always provided, separated by a whitespace. (eg.
<type> <unlock name>
). Type can be ac (Action), tt (Trait), dg (Dungeon), em (Emote), lc (Location), ot (Other), ra (Raid), tr (Trial), cur (Aether Current), ms (Mount Speed Increase), or r<1-8> (Reputation rank up). - req-quest
- Optional. Quest required in order to unlock this quest. For daily quests, or other types which aren't part of a chain.
- prev-quest
- Optional. Previous quest in this chain. For MSQ and other, chain-based quests. Hidden if type is daily.
- next-quest
- Optional. Next quest in this chain. For MSQ and other, chain-based quests. Hidden if type is daily.
- patch
- Optional. Patch number.
- release
- Optional. Expansion this quest belongs to. Accepts: heavensward, or stormblood, or shadowbringers.
Example
{{Quest infobox | title = A Sappy Ending | description = [[Fibubb Gah]] seeks aid to replenish the [[Brotherhood]]'s stock of healing salves. | image = | quest-giver = Fibubb Gah | location = Limsa Lominsa | location-x = 23 | location-y = 14 | type = daily | quest-line = | organization = Amalj'aa | level = 43 | req-quest = Forest Friend | req-items = 1 Frumenty, 2 Raisins | requirements = Neutral Relations | exp = 8970 | gil = 480 | reward1 = 5 Allagan Tomestone of Poetics | reward2 = 5 Amalj'aa Relations | reward3 = 1 Venture | reward4 = Relic weapon, depending on job | overridereward4 = true | reward-opt1 = 1 Allagan Tomestone of Poetics | reward-opt2 = 1 Venture | unlocks = ac Deathflare, dg The Tam-Tara Deepcroft, tr Containment Bay S1T7 (Extreme), r3 Amalj'aa | patch = 4.1 | release = }}
A Sappy Ending
- Quest giver
- Fibubb Gah
- Location
- Limsa Lominsa (X:23, Y:14)
- Organization
- Amalj'aa
- Level
- 43
- Required quest
- Forest Friend
- Required items
- 1 Frumenty
2 Raisins - Requirements
- Neutral Relations
- Experience
- 8,970
- Gil
- 480
- Patch
- 4.1
“Fibubb Gah seeks aid to replenish the Brotherhood's stock of healing salves.
— In-game description
Rewards
- 5 Allagan Tomestone of Poetics
- 5 Amalj'aa Relations
- 1 Venture
- Relic weapon, depending on job
- Optional rewards
- Unlocks