Was just start a new game, after a few accidents (well mistress punching all the other warlocks to death due to missing a couple of mandates and then going insame due to loss of friends! Next time remember 5000 agility/strength may not always the the best option)
Made a couple to raw change that others might want; Note they don't product errors but have not all been tested in game. (rember to add any new reactions as a PERMITTED_REACTION in entity_warlock.txt)
Extra uses for slaughtered megabeasts (or mega-souls retrieved from archeology). Scalps and ritual ingredients.
-- Grant the materials for learning ~2 spells
[REACTION:INFUSE_MEGA_SOUL]
[NAME:Infuse Megabeast Soul]
[BUILDING:ALCHEMISTS_QUARTERS:CUSTOM_S]
[REAGENT:100:1:TOOL:ITEM_TOOL_AETHER:INORGANIC:BLANK_SOUL]
[PRODUCT:100:3:TOOL:ITEM_TOOL_BAG_OF_HERBS:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:3:TOOL:ITEM_TOOL_BAG_OF_HERBS_FOUL:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:3:TOOL:ITEM_TOOL_INCENSE:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:1:TOOL:ITEM_TOOL_PROTECTION_CIRCLES:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:1:TOOL:ITEM_TOOL_PROTECTION_CIRCLES_GREATER:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:1:TOOL:ITEM_TOOL_SIGIL:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:1:TOOL:ITEM_TOOL_EERIE:INORGANIC:BLANK_LIBRARY_WARLOCK]
[PRODUCT:100:1:TOOL:ITEM_TOOL_MIRROR_SCRY:INORGANIC:BLANK_LIBRARY_WARLOCK]
-- 3 skalps for the megabeast 'skin'
-- Note, does not work with collossus tropies as these are not of material INORGANIC:BLANK_TROPHY
[REACTION:SKIN_MEGABEAST]
[NAME:Skin megabeast]
[BUILDING:TANNER:CUSTOM_S]
[REAGENT:100:1:TOOL:NONE:INORGANIC:BLANK_TROPHY]
[PRODUCT:Z:3:TOOL:PREPARED_SCALP_WARLOCK:NONE:NONE]
Ability to summon a warlock from the Grand Conclave, 5 dreadnaught bars to form the pentagram, megabeast soul to perform the summon.
50% chance of summon a big bad instead, though at least it drops a megabeast soul to try again.
Just change the building if you want it available earlier (e.g. to portal)
[INORGANIC:SPAWN_WARLOCK_M]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[SYNDROME]
[SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND]
[SYN_CLASS:probability-syndrome][SYN_CLASS:cmd]
[SYN_CLASS:spawn]
[SYN_CLASS:WARLOCK_CIV]
[SYN_CLASS:0]
[SYN_CLASS:WARLOCK_M]
[SYN_CLASS:\LOCATION]
[INORGANIC:SPAWN_WARLOCK_F]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[SYNDROME]
[SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND]
[SYN_CLASS:probability-syndrome][SYN_CLASS:cmd]
[SYN_CLASS:spawn]
[SYN_CLASS:WARLOCK_CIV]
[SYN_CLASS:0]
[SYN_CLASS:WARLOCK_F]
[SYN_CLASS:\LOCATION]
[REACTION:RECRUIT_WARLOCK]
[NAME:Summon a Warlock]
[BUILDING:GRAND_CONVOCATION:CUSTOM_W]
[PRODUCT:100:1:TOOL:ITEM_TOOL_AETHER:INORGANIC:BLANK_SOUL]
[REAGENT:A:1500:BAR:NONE:INORGANIC:DREADNOUGHT]
[PRODUCT:100:1:BOULDER:NONE:INORGANIC:PROBABILITY_TABLE]
[PRODUCT:25:1:BOULDER:NONE:INORGANIC:SPAWN_WARLOCK_M]
[PRODUCT:25:1:BOULDER:NONE:INORGANIC:SPAWN_WARLOCK_F]
[PRODUCT:50:1:BOULDER:NONE:INORGANIC:COLOSSEUM_BALOR_DETAILED_SPAWN] -- TODO: spawn with several minions if possible
[SKILL:EXTRACT_STRAND]
Fix for Magma well (replace existing entries with these)
[INORGANIC:BLOOD_OF_ARMOK]
-- add the following 2 entries to stop gem melting when using magma well
[MELTING_POINT:12718]
[BOILING_POINT:14968]
[INORGANIC:ERUPTION_MAGMA_S]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius2)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:2,2,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_MAGMA_M]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius5)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:5,5,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_MAGMA_L]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius10)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:10,10,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_MAGMA_S1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius2)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:2,2,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_MAGMA_M1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius5)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:5,5,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_MAGMA_L1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:Magma (radius10)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:magma][SYN_CLASS:\WORKER_ID][SYN_CLASS:10,10,0][SYN_CLASS:7]
Fix for water well (replace existing entries with these)
[INORGANIC:ERUPTION_WATER_S1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius2)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:2,2,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_WATER_M1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius5)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:5,5,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_WATER_L1]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius10)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruptiontrap][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:10,10,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_WATER_S]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius2)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:2,2,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_WATER_M]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius5)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:5,5,0][SYN_CLASS:7]
[INORGANIC:ERUPTION_WATER_L]
[USE_MATERIAL_TEMPLATE:STONE_VAPOR_TEMPLATE]
[STATE_NAME_ADJ:ALL:water (radius10)]
[MATERIAL_VALUE:0]
[SYNDROME][SYN_CLASS:ERUPTION][SYN_CLASS:\AUTO_SYNDROME]
[SYN_CLASS:\COMMAND][SYN_CLASS:eruption][SYN_CLASS:water][SYN_CLASS:\WORKER_ID][SYN_CLASS:10,10,0][SYN_CLASS:7]
Use workflow to control production of both ash and coke (E.g. As ingredients for ironbone)
[REACTION:WARLOCK_CHARCOAL3_BURNING]
-- remove [PRODUCT:20:1:BAR:NO_SUBTYPE:ASH:NO_MATGLOSS][PRODUCT_DIMENSION:150]
[REACTION:WARLOCK_ASH3_BURNING]
[REACTION:WARLOCK_ASH_BLOCK_BURNING]
-- remove [PRODUCT:20:1:BAR:NO_SUBTYPE:COAL:COKE][PRODUCT_DIMENSION:150]
[REACTION:PEAT_TO_COKE]
[REACTION:LIGNITE_TO_COKE]
[REACTION:BITUMINOUS_COAL_TO_COKE]
[REACTION:ANTHRACITE_TO_COKE]
-- remove [PRODUCT:50:1:BAR:NO_SUBTYPE:ASH:NO_MATGLOSS][PRODUCT_DIMENSION:150]
Following is all to try and help a bit with the management of dusts, particually keeping rare materials for when they are needed. INCOMPLETE.
--metal dust class removed from: ironbone, blood steel, dreadnaught, ethereal, empyean, slag
--all others changed to either be METAL_DUST or METAL_DUST_GREATER
--plant dusts change to be either normal or foul. All plants got one of [REACTION_CLASS:WARLOCK_PLANT] or [REACTION_CLASS:WARLOCK_PLANT_FOUL]
[REACTION:GRIND_ORE_LESSER]
[NAME:Grind greater ore]
[BUILDING:ORE_SHREDDER:CUSTOM_SHIFT_X]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:BOULDER:NONE:NONE:NONE][REACTION_CLASS:METAL_DUST]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE][PRODUCT_DIMENSION:150][PRODUCT_TO_CONTAINER:B]
[REACTION:GRIND_ORE_GREATER]
[NAME:Grind greater ore]
[BUILDING:ORE_SHREDDER:CUSTOM_SHIFT_X]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:BOULDER:NONE:NONE:NONE][REACTION_CLASS:METAL_DUST_GREATER]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE][PRODUCT_DIMENSION:150][PRODUCT_TO_CONTAINER:B]
[REACTION:GRIND_BAR_LESSER]
[NAME:Grind lesser bar]
[BUILDING:ORE_SHREDDER:CUSTOM_SHIFT_Y]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:BAR:NONE:NONE:NONE][REACTION_CLASS:METAL_DUST_GREATER]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE][PRODUCT_DIMENSION:150][PRODUCT_TO_CONTAINER:B]
[REACTION:GRIND_BAR_GREATER]
[NAME:Grind greater bar]
[BUILDING:ORE_SHREDDER:CUSTOM_SHIFT_Z]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:BAR:NONE:NONE:NONE][REACTION_CLASS:METAL_DUST_GREATER]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
[PRODUCT:100:1:POWDER_MISC:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE][PRODUCT_DIMENSION:150][PRODUCT_TO_CONTAINER:B]
-- TODO: NO PRODUCT YET: Not sure on the product, should create a generic normal/foul plant dust?
[REACTION:GRIND_PLANT_GOOD]
[NAME:Grind pant]
[BUILDING:PLANT_SHREDDER:CUSTOM_SHIFT_X]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:PLANT:NONE:PLANT_MAT:NONE:STRUCTURAL][UNROTTEN][REACTION_CLASS:WARLOCK_PLANT]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
-- TODO: NO PRODUCT YET: Not sure on the product, should create a generic normal/foul plant dust?
[REACTION:GRIND_PLANT_EVIL]
[NAME:Grind foul plant]
[BUILDING:PLANT_SHREDDER:CUSTOM_SHIFT_Y]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:PLANT:NONE:PLANT_MAT:NONE:STRUCTURAL][UNROTTEN][REACTION_CLASS:WARLOCK_PLANT_FOUL]
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
-- TODO: NO PRODUCT YET: Not sure on the product.
[REACTION:GRIND_GEM_ANY]
[NAME:Grind any gem]
[BUILDING:GEM_SHREDDER:CUSTOM_SHIFT_X]
[SKILL:OPERATE_PUMP]
[REAGENT:A:1:ROUGH:NONE:NONE:NONE] -- TODO: disallow rough glass
[REAGENT:B:1:BOX:NONE:NONE:NONE][BAG][EMPTY][PRESERVE_REAGENT]
edit: 10th april - Fixed megabeast->scalp reaction