Difference between revisions of "User:Sub4rctic/Any"
Line 1: | Line 1: | ||
− | < | + | <includeonly> |
− | {{User:Sub4rctic/Woods}} | + | {{#switch: {{#explode:{{{1}}}|,|0}} |
+ | | #default = Item not found | ||
+ | | Barrel= {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Chest = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Chopped Log = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Fence = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Fence Gate = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Large Log = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Log = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Loom = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Lumber = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Planks = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Sapling = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Support Beam = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Tool Rack = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | | Wooden Door = {{#replace:{{#replace:{{User:Sub4rctic/Woods}}|>|){{#if:{{#explode:{{{1}}}|,|1}}|,{{#explode:{{{1}}}|,|1}}|}}}}|<|{{#explode:{{{1}}}|,|0}}<nowiki/> <nowiki/>(}} | ||
+ | }} | ||
+ | </includeonly> | ||
+ | |||
+ | |||
+ | '''<nowiki>{{User:Sub4rctic/Woods}}</nowiki>''' | ||
List of all woods with < and > as PREFIX and SUFFIX, semicolon separated | List of all woods with < and > as PREFIX and SUFFIX, semicolon separated | ||
Line 42: | Line 62: | ||
}} | }} | ||
Switch syntax | Switch syntax | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 07:46, 7 October 2019
{{User:Sub4rctic/Woods}} List of all woods with < and > as PREFIX and SUFFIX, semicolon separated
string replacement syntax
<Acacia>; <Ash>; <Aspen>; <Bamboo>; <Baobab>; <Birch>; <Chestnut>; <Douglas Fir>; <Ebony>; <Fever>; <Fruitwood>; <Gingko>; <Hickory>; <Kapok>; <Limba>; <Mahogany>; <Maple>; <Oak>; <Palm>; <Pine>; <Sequoia>; <Spruce>; <Sycamore>; <Teak>; <White Cedar>; <White Elm>; <Willow> use the woods template as the string
<Acacia SUFFIX; <Ash SUFFIX; <Aspen SUFFIX; <Bamboo SUFFIX; <Baobab SUFFIX; <Birch SUFFIX; <Chestnut SUFFIX; <Douglas Fir SUFFIX; <Ebony SUFFIX; <Fever SUFFIX; <Fruitwood SUFFIX; <Gingko SUFFIX; <Hickory SUFFIX; <Kapok SUFFIX; <Limba SUFFIX; <Mahogany SUFFIX; <Maple SUFFIX; <Oak SUFFIX; <Palm SUFFIX; <Pine SUFFIX; <Sequoia SUFFIX; <Spruce SUFFIX; <Sycamore SUFFIX; <Teak SUFFIX; <White Cedar SUFFIX; <White Elm SUFFIX; <Willow SUFFIX If a space is used in the replacement term, must be nowiki'd out with self-closing tags
PREFIXAcaciaSUFFIX; PREFIXAshSUFFIX; PREFIXAspenSUFFIX; PREFIXBambooSUFFIX; PREFIXBaobabSUFFIX; PREFIXBirchSUFFIX; PREFIXChestnutSUFFIX; PREFIXDouglas FirSUFFIX; PREFIXEbonySUFFIX; PREFIXFeverSUFFIX; PREFIXFruitwoodSUFFIX; PREFIXGingkoSUFFIX; PREFIXHickorySUFFIX; PREFIXKapokSUFFIX; PREFIXLimbaSUFFIX; PREFIXMahoganySUFFIX; PREFIXMapleSUFFIX; PREFIXOakSUFFIX; PREFIXPalmSUFFIX; PREFIXPineSUFFIX; PREFIXSequoiaSUFFIX; PREFIXSpruceSUFFIX; PREFIXSycamoreSUFFIX; PREFIXTeakSUFFIX; PREFIXWhite CedarSUFFIX; PREFIXWhite ElmSUFFIX; PREFIXWillowSUFFIX nest SUFFIX replacement inside a PREFIX replacement
explode syntax. Pos counted from 0
{{{1}}} Returns before comma
returns string after comma
PREFIXAcaciaSUFFIX,; PREFIXAshSUFFIX,; PREFIXAspenSUFFIX,; PREFIXBambooSUFFIX,; PREFIXBaobabSUFFIX,; PREFIXBirchSUFFIX,; PREFIXChestnutSUFFIX,; PREFIXDouglas FirSUFFIX,; PREFIXEbonySUFFIX,; PREFIXFeverSUFFIX,; PREFIXFruitwoodSUFFIX,; PREFIXGingkoSUFFIX,; PREFIXHickorySUFFIX,; PREFIXKapokSUFFIX,; PREFIXLimbaSUFFIX,; PREFIXMahoganySUFFIX,; PREFIXMapleSUFFIX,; PREFIXOakSUFFIX,; PREFIXPalmSUFFIX,; PREFIXPineSUFFIX,; PREFIXSequoiaSUFFIX,; PREFIXSpruceSUFFIX,; PREFIXSycamoreSUFFIX,; PREFIXTeakSUFFIX,; PREFIXWhite CedarSUFFIX,; PREFIXWhite ElmSUFFIX,; PREFIXWillowSUFFIX, after the suffix add a comma and add param 1 string after comma. Problem: leaves a comma even when there is no ",#" after item name.
value if test string is not empty if syntax
if param 1 string after comma delimiter is not empty, return ", string", and if it is, return nothing
PREFIXAcaciaSUFFIX; PREFIXAshSUFFIX; PREFIXAspenSUFFIX; PREFIXBambooSUFFIX; PREFIXBaobabSUFFIX; PREFIXBirchSUFFIX; PREFIXChestnutSUFFIX; PREFIXDouglas FirSUFFIX; PREFIXEbonySUFFIX; PREFIXFeverSUFFIX; PREFIXFruitwoodSUFFIX; PREFIXGingkoSUFFIX; PREFIXHickorySUFFIX; PREFIXKapokSUFFIX; PREFIXLimbaSUFFIX; PREFIXMahoganySUFFIX; PREFIXMapleSUFFIX; PREFIXOakSUFFIX; PREFIXPalmSUFFIX; PREFIXPineSUFFIX; PREFIXSequoiaSUFFIX; PREFIXSpruceSUFFIX; PREFIXSycamoreSUFFIX; PREFIXTeakSUFFIX; PREFIXWhite CedarSUFFIX; PREFIXWhite ElmSUFFIX; PREFIXWillowSUFFIX so if param 1 has a comma then number, a comma and the number will be placed after SUFFIX. If not, then nothing will be placed after SUFFIX
default result Switch syntax