Seeing as this is the thread for these things, I have a problem. With modding. More specifically, custom workshops and reactions. I have added a new building, as well as several reactions for that building to the raws, generated a new world, embarked, constructed the building, and what did I see? Nothing. The different reactions I had assigned to the building were nowhere to be seen on the workshop task list. However, I opened the job manager, searched, and found them. I queued up a few different reactions, made sure I had a manager with an office, and waited. None of the reactions were ever transferred into the workshop queue, and my manager was doing nothing. This is quite annoying as I've looked through the files of several mods and can't find any major differences.
New file, reaction_mod.txt
reaction_mod
[OBJECT:REACTION]
[REACTION:FREE_ADAMANTINE_WAFERS]
[NAME:create adamantine wafers]
[BUILDING:CREATION_FORGE]
[PRODUCT:100:5:BAR:NO_SUBTYPE:METAL:ADAMANTINE]
[SKILL:SMELT]
[REACTION:FREE_ADAMANTINE_THREAD]
[NAME:create adamantine thread]
[BUILDING:CREATION_FORGE]
[PRODUCT:100:5:THREAD:NO_SUBTYPE:METAL:ADAMANTINE]
[SKILL:CLOTHESMAKING]
[REACTION:TRAIN_WEAPONSMITHING]
[NAME:train weaponsmithing]
[BUILDING:CREATION_FORGE]
[SKILL:FORGE_WEAPON]
[REACTION:TRAIN_ARMORSMITHING]
[NAME:train armorsmithing]
[BUILDING:CREATION_FORGE]
[SKILL:FORGE_ARMOR]
[REACTION:TRAIN_BLACKSMITHING]
[NAME:train blacksmithing]
[BUILDING:CREATION_FORGE]
[SKILL:FORGE_FURNITURE]
[REACTION:TRAIN_METALCRAFTING]
[NAME:train metalcrafting]
[BUILDING:CREATION_FORGE]
[SKILL:METALCRAFT]
New file, building_mod.txt
building_mod
[OBJECT:BUILDING]
[BUILDING_WORKSHOP:CREATION_FORGE]
[NAME:Creation Forge]
[NAME_COLOR:7:0:1]
[DIM:3:3]
[WORK_LOCATION:2:2]
[BUILD_LABOR:SMELT]
[BUILD_KEY:CUSTOM_SHIFT_C]
[BLOCK:1:0:0:0]
[BLOCK:2:0:0:0]
[BLOCK:3:0:0:0]
[TILE:0:1:' ':' ':150]
[TILE:0:2:' ':' ':'/']
[TILE:0:3:'-':' ':' ']
[COLOR:0:1:0:0:0:0:0:0:6:0:0]
[COLOR:0:2:0:0:0:0:0:0:6:0:0]
[COLOR:0:3:6:0:0:0:0:0:0:0:0]
[TILE:1:1:' ':' ':'=']
[TILE:1:2:'-':' ':8]
[TILE:1:3:' ':' ':150]
[COLOR:1:1:0:0:0:0:0:0:6:0:0]
[COLOR:1:2:6:0:0:0:0:0:6:0:0]
[COLOR:1:3:0:0:0:0:0:0:6:0:0]
[TILE:2:1:'-':' ':8]
[TILE:2:2:' ':' ':8]
[TILE:2:3:' ':150:' ']
[COLOR:2:1:6:0:0:0:0:0:6:0:0]
[COLOR:2:2:0:0:0:0:0:0:6:0:0]
[COLOR:2:3:0:0:0:6:0:0:0:0:0]
[TILE:3:1:150:' ':8]
[TILE:3:2:' ':' ':8]
[TILE:3:3:' ':240:' ']
[COLOR:3:1:6:0:0:0:0:0:6:7:0]
[COLOR:3:2:0:0:0:0:0:0:6:7:0]
[COLOR:3:3:0:0:0:7:0:1:0:0:0]
[BUILD_ITEM:1:NONE:NONE:NONE:NONE][BUILDMAT][WORTHLESS_STONE_ONLY][CAN_USE_ARTIFACT]
Addition made to entity_default.txt, under the mountain entry
[PERMITTED_BUILDING:CREATION_FORGE]
[PERMITTED_REACTION:FREE_ADAMANTINE_WAFERS]
[PERMITTED_REACTION:FREE_ADAMANTINE_THREAD]
[PERMITTED_REACTION:TRAIN_WEAPONSMITHING]
[PERMITTED_REACTION:TRAIN_ARMORSMITHING]
[PERMITTED_REACTION:TRAIN_BLACKSMITHING]
[PERMITTED_REACTION:TRAIN_METALCRAFTING]
Your adamantine reaction requires the [PRODUCT_DIMENSION:150] line. Like so:
[REACTION:FREE_ADAMANTINE_WAFERS]
[NAME:create adamantine wafers]
[BUILDING:CREATION_FORGE:CUSTOM_S]
[PRODUCT:100:5:BAR:NO_SUBTYPE:METAL:ADAMANTINE][PRODUCT_DIMENSION:150]
[SKILL:SMELT]
For the thread 5 is rather low. The system works differently for thread. Try 15000, you won't get that many units of thread, it is just a converted number.
[REACTION:FREE_ADAMANTINE_THREAD]
[NAME:create adamantine thread]
[BUILDING:CREATION_FORGE:CUSTOM_A]
[PRODUCT:100:15000:THREAD:NO_SUBTYPE:METAL:ADAMANTINE]
[SKILL:CLOTHESMAKING]
What you really need is another part of the [BUILDING:CREATION_FORGE] line. It is supposed to be [BUILDING:CREATION_FORGE:CUSTOM_any letter]. This tells the workshop what letter you press to queue the reaction. Look at the previous spoilers in my post to see how I have added them. The line should look like this: [BUILDING:CREATION_FORGE:CUSTOM_S].
Nomblecronch, please post the creature file. Take up two posts if you need it. I will help you when you have posted it.