FRA monarch "Le Directoire" is woken up twice, both by the first events about French revolution and by the event "the directory".
And more, both Directoire and Consulat start too early as in real history, Le Directoire was established on 2 november 1795 and not on 1 july 1793, Le Consulat was established after the "coup d'état" of 18 Brumaire (9 november 1799) and Napoléon became "First consul".
In facts, in
post #5 from Submission thread, point 2. and 3. seem to be in conflict with point 5. !
in 2 and 3 the monarchs are all the historical ones until Napoléon, according to which revolution occurred, but 5 says: "Revolutionnary monarchs are now initially dormant and awaked in proper events", here are they: Convention Nationale, Le Directoire, Le Consulat et Napoléon Ier...
As for debugging these monarchs I suggest these changes:
A possible situation could be that Napoléon or the Consulat comes directly after the Convention Nationale if the event concerning the Directoire doesn't fire...
I don't think it could be so 'fantasy' to let Directoire out of the real historical path as it could be that the "9 Termodor" didn't happen and that the 'Comittee of Public Health' did the "Constitution of Year III" and managed to rule even if 'chaotically' until the "18 Brumaire" ...
Code:
#French Revolution: Radical Republic#
event = {
id = 3342
trigger = {
OR = {
AND = {
exists = USA
domestic = { type = aristocracy value = 7 }
}
AND = {
NOT = { exists = USA }
domestic = { type = aristocracy value = 9 }
}
}
}
random = no
country = FRA
name = "EVENTNAME3342" #The French Revolution: Radical Republic
desc = "EVENTHIST3342"
#-#
date = { day = 8 month = august year = 1789 }
offset = 10
deathdate = { day = 22 month = december year = 1789 }
action_a = {
name = "ACTIONNAME3342A" #A Violent Revolution has struck us, Sire
command = { type = flagname which = REV }
command = { type = sleepevent which = 3779 } #FRA: The French Revolution: Republican Monarchy
command = { type = sleepevent which = 3780 } #FRA: The French Revolution: Constitutional Monarchy
command = { type = sleepevent which = 170400 } #FRA: Revolution avoided
command = { type = sleepmonarch which = 049520 } #Louis XVII
command = { type = wakemonarch which = 049521 } #La Commune de Paris
command = { type = wakemonarch which = 049522 } #Convention Nationale
[COLOR=Red]#command = { type = wakemonarch which = 049523 } #Le Directoire
#command = { type = wakemonarch which = 049524 } #Le Consulat[/COLOR]
command = { type = domestic which = CENTRALIZATION value = -5 }
command = { type = domestic which = ARISTOCRACY value = -5 }
command = { type = domestic which = SERFDOM value = -5 }
command = { type = domestic which = INNOVATIVE value = 5 }
command = { type = domestic which = OFFENSIVE value = 2 }
command = { type = domestic which = LAND value = 3 }
command = { type = domestic which = QUALITY value = -4 }
command = { type = desertion which = -1 value = 15000 }
command = { type = desertion which = -1 value = 15000 }
command = { type = desertion which = -1 value = 15000 }
command = { type = desertion which = -1 value = 15000 }
command = { type = desertion which = -1 value = 15000 }
command = { type = desertion which = -1 value = 15000 }
command = { type = stability value = -4 }
}
}
#French Revolution: Republican Monarchy#
event = {
id = 3779
trigger = {
OR = {
AND = {
exists = USA
domestic = { type = aristocracy value = 3 }
NOT = { domestic = { type = aristocracy value = 7 } }
}
AND = {
domestic = { type = aristocracy value = 5 }
NOT = {
domestic = { type = aristocracy value = 9 }
exists = USA
}
}
}
}
random = no
country = FRA
name = "EVENTNAME3779" #The French Revolution: Republican Monarchy
desc = "EVENTHIST3779"
#-#
date = { day = 8 month = august year = 1789 }
offset = 10
deathdate = { day = 22 month = december year = 1789 }
action_a = {
name = "ACTIONNAME3779A" #A Revolution has struck us, Sire
command = { type = flagname which = REV }
command = { type = sleepevent which = 3342 } #FRA: The French Revolution: Radical Republic
command = { type = sleepevent which = 3780 } #FRA: The French Revolution: Constitutional Monarchy
command = { type = sleepevent which = 170400 } #FRA: Revolution avoided
command = { type = sleepmonarch which = 049520 } #Louis XVII
command = { type = wakemonarch which = 049521 } #La Commune de Paris
command = { type = wakemonarch which = 049522 } #Convention Nationale
[COLOR=Red]#command = { type = wakemonarch which = 049523 } #Le Directoire
#command = { type = wakemonarch which = 049524 } #Le Consulat[/COLOR]
command = { type = setflag which = Napoleon_rank1 } #Général Napoléon#
command = { type = domestic which = CENTRALIZATION value = -3 }
command = { type = domestic which = ARISTOCRACY value = -3 }
command = { type = domestic which = SERFDOM value = -3 }
command = { type = domestic which = INNOVATIVE value = 3 }
command = { type = domestic which = OFFENSIVE value = 1 }
command = { type = domestic which = LAND value = 2 }
command = { type = domestic which = QUALITY value = -3 }
command = { type = desertion which = -1 value = 10000 }
command = { type = desertion which = -1 value = 10000 }
command = { type = desertion which = -1 value = 10000 }
command = { type = desertion which = -1 value = 10000 }
command = { type = desertion which = -1 value = 10000 }
command = { type = desertion which = -1 value = 10000 }
command = { type = stability value = -2 }
}
}
and the addition of the Consulat in action B here if we don't want Napoléon Ier (First consul but future emperor) as monarch:
Code:
#Napoleon Bonaparte#
event = {
id = 3148
trigger = { event = 3342 } #FRA: The French Revolution: Radical Republic
random = no
country = FRA
name = "EVENTNAME3148" #Napoleon Bonaparte
desc = "EVENTHIST3148"
#-#
[COLOR=Yellow]date = { day = 8 month = november year = 1799 } #18 Brumaire[/COLOR]
[COLOR=Red]#offset = 10
#deathdate = { day = 29 month = december year = 1799 }[/COLOR]
action_a = {
name = "ACTIONNAME3148A" #We need Brilliant Leadership!
command = { type = [COLOR=Yellow]wake[/COLOR]monarch which = 049525 } #Napoléon Ier
command = { type = setflag which = Napoleon_rank0 } #Empereur Napoléon#
[COLOR=Red]#command = { type = sleepmonarch which = 049524 } #Le Consulat[/COLOR]
command = { type = domestic which = CENTRALIZATION value = 2 }
command = { type = domestic which = ARISTOCRACY value = 1 }
command = { type = domestic which = INNOVATIVE value = 3 }
command = { type = domestic which = QUALITY value = 1 }
command = { type = land value = 2000 }
command = { type = ART which = -2 value = 50 }
command = { type = relation which = ENG value = -150 }
command = { type = relation which = HAB value = -150 }
command = { type = relation which = SPA value = -150 }
command = { type = relation which = PRU value = -150 }
command = { type = relation which = RUS value = -150 }
command = { type = relation which = SWE value = -150 }
command = { type = stability value = 6 }
command = { type = trigger which = 21019 } #ENG: The Rise of Napoleon
}
action_b = {
name = "ACTIONNAME3148B" #We don't want a new Caesar!
[COLOR=Yellow]command = { type = wakemonarch which = 049524 } #Le Consulat[/COLOR]
command = { type = setflag which = Napoleon_rank1 } #Général Napoléon#
command = { type = relation which = ENG value = 100 }
command = { type = relation which = HAB value = 100 }
command = { type = relation which = SPA value = 100 }
command = { type = relation which = PRU value = 100 }
command = { type = relation which = RUS value = 100 }
command = { type = relation which = SWE value = 100 }
command = { type = diplomats value = 6 }
command = { type = treasury value = 300 }
command = { type = stability value = 3 }
}
}
And modifications in monarchs.fra:
Code:
historicalmonarch = {
id = { type = 6 id = 049523 }
name = "Le Directoire"
startdate = {
[COLOR=Yellow]day = 2 #1
month = november #july
year = 1795 #1793[/COLOR]
}
deathdate = {
[COLOR=Yellow]day = 8 #1
month = november #july
year = 1799[/COLOR]
}
DIP = 3
ADM = 6
MIL = 7
dormant = yes
}
historicalmonarch = {
id = { type = 6 id = 049524 }
name = "Le Consulat" [COLOR=Yellow]#Activated by event "Napoleon Bonaparte" if choice B#[/COLOR]
startdate = {
[COLOR=Yellow]day = 9 #1
month = november #july
year = 1799[/COLOR]
}
deathdate = {
day = 1
month = january
year = 1821
}
DIP = 5
ADM = 8
MIL = 8
dormant = yes
}
historicalmonarch = {
id = { type = 6 id = 049525 }
name = "Napoléon Ier" [COLOR=Yellow]#Activated by event "Napoleon Bonaparte" if choice A#[/COLOR]
startdate = {
day = 9
month = november
year = 1799
}
deathdate = {
day = 4
month = may
year = 1821
}
DIP = 6
ADM = 9
MIL = 9
dormant = yes
}
IMO we need another monarch to represent Napoléon who becomes Emperor on 2 december 1804: so we have to remove that "Ier" from id# 049525 and create the new monarch "Napoléon Ier" startdate 1804 activated by FRA_3149 A (Empire of France).
Notice that
all FRA events after 1804 with monarch = 049525 as trigger condition will have to be changed...
####################################
About the behading of Louis XVI and the event SPA_285070:
Spain should decide whether to break her vassalage to Revolutionary France or not (if the sequence about the War of Spanish succession has worked in the past, in which the French event the will of Carlos II gives France the vassalization of Spain!):
Code:
# Reaction to the French revolution #
# by Gauna and Fodoron with the help of the Spanish Forum
event = {
id = 285070
trigger = {
OR = {
event = 3342 # The French Revolution: Radical Republic
event = 3779 # The French Revoltution: Republican Monarchy
}
}
random = no
country = SPA
name = "EVENTNAME285070" #Reaction to the French revolution
desc = "EVENTHIST285070"
#-#
date = { day = 10 month = august year = 1792 }
offset = 100
deathdate = { day = 7 month = march year = 1793 }
action_a = {
name = "ACTIONNAME285070A" # oppose the republic #They are regicides
[COLOR=Yellow]command = { type = breakvassal which = FRA }
command = { type = stability value = 2 }[/COLOR]
command = { type = domestic which = innovative value = -2 }
command = { type = domestic which = aristocracy value = 1 }
command = { type = relation which = FRA value = -100 }
command = { type = relation which = ENG value = 50 }
command = { type = relation which = HOL value = 50 }
command = { type = relation which = HAB value = 50 }
command = { type = relation which = POR value = 50 }
command = { type = relation which = PRU value = 50 }
}
action_b = {
name = "ACTIONNAME285070B" # Do nothing #It is none of our business
command = { type = stability value = -2 }
command = { type = domestic which = aristocracy value = -1 }
command = { type = relation which = FRA value = 50 }
command = { type = relation which = ENG value = -25 }
command = { type = relation which = HOL value = -25 }
command = { type = relation which = HAB value = -25 }
command = { type = relation which = POR value = -25 }
command = { type = relation which = PRU value = -25 }
}
}
As usual: removals in red, changes/additions in yellow.