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]