Difference between revisions of "User:Sub4rctic/Any"

From TerraFirmaCraft Plus Wiki
Jump to: navigation, search
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
 
-->
 
 
{{#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/>(}}
 
}}
 

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