This idea is intended to build on
Dynamic demands idea, meaning that it it would be introduced after or alongside it. It is also intended to be optional, controlled by the existing economy = yes/no that exists in the ini file.
At the moment dwarves are happy to work entirely for free without any payment except generic access to all the goods of the fortress. While there is no inherent problem with people producing valuable goods or performing services without demanding payment, volunteers, slaves, housewives and Toady One himself do this, there is simply no realistic basis for the 'economy' to develop beyond the present system if everyone always happy to work without any incentive to do so.
I propose that dwarves develop idleness under certain circumstances, meaning that despite not having any needs to be met they still hang about the place and do no work at the job they have decided to do. This is to be governed by a complex set of motivations such as the following.
+ Positive
There are a large number of dwarves that you know and are on good terms with in the fortress.
Being part of a special organisation built around the job you are presently performing.
The job you are doing pertains to a noble position you hold.
A dwarf you hate is better at the task than you are.
You have hard-working personality traits.
It is a job you particularly like.
- Negative.
Lots of dwarves that know and do *not* hate is better at that task than you are.
There are large number of dwarves in the fortress that you do not know.
There are large number of dwarves in the fortress that you hate.
You have lazy personality traits.
It is a job you particularly hate.
What this would tend to mean is that as the population of your fortress increases rapidly but there is also a high level of social atomisation, dwarves tend to lose their 'intrinsic' motive to work. At the same time social integration can generate problems as well since relationships between skilled and the unskilled dwarves tend to generate dependency, since the unskilled dwarf feels that the other dwarf will always do the task better than them so there is no point bothering.