Don't get caught with your pants down.
If anything, just extend the no events period for the uprisings only.
The easiest way would be to add another check for a tech the AI usually goes for but does not receive for free or pop from a hut, i.e. either Meditation or Polytheism or even better monotheism - while this is not within the theme of the techs used it would delay the uprising a tad but not too much - that is if one agrees with the fact that only one civ needs to know this. Another possibility would be to check whether the barb civ knows it, though that would change more for the later uprisings than for archery since the barb research for a tech depends on the number of civs knowing it and archery is known by all but one.The problem is not the grace period..... it is the fact that the barb events can be triggered after the unit enabling tech is discovered by one civ ( BW for the axes, HBR for the HA , IW for the swords and Archery for the archer ), combined with the fact that in higher levels ( link I gave was in Emperor ) the AI receives Archery out of the bat.... That makes the barb archer uprising able to appear earlier than I suppose it was meant to and far earlier than the other barb uprises. Not sure what is the better solution for this particular problem ( that looks like a uninteded feature ). Maybe enabling it only after human research Archery ( gives a cheesy turnaround: I've made some games that I only got archery from the internet) or extending this particular event grace period, at least in levels in which AI receives Archery ( not easy to implement, I suppose...)
I agree about the forced thing, the problem with the archery uprising is that there is no easy way to make it appear just at the right time (i.e. it is still a threat but not game breaking in every instance) since once everyone has mounted or metal units they are just easy prey. Maybe taking that event out or moving it up to a longbow or crossbow uprising sometime later would be the best way to deal with it though@ ori
The best way would be that the AI would not need to start with Archery.... but that is asking too much of the today's AI
I like the other tech check idea: AI tends to beeline religious techs as a mad man, so a religious tech or one in a way for a religion ( like masonry ) could work. But seems so forced.....
The problem is not the grace period..... it is the fact that the barb events can be triggered after the unit enabling tech is discovered by one civ ( BW for the axes, HBR for the HA , IW for the swords and Archery for the archer ), combined with the fact that in higher levels ( link I gave was in Emperor ) the AI receives Archery out of the bat.... That makes the barb archer uprising able to appear earlier than I suppose it was meant to and far earlier than the other barb uprises. Not sure what is the better solution for this particular problem ( that looks like a uninteded feature ). Maybe enabling it only after human research Archery ( gives a cheesy turnaround: I've made some games that I only got archery from the internet) or extending this particular event grace period, at least in levels in which AI receives Archery ( not easy to implement, I suppose...)
Hurricanes and tornadoes which can destroy buildings but not whole cities are in the game, Tsunami (which can wipe out small cities and reduce big cities to small ones) is in the code but disabled by default so you have to mod it in - but the mechanics of wiping out cities by random events is coded so modders have it easier to create havocIs this the city-destroying tsunami or the less brutal variant they went with in the game?
I don't think the events are biased. I've had a few bad ones every game, but so does the AI. And the AI gets a few good ones too, just like me. Humans have an extraordinary capacity for ignoring the trend in favor of the exception, and I would suggest that is what is going on here.