• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
I guess that the best solution to the problem of revolter ideologies would be to create an event matching the country's sliders to them through an event.

EDIT: max alliance members dropped to 10 because it may get absurd otherwise.
 
Last edited:
Another problem... In accordance with the idea of robots (which will only become avaliable later on) I replaced cavalry with them, but, while they can't be recruited at the beginning, merc companies DO have them...
 
Can anyone check these events? I've already used the validator and fixed the problem it found (I repeated action_a). The game tells me something is wrong with the = on line 3.

Code:
#Romania events

event = { 
    id = 5000
    random = no 
    country = ROU 
	
    name = "Romanian Revolution"
    desc = "Like in the other Warsaw Pact countries, protests began in Romania, but unlike in the rest, here they were not enough. Partly that was due to the different direction of Romanian politics up to that point. Nicolae Ceaușescu's régime was characterized by harsher repression ,a personality cult (this long after Stalin's death), and unpopular (even by the standards of the Pact) economic policies, all of this which was criticized by even Communist politicians (see the Letter of the Six), and amounting to hate for Nicolae. In particular, he planned to pay-off Romania's debt by an austerity program that ruined the standards of living, although it succeded in its purpose. What at first was a local protest in the town of Timişoara, through mismanagement and the General Secretary's already dismal support, spiralled out of control until the capital (Bucharest) was undergoing army intervention. Nicolae and his wife eventually were arrested by the police in a technical school, soon afterwards tried and executed. The only revolution of 1989 lasted from the 16th to the 27th of December and there were over one thousdand deaths."
     
    style = "revrom"

    date = { day = 16 month = december year = 1989 } 
    offset = 5
    deathdate = { day = 27 month = december year = 1989 }

    action = { 
        name = "I want his head on a platter!" 
        command = { type = trigger which = 5001 }
    } 
    action = { 
        name = "The army resists" 
	command = { type = revoltrisk which = 36 value = 5 }
	command = { type = stability value = -6 }
    } 
}

event = { 
    id = 5001
    random = no 
    country = ROU 
	
    name = "Reorganization"
    desc = "With the death of Nicolae and the chaos in the country, a new power, the 'National Salvation Front', led by Ion Illiescu, took over the reins of the country, abolished the dictatorship, and prepared elections (though at first the NSF monopolized the media)."

    style = "romchange"    

    action = { 
        name = "A liberal age has come" 
	command = { type = flagname which = "flag_rourepublic" }
	command = { type = stability value = -2 }
	command = { type = religion which = democracy }
	command = { type = conversion which = -2 }
	command = { type = conversion which = -1 }
	command = { type = conversion which = -1 }
	command = { type = conversion which = -1 }
	command = { type = conversion which = -1 }
    } 
    action = { 
        name = "Dissidents within the military launch a coup!" 
	command = { type = revoltrisk which = 24 value = 4 }
	command = { type = stability value = -4 }
	command = { type = flagname which = "flag_rourepublic" }
	command = { type = religion which = military_junta }
    } 
}

I tried pasting that into another country's file, later removed it and now both txts have the same problem.
 
Last edited:
1023, I think? And it also crashes if there are more than 255 characters without a space between them.

I vaguely remember reading somewhere that FtG has a different limit from EU2, but I can't find it in the changelog.
 
Tried that, but it wasn't the reason.

What I did to fix the error, which is also what confuses me the most, is that I just pasted the whole file into a new txt with the same name and then it worked.
 
Might have been the wrong encoding (UTF instead of ANSI) which some text editors handle automatically if you use certain characters.
 
I've started looking into the collapse of Yugoslavia. I don't think I'll add a straightforward "doom" chain like the Timurids have (no "independence" commands either), but nevertheless the division of the country should be almost 100% certain, even under player control.
 
This is what I've got so far, my idea is to have a chain of decisions which will increase the revolt risk and put a heavy on the economy to ensure successful rebellions. Probably needs refining though.

Code:
#Yugoslavia events

