The best way to make this work, I think, is that each civ should always act as though the civs that it has contact with are the only sources for anything. By this I mean that, say, if there are 16 civs in the world, and Civ A has contact with 4 AI civs, and you offer it a tech that all 10 of the AI civs that Civ A is NOT in contact with have, but NONE of the AI civs that Civ A is in contact with have, then Civ A will rate the tech's price as though you had a monopoly on the tech, and not as 11 civs having the tech, since you are the ONLY civ that Civ A knows that can supply it with said tech. Likewise, if Civ A knows ONE other civ that knows the tech you are selling, then it will act as though there are TWO civs in the world that know the tech.
In short, prior to getting contact with each AI Civ, each Civ should know NOTHING about that particular civ other than that it exists somewhere in the unexplored darkness, and that contact with it can be purchased from certain other civs that it already knows. The civ should NOT know what techs, resources, etc. that the unknown civs possess. The end result of this is that they will offer a higher price if you are the only one who can supply them with something.
__________________
Those who live by the sword...get shot by those who live by the gun.
|