A Wiki in the Desert
Log in

Difference between revisions of "Template:SkillPrerequisiteList"

From A Wiki in the Desert
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#ask: [[{{trim|{{{1}}}}}]] |?Requires experience#=|mainlabel=-|format=array|name=experience}}<nowiki/>
+
<includeonly>{{#ask: [[{{trim|{{{1}}}}}]] |?Requires experience#=|mainlabel=-|format=array|name=experience}}<nowiki/>
 
{{#loop: x
 
{{#loop: x
 
   | 0
 
   | 0
 
   | {{#arraysize: experience}}
 
   | {{#arraysize: experience}}
   | <nowiki/>
+
   | {{#if: {{#arrayindex:experience|{{#var:x}}}}|* Experience: {{#arrayindex:experience|{{#var:x}}}}}}
 
}}<nowiki/>
 
}}<nowiki/>
 
{{#arraydefine:requires|{{#ask: [[{{trim|{{{1}}}}}]]|?requires#=|mainlabel=-|format=plainlist}}}}<nowiki/>
 
{{#arraydefine:requires|{{#ask: [[{{trim|{{{1}}}}}]]|?requires#=|mainlabel=-|format=plainlist}}}}<nowiki/>
 +
{{#loop: x
 +
  | 0
 +
  | {{#arraysize: requires}}
 +
  | {{#vardefine:req|{{#arrayindex:requires|{{#var:x}}}}}}{{#if: {{#pos:{{FULLPAGENAME}}|{{#explode:{{#var:req}}|/|1}}}}||* Skill: [[{{#var:req}}|{{#replace:{{#replace:{{#var:req}}|Skill/|}}|/|&nbsp;}}]]}}
 +
}}<nowiki/>{{#ask: [[-Has subobject::{{trim|{{{1}}}}}]]|?Count#=|?Requires#=|mainlabel=-|headers=hide|format=template|template=RequireTableItem}}</includeonly>
 +
<noinclude>
 +
<templatedata>
 +
{
 +
"params": {
 +
"1": {
 +
"label": "skill",
 +
"example": "Skill/Knapping/1",
 +
"type": "wiki-page-name",
 +
"required": true,
 +
"description": "The skill to generate the list for"
 +
}
 +
},
 +
"description": "This template generates a bulleted list of requirements to unlock a skill. The values include other skills (that are not of this skill type), items and experience required."
 +
}
 +
</templatedata>
 +
</noinclude>

Latest revision as of 17:55, 25 May 2021


This template generates a bulleted list of requirements to unlock a skill. The values include other skills (that are not of this skill type), items and experience required.

Template parameters

ParameterDescriptionTypeStatus
skill1

The skill to generate the list for

Example
Skill/Knapping/1
Pagerequired