Hmmm.... How about not so 'free-time' things?
I mean, lets say dwarf have a dream of mastering profession. This dwarf is idle. Needed workshop is empty. Then lets create some job for this exact dwarf in this exact workshop.
As long as I can remember, dfhack can simply specify, who will do that work and what material to use.
Lets say, for the start, it'll take cheapest available material. If this all will work fine - then maybe consider on material according to dwarf happiness/status/profession rate.
This work have a high chance, that dwarf will claim created item, if it's of high quality (masterpiece or, lets say, first-of-this-quality-maid).
Possibly, this'll raise this dwarf's happiness.
This have several questions, as I can see:
1. Is there possibility to force dwarf claiming item?
2. Is there possibility to increase dwarf's happiness from DFhack (if not - lets just stay with this from making dream come true).
3. This 'work' should really stay background. Lets say, it'll be hidden from the list in workshop from player (is it possible?), and if manager and/or player have orders to this specific workshop - it'll be autosuspended. Is this possible to make?
4. As an additional variant. What about dwarf to be able to designate and build needed workshop in owned room, if there's free space and needed material, which would be always claimed by him (or while dwarf ownes this room) and will be used for such tasks? Or maybe possibility for player to create such 'community workshop center's for them, whose workshops will be out-of-controll for player and manager.
Sorry, I hadn't even looked into modding dwarf fortress, so all I have is raw idea=) But dunno how others, I'll be just glad, if my dwarves will be able to create even useless stuff while idling xD
Anyway, PTW and should try this stuff in my fort, if it's compatible with 34.11 and starter pack (Peridexis I guess).