Year of the Dragon: Through May 28th, claim free Expansion Pack (excluding Vecna Unleashed) or a Greater Elixir of Discovery! Speak to Xatheral in the Hall of Heroes.
(Please note: Due to bugs with the distribution system, this reward is temporarily unavailable.)edit
Game mechanics • Newbie guide • In development • DDO Store • Social Media
Challenges • Classes • Collectables • Crafting • Enhancements • Epic Destinies • Favor • Feats
Glossary • Items • Maps • Monsters • Places • Quests • Races • Reincarnation • Skills • Spells
Please create an account or log in to build a reputation and unlock more editing privileges, and then visit DDO wiki's IRC Chat/Discord if you need any help!
Template:Heroic levels extractor
USAGE[edit]
This template is a phantom template used in DPL calls.
It extracts the heroic level numbers from a quest templates that use the following named parameters:
| level =
The result is the level range of quests in a category.
It also stores the result in the variable {{#var:levels}}
for further use by the calling template. This is only useful if the template is not used as a phantom in DPL, in which case the variable cannot be accessed.
In case the template can't extract a value (missing parameters or unknown format), Ø
is produced.
EXAMPLES[edit]
- The below code does the following:
- It selects every quest in the defined adventure pack.
- It passes whatever is in
| level =
to{{Min}}
as a named parameter as|Quest #={{{level}}}
- It stores whatever is returned from
{{Min}}
to{{#var:min}}
- It passes whatever is in
| level =
to{{Max}}
as a named parameter as|Quest #={{{level}}}
- It stores whatever is returned from
{{Max}}
to{{#var:max}}
- It compares
{{#var:min}}
to{{#var:max}}
and if different, displays whatever is in{{#var:min}}
followed by a dash - It displays whatever is in
{{#var:max}}
- It stores the result of steps 6 & 7 to
{{#var:levels}}
and displays them
Example A[edit]
This example shows The Sharn Syndicate quests are all level 4 (no range). |
---|
{{#vardefine:min|{{#dpl: | category = The Sharn Syndicate quests | include = {Quest}:level | listseparators = {{Min,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefine:max|{{#dpl: | category = The Sharn Syndicate quests | include = {Quest}:level | listseparators = {{Max,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefineecho:levels|{{#ifeq:{{#var:min}}|{{#var:max}}||{{#var:min}}-}}{{#var:max}}}} {{#vardefine:min|{{Min|Quest 1=4|Quest 2=4|Quest 3=4|Quest 4=4|Quest 5=4|Quest 6=4|prefix=Quest}}}} → {{#vardefine:min|4}} {{#vardefine:max|{{Max|Quest 1=4|Quest 2=4|Quest 3=4|Quest 4=4|Quest 5=4|Quest 6=4|prefix=Quest}}}} → {{#vardefine:max|4}} {{#vardefineecho:levels|{{#ifeq:4|4||4-}}4}} 4 |
Example B[edit]
This example shows White Plume Mountain and Other Tales quests have a level range of 6-9 |
---|
{{#vardefine:min|{{#dpl: | category = White Plume Mountain and Other Tales quests | include = {Quest}:level | listseparators = {{Min,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefine:max|{{#dpl: | category = White Plume Mountain and Other Tales quests | include = {Quest}:level | listseparators = {{Max,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefineecho:levels|{{#ifeq:{{#var:min}}|{{#var:max}}||{{#var:min}}-}}{{#var:max}}}} {{#vardefine:min|{{Min|Quest 1=6|Quest 2=6|Quest 3=9|Quest 4=6|Quest 5=6|prefix=Quest}}}} → {{#vardefine:min|6}} {{#vardefine:max|{{Max|Quest 1=6|Quest 2=6|Quest 3=9|Quest 4=6|Quest 5=6|prefix=Quest}}}} → {{#vardefine:max|9}} {{#vardefineecho:levels|{{#ifeq:6|9||6-}}9}} 6-9 |
Example C[edit]
This example shows Shadow Under Thunderholme quests have no heroic version. |
---|
{{#vardefine:min|{{#dpl: | category = Shadow Under Thunderholme quests | include = {Quest}:level | listseparators = {{Min,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefine:max|{{#dpl: | category = Shadow Under Thunderholme quests | include = {Quest}:level | listseparators = {{Max,{{!}}Quest %NR%=,,{{!}}prefix=Quest}} }}}} {{#vardefineecho:levels|{{#ifeq:{{#var:min}}|{{#var:max}}||{{#var:min}}-}}{{#var:max}}}} {{#vardefine:min|{{Min|Quest 1=|Quest 2=|prefix=Quest}}}} → {{#vardefine:min|Ø}} {{#vardefine:max|{{Max|Quest 1=|Quest 2=|prefix=Quest}}}} → {{#vardefine:max|Ø}} {{#vardefineecho:levels|{{#ifeq:Ø|Ø||Ø-}}Ø}} Ø |
CODING[edit]
The code in this section is "includeonly" transcluded onto the page.