• 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.
YodaMaster said:
I think it is wad for this reason.
Isn't it better then to have one or more of the options in MOS_233003 sleep MOS_40008, to make it very visible that one will not get MOS_40008, unless option_A is taken?

YodaMaster said:
Anyway, there is a consistency issue with names Vasili/Vasily and Yuri/Yury.
I've bug-reported the posted event history.
 
Mats_SX said:
Isn't it better then to have one or more of the options in MOS_233003 sleep MOS_40008, to make it very visible that one will not get MOS_40008, unless option_A is taken?

I guess you could, but it seems highly unnecessary.
 
Visible?

Sleepevent commands are not shown in tooltips. There is no way to inform players that something will not happen if this is not suggested in the description. But we don't use prescience/premonition in events.

For modders, as Garbon said, it is a fact MOS_40008 could be slept but other events are involved too (MOS_233005 and MOS_233008 for example). In this case, trigger is a good solution because of all the alternatives and for maintenance purpose in particular. I suggest a simple comment:
Code:
event = {
	id = 40008
	trigger = { [COLOR=Yellow]#if not reinstalled[/COLOR]
		monarch = 091501 #Vasily II
	}
But you can observe there is no monarch condition in MOS_40005. We are sure Vasily II will be on the throne (just implicit here and maybe not the best way but it means event is designed for both occurrences of the monarch).
Better add the OR condition in this nominative event:
Code:
#(1445) Vasily II captured by Tartars
event = {
	id = 40005
	trigger = {
		[COLOR=Yellow]OR = {
			monarch = 091501 #Vasily II
			monarch = 091503 #Vasily II Temny
		}[/COLOR]
		OR = {
			exists = KAZ
			exists = STE
		}
	}
	random = no
	country = MOS
	name = "EVENTNAME40005" #Vasily II has been captured by Tartars
	desc = "EVENTHIST40005"
	#-#

	date = { day = 1 month = april year = 1445 }
	offset = 8
	deathdate = { day = 15 month = april year = 1445 }

	action_a = {
		name = "ACTIONNAME40005A" #Pay the ransom
		command = { type = stability value = -2 }
		command = { type = casusbelli which = KAZ value = 48 }
		command = { type = casusbelli which = STE value = 48 }
		command = { type = relation which = KAZ value = -50 }
		command = { type = relation which = STE value = -50 }
		command = { type = treasury value = -200 }
	}
}
#-#During the winter of 1445 a raiding party of Tartars under the command of Mahmudek were encountered by a small detachment commanded by Vasily II himself. After a short fight, Tartars were victorious, and Vasily II was captured. Later on he was released for a hefty ransom.

Mats_SX said:
I've bug-reported the posted event history.
I saw, I just added a general comment for all texts.

EDIT:
Mats_SX said:
You're right, it makes no sense. Guess I got the info I needed. :eek:o
Well... information will be clear now. :)
 
YodaMaster said:
Visible?

Sleepevent commands are not shown in tooltips. There is no way to inform players that something will not happen if this is not suggested in the description. But we don't use prescience/premonition in events.
I meant visible in event file. While IDs are harder to remember, a sleepevent command is easy to track down. But that's just pure gamey, of course ;)

One more question, though: Why is it "Vasily II Temny" in one ID and just "Vasily II" in the other, when it's the same man? Just to see them apart?
 
Mats_SX said:
One more question, though: Why is it "Vasily II Temny" in one ID and just "Vasily II" in the other, when it's the same man? Just to see them apart?
Same man, alternate dynasty or something maybe?

For example, Oliver Cromwell and Oliver I.

If I'm wrong, they should certainly be the same name; consistency rocks. :p
 
Mats_SX said:
One more question, though: Why is it "Vasily II Temny" in one ID and just "Vasily II" in the other, when it's the same man? Just to see them apart?
Check monarchs.mos. According to remark of 091503, temny = 'the dark'.

I found information here:
In February, 1446 Vasily II came to Troitse-Sergiev Monastery to pray, Shemyaka seize him, took to Moscow and blinded. Later Vasily II was nicknamed Vasily Temny (Dark).

