CS Gives Great Person bug

Jorlem

Chieftain
Joined
Jun 16, 2011
Messages
91
I am currently running the latest version of the combined unofficial patch and balance mod available through the mod browser, and selected the civic that causes city states to give great people. As you can see from the screenshot, I am playing as Siam, and just received a Khan type Great General. Mongolia is one of the other Civs in this playthrough, so I'm wondering if that might have something to do with it?




(If you're wondering about the massive score disparity, this is my first time using mods, so I decided to play at a lower difficulty to get used to some of the changes.)

The only other mod I have active is infoaddict, if that makes any difference.
 
This is a vanilla bug that can't be solved directly, because it's on the c++ side of things we don't have access to.

However... on my todo list is to disable the vanilla system entirely and replace it with a new one. I'm thinking it could reward whatever great person we have the least time remaining on... if that makes sense. Randomly giving such powerful units isn't a very good mechanism. :)

(The best solution would be to let us pick the GP like with the social policy version, but that's not possible with our current tools.)
 
Yeah... but GP have such a huge impact on gameplay it can have disproportionate effects if we get strange random luck. Like say we're far ahead of the competition scientifically and get three great scientists in a row... not useful at all... and a big difference from three great engineers in a row. :)
 
Yeah... but GP have such a huge impact on gameplay it can have disproportionate effects if we get strange random luck. Like say we're far ahead of the competition scientifically and get four great scientists in a row... not useful at all... and a big difference from four great engineers in a row. :)

If this sort of strange random luck occurs frequently enough, then I agree!
 
With any three random great people, there's a 1 in 16 chance of having all three identical. Since we get more than three from the policy in most games, I usually have it happen at least once per game when I go with Patronage.

Another way to solve this while keeping it random is streak prevention. Each time we get a result, it reduces the chance of it happening again and increases the others. Blizzard uses this in their games... which is where I learned about the concept. In Warcraft 3 the Blademaster's critical strike ability and Demon Hunter's evasion had streak prevention.
 
With any three random great people, there's a 1 in 16 chance of having all three identical. Since we get more than three from the policy in most games, I usually have it happen at least once per game when I go with Patronage.

Another way to solve this while keeping it random is streak prevention.

Streak prevention sounds ideal to me. Can you do it with the tools available?
 
Isn't the idea that a GP happens to be born in the CS and emigrates to the allied major power? And that the GP's field of expertise can't be predicted (or ordered)?

That's about what I thought the civic's intent was. I wouldn't even have thought there was something wrong if I hadn't gotten another civ's unique unit. I know very little about programming, but would it be possible to put in a line of code that checks if the great person created by the city state is a khan, and replace it with a normal great general before it is placed on the map? (Sorry if this is impossible for reasons you have already described. As I said, I don't know much about programming.)

Anyway, I'm going to just think of him as the Traitorous Khan Berke, who defected to the Empire of Siam via the City State of Ragusa. If I ever go to war with Mongolia, this is the Great General I'm sending for the attack on the capital.
 
Streak prevention sounds ideal to me. Can you do it with the tools available?

Yeah it's not hard - it would be almost identical code to how militaristic citystates now work. Every few turns, check for citystate allies and the policy, and create a great person.
 
Back
Top Bottom