I think I am in need of a clearer explaination of what the problem is here...

I have been running tests with slightly modified export_descr_ancillaries.txt and export_descr_character_traits.txt files. I have modded them simple to set the chance values to 100 (or in the case of comingofage, marriage and adoption test I have set chance to 1). In export_descr_character_traits.txt I have also modded the trait threshold to be single point steps...

Concentrating on the farmer and Trader triggers the logic appears to be:

1. Build a farm build and get a GoodFarmer point (but you also get a BadTrader point)

2. Build a trade building and get a GoodTrader point (but also get a BadFarmer point)

3. Build a road or a port and you get a GoodTrader point and a BadFarmer point.

4. Build anything else and you get both a BadTrader and a BadFarmer point.

Before arguing whether this is right, is it what everyone else expects with the default trigger setup?