It seems to be directly tied to the blinding.
 
YodaMaster said:
Check monarchs.mos. According to remark of 091503, temny = 'the dark'.

I found information here:
In February, 1446 Vasily II came to Troitse-Sergiev Monastery to pray, Shemyaka seize him, took to Moscow and blinded. Later Vasily II was nicknamed Vasily Temny (Dark).

It seems to be directly tied to the blinding.
OK, so why are not both named "Temny", then? It seems to me that both (being the same man) are blinded?
 
Mats_SX said:
OK, so why are not both named "Temny", then? It seems to me that both (being the same man) are blinded?

Because he didn't have that nickname at first?

Anyway, I'd removed the Temny so as to make them the same.
 
New AGCEEP 1.57 Beta 13 has:

-fixed MOS_40081 and added two triggered events

These triggers are to make sure that Tver does indeed become a vassal and ally of Muscovy, if conditions are met. I've reworked the related events for Pskov and Ryazan:

Code:
#(1450-1475) Pskov
event = {
	id = 40015
	trigger = { event = 40011 }
	random = no
	country = MOS
	name = "EVENTNAME40015" #Pskov asks for protection
	desc = "EVENTHIST40015"
	#-#In light of our overwhelming victory over Novgorod, Pskov decided to ask us for protection.

	date = { day = 1 month = january year = 1450 }
	offset = 40
	deathdate = { day = 1 month = january year = 1475 }

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = PSK }
		command = { type = relation which = PSK value = 100 }
		command = { type = vassal which = PSK }
		command = { type = stability value = 1 }
[COLOR=Yellow]		command = { type = trigger which = 233015 } #MOS: Consequence of the agreement between Pskov and Muscovy
	}
}

#Safety event for vassalization + alliance
event = {
	id = 233015 #triggered by MOS_40015
	trigger = {
		OR = {
			NOT = { vassal = { country = MOS country = PSK } }
			NOT = { alliance = { country = MOS country = PSK } }
		}
	}
	random = no
	country = MOS
	name = "EVENTNAME233015" #Consequence of the agreement between Pskov and Muscovy
	desc = "EVENTHIST40015"
	#-#Pskov has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = vassal which = PSK }
		command = { type = alliance which = PSK }
		command = { type = trigger which = 233016 } #MOS: Alliance with Pskov
	}
}
#Safety event for alliance
event = {
	id = 233016 #triggered by MOS_233015
	trigger = {
		vassal = { country = MOS country = PSK }
		NOT = { alliance = { country = MOS country = PSK } }
	}
	random = no
	country = MOS
	name = "EVENTNAME233016" #Alliance with Pskov
	desc = "EVENTHIST40015"
	#-#Pskov has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = PSK }
		command = { }
	}
}[/COLOR]

Code:
#(1455-1457) Ryazan
event = {
	id = 40085 #triggered by RYA_40084 A
	random = no
	country = MOS
	name = "EVENTNAME40085" #Ryazan agrees to become Muscovy's vassal
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = RYA }
		command = { type = relation which = RYA value = 100 }
		command = { type = vassal which = RYA }
		command = { type = stability value = 1 }
[COLOR=Yellow]		command = { type = trigger which = 233013 } #MOS: Consequence of the agreement between Ryazan and Muscovy
	}
}


#Safety event for vassalization + alliance
event = {
	id = 233013 #triggered by MOS_40085
	trigger = {
		OR = {
			NOT = { vassal = { country = MOS country = RYA} }
			NOT = { alliance = { country = MOS country = RYA } }
		}
	}
	random = no
	country = MOS
	name = "EVENTNAME233013" #Consequence of the agreement between Ryazan and Muscovy
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = vassal which = RYA }
		command = { type = alliance which = RYA }
		command = { type = trigger which = 233014 } #MOS: Alliance with Ryazan
	}
}
#Safety event for alliance
event = {
	id = 233014 #triggered by MOS_233013
	trigger = {
		vassal = { country = MOS country = RYA }
		NOT = { alliance = { country = MOS country = RYA } }
	}
	random = no
	country = MOS
	name = "EVENTNAME233014" #Alliance with Ryazan
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = RYA }
		command = { }
	}
}[/COLOR]

