v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Modification:Expanded Plants/Reactions

From Dwarf Fortress Wiki
Jump to navigation Jump to search

Not putting straw or basketry into this release.


Reactions to Implement[edit]

  • Transformation
    • Hull seeds: requires 1 growth with SEED1_MAT, SEED2_MAT (allowing different quantities of seeds for different growths.)
    • Husk fruit: requires 1 growth with HUSK_MAT, FLESH_MAT. Also a barrel?
    • Convert fruit shell to jug: requires 1 growth with JUG_MAT.
    • Separate plant into growths: requires 1 plant with BAG_ITEM1, BAG_ITEM2, BAG_ITEM3, BAG_ITEM4?. No actual bag.
    • Cut seed tubers: requires 1 growth with SEED_TUBER_MAT. Also a bag?


  • Food
    • Make plant preserves: requires 1 item of class SUGAR_CLASS, 1 item with PRESERVE_MAT. Also a barrel.
    • Boil juice to syrup: requires 1 barrel with a liquid with SYRUP_MAT.


  • Drink
    • Brew plant: requires 1 item with DRINK_MAT, DRINK_SEED_MAT, POMACE_MAT. Also a barrel.
    • Brew from juice: requires 1 barrel with a liquid with DRINK_MAT.


  • Textiles
    • Process thread to growth: requires 1 growth with THREAD_MAT and THREAD_SEED_MAT.
    • Spin fuzz to thread: requires 10? growths of class FUZZ_CLASS with THREAD_MAT.


  • Wood
    • Debark log: requires 1 wood with BARK_MAT, LUMBER_MAT.


  • Pressing
    • Press for oil: requires 1 item with PRESS_OIL_MAT, POMACE_MAT, PRESS_CAKE_MAT, UNPRESSED_SEED_MAT. Also a jug.
    • Press plant for juice: requires 1 item with PRESS_JUICE_MAT, POMACE_MAT, PRESS_WAX_MAT. Also a barrel.
    • Compress resin to young amber: requires 1 growth with AMBER_MAT.


  • Milling
    • Mill plant to dye: requires 1 item with DYE_MAT and DYE_SEED_MAT. Also a bag.
    • Mill plant to flour: requires 1 item with FLOUR_MAT. Also a bag.
    • Mill nuts to paste: requires 4? items with PASTE_MAT. Also a jug?
    • Mill plant to sugar: requires 1 item with SUGAR_MAT. Also a bag.


  • Tar
    • Burn wood for tar: requires 1? log with TAR_MAT, TURPEN_MAT. Also a jug.
  • Varnish
    • Mix wood varnish: requires 1 liquid of class SOLV_CLASS, 1 item of class LACQ_CLASS. Also a jug.
    • Finish wooden pot: requires 1 item of class VARNISH_CLASS, 1 unfinished wooden pot.
    • Finish wooden jug: requires 1 item of class VARNISH_CLASS, 1 unfinished wooden jug.
    • Finish wooden barrel: requires 1 item of class VARNISH_CLASS, 1 unfinished wooden barrel.

Buildings to Implement[edit]

  • Tar kiln
  • Debarking station (needs new name)

All Reactions (draft)[edit]

[REACTION:HULL_SEEDS]
	[NAME:hull/thresh seeds]
	[BUILDING:FARMER]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:SEED1_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:SEED2_MAT]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED1_MAT]
	[PRODUCT:100:2:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED2_MAT]
	[PRODUCT:31:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED2_MAT]
	[PRODUCT:31:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED2_MAT]
	[SKILL:PROCESSPLANTS]

[REACTION:HUSK_FRUIT]
	[NAME:husk fruit]
	[BUILDING:FARMER]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:FRUIT_RIND]
		[HAS_MATERIAL_REACTION_PRODUCT:FRUIT_INNARDS]
	[PRODUCT:100:1:PLANT_GROWTH:NONE:GET_MATERIAL_FROM_REAGENT:growth:FRUIT_RIND]
	[PRODUCT:100:1:PLANT_GROWTH:NONE:GET_MATERIAL_FROM_REAGENT:growth:FRUIT_INNARDS]
	[SKILL:PROCESSPLANTS]

