
This is a simple workshop I modded in to help test custom reactions, buildings, and creatures. It's used to create various different items so that you don't have to set up an entire fortress to test some reactions. Hopefully it's a useful tool to people, even if it's just to look at the raw formatting. Questions, comments, requests, amazing success stories, CAPITALIZED rants about how this workshop caused all of your precious booze to explode? Post 'em here.
Create a new .txt file in raw/objects titled
building_mod.txt and put this in it.
building_mod
[OBJECT:BUILDING]
[BUILDING_WORKSHOP:CREATION_FORGE]
[NAME:Creation Forge]
[NAME_COLOR:7:0:1]
[WORK_LOCATION:2:2]
[BUILD_LABOR:SMELT]
[BUILD_KEY:CUSTOM_SHIFT_C]
[BLOCK:1:0:0:0]
[BLOCK:2:1:0:1]
[BLOCK:3:1:0:0]
[DIM:3:3]
[TILE:0:1:218:32:32]
[TILE:0:2:32:240:8]
[TILE:0:3:176:32:32]
[COLOR:0:1:7:0:0:0:0:0:0:0:0]
[COLOR:0:2:0:0:0:7:0:0:7:0:0]
[COLOR:0:3:7:0:0:0:0:0:0:0:0]
[TILE:1:1:218:32:32]
[TILE:1:2:32:32:8]
[TILE:1:3:176:32:32]
[COLOR:1:1:7:0:0:0:0:0:0:0:0]
[COLOR:1:2:0:0:0:0:0:0:7:3:0]
[COLOR:1:3:7:0:0:0:0:0:0:0:0]
[TILE:2:1:32:32:187]
[TILE:2:2:7:32:8]
[TILE:2:3:176:32:32]
[COLOR:2:1:0:0:0:0:0:0:7:0:0]
[COLOR:2:2:3:7:1:0:0:0:7:3:0]
[COLOR:2:3:7:0:0:0:0:0:0:0:0]
[TILE:3:1:213:205:187]
[TILE:3:2:7:91:8]
[TILE:3:3:176:0:240]
[COLOR:3:1:7:0:0:7:0:0:7:0:0]
[COLOR:3:2:3:7:1:7:0:0:7:3:0]
[COLOR:3:3:7:0:0:3:0:1:7:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
Create another .txt file titled
reaction_mod.txt in raw/objects and put this in it.
reaction_mod
[OBJECT:REACTION]
[REACTION:FREE_PLUMP_HELMETS]
[NAME:create plump helmets]
[BUILDING:CREATION_FORGE:CUSTOM_H]
[PRODUCT:100:10:PLANT:NO_SUBTYPE:PLANT_MAT:MUSHROOM_HELMET_PLUMP:PLANT]
[SKILL:PLANT]
[REACTION:FREE_COW_CHEESE]
[NAME:create cow cheese]
[BUILDING:CREATION_FORGE:CUSTOM_SHIFT_C]
[PRODUCT:100:10:CHEESE:NONE:CREATURE_MAT:COW:CHEESE]
[SKILL:CHEESEMAKING]
[REACTION:FREE_SUNSHINE]
[NAME:create sunshine]
[BUILDING:CREATION_FORGE:CUSTOM_B]
[REAGENT:A:1:BARREL:NONE:NONE:NONE][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:25:DRINK:NONE:PLANT_MAT:BERRY_SUN:DRINK][PRODUCT_TO_CONTAINER:A]
[SKILL:BREWING]
[REACTION:FREE_WOOD]
[NAME:create tower cap logs]
[BUILDING:CREATION_FORGE:CUSTOM_L]
[PRODUCT:100:10:WOOD:NO_SUBTYPE:PLANT_MAT:TOWER_CAP:WOOD]
[SKILL:WOODCUTTING]
[REACTION:FREE_STEEL]
[NAME:create steel bars]
[BUILDING:CREATION_FORGE:CUSTOM_T]
[PRODUCT:100:10:BAR:NO_SUBTYPE:INORGANIC:STEEL][PRODUCT_DIMENSION:150]
[SKILL:SMELT]
[REACTION:FREE_ADAMANTINE_WAFERS]
[NAME:create adamantine wafers]
[BUILDING:CREATION_FORGE:CUSTOM_W]
[PRODUCT:100:10:BAR:NO_SUBTYPE:METAL:ADAMANTINE][PRODUCT_DIMENSION:150]
[SKILL:SMELT]
[REACTION:FREE_ADAMANTINE_THREAD]
[NAME:create adamantine thread]
[BUILDING:CREATION_FORGE:CUSTOM_C]
[PRODUCT:100:10:THREAD:NONE:INORGANIC:ADAMANTINE:THREAD][PRODUCT_DIMENSION:15000]
[SKILL:CLOTHESMAKING]
[REACTION:FREE_RAW_ADAMANTINE]
[NAME:create raw adamantine]
[BUILDING:CREATION_FORGE:CUSTOM_R]
[PRODUCT:100:10:BOULDER:NO_SUBTYPE:INORGANIC:RAW_ADAMANTINE]
[SKILL:MINING]
[REACTION:FREE_CLEAR_DIAMOND]
[NAME:create clear diamonds]
[BUILDING:CREATION_FORGE:CUSTOM_SHIFT_D]
[PRODUCT:100:10:ROUGH:NO_SUBTYPE:INORGANIC:DIAMOND_CLEAR]
[SKILL:CUTGEM]
[REACTION:FREE_OBSIDIAN]
[NAME:create obsidian]
[BUILDING:CREATION_FORGE:CUSTOM_I]
[PRODUCT:100:10:STONE:NO_SUBTYPE:STONE:OBSIDIAN]
[SKILL:SMELT]
[REACTION:FREE_LEATHER]
[NAME:create dragon leather]
[BUILDING:CREATION_FORGE:CUSTOM_D]
[PRODUCT:100:10:SKIN_TANNED:NONE:CREATURE_MAT:DRAGON:SCALE]
[SKILL:LEATHERWORK]
[REACTION:FREE_MEAT]
[NAME:create dragon meat]
[BUILDING:CREATION_FORGE:CUSTOM_M]
[PRODUCT:100:10:MEAT:NONE:CREATURE_MAT:DRAGON:MUSCLE]
[SKILL:BUTCHER]
[REACTION:FREE_FAT]
[NAME:create dragon fat]
[BUILDING:CREATION_FORGE:CUSTOM_F]
[PRODUCT:100:10:GLOB:NONE:CREATURE_MAT:DRAGON:RENDER_MAT]
[SKILL:BUTCHER]
[REACTION:FREE_ANVIL]
[NAME:create steel anvil]
[BUILDING:CREATION_FORGE:CUSTOM_A]
[PRODUCT:100:1:ANVIL:NONE:INORGANIC:STEEL]
[SKILL:FORGE_FURNITURE]
[REACTION:FREE_SILK]
[NAME:create silk thread]
[BUILDING:CREATION_FORGE:CUSTOM_G]
[PRODUCT:100:10:THREAD:NONE:CREATURE_MAT:SPIDER_CAVE_GIANT:SILK][PRODUCT_DIMENSION:15000]
[SKILL:WEAVING]
[REACTION:FREE_COKE]
[NAME:create coke]
[BUILDING:CREATION_FORGE:CUSTOM_E]
[PRODUCT:100:10:BAR:NONE:COAL:COKE][PRODUCT_DIMENSION:150]
[SKILL:SMELT]
[REACTION:FREE_SAND]
[NAME:create sand]
[BUILDING:CREATION_FORGE:CUSTOM_S]
[REAGENT:A:1:BOX:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:POWDER_MISC:NONE:INORGANIC:SAND_BLACK][PRODUCT_TO_CONTAINER:A]
[SKILL:GLASSMAKER]
Add the following lines to your
existing entity_default.txt in raw/objects.
[PERMITTED_BUILDING:CREATION_FORGE]
[PERMITTED_REACTION:FREE_PLUMP_HELMETS]
[PERMITTED_REACTION:FREE_COW_CHEESE]
[PERMITTED_REACTION:FREE_WOOD]
[PERMITTED_REACTION:FREE_ADAMANTINE_WAFERS]
[PERMITTED_REACTION:FREE_ADAMANTINE_THREAD]
[PERMITTED_REACTION:FREE_STEEL]
[PERMITTED_REACTION:FREE_RAW_ADAMANTINE]
[PERMITTED_REACTION:FREE_OBSIDIAN]
[PERMITTED_REACTION:FREE_ANVIL]
[PERMITTED_REACTION:FREE_SILK]
[PERMITTED_REACTION:FREE_CLEAR_DIAMOND]
[PERMITTED_REACTION:FREE_COKE]
[PERMITTED_REACTION:FREE_SAND]
[PERMITTED_REACTION:FREE_LEATHER]
[PERMITTED_REACTION:FREE_MEAT]
[PERMITTED_REACTION:FREE_FAT]
[PERMITTED_REACTION:FREE_SUNSHINE]
Remember, adding new buildings or reactions to an existing world
will not work. You
must generate a new world after adding these files to raw/objects and adding lines to entity_default.
If you are in dire need of shells (which are frustratingly difficult to make in a custom reaction), a good solution is to add the [SHELL] tag to other materials - such as hooves - so that they can be used instead. The file with materials in it is
material_template_default.txt in raw/objects, or in your existing world's raw/objects folder.
EDIT: Added rough clear diamond.