======= War =======
The Game Mechanics section of the manual details the internal formula used in the game's calculations. This section of the manual uses pseudo-code and may not be 100% the same as the code in the game.
The Game Mechanics part of the manual is mainly designed to be a reference for the frequently asked question, "Why do I get this rating when I do X, Y, Z?!" Usually, this answer involves many different variables, which this section of the manual demonstrates.
**The game mechanics section of the manual shows [[https://idioms.thefreedictionary.com/seeing+how+the+sausage+gets+made|how the sausage gets made]]. So you really may want to avoid this portion of the manual if you enjoy the game.**
===== Variables =====
^ Name ^ Description ^ ^ Name ^ Description ^
| **City Status** | The war status for the country, 1=Normal, 0=Limited, -1 War, -2 Total War. | | **Compensation** | The amount of money the government will offer you for your factory. If you choose to fight them, you could lose it all without any payment. |
| **Factory_Monthly_Costs** | Monthly costs of operating your factory at idle. | | **year** | The current game year |
| **WarEnds_Months** | The war will end in this many months. | | **totalGDP** | The GDPs of all the countries at war with each other. As defined by taking every city's per capita income and multiplying it by the city population. |
| **National Per Capita** | The per capita of each city in the country | | **National Population** | The population of each city in the country |
| **Number Of Countries** | The number of countries at war | | **** | |
===== Factory Destruction =====
==== City Bombardment ====
20% chance each turn:
{
Select city with -2 "Total War" status.
Destroy all factories in city.
Set city to -1 "War" status.
}
==== Munitions Factory Bombing ====
10% chance each turn while producing munitions:
{
Select Random City At War With -2 "Total War" status.
If Player has Factory in City
{
Destroy Player Factory In City
}
}
==== Munitions Accident ====
5% chance each turn while someone is producing munitions
{
Select Random Factory Producing Munitions
Destroy Factory
}
===== Factory Confiscation =====
=== Munitions Factory ===
5% chance each turn while producing munitions:
{
Select Random City At War
if Player HQ Country DOES NOT EQUAL City Country
{
Select Player Factory In City.
Compensation = Factory_Built_Cost * 1.25
Make Offer to Player
}
}
===== Munitions Payments =====
for each factory producing munitions
{
if(factory in HQ Country)
Munitions_Revenues = Munitions_Revenues + (Factory_Monthly_Costs * 5+((year-1900)/10))
else
Munitions_Revenues = Munitions_Revenues + (Factory_Monthly_Costs * 3+((year-1900)/10))
}
===== Military Contracts =====
See: [[gamemanual:gm_contracts|Contracts Game Mechanics]]
===== Random War Generation =====
0.4% chance each turn
{
CityStatus = Random Number Between (0 AND 2) * -1
WarEnds_Months = Random Number Between (0 AND 60) + 3
if(CityStatus = 0)
Select Random country not at war.
else
Select Random Number Between (2 AND 6) Countries
For Each Country At War
{
totalGDP = totalGDP + (National Per Capita * National Population)
}
For Each Country At War
{
if(Number Of Countries > 2 AND (National Per Capita * National Population) < (totalGDP/Number Of Countries) * 1.5 OR
Number Of Countries = 2 AND (National Per Capita * National Population) < totalGDP 0.75) OR
Number Of Countries = 1)
{
Set City Status of all cities in country
}
}
}