[REACTION:HUSK_TO_JUG]
	[NAME:convert fruit shell to jug]
	[BUILDING:CRAFTSMAN]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_ITEM_REACTION_PRODUCT:PLANT_CONTAINER]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:growth:PLANT_CONTAINER]
	[SKILL:WOODCRAFT]
	
[REACTION:SEPARATE_PLANT]
	[NAME:separate plant growths]
	[BUILDING:FARMER]
	[AUTOMATIC]
	[REAGENT:plant:1:PLANT:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_ITEM_REACTION_PRODUCT:BAG1_ITEM]
		[HAS_ITEM_REACTION_PRODUCT:BAG2_ITEM]
		[HAS_ITEM_REACTION_PRODUCT:BAG3_ITEM]
		[HAS_ITEM_REACTION_PRODUCT:BAG4_ITEM]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:plant:BAG1_ITEM]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:plant:BAG2_ITEM]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:plant:BAG3_ITEM]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:plant:BAG4_ITEM]
	[SKILL:PROCESSPLANTS]

[REACTION:CUT_SEED_TUBERS]
	[NAME:chop tubers for re-planting]
	[BUILDING:FARMER]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:SEED_TUBER_MAT]
	[PRODUCT:100:2:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED_TUBER_MAT]
	[PRODUCT:25:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED_TUBER_MAT]
	[PRODUCT:25:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED_TUBER_MAT]
	[PRODUCT:25:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:SEED_TUBER_MAT]
	[SKILL:PROCESSPLANTS]

[REACTION:MAKE_PRESERVES]
	[NAME:make fruit preserves]
	[BUILDING:KITCHEN]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:PRESERVES_MAT]
	[REAGENT:sugar:1:NONE:NONE:NONE:NONE]
		[REACTION_CLASS:SUGAR_CLASS]
	[REAGENT:barrel:1:NONE:NONE:NONE:NONE]
		[EMPTY]
		[FOOD_STORAGE_CONTAINER]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:GLOB:NONE:GET_MATERIAL_FROM_REAGENT:growth:PRESERVES_MAT]
		[PRODUCT_PASTE]
		[PRODUCT_TO_CONTAINER:barrel]
	[SKILL:COOK]

[REACTION:BOIL_FRUIT_FOR_SYRUP]
	[NAME:cook fruit down to syrup]
	[BUILDING:KITCHEN]
	[REAGENT:growth:5:PLANT_GROWTH:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:SYRUP]
	[REAGENT:jug:1:TOOL:NONE:NONE:NONE]
		[EMPTY]
		[DOES_NOT_ABSORB]
		[PRESERVE_REAGENT]
		[HAS_TOOL_USE:LIQUID_CONTAINER]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:LIQUID_MISC:NONE:GET_MATERIAL_FROM_REAGENT:growth:SYRUP]
		[PRODUCT_TO_CONTAINER:jug]
	[SKILL:COOK]

[REACTION:BOIL_JUICE_FOR_SYRUP]
	[NAME:cook juice down to syrup]
	[BUILDING:KITCHEN]
	[REAGENT:juice:5:LIQUID_MISC:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:SYRUP]
	[REAGENT:barrel:1:NONE:NONE:NONE:NONE]
		[CONTAINS:juice]
		[DOES_NOT_ABSORB]
		[FOOD_STORAGE_CONTAINER]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:LIQUID_MISC:NONE:GET_MATERIAL_FROM_REAGENT:juice:SYRUP]
		[PRODUCT_TO_CONTAINER:barrel]
	[SKILL:COOK]

[REACTION:PROCESS_GROWTH_TO_THREAD]
	[NAME:process growth to thread]
	[BUILDING:FARMER]
	[REAGENT:growth:1:PLANT_GROWTH:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:THREAD_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:THREAD_SEED_MAT]
	[PRODUCT:100:1:THREAD:NONE:GET_MATERIAL_FROM_REAGENT:growth:THREAD_MAT]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:THREAD_SEED_MAT]
	[SKILL:PROCESSPLANTS]

