Here's an idea I had, it'll expand what liasons/guild leaders do significantly, and adds an extra dimension.
Currently the liason (i'll refer to everythign as a liason) meets with your dwarf, who appears to be more interested in other tasks, a bit of talking, some negotiating and leaves. Fair enough.
This proposal expands on that.
Firstly, taking care of the liason should be highly prioritised. The only reason why the dwarf should do something else is if he's starving to death, or under attack.
I) Tour Around the Fort -
The dwarf should show the liason around the fortress, showing him the marvellous work the dwarves can do. In this case, the dwarf will take him to 'expensive' items for him to see (that nice platinum cabinet, or the artifact bed). The dwarf's talking skills act as a multiplier/divider (if below average, will divide the effect). After a while, the liason assigns 'points' (not really shown, just programming-wise)
II) A meal -
After the tour around the fort, a meal will be offered to the Liason. In this case, the dwarf will pick the most 'high quality' food and offer it to him. If there aren't any prepared meals, then a 'penalty' to the points is given.
III) Artifacts?
If any artifacts have happened that season, and they are still there, the Liason should request more items of that type. This follows the logic that if the dwarves have craftsmen so good to produce beautiful items like that, then buying those stuff from them will mean better quality.
IV) The discussion.
Happens as usual.
-
What are the points used for?
A higher than-average point score will mean that more goods are avalible for trade, the price is lower. A lower score, means less goods for trade, and a higher price.
The logic behind this:
If you meet a representative, show him around a beautiful fortress and dine him with the best food in the region, he'll return home with a nice report on how great your fort is, and how better it is to trade with a great leader such as yourself.
If you show him a stinking hole in the ground and feed him vermin, he'll be writing a lot of bad reports about you.
Discuss.