Tip of the Day
Many NPCs can tell you rumours to help find things in the game.

Template:Services Test: Difference between revisions

From Walkscape Walkthrough
mNo edit summary
mNo edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#vardefine:serviceType|{{#switch: {{{Skill Name}}}
<noinclude><syntaxhighlight lang="wikitext">{{#vardefine:serviceType|{{#switch: {{{Skill Name}}}
| Carpentry = Sawmill
| Carpentry = sawmill
| Cooking = Kitchen
| Cooking = kitchen
| Crafting = Workbench
| Crafting = workshop
| Smithing = Forge
| Smithing = forge
| Trinketry = Trinketry Bench
| Trinketry = trinketry bench
}}}}<!--
}}}}<!--
-->=== {{#invoke:Services_New|getName|basic_{{lc:{{#var:serviceType}}}}|{{{Language}}}}} ===
-->{{#vardefine:serviceKey|{{#replace:{{#var:serviceType}}| |_}}}}<!-- service_name --><!--
{|style="float:right; height:60px; border-radius:10px; border-style: solid; border-width: 2px border-color:#22333d;"
-->{{#vardefine:basicKey|basic_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
| style="width:42px; text-align:center;" | [[File:{{#invoke:Services_New|getName|basic_{{lc:{{#var:serviceType}}}}|{{{Language}}}}}.svg|32px]]
-->{{#vardefine:advKey|advanced_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
| style="width:135px;" | {{#invoke:Services_New|getName|basic_{{lc:{{#var:serviceType}}}}|{{{Language}}}}}
-->{{#vardefine:boxStyle|float:right; height:60px; border-radius:10px; border-style:solid; border-width:2px; border-color:#22333d;}}<!--
-->{{#vardefine:basicNameEN|{{#invoke:Services_Test|getName|{{#var:basicKey}}|EN}}}}<!--
-->{{#vardefine:basicNameLoc|{{#invoke:Services_Test|getName|{{#var:basicKey}}|{{{Language}}}}}}}<!--
-->{{#vardefine:advNameEN|{{#invoke:Services_Test|getName|{{#var:advKey}}|EN}}}}<!--
-->{{#vardefine:advNameLoc|{{#invoke:Services_Test|getName|{{#var:advKey}}|{{{Language}}}}}}}<!--
-->=== {{#var:basicNameLoc}} ===
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#var:basicNameEN}}.svg|32px]]
| style="width:135px;" | {{#var:basicNameLoc}}
|}
|}
<blockquote>{{#invoke:Services_New|getDesc|basic_{{lc:{{#var:serviceType}}}}|EN}}</blockquote>
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:basicKey}}}}</blockquote>
{{#invoke:Keywords_New|relatedServices|{{lc:{{#var:serviceType}}}}|EN|Basic}}
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Basic}}


=== {{#invoke:Services_New|getName|advanced_{{lc:{{#var:serviceType}}}}|{{{Language}}}}} ===
=== {{#var:advNameLoc}} ===
{|style="float:right; height:60px; border-radius:10px; border-style: solid; border-width: 2px border-color:#22333d;"
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#invoke:Services_New|getName|advanced_{{lc:{{#var:serviceType}}}}|{{{Language}}}}}.svg|frameless|32px]]
| style="width:42px; text-align:center;" | [[File:{{#var:advNameEN}}.svg|32px]]
| style="width:135px;" | {{#invoke:Services_New|getName|advanced_{{lc:{{#var:serviceType}}}}|{{{Language}}}}}
| style="width:135px;" | {{#var:advNameLoc}}
|}
|}
<blockquote>{{#invoke:Services_New|getDesc|advanced_{{lc:{{#var:serviceType}}}}|EN}}</blockquote>
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:advKey}}}}</blockquote>
{{#invoke:Keywords_New|relatedServices|{{lc:{{#var:serviceType}}}}|EN|Advanced}}
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Advanced}}</syntaxhighlight>
 
[[Category:Templates]]
 
</noinclude><includeonly>{{#vardefine:serviceType|{{#switch: {{{Skill Name}}}
| Carpentry = sawmill
| Cooking = kitchen
| Crafting = workshop
| Smithing = forge
| Trinketry = trinketry bench
}}}}<!--
-->{{#vardefine:serviceKey|{{#replace:{{#var:serviceType}}| |_}}}}<!-- service_name --><!--
-->{{#vardefine:basicKey|basic_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
-->{{#vardefine:advKey|advanced_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
-->{{#vardefine:boxStyle|float:right; height:60px; border-radius:10px; border-style:solid; border-width:2px; border-color:#22333d;}}<!--
-->{{#vardefine:basicNameEN|{{#invoke:Services_Test|getName|{{#var:basicKey}}|EN}}}}<!--
-->{{#vardefine:basicNameLoc|{{#invoke:Services_Test|getName|{{#var:basicKey}}|{{{Language}}}}}}}<!--
-->{{#vardefine:advNameEN|{{#invoke:Services_Test|getName|{{#var:advKey}}|EN}}}}<!--
-->{{#vardefine:advNameLoc|{{#invoke:Services_Test|getName|{{#var:advKey}}|{{{Language}}}}}}}<!--
-->=== {{#var:basicNameLoc}} ===
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#var:basicNameEN}}.svg|32px]]
| style="width:135px;" | {{#var:basicNameLoc}}
|}
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:basicKey}}}}</blockquote>
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Basic}}
 
=== {{#var:advNameLoc}} ===
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#var:advNameEN}}.svg|32px]]
| style="width:135px;" | {{#var:advNameLoc}}
|}
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:advKey}}}}</blockquote>
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Advanced}}</includeonly><noinclude>
<templatedata>
{
"params": {
"Skill Name": {
"description": "The name of the skill.",
"type": "string",
"required": true
},
"Language": {
"aliases": [
"Language Code"
],
"label": "Language Code",
"example": "EN",
"default": "EN",
"autovalue": "EN",
"required": true,
"type": "string",
"description": "Language to localize into."
}
},
"description": "Builds the lists of services for a given skill"
}
</templatedata>
</noinclude>

Latest revision as of 07:48, 25 December 2025

{{#vardefine:serviceType|{{#switch: {{{Skill Name}}}
| Carpentry = sawmill
| Cooking = kitchen
| Crafting = workshop
| Smithing = forge
| Trinketry = trinketry bench
}}}}<!--
-->{{#vardefine:serviceKey|{{#replace:{{#var:serviceType}}| |_}}}}<!-- service_name --><!--
-->{{#vardefine:basicKey|basic_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
-->{{#vardefine:advKey|advanced_{{#var:serviceKey}}}}<!-- tier_service_name --><!--
-->{{#vardefine:boxStyle|float:right; height:60px; border-radius:10px; border-style:solid; border-width:2px; border-color:#22333d;}}<!--
-->{{#vardefine:basicNameEN|{{#invoke:Services_Test|getName|{{#var:basicKey}}|EN}}}}<!--
-->{{#vardefine:basicNameLoc|{{#invoke:Services_Test|getName|{{#var:basicKey}}|{{{Language}}}}}}}<!--
-->{{#vardefine:advNameEN|{{#invoke:Services_Test|getName|{{#var:advKey}}|EN}}}}<!--
-->{{#vardefine:advNameLoc|{{#invoke:Services_Test|getName|{{#var:advKey}}|{{{Language}}}}}}}<!--
-->=== {{#var:basicNameLoc}} ===
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#var:basicNameEN}}.svg|32px]]
| style="width:135px;" | {{#var:basicNameLoc}}
|}
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:basicKey}}}}</blockquote>
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Basic}}

=== {{#var:advNameLoc}} ===
{|style="{{#var:boxStyle}}"
| style="width:42px; text-align:center;" | [[File:{{#var:advNameEN}}.svg|32px]]
| style="width:135px;" | {{#var:advNameLoc}}
|}
<blockquote>{{#invoke:Services_Test|getDesc|{{#var:advKey}}}}</blockquote>
{{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Advanced}}


Builds the lists of services for a given skill

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Skill NameSkill Name

The name of the skill.

Stringrequired
Language CodeLanguage Language Code

Language to localize into.

Default
EN
Example
EN
Auto value
EN
Stringrequired