event = { 
    id = 4000
    random = no 
    country = YUG 
    name = "Post-Tito Yugoslavia"
    desc = "Through a combination of his hard-earned prestige in World War II, multicultural background (he was not Serbian but rather Slovenian-Croatian) and a moderate take on Communism and repression, Josip Broz Tito was in no small part responsible for holding together the fragile Yugoslavian state. Differences among the many territories are political, religious and otherwise cultural. With his passing on 1980, the country lost much in terms of stability."
     
    date = { day = 1 month = january year = 1988 } 
    offset = 10
    deathdate = { day = 15 month = january year = 1989 }

    action = { 
        name = "Not good..." 
        command = { type = revoltrisk which = 60 value = 2 }
    } 
}

event = { 
    id = 4001
    random = no 
    country = YUG 
    name = "Hyperinflation"
    desc = "The downside of the middle way Yugoslavia pursued was not being on good terms with either side. Due to that, it suffered economic sanctions set by Western countries, which were fought by taking hefty loans from international banks. This lead to a never-ending cycle of loans and debt, weakening the Yugoslavian economy. That, combined with poor economic policy and the troubles of adapting to a more market-oriented organization, led to hyperinflation. Additionally, the government was forced to forgive debts, further restraining its budget."
     
    date = { day = 1 month = february year = 1989 } 
    offset = 10 
    deathdate = { day = 15 month = december year = 1989 }

    action = { 
        name = "Issue currency to pay-off debts" 
        command = { type = inflation value = 50 }
        command = { type = treasury value = 200 }
    } 
    action = { 
        name = "Let us not incur unnecessary risks" 
        command = { type = revoltrisk which = 60 value = 4 }
        command = { type = inflation value = 20 }
        command = { type = treasury value = -700 }
    } 
}

event = { 
    id = 4002
    random = no 
    country = YUG 
    name = "Foreign meddling"
    desc = "With the need for loans, Yugoslavia opened itself for the intervention of the International Monetary Fund, keen on establishing a free-market economy. In order to solve this crisis, te government turned to the Americans, who demanded the same in return for the loosening of the sanctions. To this end Ante Markovic took over and began the reforms."
     
    date = { day = 1 month = april year = 1989 } 
    offset = 10 
    deathdate = { day = 15 month = december year = 1989 }

    action = { 
        name = "What else can we do?" 
        command = { type = domestic which aristocracy value = -1 }
        command = { type = vp value = -50 }
        command = { type = revoltrisk which = 60 value = 1 }
        command = { type = trigger which = 4003 } #YUG Reforms
        command = { type = sleepevent which = 4004 } #YUG Reaction
    } 
    action = { 
        name = "Take it all like a man" 
        command = { type = revoltrisk which = 60 value = 3 }
        command = { type = vp value = 100 }
        command = { type = inflation value = 10 }
    } 
}

event = { 
    id = 4003
    random = no 
    country = YUG 
    name = "Reforms"
    desc = "With the new leadership Liberalization of the economy and new banking policies were implemented, which succeded in turning back the crisis somewhat. These included a forced devaluation of the Dinar and of course privatizations. Despite the results, in the climate of 1989 the central continued to weaken."
     
    action = { 
        name = "Mild success" 
        command = { type = domestic which aristocracy value = -1 }
        command = { type = vp value = 5 }
        command = { type = revoltrisk which = 60 value = -1 }
	command = { type = stability value = -1 }
        command = { type = inflation value = -10 }
    }
}

event = { 
    id = 4004
    random = no 
    country = YUG 
    name = "Reaction"
    desc = "We can't afford to stand idly while our economy and nation break down, so we have 2 plans to get through our problems"
     
    date = { day = 16 month = december year = 1989 }

    action = { 
        name = "Centralize the economy, we can no longer trust the people" 
        command = { type = domestic which = centralization value = 3 }
        command = { type = domestic which = serfdom value = 2 }
	command = { type = stability value = -3 }
	command = { type = relation which = USA value = -40 }
	command = { type = relation which = SUN value = 30 }
        command = { type = revoltrisk which = 60 value = 2 }
    }
    action = { 
        name = "Stop loan payments and seize foreign assets, this is no time for honoring norms" 
        command = { type = domestic which = centralization value = 1 }
	command = { type = stability value = -1 }
	command = { type = relation which = USA value = -100 }
	command = { type = relation which = SUN value = -10 }
	command = { type = badboy value = 5 }
        command = { type = revoltrisk which = 60 value = 1 }
        command = { type = treasury value = 200 }
	command = { type = badboy value = 5 }
    }
    action = { 
        name = "On second thought, let's leave the economy to its own means" 
        command = { type = domestic which = centralization value = -2 }
	command = { type = relation which = USA value = -20 }
	command = { type = relation which = SUN value = 10 }
        command = { type = revoltrisk which = 60 value = 4 }
    }
}
 