[REACTION:SPIN_FLUFF_TO_THREAD]
	[NAME:spin thread from plant fluff]
	[BUILDING:FARMER]
	[AUTOMATIC]
	[REAGENT:growth:10:PLANT_GROWTH:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:FUZZ_THREAD_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:FUZZ_SEED_MAT]
	[PRODUCT:100:1:THREAD:NONE:GET_MATERIAL_FROM_REAGENT:growth:FUZZ_THREAD_MAT]
	[PRODUCT:100:10:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:growth:FUZZ_SEED_MAT]
	[SKILL:SPINNING]

[REACTION:DEBARK_LOG]
	[NAME:debark a log]
	[BUILDING:CARPENTER]
	[AUTOMATIC]
	[REAGENT:log:1:WOOD:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:BARK_ITEM]
		[HAS_MATERIAL_REACTION_PRODUCT:LUMBER_MAT]
	[PRODUCT:100:1:WOOD:NONE:GET_MATERIAL_FROM_REAGENT:log:LUMBER_MAT]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:log:BARK_ITEM]
	[PRODUCT:10:1:GET_ITEM_DATA_FROM_REAGENT:log:BARK_ITEM]
	[SKILL:WOODCUTTING]

[REACTION:PRESS_FOR_OIL]
	[NAME:press plant for oil]
	[BUILDING:SCREW_PRESS]
	[REAGENT:plant:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:PRESS_OIL_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:POMACE_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:PRESS_CAKE_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT]
	[REAGENT:jug:1:TOOL:NONE:NONE:NONE]
		[EMPTY]
		[DOES_NOT_ABSORB]
		[PRESERVE_REAGENT]
		[HAS_TOOL_USE:LIQUID_CONTAINER]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:LIQUID_MISC:NONE:GET_MATERIAL_FROM_REAGENT:plant:PRESS_OIL_MAT]
		[PRODUCT_TO_CONTAINER:jug]
	[PRODUCT:100:1:GLOB:NONE:GET_MATERIAL_FROM_REAGENT:plant:POMACE_MAT]
		[PRODUCT_PRESSED]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:PRESS_CAKE_MAT]
		[PRODUCT_PRESSED]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:UNPRESSED_SEED_MAT]
	[SKILL:PRESSING]

[REACTION:PRESS_FOR_JUICE]
	[NAME:press plant for juice]
	[BUILDING:SCREW_PRESS]
	[REAGENT:plant:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:PRESS_JUICE_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:POMACE_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT]
	[REAGENT:jug:1:TOOL:NONE:NONE:NONE]
		[EMPTY]
		[DOES_NOT_ABSORB]
		[PRESERVE_REAGENT]
		[HAS_TOOL_USE:LIQUID_CONTAINER]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:LIQUID_MISC:NONE:GET_MATERIAL_FROM_REAGENT:plant:PRESS_JUICE_MAT]
		[PRODUCT_TO_CONTAINER:jug]
	[PRODUCT:100:1:GLOB:NONE:GET_MATERIAL_FROM_REAGENT:plant:POMACE_MAT]
		[PRODUCT_PRESSED]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:UNPRESSED_SEED_MAT]
	[SKILL:PRESSING]

[REACTION:PRESS_AMBER]
	[NAME:compress rosin]
	[REAGENT:rosin:1:NONE:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:AMBER_MAT]
	[PRODUCT:100:1:ROUGH:NONE:GET_MATERIAL_FROM_REAGENT:rosin:AMBER_MAT]
	[SKILL:PRESSING]

[REACTION:MILL_PLANT_TO_DYE]
	[NAME:mill plant to dye]
	[BUILDING:QUERN]
	[BUILDING:MILLSTONE]
	[REAGENT:plant:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:DYE_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:DYE_SEED_MAT]
	[REAGENT:bag:1:BOX:NONE:NONE:NONE]
		[EMPTY]
		[BAG]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:plant:DYE_MAT]
		[PRODUCT_DIMENSION:150]
		[PRODUCT_TO_CONTAINER:bag]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:DYE_SEED_MAT]
	[SKILL:MILLING]

[REACTION:MILL_PLANT_TO_FLOUR]
	[NAME:mill plant to flour]
	[BUILDING:QUERN]
	[BUILDING:MILLSTONE]
	[REAGENT:plant:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:FLOUR_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:FLOUR_SEED_MAT]
	[REAGENT:bag:1:BOX:NONE:NONE:NONE]
		[EMPTY]
		[BAG]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:plant:FLOUR_MAT]
		[PRODUCT_DIMENSION:150]
		[PRODUCT_TO_CONTAINER:bag]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:FLOUR_SEED_MAT]
	[SKILL:MILLING]

