Okay, so I'm clearly doing something wrong here, but I'm honestly confused as to what. At my custom workshop, my dwarves skills are not using corpses or corpseparts, and product amounts are... insane. Also, for some reason surgery is making them go auto-legendary... not something I want to be anywhere near as easy as the reaction is making it. I'm suspecting that reagent and product size are to blame but... I'm not sure.
Building:
[BUILDING_WORKSHOP:MEDICAL_TRAINING]
[NAME:doctor training building]
[NAME_COLOR:7:0:1]
[DIM:3:3]
[WORK_LOCATION:2:2]
[BUILD_LABOR:MECHANIC]
[BUILD_KEY:CUSTOM_X]
[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][CAN_USE_ARTIFACT]
Reaction:
[REACTION:TRAIN_SURGERY]
[NAME:train surgery]
[BUILDING:MEDICAL_TRAINING:CUSTOM_S]
[REAGENT:CORPSE:1:CORPSE:NONE:NONE:NONE]
[PRODUCT:100:1:BAR:NONE:ASH:NONE ][PRODUCT_DIMENSION:150]
[SKILL:SURGERY]
[FUEL]
Edit: I can confirm product size is tied to the amount of skill XP here, thus I have reduced the amount presently. I am still fairly certain product size is the error for a corpse... but I don't know how to size it or a corpsepart properly, or if perhaps some other issue is at play.