And for text.csv:

Code:
EVENTNAME233013;Consequence of the agreement between Ryazan and Muscovy;;;;;;;;;;
EVENTNAME233014;Alliance with Ryazn;;;;;;;;;;
#;
EVENTNAME233015;Consequence of the agreement between Pskov and Muscovy;;;;;;;;;;
EVENTNAME233016;Alliance with Pskov;;;;;;;;;;
 
Last edited:
pgroves said:
New AGCEEP 1.57 Beta 13 has:



These triggers are to make sure that Tver does indeed become a vassal and ally of Muscovy, if conditions are met. I've reworked the related events for Pskov and Ryazan:

Code:
#(1450-1475) Pskov
event = {
	id = 40015
	trigger = { event = 40011 }
	random = no
	country = MOS
	name = "EVENTNAME40015" #Pskov asks for protection
	desc = "EVENTHIST40015"
	#-#In light of our overwhelming victory over Novgorod, Pskov decided to ask us for protection.

	date = { day = 1 month = january year = 1450 }
	offset = 40
	deathdate = { day = 1 month = january year = 1475 }

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = PSK }
		command = { type = relation which = PSK value = 100 }
		command = { type = vassal which = PSK }
		command = { type = stability value = 1 }
[COLOR=Yellow]		command = { type = trigger which = 233015 } #MOS: Consequence of the agreement between Pskov and Muscovy
	}
}

#Safety event for vassalization + alliance
event = {
	id = 233015 #triggered by MOS_40015
	trigger = {
		OR = {
			NOT = { vassal = { country = MOS country = PSK } }
			NOT = { alliance = { country = MOS country = PSK } }
		}
	}
	random = no
	country = MOS
	name = "EVENTNAME233015" #Consequence of the agreement between Pskov and Muscovy
	desc = "EVENTHIST40015"
	#-#Pskov has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = vassal which = PSK }
		command = { type = alliance which = PSK }
		command = { type = trigger which = 233016 } #MOS: Alliance with Pskov
	}
}
#Safety event for alliance
event = {
	id = 233016 #triggered by MOS_233015
	trigger = {
		vassal = { country = MOS country = PSK }
		NOT = { alliance = { country = MOS country = PSK } }
	}
	random = no
	country = MOS
	name = "EVENTNAME233016" #Alliance with Pskov
	desc = "EVENTHIST40015"
	#-#Pskov has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = PSK }
		command = { }
	}
}[/COLOR]

Code:
#(1455-1457) Ryazan
event = {
	id = 40085 #triggered by RYA_40084 A
	random = no
	country = MOS
	name = "EVENTNAME40085" #Ryazan agrees to become Muscovy's vassal
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = RYA }
		command = { type = relation which = RYA value = 100 }
		command = { type = vassal which = RYA }
		command = { type = stability value = 1 }
[COLOR=Yellow]		command = { type = trigger which = 233013 } #MOS: Consequence of the agreement between Ryazan and Muscovy
	}
}


#Safety event for vassalization + alliance
event = {
	id = 233013 #triggered by MOS_40085
	trigger = {
		OR = {
			NOT = { vassal = { country = MOS country = RYA} }
			NOT = { alliance = { country = MOS country = RYA } }
		}
	}
	random = no
	country = MOS
	name = "EVENTNAME233013" #Consequence of the agreement between Ryazan and Muscovy
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = vassal which = RYA }
		command = { type = alliance which = RYA }
		command = { type = trigger which = 233014 } #MOS: Alliance with Ryazan
	}
}
#Safety event for alliance
event = {
	id = 233014 #triggered by MOS_233013
	trigger = {
		vassal = { country = MOS country = RYA }
		NOT = { alliance = { country = MOS country = RYA } }
	}
	random = no
	country = MOS
	name = "EVENTNAME233014" #Alliance with Ryazan
	desc = "EVENTHIST40085"
	#-#Ryazan has agreed to our demands.

	action_a = {
		name = "EXCELLENT"
		command = { type = alliance which = RYA }
		command = { }
	}
}[/COLOR]