[REACTION:MILL_PLANT_TO_PASTE]
	[NAME:mill nuts to paste]
	[BUILDING:QUERN]
	[BUILDING:MILLSTONE]
	[REAGENT:nut:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:PASTE_MAT]
	[PRODUCT:100:1:GLOB:NONE:GET_MATERIAL_FROM_REAGENT:nut:PASTE_MAT]
		[PRODUCT_PASTE]
	[SKILL:MILLING]

[REACTION:MILL_PLANT_SUGAR]
	[NAME:mill plant to sugar]
	[BUILDING:QUERN]
	[BUILDING:MILLSTONE]
	[REAGENT:plant:1:NONE:NONE:NONE:NONE]
		[UNROTTEN]
		[HAS_MATERIAL_REACTION_PRODUCT:SUGAR_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:SUGAR_SEED_MAT]
	[REAGENT:bag:1:BOX:NONE:NONE:NONE]
		[BAG]
		[EMPTY]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:plant:SUGAR_MAT]
		[PRODUCT_DIMENSION:150]
		[PRODUCT_TO_CONTAINER:bag]
	[PRODUCT:100:1:SEEDS:NONE:GET_MATERIAL_FROM_REAGENT:plant:SUGAR_SEED_MAT]
	[SKILL:MILLING]

[REACTION:MILL_TANBARK]
	[NAME:mill tanbark]
	[BUILDING:QUERN]
	[BUILDING:MILLSTONE]
	[REAGENT:bark:1:NONE:NONE:NONE:NONE]
		[REACTION_CLASS:BARK]
		[HAS_MATERIAL_REACTION_PRODUCT:TANBARK_MAT]
	[REAGENT:bag:1:BOX:NONE:NONE:NONE]
		[BAG]
		[EMPTY]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:bark:TANBARK_MAT]
		[PRODUCT_DIMENSION:150]
		[PRODUCT_TO_CONTAINER:bag]
	[SKILL:MILLING]

[REACTION:BURN_TO_TAR]
	[NAME:burn wood for tar]
	[BUILDING:TAR_KILN]
	[REAGENT:log:1:WOOD:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:TAR_ITEM]
	[REAGENT:jug:1:TOOL:NONE:NONE:NONE]
		[EMPTY]
		[DOES_NOT_ABSORB]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:GET_ITEM_DATA_FROM_REAGENT:log:TAR_ITEM]
		[PRODUCT_TO_CONTAINER:jug]
	[PRODUCT:100:1:BAR:NONE:COAL:CHARCOAL]
	[SKILL:WOOD_BURNING]

[REACTION:BURN_RESIN]
	[NAME:fire resin]
	[BUILDING:TAR_KILN]
	[REAGENT:resin:1:NONE:NONE:NONE:NONE]
		[HAS_MATERIAL_REACTION_PRODUCT:TURPEN_MAT]
		[HAS_MATERIAL_REACTION_PRODUCT:ROSIN_MAT]
	[REAGENT:jug:1:TOOL:NONE:NONE:NONE]
		[EMPTY]
		[DOES_NOT_ABSORB]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
	[PRODUCT:100:1:LIQUID_MISC:NONE:GET_MATERIAL_DATA_FROM_REAGENT:resin:TURPEN_MAT]
		[PRODUCT_TO_CONTAINER:jug]
	[PRODUCT:100:1:ROUGH:NONE:GET_MATERIAL_DATA_FROM_REAGENT:resin:ROSIN_MAT]
	[SKILL:WOOD_BURNING]

[REACTION:BURN_BARK_CHARCOAL]
	[NAME:burn leftover bark]
	[BUILDING:TAR_KILN]		because wood furnace won't accept custom reactions
	[REAGENT:bark:12:NONE:NONE:NONE:NONE]
		[REACTION_CLASS:BARK]
	[PRODUCT:100:1:BAR:NO_SUBTYPE:COAL:CHARCOAL][PRODUCT_DIMENSION:150]
	[SKILL:WOOD_BURNING]

