• 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.

Palaiologos

Colonel
86 Badges
Apr 23, 2007
906
380
  • Europa Universalis IV: Common Sense
  • Semper Fi
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Rome: Vae Victis
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Europa Universalis IV: Pre-order
  • Pride of Nations
  • Mount & Blade: Warband
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis: Rome
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Hearts of Iron 4: Arms Against Tyranny
  • Europa Universalis IV: Art of War
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Darkest Hour
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV
  • Crusader Kings II
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Europa Universalis III Complete
  • King Arthur II
  • Europa Universalis IV: Res Publica
Ok how do the communist version of states work? Are they considered seperate entities by the game engine? How can the Russian AI for example understand that it can liberate People's republic of Greece, instead of a market liberal Greece? Do the communits alter egos use the same minister and leader files? If not, whats the point of having stalinist personas in the "regular" country minister files?
 
Ok how do the communist version of states work? Are they considered seperate entities by the game engine? How can the Russian AI for example understand that it can liberate People's republic of Greece, instead of a market liberal Greece? Do the communits alter egos use the same minister and leader files? If not, whats the point of having stalinist personas in the "regular" country minister files?

In liberate list of Soviet Union U33 ( communist version of Greece ) is included. So, AI will release communist Greece instead of real one.
 
Aha.

And how come the AI recognizes it can release U33 instead of normal Greece? I mean normal Greece has Stalinist ministers too.

liberate = { U10 U11 U12 U13 U14 U15 U17 U18 U19 U20 U21 U22 U25 U26 U27 U28 U29 U30 U31 U32 U33 U34 U35 PRK MON CHC }

this is from sov_1936 AI. Tag U33 belongs to Communist Greece, Because regular GRE tag was not added there, Soviets will not release them.
 
liberate = { U10 U11 U12 U13 U14 U15 U17 U18 U19 U20 U21 U22 U25 U26 U27 U28 U29 U30 U31 U32 U33 U34 U35 PRK MON CHC }

this is from sov_1936 AI. Tag U33 belongs to Communist Greece, Because regular GRE tag was not added there, Soviets will not release them.

It is a lot more complicated than that :D

Check revolt.txt and misc.txt for all release options :)
 
It is a lot more complicated than that :D

Check revolt.txt and misc.txt for all release options :)

yes , U33 government type was determined as leninist, I looked at it but there is nothing specified for GRE. Doesn't that mean SOV human player could also release GRE ? Also, if instead of U33, GRE was typed in liberate list, what would happen ?
 
It would release GRE

Played one game through as SOV. USA took Peloponnesse and Islands, released GRE, then got ploughed into the sea. I took on Nazis and captured all of Greece to Athens and released Communist Greece at the same time ^^ Also when I had Austria, I could release the DRof Austria and just Austria simultaneously.
 
As i understood it the yanks had GRE while the russians had U33. Although KaiserMuffin said it was possible to release both DRof A and Austria when playing as the soviet union. Hmmm.....
 
The main oddity occured when you release a country and then lose territory. - at one stage I could releave the slovak socialist republic, with my soviet puppet czechoslovakia in existance.

The main issue is that they can't have perfect footprints for the mandatories for releasing in revolts.txt without crushing alt-hist randomness (for eg, I had FRG and Allied Occupation Zone simultaneously cos they had innsbruck.)
 
The main oddity occured when you release a country and then lose territory. - at one stage I could releave the slovak socialist republic, with my soviet puppet czechoslovakia in existance.

That one could be fixed pretty easy by adding
not = { CZE }
for SLO entry and
not = { SLO}
for CZE entry.