Yugoslavia now really has a chain of doom:

Code:
#Yugoslavia events

event = { 
    id = 4000
    random = no 
    country = YUG 
    name = "Post-Tito Yugoslavia"
    desc = "Through a combination of his hard-earned prestige in World War II, multicultural background (he was not Serbian but rather Slovenian-Croatian) and a moderate take on Communism and repression, Josip Broz Tito was in no small part responsible for holding together the fragile Yugoslavian state. Differences among the many territories are political, religious and otherwise cultural. With his passing on 1980, the country lost much in terms of stability."
     
    date = { day = 1 month = january year = 1988 } 
    offset = 10
    deathdate = { day = 15 month = january year = 1989 }

    action = { 
        name = "Not good..." 
        command = { type = revoltrisk which = 120 value = 2 }
    } 
}

event = { 
    id = 4001
    random = no 
    country = YUG 
    name = "Hyperinflation"
    desc = "The downside of the middle way Yugoslavia pursued was not being on good terms with either side. Due to that, it suffered economic sanctions set by Western countries, which were fought by taking hefty loans from international banks. This lead to a never-ending cycle of loans and debt, weakening the Yugoslavian economy. That, combined with poor economic policy and the troubles of adapting to a more market-oriented organization, led to hyperinflation. Additionally, the government was forced to forgive debts, further restraining its budget."
     
    date = { day = 1 month = february year = 1989 } 
    offset = 10 
    deathdate = { day = 15 month = december year = 1989 }

    action = { 
        name = "Issue currency to pay-off debts" 
        command = { type = inflation value = 50 }
	command = { type = stability value = -1 }
        command = { type = treasury value = 200 }
    } 
    action = { 
        name = "Let us not incur unnecessary risks" 
        command = { type = revoltrisk which = 60 value = 4 }
        command = { type = inflation value = 20 }
        command = { type = treasury value = -700 }
    } 
}

event = { 
    id = 4002
    random = no 
    country = YUG 
    name = "Foreign meddling"
    desc = "With the need for loans, Yugoslavia opened itself for the intervention of the International Monetary Fund, keen on establishing a free-market economy. In order to solve this crisis, te government turned to the Americans, who demanded the same in return for the loosening of the sanctions. To this end Ante Markovic took over and began the reforms."
     
    date = { day = 1 month = april year = 1989 } 
    offset = 10 
    deathdate = { day = 15 month = december year = 1989 }

    action = { 
        name = "What else can we do?" 
        command = { type = domestic which aristocracy value = -1 }
        command = { type = vp value = -50 }
	command = { type = stability value = -1 }
        command = { type = revoltrisk which = 60 value = 4 }
        command = { type = trigger which = 4003 } #YUG Reforms
        command = { type = sleepevent which = 4004 } #YUG Reaction
    } 
    action = { 
        name = "Take it all like a man" 
	command = { type = stability value = -2 }
        command = { type = revoltrisk which = 60 value = 6 }
        command = { type = vp value = 100 }
        command = { type = inflation value = 10 }
    } 
}

event = { 
    id = 4003
    random = no 
    country = YUG 
    name = "Reforms"
    desc = "With the new leadership Liberalization of the economy and new banking policies were implemented, which succeded in turning back the crisis somewhat. These included a forced devaluation of the Dinar and of course privatizations. Despite the results, in the climate of 1989 the central government continued to weaken."
     
    action = { 
        name = "Mild success" 
        command = { type = domestic which aristocracy value = -1 }
        command = { type = vp value = 5 }
        command = { type = revoltrisk which = 60 value = -1 }
	command = { type = stability value = -1 }
        command = { type = inflation value = -10 }
    }
}