[REACTION:MIX_VARNISH]
	[NAME:mix wood varnish]
	[BUILDING:]
	[REAGENT:solvent:1:LIQUID_MISC:NONE:NONE:NONE]
		[REACTION_CLASS:SOLV_CLASS]
	[REAGENT:solvjug:1:TOOL:NONE:NONE:NONE]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[CONTAINS:solvent]
	[REAGENT:lacquer:1:NONE:NONE:NONE:NONE]
		[REACTION_CLASS:LACQ_CLASS]
		[HAS_MATERIAL_REACTION_PRODUCT:VARN_MAT]
	[REAGENT:lacqjug:1:TOOL:NONE:NONE:NONE]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[CONTAINS:lacquer]
	[PRODUCT:100:2:GLOB:NONE:GET_MATERIAL_DATA_FROM_REAGENT:lacquer:VARN_MAT]
		[PRODUCT_TO_CONTAINER:lacqjug]
		[PRODUCT_PASTE]
	[SKILL:ALCHEMY]

[REACTION:FINISH_WOOD_JUG]
	[NAME:waterproof a wooden jug]
	[BUILDING:]
	[REAGENT:varnish:1:GLOB:NONE:NONE:NONE]
		[REACTION_CLASS:WTRPRF_CLASS]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[HAS_MATERIAL_REACTION_PRODUCT:DRIED_MAT]
	[REAGENT:varnjug:1:TOOL:NONE:NONE:NONE]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[CONTAINS:varnish]
	[REAGENT:tarjug:1:TOOL:NONE:WOOD:NONE]
		[EMPTY]
		[HAS_TOOL_USE:LIQUID_CONTAINER]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[PRESERVE_REAGENT]
		[NOT_IMPROVED]
	[IMPROVEMENT:100:tarjug:GLAZED:GET_MATERIAL_FROM_REAGENT:varnish:DRIED_MAT]
	[SKILL:GLAZING]

[REACTION:FINISH_WOOD_POT]
	[NAME:waterproof a wooden barrel/large pot]
	[BUILDING:]
	[REAGENT:varnish:1:GLOB:NONE:NONE:NONE]
		[REACTION_CLASS:WTRPRF_CLASS]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[HAS_MATERIAL_REACTION_PRODUCT:DRIED_MAT]
	[REAGENT:varnjug:1:TOOL:NONE:NONE:NONE]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[CONTAINS:varnish]
	[REAGENT:tarpot:1:NONE:NONE:WOOD:NONE]
		[EMPTY]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[PRESERVE_REAGENT]
		[FOOD_STORAGE_CONTAINER]
		[NOT_IMPROVED]
	[IMPROVEMENT:100:tarpot:GLAZED:GET_MATERIAL_FROM_REAGENT:varnish:DRIED_MAT]
	[SKILL:GLAZING]