And for text.csv:

Code:
EVENTNAME233013;Consequence of the agreement between Ryazan and Muscovy;;;;;;;;;;
EVENTNAME233014;Alliance with Ryazn;;;;;;;;;;
#;
EVENTNAME233015;Consequence of the agreement between Pskov and Muscovy;;;;;;;;;;
EVENTNAME233016;Alliance with Pskov;;;;;;;;;;

I guess logically, I really should've numbered the Pskov events before the Ryzan ones, as they happen earlier, but does this matter?

In theory there could be some justification for also modifying the similar Novgorod event for Muscovy (40089), to ensure it does indeed become a vassal (but not ally, according to the event - is this intended?) of Muscovy, even if in another alliance or vassalisation, however I haven't modified this event as Muscovy has usually annexed Novgorod by then, but I'm not sure if that is a good enough reason not to modify the event...
 
pgroves said:
I guess logically, I really should've numbered the Pskov events before the Ryzan ones, as they happen earlier, but does this matter?
No, it doesn't matter.

pgroves said:
In theory there could be some justification for also modifying the similar Novgorod event for Muscovy (40089), to ensure it does indeed become a vassal (but not ally, according to the event - is this intended?) of Muscovy, even if in another alliance or vassalisation, however I haven't modified this event as Muscovy has usually annexed Novgorod by then, but I'm not sure if that is a good enough reason not to modify the event...
Not sure if it is intended but we can suppose alliance was not wanted as result of the sequence. This is the result of a direct war here. Context is not the same.
I think Novgorod sequence starting with MOS_40087 is good enough as it is.

Maybe we could just change EVENTNAME40089 "Novgorod agrees to become Muscovy's vassal" to "Novgorod agrees to submit to Muscovy".
If vassal command doesn't work for any reason, the name of the event will stil have a real meaning.
 
Last edited:
YodaMaster said:
No, it doesn't matter.

Okay, fine

YodaMaster said:
Not sure if it is intended but we can suppose alliance was not wanted as result of the sequence. This is the result of a direct war here. Context is not the same.

I would be inclined to agree

YodaMaster said:
I think Novgorod sequence starting with MOS_40087 is good enough as it is.

Maybe we could just change EVENTNAME40089 "Novgorod agrees to become Muscovy's vassal" to "Novgorod agrees to submit to Muscovy".
If vassal command doesn't work for any reason, the name of the event will still have a real meaning.

Okay
 