And here is the full list of options for revolters:
##########
# Format #
##########
#
# COUNTRY_TAG = { [PARAMETERS] }
#
##############
# Parameters #
##############
#
# date = { day = DD month = [MONTH_NAME] year = YYYY } # Country cannot be released before this date
# expirydate = { day = DD month = [MONTH_NAME] year = YYYY } # Country cannot be released after this date
# MONTH_NAME: january / february / march / april / may / june / july / august / september / october / november / december
#
# minimum = { PROV_ID PROV_ID ... PROV_ID } # List of provinces (by IDs) that are required for this country to be released. These are considered as Core provinces.
# extra = { PROV_ID PROV_ID ... PROV_ID } # List of provinces (by IDs) that are optional for this country. These are considered as Core provinces.
# capital = PROV_ID # ID of the province that is prefered to be capital of the new country. Usually it is part of minimum = { ... } list too.
# revolt = no/yes[DEFAULT] # If this country can be created by revolt (released by Rebels) or not. By default this is enabled.
# liberate = no/yes[DEFAULT] # If this country can be liberated by other countries or not. By default this is enabled.
#
# intrinsic_gov_type = [GOV_TYPE]
# GOV_TYPE:
# nazi / fascist / paternal_autocrat # These are considered as RIGHT regimes and can be released only by RIGHT policy countries
# social_conservative / market_liberal [DEFAULT] / social_liberal / social_democrat # These are considered as NEUTRAL regimes and can be released by any countries
# left_wing_radical / leninist / stalinist # These are considered as LEFT regimes and can be released only LEFT policy countries
# Defines prefered country regime. Used to refine availabe for relese countries list based on the policy of the current country.
# If there are 2 or more countries sharing TAG or regular_id, the country with closest intrinsic_gov_type will be made available for release.
#
# regular_id = [TAG]
# Defines if this country is a shadow country of [TAG] (like GER and DDR for example).
# Having more then one shadow country while allowed should be avoided when possible and those countries must differ in intrinsic_gov_type setting.
# This setting is used on coups/revolts and could trigger country TAG change.
# It is used as a filter on available for release countries list generation making only one country available based on the intrinsic_gov_type -
# the one with the closest Gov. type to the releaser country is made available.
# Wars between shadow countries and [TAG] are considered as civil and winner takes all (units, build queue etc.) on annexation.
#
# NOTE: intrinsic_gov_type and regular_id usage can be changed from misc.txt ("Filter used on available for release countries list based on regular_id and intrinsic_gov_type" modifier in "diplomacy" section)
#
##############################################
# New (optional) parameters for Darkest Hour #
##############################################
#
# country = { TAG1 TAG2 … TAGx } # Only countries in that list can release the country
# no = { TAG1 TAG2 … TAGx } # Countries in that list cannot release the country
# not = { TAG1 TAG2 … TAGx } # The country cannot be released if any of those countries exist at the moment
# claims = { PROV_ID …} # List of provinces (by IDs) that are claimed by this country. These are not required for release and are considered as Claimed provinces.
# min = X # Allows release if at least X provinces of minimum list are controlled by releaser country. By default (no min entry or min = -1) it is equal to provinces in minimum list.
# min_extra = X # Allows release if at least X provinces of extra list are controlled by releaser country. By default (no min_ extra entry) it is 0.
#
# coup = { TAG1 TAG2 … TAGx } # Used only when "Used change TAG on coup logic." modifier in misc.txt is set to 1!
# On coup country that have such list defined can change its TAG to countries from that list only
# (the TAG of country that can be created AND has the closest intrinsic_gov_type to the country that initiated the coup will be used for the switch).
#
# value = X.X (0.0 – 1.25) # Used by the old release model only (when no min or min_extra are defined).
# When 'score' is above that value the country will be available for release (see below for details). By default (no value) it is 0.51.
# A country will be available for liberation if it has at least 0.51 final score (can be changed - see above).
# Capital province gives 0.25 and (available minimum provinces / total minimum) provinces gives the rest.
# Claims, cores and current capital excluded of the liberator are excluded from the above calculation!
# If minimum list is empty, but extra is not, then extra list will be used in place of the minimum. Otherwise extra list is not used.
#
##############################################