[REACTION:FINISH_WOOD_ITEM]
	[NAME:varnish a wooden item]
	[BUILDING:]
	[REAGENT:varnish:1:GLOB:NONE:NONE:NONE]
		[REACTION_CLASS:VARN_CLASS]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[HAS_MATERIAL_REACTION_PRODUCT:DRIED_MAT]
	[REAGENT:varnjug:1:TOOL:NONE:NONE:NONE]
		[PRESERVE_REAGENT]
		[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
		[CONTAINS:varnish]
	[REAGENT:taritem:1:NONE:NONE:WOOD:NONE]
		[NOT_IMPROVED]
		[PRESERVE_REAGENT]
	[IMPROVEMENT:100:taritem:GLAZED:GET_MATERIAL_FROM_REAGENT:varnish:DRIED_MAT]
	[SKILL:GLAZING]

Plant definition inserts[edit]

Material Reaction Products[edit]

Function Target examples Body
Produce 1 seed from a seedpod growth Peanuts, groundnuts
		[MATERIAL_REACTION_PRODUCT:SEED1_MAT:LOCAL_PLANT_MAT:SEED]
		[MATERIAL_REACTION_PRODUCT:SEED2_MAT:INORGANIC:DETRITUS]
Produce 3-5 seeds from a seedpod growth Beans
		[MATERIAL_REACTION_PRODUCT:SEED1_MAT:LOCAL_PLANT_MAT:SEED]
		[MATERIAL_REACTION_PRODUCT:SEED2_MAT:LOCAL_PLANT_MAT:SEED]
Separate fruit into rind & flesh Coconut, lemon, paradise nut
		[MATERIAL_REACTION_PRODUCT:FRUIT_RIND:LOCAL_PLANT_MAT:RIND]
		[MATERIAL_REACTION_PRODUCT:FRUIT_INNARDS:LOCAL_PLANT_MAT:FLESH]
Convert rind into jug Coconut, paradise nut, squash
		[ITEM_REACTION_PRODUCT:PLANT_CONTAINER:TOOL:TODO:LOCAL_PLANT_MAT:RIND]
Produce 2 different growths from a whole plant Cattail, sorghum
		[ITEM_REACTION_PRODUCT:BAG1_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:TODO]
		[ITEM_REACTION_PRODUCT:BAG2_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:TODO]
		[ITEM_REACTION_PRODUCT:BAG3_ITEM:GLOB:NONE:INORGANIC:DETRITUS]
		[ITEM_REACTION_PRODUCT:BAG4_ITEM:GLOB:NONE:INORGANIC:DETRITUS]
Produce a growth & seeds from a whole plant Quarry bush
		[ITEM_REACTION_PRODUCT:BAG1_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:TODO]
		[ITEM_REACTION_PRODUCT:BAG2_ITEM:SEEDS:NONE:LOCAL_PLANT_MAT:SEED]
		[ITEM_REACTION_PRODUCT:BAG3_ITEM:SEEDS:NONE:LOCAL_PLANT_MAT:SEED]
		[ITEM_REACTION_PRODUCT:BAG4_ITEM:GLOB:NONE:INORGANIC:DETRITUS]
Cut a tuber into plantable seed tubers Potato, yams
		[MATERIAL_REACTION_PRODUCT:SEED_TUBER_MAT:LOCAL_PLANT_MAT:SEED]
Create preserves Cloudberry, lemon, apricot
		[MATERIAL_REACTION_PRODUCT:PRESERVES_MAT:LOCAL_PLANT_MAT:PRESERVES]
Used to make syrup Cloudberry, bilberry, apricot
		[MATERIAL_REACTION_PRODUCT:SYRUP_MAT:LOCAL_PLANT_MAT:SYRUP]
Make thread from large growth, w/ seed ?
		[MATERIAL_REACTION_PRODUCT:THREAD_MAT:LOCAL_PLANT_MAT:THREAD]
		[MATERIAL_REACTION_PRODUCT:THREAD_SEED_MAT:LOCAL_PLANT_MAT:SEED]
Make thread from large growth, no seed Banana, abaca, pineapple, hemp
		[MATERIAL_REACTION_PRODUCT:THREAD_MAT:LOCAL_PLANT_MAT:THREAD]
		[MATERIAL_REACTION_PRODUCT:THREAD_SEED_MAT:INORGANIC:DETRITUS]
Make thread from small growths, w/ seed Kapok, cotton
		[MATERIAL_REACTION_PRODUCT:FUZZ_THREAD_MAT:LOCAL_PLANT_MAT:THREAD]
		[MATERIAL_REACTION_PRODUCT:FUZZ_SEED_MAT:LOCAL_PLANT_MAT:SEED]
Make thread from small growths, no seed ?
		[MATERIAL_REACTION_PRODUCT:FUZZ_THREAD_MAT:LOCAL_PLANT_MAT:THREAD]
		[MATERIAL_REACTION_PRODUCT:FUZZ_SEED_MAT:INORGANIC:DETRITUS]
Debark a log Oak, pine
		[ITEM_REACTION_PRODUCT:BARK_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:BARK]
		[MATERIAL_REACTION_PRODUCT:LUMBER_MAT:LOCAL_PLANT_MAT:LUMBER]
Press plant to oil & pomace, no seed ?
		[MATERIAL_REACTION_PRODUCT:PRESS_OIL_MAT:LOCAL_PLANT_MAT:OIL]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:LOCAL_PLANT_MAT:POMACE]
		[MATERIAL_REACTION_PRODUCT:PRESS_CAKE_MAT:INORGANIC:DETRITUS]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:INORGANIC:DETRITUS]