event = { 
    id = 4004
    random = no 
    country = YUG 
    name = "Reaction"
    desc = "We can't afford to stand idly while our economy and nation break down, so we have 2 plans to get through our problems"
     
    date = { day = 16 month = december year = 1989 }

    action = { 
        name = "Centralize the economy, we can no longer trust the people" 
        command = { type = domestic which = centralization value = 3 }
        command = { type = domestic which = serfdom value = 2 }
	command = { type = stability value = -3 }
	command = { type = relation which = USA value = -40 }
	command = { type = relation which = SUN value = 30 }
        command = { type = revoltrisk which = 60 value = 2 }
    }
    action = { 
        name = "Stop loan payments and seize foreign assets, this is no time for honoring norms" 
        command = { type = domestic which = centralization value = 1 }
	command = { type = stability value = -1 }
	command = { type = relation which = USA value = -100 }
	command = { type = relation which = SUN value = -10 }
	command = { type = badboy value = 5 }
        command = { type = revoltrisk which = 60 value = 1 }
        command = { type = treasury value = 200 }
    }
    action = { 
        name = "On second thought, let's leave the economy to its own means" 
        command = { type = domestic which = centralization value = -2 }
        command = { type = domestic which = mercantilism value = -1 }
	command = { type = relation which = USA value = -20 }
	command = { type = relation which = SUN value = 10 }
        command = { type = revoltrisk which = 60 value = 4 }
    }
}

event = { 
    id = 4005
    random = no 
    country = YUG 
    name = "Collapse of Yugoslavia"
    desc = "The crisis was to too much for the state to bear, and the Yugoslav identity faded as it could not be protected economicaly or militarily amidst the 'European Spring'."
     
    date = { day = 1 month = march year = 1991 } 
    offset = 20 
    deathdate = { day = 30 month = december year = 1991 }

    action = { 
        name = "Damn!" 
        command = { type = removecore_national which = 1397 }
        command = { type = removecore_national which = 367 }
        command = { type = removecore_national which = 366 }
        command = { type = removecore_national which = 368 }
        command = { type = removecore_national which = 365 }
        command = { type = removecore_national which = 362 }
        command = { type = removecore_national which = 1947 }
        command = { type = removecore_national which = 364 }
        command = { type = removecore_national which = 998 }
        command = { type = addcore_claim which = 1397 }
        command = { type = addcore_claim which = 367 }
        command = { type = addcore_claim which = 366 }
        command = { type = addcore_claim which = 368 }
        command = { type = addcore_claim which = 365 }
        command = { type = addcore_claim which = 362 }
        command = { type = addcore_claim which = 1947 }
        command = { type = addcore_claim which = 364 }
        command = { type = addcore_claim which = 998 }
	command = { type = revoltrisk which = 84 value = 5 }
	command = { type = stability value = -3 }
	command = { type = remove_countryculture which = croatian }
	command = { type = remove_countryculture which = macedonian }
	command = { type = remove_countryculture which = slovene }
	command = { type = remove_countryculture which = bosniak }
    }
}


EDIT: New (again incomplete) release. I'm in a rush, so while it works there are some things which should be removed.
link

It survived in my hands-off game, but hopefully once the manpower problem gets fixed it won't.
 
Last edited:
Okay, I'm doing the events for the collapse of the Soviet Union, but I slept little today and I think I'll have to do quite a few events. I want to finish this today and release the first "real" version of the mod, but I could use some help either with the events themselves or some ideas/descriptions.

Here's what I got so far:

Code:
#Soviet Union events

event = { 
    id = 52000
    random = no 
    country = SUN RUS

    name = "Intervention from Moscow in the Yugoslav Wars"
    desc = "Breaking up the falling Yugoslav state, and possibly integrating the new countries into a new alliance is an intriguing plan. Historically, there was direct intervention in the Kosovo War."
     
    date = { day = 1 month = january year = 1992 }
    offset = 20
    deathdate = { day = 31 month = december year = 1992 } 

    action = { 
        name = "Support the government"
	command = { type = treasury value = -50 }
	command = { type = relation which = YUG value = 20 }
	command = { type = trigger which = 4009 } # YUG - Moscow aids us
    }
   
    action = { 
        name = "Do nothing"
    }
   
    action = { 
        name = "Support the rebels"
	command = { type = treasury value = -50 }
	command = { type = relation which = YUG value = -20 }
	command = { type = trigger which = 4008 } # YUG - Moscow supports dissidents
    }
}

