I've been playing DF a few months now, and the only thing i really hate (other than the lack of an endgame or point) is the immigration. Damn immigrants keep ruining things. They come too fast, too unskilled, or with skills i don't need. I'm building a fortress, not a damn refugee camp. OKay i lied, there are two things i don't like. The other is the fact that comodities are basically useless. The traders never show up with anything i want. and when they do, it's soo damn cheap i end up with piles of loot i don't need.
Before i go to far, i do wan't to point something out. i'm suggesting this as an ALTERNATIVE to the immigration system. NOT AS A REPLACEMENT. It may be more in line with a MOD, but i'm not sure. If you don't like the suggestion, keep in mind that YOU WON'T HAVE TO USE IT. Don't badmouth something just because it is not your particular cup of tea.
So, here are some of my thoughts, in no particular order.
-- Embark would be normal. The only immediate change would be that a wave of useless random dwarves wouldn't show up after a couple of months.
-- All of these ideas might actually fit within the capacity of the future planned "inn". I'm not sure. If so, substitute Inn into the next line
-- Eventually a man with a pack animal and the title "headhunter" or "Contract Broker" would show up at the fortress. He would look for a trade depot, just like caravans do.
-- If he found one, the player would be permitted to move items for trade to the depot, just like when trading.
-- The major difference in the trade screen would be that, rather than a list of trade commodities, the trader would have a list of names. Pressing "V" on the names would reveal the skills and talents that dwarf would offer. Novice Diagnostician, Expert Miner, etc etc.
-- The player would be permitted to trade items in return for the contracts, and the trader would leave with his pack animal complaining.
-- The dwarves who's contracts were purchased would arrive maybe a month later.
Hopefully this makes as much sense reading it, as it does me thinking it.
Let me know what you think.