(http://i45.tinypic.com/2it1kt4.png)
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.
Well what I did was ... Well what I have right for now, it changes depending on fort and mods.
The custom building I made is bright pink. It stands out a lot and it's kind of nice.
I never have to worry about changing the entity_default...
[PERMITTED_REACTION:CHEAT_001]
[PERMITTED_REACTION:CHEAT_002]
[PERMITTED_REACTION:CHEAT_003]
[PERMITTED_REACTION:CHEAT_004]
[PERMITTED_REACTION:CHEAT_005]
[PERMITTED_REACTION:CHEAT_006]
[PERMITTED_REACTION:CHEAT_007]
[PERMITTED_REACTION:CHEAT_008]
[PERMITTED_REACTION:CHEAT_009]
[PERMITTED_REACTION:CHEAT_010]
[PERMITTED_REACTION:CHEAT_011]
[PERMITTED_REACTION:CHEAT_012]
[PERMITTED_REACTION:CHEAT_013]
[PERMITTED_REACTION:CHEAT_014]
[PERMITTED_REACTION:CHEAT_015]
[PERMITTED_REACTION:CHEAT_016]
[PERMITTED_REACTION:CHEAT_017]
[PERMITTED_REACTION:CHEAT_018]
[PERMITTED_REACTION:CHEAT_019]
[PERMITTED_REACTION:CHEAT_020]
[PERMITTED_REACTION:CHEAT_021]
[PERMITTED_REACTION:CHEAT_022]
[PERMITTED_REACTION:CHEAT_023]
[PERMITTED_REACTION:CHEAT_024]
[PERMITTED_REACTION:CHEAT_025]
[PERMITTED_REACTION:CHEAT_026]
And the reactions, the name that the player sees is the only thing that is changed. Also notice that there are 26 reactions therefore a - z for hot keys.
reaction_cheats_items
[OBJECT:REACTION]
[REACTION:CHEAT_001]
[NAME:GABBRO 1]
[BUILDING:CHEAT_SHOP:CUSTOM_A]
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:GABBRO]
[SKILL:SMELT]
[REACTION:CHEAT_002]
[NAME:GABBRO 100]
[BUILDING:CHEAT_SHOP:CUSTOM_B]
[PRODUCT:100:100:BOULDER:NO_SUBTYPE:INORGANIC:GABBRO]
[SKILL:SMELT]
[REACTION:CHEAT_003]
[NAME:GABBRO 1000]
[BUILDING:CHEAT_SHOP:CUSTOM_C]
[PRODUCT:100:1000:BOULDER:NO_SUBTYPE:INORGANIC:GABBRO]
[SKILL:SMELT]
[REACTION:CHEAT_004]
[NAME:Stone Clearing]
[BUILDING:CHEAT_SHOP:CUSTOM_D]
[REAGENT:A:10:BOULDER:NONE:NONE:NONE]
[PRODUCT:1:1:BOULDER:NO_SUBTYPE:INORGANIC:GABBRO]
[SKILL:SMELT]
[REACTION:CHEAT_005]
[NAME:Clear Glass Box]
[BUILDING:CHEAT_SHOP:CUSTOM_E]
[PRODUCT:100:1:BOX:NONE:GLASS_CLEAR:NONE]
[SKILL:SMELT]
[REACTION:CHEAT_006]
[NAME:Death Stone]
[BUILDING:CHEAT_SHOP:CUSTOM_F]
[PRODUCT:100:1:BOULDER:NO_SUBTYPE:INORGANIC:DEATH_STONE]
[SKILL:SMELT]
[REACTION:CHEAT_007]
[NAME:Sun Berry Drink & Dragon Meat]
[BUILDING:CHEAT_SHOP:CUSTOM_G]
[REAGENT:A:1:BARREL:NONE:NONE:NONE][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:DRINK:NONE:PLANT_MAT:BERRY_SUN:DRINK][PRODUCT_TO_CONTAINER:A]
[PRODUCT:100:20:MEAT:NONE:CREATURE_MAT:DRAGON:MUSCLE]
[SKILL:SMELT]
[REACTION:CHEAT_008]
[NAME:Giant Lion Leather]
[BUILDING:CHEAT_SHOP:CUSTOM_H]
[PRODUCT:100:1:SKIN_TANNED:NONE:CREATURE_MAT:LION_GIANT:LEATHER]
[SKILL:SMELT]
[REACTION:CHEAT_009]
[NAME:Giant Lion Quiver]
[BUILDING:CHEAT_SHOP:CUSTOM_I]
[PRODUCT:100:1:QUIVER:NONE:CREATURE_MAT:LION_GIANT:LEATHER]
[SKILL:SMELT]
[REACTION:CHEAT_010]
[NAME:Steel Axe]
[BUILDING:CHEAT_SHOP:CUSTOM_V]
[PRODUCT:100:1:WEAPON:ITEM_WEAPON_AXE_BATTLE:METAL:STEEL]
[SKILL:SMELT]
[REACTION:CHEAT_011]
[NAME:Giant Lion Bag]
[BUILDING:CHEAT_SHOP:CUSTOM_K]
[PRODUCT:100:1:BOX:NONE:CREATURE_MAT:LION_GIANT:LEATHER][BAG]
[SKILL:SMELT]
[REACTION:CHEAT_012]
[NAME:GCS Cloth]
[BUILDING:CHEAT_SHOP:CUSTOM_L]
[PRODUCT:100:1:CLOTH:NONE:CREATURE_MAT:SPIDER_CAVE_GIANT:SILK]
[SKILL:SMELT]
[REACTION:CHEAT_013]
[NAME:GCS Thread]
[BUILDING:CHEAT_SHOP:CUSTOM_M]
[PRODUCT:100:1:THREAD:NONE:CREATURE_MAT:SPIDER_CAVE_GIANT:SILK]
[SKILL:SMELT]
[REACTION:CHEAT_014]
[NAME:Gold Barrel]
[BUILDING:CHEAT_SHOP:CUSTOM_N]
[PRODUCT:100:10:BARREL:NONE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_015]
[NAME:Gold Door]
[BUILDING:CHEAT_SHOP:CUSTOM_O]
[PRODUCT:100:1:DOOR:NONE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_016]
[NAME:Gold Chair/Table]
[BUILDING:CHEAT_SHOP:CUSTOM_P]
[PRODUCT:100:1:CHAIR:NONE:METAL:GOLD]
[PRODUCT:100:1:TABLE:NONE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_017]
[NAME:Gold Chest/Cabinet/Bed]
[BUILDING:CHEAT_SHOP:CUSTOM_Q]
[PRODUCT:100:2:BOX:NO_SUBTYPE:METAL:GOLD]
[PRODUCT:100:2:CABINET:NONE:METAL:GOLD]
[PRODUCT:100:1:BED:NONE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_018]
[NAME:Gold Weapon/Armor Stand]
[BUILDING:CHEAT_SHOP:CUSTOM_R]
[PRODUCT:100:1:ARMORSTAND:NONE:METAL:GOLD]
[PRODUCT:100:1:WEAPONRACK:NONE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_019]
[NAME:Gold Bucket]
[BUILDING:CHEAT_SHOP:CUSTOM_S]
[PRODUCT:100:1:BUCKET:NO_SUBTYPE:METAL:GOLD]
[SKILL:SMELT]
[REACTION:CHEAT_020]
[NAME:Adamantine Statue]
[BUILDING:CHEAT_SHOP:CUSTOM_T]
[PRODUCT:100:1:STATUE:NO_SUBTYPE:METAL:ADAMANTINE]
[SKILL:SMELT]
[REACTION:CHEAT_021]
[NAME:Steel Chain]
[BUILDING:CHEAT_SHOP:CUSTOM_U]
[PRODUCT:100:1:CHAIN:NO_SUBTYPE:METAL:STEEL]
[SKILL:SMELT]
[REACTION:CHEAT_022]
[NAME:Steel Pick]
[BUILDING:CHEAT_SHOP:CUSTOM_V]
[PRODUCT:100:1:WEAPON:ITEM_WEAPON_PICK:METAL:STEEL]
[SKILL:SMELT]
[REACTION:CHEAT_023]
[NAME:Willow Bolts]
[BUILDING:CHEAT_SHOP:CUSTOM_W]
[PRODUCT:100:5000:AMMO:ITEM_AMMO_BOLTS:PLANT_MAT:WILLOW:WOOD]
[PRODUCT]
[SKILL:SMELT]
[REACTION:CHEAT_024]
[NAME:Steel Bolts]
[BUILDING:CHEAT_SHOP:CUSTOM_X]
[PRODUCT:100:5000:AMMO:ITEM_AMMO_BOLTS::METAL:STEEL]
[PRODUCT]
[SKILL:SMELT]
[REACTION:CHEAT_025]
[NAME:Steel Ballista Parts]
[BUILDING:CHEAT_SHOP:CUSTOM_Y]
[PRODUCT:100:1:BALLISTAPARTS:NO_SUBTYPE:METAL:STEEL]
[SKILL:SMELT]
[REACTION:CHEAT_026]
[NAME:Steel Ballista Ammo]
[BUILDING:CHEAT_SHOP:CUSTOM_Z]
[PRODUCT:100:1:SIEGEAMMO:ITEM_SIEGEAMMO_BALLISTA:METAL:STEEL]
[SKILL:SMELT]
This way you don't have to worry about changing any REACTION:CHEAT stuff. It's just easier IMO
(If you want me to remove mine from here I will... don't want to make you upset.)