event = { 
    id = 52001
    random = no 
    country = SUN

    name = "Perestroika and Glasnost"
    desc = "Those two policies (Perestroika - Restructuring, Glasnost - Openness) were the brainchild of the Chairman of the CPSU since 1985, Mikhail Gorbachev. With the goal of adapting the USSR and ensuring its survival in a more liberal shape for longer. The way it was achieved was through this set of reforms that, among other things, allowed the first elections (though only for Communist Party politicians), allowed certain private intervention in the economy and opened the citizenry to the inner workings of the state. In the event, the policies had the oppposite effect to what was desired, and instead of halting the decadence, they shortened it, as the reforms lead to a strong polarization between liberals and conservatives."
     
    date = { day = 1 month = january year = 1989 }


    action = { 
        name = "The Soviet Union shall lead the way towards a new age!"
	command = { type = stability value = -2 }
	command = { type = religion which = democratic_socialism }
	command = { type = domestic which = serfdom value = -3 }
	command = { type = domestic which = aristocracy value = -2 }
	command = { type = domestic which = mercantilism value = -2 }
    }

    action = { 
        name = "What? Back down before it's too late!"
	command = { type = stability value = -6 }
	command = { type = revoltrisk which = 60 value = 5 }
    }
}











event = { 
    id = 52002
    random = no 
    country = SUN

    name = "Coup attempt!"
    desc = "Gorbachev's reforms were received with hate by many among the Communist Party, and so, like the liberal protesters, they took matters into their own hands. This day they are trying to take control of Moscow!"
     
    date = { day = 19 month = august year = 1991 }


    action = { 
        name = "The people win the day"
	command = { type = stability value = -2 }
	command = { type = revoltrisk which = 60 value = 2 }
    }

    action = { 
        name = "The coup succeeds!"
	command = { type = religion which = neostalinism }
	command = { type = stability value = -6 }
	command = { type = revoltrisk which = 60 value = 5 }
    }
}

event = { 
    id = 52003
    random = no 
    country = SUN

    name = "Estonia secedes"
    desc = "We have lost Estonia for good..."
     
    trigger = { 
	exists = EST 
	NOT = {  vassal = { country = SUN country = EST } }
    }

    date = { day = 1 month = january year = 1989 }
    offset = 10
    deathdate = { day = 1 month = january year = 2020 }

    action = { 
        name = "Damn!"
	command = { type = cedeprovince which = EST value = 276 }
	command = { type = cedeprovince which = EST value = 1361 }
	command = { type = removecore_national which = 276 }
	command = { type = removecore_national which = 1361 }
    }
}

The chain for Estonia will be repeated for all the revolters, of course.
 
I'm honestly confused at why no one is downloading it, is it too incomplete? I really need feedback.

Well *I* am not downloading it, because my main interest is in the historical timeline and if I would want to play a more modern game I would use the HoI series which is better suited to modern warfare with lots of different units instead of just 3. However you should have some patience. Not everyone visits this forum every day. Some have it set to notify them of new posts once a week, so just wait until a week has passed before judging if noone is interested in your mod.
 
You have made very nice progress, congrats! My brother and I will try to survive as Yugoslavia :) And sorry for no response for such a long time, I do not check the FtG forums regurarly.

But I stumbled accross a problem. Revolters and Released nations will get Dictatorship and Communism as their "religion" and if I understand correctly they are only meant to be the ideology for the provinces
We planned events to let them choose the specific ideology, if I remember correctly.

One last thing prexident, do you have the MyMap ID map? Will be very important.
It took me some time to dig this up, one moment I even though it is lost forever, but here it is. The archive contains various files used to develop this mod, including maps with province ids we have created in the process.