If Lithuania forms Russia (LIT_210012) Russia will cede many Lithuanian provinces to Poland but BB will not decrease as result. Russia could be a minor with very few remaining provinces when it happens but BB should be high (10-20) and Poland will be aggressive (not to mention Sweden). We discussed this on the French forum and we suggest a direct BB loss in order to balance things:
Code:
#(1419-1569) Lithuania formed Russia - choice to gain tatar or go west
event = {
	id = 271008 #triggered by LIT_210012 A
	random = no
	country = RUS
	name = "EVENTNAME271008" #Revolt in western provinces
	desc = "EVENTHIST271008"
	#-#

	action_a = {
		name = "ACTIONNAME271008A" #Let them go
		command = { type = stability value = 1 }
		command = { type = removecore which = 284 } #Belarus
		command = { type = removecore which = 287 } #Mozyr
		command = { type = removecore which = 288 } #Lithuania
		command = { type = removecore which = 293 } #Volyn
		command = { type = removecore which = 294 } #Chernigov
		command = { type = removecore which = 295 } #Ukraina
		command = { type = removecore which = 297 } #Podolia
		[COLOR=Yellow]command = { type = badboy value = -5 }[/COLOR]
		command = { type = secedeprovince which = POL value = 284 } #Belarus
		command = { type = secedeprovince which = POL value = 287 } #Mozyr
		command = { type = secedeprovince which = POL value = 288 } #Lithuania
		command = { type = secedeprovince which = POL value = 293 } #Volyn
		command = { type = secedeprovince which = POL value = 294 } #Chernigov
		command = { type = secedeprovince which = POL value = 295 } #Ukraina
		command = { type = secedeprovince which = POL value = 297 } #Podolia
		command = { type = secedeprovince which = POL value = 289 } #Memel
		command = { type = secedeprovince which = POL value = 290 } #Prussia
		command = { type = secedeprovince which = POL value = 292 } #Podlasia
		command = { type = secedeprovince which = POL value = 298 } #Galizien
		command = { type = secedeprovince which = POL value = 301 } #Danzig
		command = { type = secedeprovince which = POL value = 302 } #Hinterpommern
		command = { type = secedeprovince which = POL value = 303 } #Poznan
		command = { type = secedeprovince which = POL value = 313 } #Küstrin
		command = { type = secedeprovince which = POL value = 314 } #Silesia
		command = { type = add_countryculture which = naskapi }
		command = { type = remove_countryculture which = ruthenian }
		command = { type = trigger which = 258038 } #POL: Russian provinces defect to us
	}
	action_b = {
		name = "ACTIONNAME271008B" #Punish them!
		command = { type = stability 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 = secedeprovince which = POL value = 284 } #Belarus
		command = { type = secedeprovince which = POL value = 287 } #Mozyr
		command = { type = secedeprovince which = POL value = 288 } #Lithuania
		command = { type = secedeprovince which = POL value = 293 } #Volyn
		command = { type = secedeprovince which = POL value = 294 } #Chernigov
		command = { type = secedeprovince which = POL value = 295 } #Ukraina
		command = { type = secedeprovince which = POL value = 297 } #Podolia
		command = { type = secedeprovince which = POL value = 289 } #Memel
		command = { type = secedeprovince which = POL value = 290 } #Prussia
		command = { type = secedeprovince which = POL value = 292 } #Podlasia
		command = { type = secedeprovince which = POL value = 298 } #Galizien
		command = { type = secedeprovince which = POL value = 301 } #Danzig
		command = { type = secedeprovince which = POL value = 302 } #Hinterpommern
		command = { type = secedeprovince which = POL value = 303 } #Poznan
		command = { type = secedeprovince which = POL value = 313 } #Küstrin
		command = { type = secedeprovince which = POL value = 314 } #Silesia
		command = { type = revolt which = 281 } #Polotsk
		command = { type = revolt which = 281 } #Polotsk
		command = { type = revolt which = 285 } #Smolensk
		command = { type = revolt which = 285 } #Smolensk
		command = { type = revolt which = 450 } #Belgorod
		command = { type = revolt which = 450 } #Belgorod
		command = { type = revolt which = 461 } #Poltava
		command = { type = revolt which = 461 } #Poltava
		command = { type = trigger which = 258039 } #POL: Civil war in Russia
	}
}
#-#Once the grand duke of Lithuania became russian tsar, the nobility from Suzdal and Muscovy quickly gained prominence and rose to high governmental ranks. Lithuanian and south russian nobles were very upset as these muscovite nobles were their former sworn enemies. Soon, the eastern provinces were in revolt and asked the King of Poland for protection, who gladly accepted. The tsar, preparing his expansion into tatar lands and not wishing to be distracted by a civil war and a war on Poland, decided to do nothing about their treason.

Of course, action_b is not modified. Aggressive policies and keeping Ruthenian culture is already a gift.
 
Last edited:
re the 1718 scenario, what would the status of Ukraine/the Zaporozhian Cossacks be? Was the Ukraine some sort of vassal state? I'm assuming not (it's represented this way in vanilla EU2, however) and was thinking of having it represented similar to EIR in 1648; ie have UKR exist owning one province & controlling several of its cores - that way they can be annexed by Russia if they lose, but if they win they can receive some more cores.

I think they should be represented better than simple rebels, anyway, and they're listed as a combatant in the Great Northern War. :)

EDIT: Wikipedia *cough* says the Cossack Hetmanate was a Russian vassal state! :eek: I shall look into this... :eek:o
 
Last edited: