Template:Services Test: Difference between revisions
From Walkscape Walkthrough
mNo edit summary |
mNo edit summary |
||
| (6 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 = | | Carpentry = sawmill | ||
| Cooking = | | Cooking = kitchen | ||
| Crafting = | | Crafting = workshop | ||
| Smithing = | | Smithing = forge | ||
| Trinketry = | | 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: | <blockquote>{{#invoke:Services_Test|getDesc|{{#var:basicKey}}}}</blockquote> | ||
{{#invoke: | {{#invoke:Keywords_Test|relatedServices|{{#var:serviceKey}}|EN|Basic}} | ||
=== | === {{#var:advNameLoc}} === | ||
{|style=" | {|style="{{#var:boxStyle}}" | ||
| style="width:42px; text-align:center;" | [[File | | style="width:42px; text-align:center;" | [[File:{{#var:advNameEN}}.svg|32px]] | ||
| style="width:135px;" | | | style="width:135px;" | {{#var:advNameLoc}} | ||
|} | |} | ||
<blockquote>{{#invoke: | <blockquote>{{#invoke:Services_Test|getDesc|{{#var:advKey}}}}</blockquote> | ||
{{#invoke: | {{#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
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Skill Name | Skill Name | The name of the skill. | String | required |
| Language Code | Language Language Code | Language to localize into.
| String | required |