Press plant to oil, pomace & seed Olive
		[MATERIAL_REACTION_PRODUCT:PRESS_OIL_MAT:LOCAL_PLANT_MAT:OIL]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:LOCAL_PLANT_MAT:POMACE]
		[MATERIAL_REACTION_PRODUCT:PRESS_CAKE_MAT:INORGANIC:DETRITUS]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:LOCAL_PLANT_MAT:SEED]
Press seed or growth to oil & press cake Apricot kernel, peanut
		[MATERIAL_REACTION_PRODUCT:PRESS_OIL_MAT:LOCAL_PLANT_MAT:OIL]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:INORGANIC:DETRITUS]
		[MATERIAL_REACTION_PRODUCT:PRESS_CAKE_MAT:LOCAL_PLANT_MAT:PRESS_CAKE]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:INORGANIC:DETRITUS]
Press plant to juice & pomace Grape
		[MATERIAL_REACTION_PRODUCT:PRESS_JUICE_MAT:LOCAL_PLANT_MAT:JUICE]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:LOCAL_PLANT_MAT:POMACE]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:INORGANIC:DETRITUS]
Press plant to juice, seed & pomace Apple, apricot
		[MATERIAL_REACTION_PRODUCT:PRESS_JUICE_MAT:LOCAL_PLANT_MAT:JUICE]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:LOCAL_PLANT_MAT:POMACE]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:LOCAL_PLANT_MAT:SEED]
Press plant to juice, seed Pomegranate
		[MATERIAL_REACTION_PRODUCT:PRESS_JUICE_MAT:LOCAL_PLANT_MAT:JUICE]
		[MATERIAL_REACTION_PRODUCT:POMACE_MAT:INORGANIC:DETRITUS]
		[MATERIAL_REACTION_PRODUCT:UNPRESSED_SEED_MAT:LOCAL_PLANT_MAT:SEED]

Material Definitions[edit]

Function Target examples Body
Flesh of a fruit with a usable rind Coconut, orange, squash
[USE_MATERIAL_TEMPLATE:FLESH:FRUIT_TEMPLATE]
		[STATE_COLOR:ALL:TODO]
		[DISPLAY_COLOR:ALL:TODO]
		[STATE_NAME_ADJ:ALL_SOLID:TODO flesh]
		[STATE_NAME_ADJ:SOLID_PRESSED:TODO pomace]
		[STATE_NAME_ADJ:LIQUID:melted TODO flesh]
		[STATE_NAME_ADJ:GAS:boiling TODO flesh]
		[EDIBLE_RAW]?
		[EDIBLE_COOKED]
		[EDIBLE_VERMIN]
		[STOCKPILE_PLANT_GROWTH]
Rind of a fruit that can be converted to a jug Paradise nut
	[USE_MATERIAL_TEMPLATE:RIND:WOOD_TEMPLATE]
		[STATE_COLOR:ALL:TODO]
		[DISPLAY_COLOR:ALL:TODO]
		[STATE_NAME_ADJ:ALL_SOLID:TODO rind]
		[STOCKPILE_PLANT_GROWTH]
Rind of a fruit that can be candied or cooked Orange, lemon

Preserves Bitter orange, raspberry
	[USE_MATERIAL_TEMPLATE:PRESERVES:PLANT_PRESERVES_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:TODO preserves]
		[STATE_NAME_ADJ:LIQUID:TODO jelly]
		[STATE_NAME_ADJ:GAS:boiling TODO jelly]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[STATE_COLOR:ALL:TODO]
		[DISPLAY_COLOR:TODO]
Syrup Cloudberry, blueberry, raspberry
	[USE_MATERIAL_TEMPLATE:SYRUP:PLANT_SYRUP_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:frozen TODO syrup]
		[STATE_NAME_ADJ:LIQUID:TODO syrup]
		[STATE_NAME_ADJ:GAS:boiling TODO syrup]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[REACTION_CLASS:SUGAR_CLASS]
		[STATE_COLOR:ALL:TODO]
		[DISPLAY_COLOR:TODO]
Bark Oak, alder, pine
	[USE_MATERIAL_TEMPLATE:BARK:BARK_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:TODO bark]
		[STATE_COLOR:ALL_SOLID:TODO]
		[DISPLAY_COLOR:TODO]
