Ok, here is another concept.
European Events
I want to introduce Events like
famine,
war,
religious conflicts,
diseases, ... in
Europe.
Yes there are Events in the Python/XML-Eventsystem, that do simple Events similar to that already.
(Like giving a few immigrants right away, or increasing prices.)
The "European Events" I am considering would however be implemented
in DLL and also be a lot
more powerful / complex.
(Balancing would still be in
XML.)
1. European Events are limited in time.
After the Event is over, the effects disappear again.
2. Effects of European Events can accumulate.
There cannot only be famine or war or diseases, there could be all of them at the same time.
(There will be maximum values for accumulation of effects.)
3. European Events can have multiple effects.
4. European Events could be
A) Random
B) Historical (at a certain game turn, which fits to some historical event)
C) Both (Random and Historical Events existing)
I really prefer A) Random.
(I do not like to know exactly when something is going to happen and also all other events are random.)
5. These European Events affect all European Players the same.
6. Balancing of Effects
A random will calculate, if an Event will occur.
A second random will calculate how long the Event will last.
A third random will calculate the severity of the Effects.
All balanced in XML.
7. GUI
Once these European Events occur your King will inform you about it by a DLL-Diplo-Event.
Eventually you will have the posibility to sell or buy goods (Weapons, Food, ...) or buy Units very profitably during these DLL-Diplo-Events.
When the European Event is over, there will simply be a message.
While these Events are active, there will be icons displayed at the top of the Europe-Screen.
(Every Event will get its own icon.)
Mouse-Over on the icon will display its effects.
8. Examples
Famine:
Starting DLL-Diplo-Event:
King will offer you to lower your current taxes, if you donate all the food stored in your cities.
You can refuse (king will be angry) or accept (king will be happy).
Immigration Threshold is lowered. (20% to 50%)
Prices for Food rise. (30% to 70%)
Increased chances for King asking a tax-raise. (50%)
War:
Starting DLL-Diplo-Event:
King will ask you, to give him a certain amount of money right away and he would lower your tax-rate in exchange.
You can refuse (king will be angry) or accept (king will be happy).
Immigration Threshold is lowered. (20% to 50%)
Prices for Weapons, Cannons and Horses, rise. (50% to 100%)
Prices of all other goods lowered. (30% to 60%)
Prices for Ships and Military Units rises. (30% to 70%)
Increased chances for King asking a tax rais. (50%)
Increased chances for King asking you to start a war with another colony. (100%)
Religious Conflicts
Starting DLL-Diplo-Event:
The Second (Religious) Parent will inform you about the situation.
He will demand that you give him a certain amount of money and in exchange he will send you some bishops to convert the religious minority of your civ,
to prevent situation like in Europe in your colonies.
You can refuse (Second Parent will be angry) or accept (Second Parent king will be happy).
Immigration Threshold of the minority religion rises. (50% to 100%)
Immigration Threshold of the majority religion rises. (10% to 20%)
Diseases / Epidemics
Starting DLL-Diplo-Event:
King will offer you to lower your current taxes, if you donate all the medicine stored in your cities.
You can refuse (king will be angry) or accept (king will be happy).
Immigration Thresholds is lowered. (20% to 50%)
Food prices rise. (30% to 50%)
Medicine prices rise. (50% to 100%)
All other prices fall. (30% to 50%)
Period of Peace and Prosperity
(This event is the only one exclusive.
It cannot happen if one of the above has occured.
Also, while it is active, none of the above can occur.)
Starting DLL-Diplo-Event:
King will simply inform you that everything is going really great.
Immigration Threshold rises. (10% to 20%)
Food prices fall. (10% to 20%)
All other prices rise. (30% to 50%)
Lowered chances for King asking a tax-raise. (50%)
------------------------
Feedback ?