I'm assuming trade goods will be very much linked to happy thoughts. If so then much of the difficulty of the game will arise from the happiness system. Which gives two very good reasons to give us modders value tokens for the happy/unhappy thoughts
Just amp up the [PERSONALITY_DEPRESSION:100:100:100] This way they go from ecstatic to unhappy when two or three minor things happen.
Still it's a rough fix, perhaps instead of having a happiness modifier, we can have an unhappiness modifier. With the happiness modifier you would have dwarves with HAPPINESS_VALUE:1 and you would have to be working with decimals to get somebody who would be half as happy to have a room of gold. However with UNHAPPINESS_VALUE:1 you can use whole numbers. So UNHAPPINESS_VALUE:2 would make unhappy events 2x more powerful and happy events 2x less, or divide it up into two separate tags. Still I like this idea.
-No doubt in preparation for the caravan arc, one only gets 2-3 kinds of metals per area and that's it. Pretty realistic (though annoying with the most vital iron.. aaaagh), and pretty cool! And the same thing should probably apply to crops! Tokens for what soil indoor/outdoor plants can grow in would make forts even more reliant on trade. And by default, all would be available of course.
Minerals changed in .20/.21 you can now select mineral scarcity.
As for plants, I support, it is weird that a strawberry can grow in tundras. Having a [RESTRICTED_BIOME:xx] tag would be fun indeed. Of course there would have to be more plants in general. Or you would only have two plant types per embark area.
-It seems every time removing any permitted_jobs doesn't work each build for some reason or another for the active player's fort (works fine for off-map civs I think...). Last big build it stopped all jobs in one category, this build it stops one from putting points in on embark but one can still use the job. This particular token would play a huge role for mods of the caravan arc so this really needs fixing.
I noticed this bug when I was trying to remove the Bowyer. Support.