Lumber Oak, alder, pine
	[USE_MATERIAL_TEMPLATE:LUMBER:WOOD_TEMPLATE]
		[STATE_NAME:ALL_SOLID:TODO]
		[STATE_ADJ:ALL_SOLID:TODO]
		[STATE_COLOR:ALL_SOLID:TODO]
		[DISPLAY_COLOR:TODO]
Oil Cotton, coconut
	[USE_MATERIAL_TEMPLATE:OIL:PLANT_EXTRACT_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:frozen TODO oil]
		[STATE_NAME_ADJ:LIQUID:TODO oil]
		[STATE_NAME_ADJ:GAS:boiling TODO oil]
		[DISPLAY_COLOR:TODO]
		[STATE_COLOR:ALL:TODO]
		[MATERIAL_REACTION_PRODUCT:SOAP:LOCAL_PLANT_MAT:SOAP]
		may or may not be edible
		may or may not be usable as a varnish solvent
Pomace Apple, grape, olive
	[USE_MATERIAL_TEMPLATE:POMACE:FRUIT_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:TODO pomace]
		[STATE_NAME_ADJ:LIQUID:melted TODO pomace]
		[DISPLAY_COLOR:TODO]
		[STATE_COLOR:ALL:TODO]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[EDIBLE_VERMIN]
		[ROTS]
Nut butter Peanut, groundnut, almond
	[USE_MATERIAL_TEMPLATE:NUT_BUTTER:SEED_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:frozen TODO butter]
		[STATE_NAME_ADJ:SOLID_PASTE:TODO butter]
		[STATE_NAME_ADJ:LIQUID:melted TODO butter]
		[STATE_NAME_ADJ:GAS:boiling TODO butter]
		[DISPLAY_COLOR:TODO]
		[STATE_COLOR:ALL:TODO]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[EDIBLE_VERMIN]
		[ROTS]
Seed cake Peanut, groundnut, almond
	[USE_MATERIAL_TEMPLATE:PRESS_CAKE:SEED_TEMPLATE]
		[STATE_NAME_ADJ:ALL_SOLID:TODO press cake]
		change the properties to burn instead of melting
		[DISPLAY_COLOR:TODO]
		[STATE_COLOR:ALL:TODO]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[EDIBLE_VERMIN]
		[ROTS]
Juice Apple, grape
	[USE_MATERIAL_TEMPLATE:JUICE:PLANT_EXTRACT_TEMPLATE]
		[DRINK]
		[EDIBLE_RAW]
		[EDIBLE_COOKED]
		[EDIBLE_VERMIN]
		[ROTS]
		[STATE_NAME_ADJ:ALL_SOLID:frozen TODO juice]
		[STATE_NAME_ADJ:LIQUID:TODO juice]
		[STATE_NAME_ADJ:GAS:boiling TODO juice]
		[DISPLAY_COLOR:TODO]
		[STATE_COLOR:ALL:TODO]
		[MATERIAL_REACTION_PRODUCT:SYRUP_MAT:LOCAL_PLANT_MAT:SYRUP]
		[MATERIAL_REACTION_PRODUCT:DRINK_MAT:LOCAL_PLANT_MAT:DRINK]
		[MATERIAL_REACTION_PRODUCT:DRINK_SEED_MAT:INORGANIC:DETRITUS]

Material Templates[edit]

Function Target examples Body

Growths[edit]

Function Target examples Body
Flesh of a fruit with a usable rind Coconut, orange, paradise nut
	[GROWTH:INNARDS]
		[GROWTH_NAME:TODO flesh:TODO flesh]
		[GROWTH_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:FLESH]
		[GROWTH_DENSITY:0]
		[GROWTH_TIMING:0:0]
		[GROWTH_HAS_SEED]
		[GROWTH_PRINT:'TODO':'TODO':TODO:TODO:TODO:NONE]
Rind of a fruit with a usable rind Coconut, orange, paradise nut
	[GROWTH:RIND]
		[GROWTH_NAME:TODO rind:STP]
		[GROWTH_ITEM:PLANT_GROWTH:NONE:LOCAL_PLANT_MAT:RIND]
		[GROWTH_DENSITY:0]
		[GROWTH_TIMING:0:0]
		[GROWTH_PRINT:'TODO':'TODO':TODO:TODO:TODO:NONE]