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

unmerged(16417)

First Lieutenant
Apr 21, 2003
270
0
Visit site
With the Spanish succession events (SPA3173 and the events it triggers), the alliance commands have been placed with the wrong country. At the moment the SPANISH event contains the commands to ally with France or Austria:

#The Succession of Carlos II in Spain#
event = {

id = 3173
random = no
country = SPA
name = "EVENTNAME3173"
desc = "EVENTHIST3173"
style = 4

date = { day = 1 month = november year = 1700 }
offset = 41
deathdate = { day = 2 month = november year = 1700 }

action_a ={
name = "ACTIONNAME3173A" #Felipe of Bourbon#
command = { type = trigger which = 3199 }
command = { type = trigger which = 3130 }
command = { type = trigger which = 3035 }
command = { type = trigger which = 3511 }
command = { type = stability value = 2 }
command = { type = dynastic which = FRA }
command = { type = alliance which = FRA }
command = { type = relation which = FRA value = 150 }
command = { type = relation which = HAB value = -150 }
}

action_b ={
name = "ACTIONNAME3173B" #Carlos of Habsburg#
command = { type = trigger which = 3200 }
command = { type = trigger which = 3131 }
command = { type = trigger which = 3036 }
command = { type = trigger which = 3512 }
command = { type = stability value = -1 }
command = { type = dynastic which = HAB }
command = { type = alliance which = HAB }
command = { type = relation which = HAB value = 150 }
command = { type = relation which = FRA value = -150 }
#Habsburg Dynasty#
command = { type = wakemonarch which = 04151 }
command = { type = wakemonarch which = 04152 }
command = { type = wakemonarch which = 04153 }
command = { type = wakemonarch which = 04154 }
command = { type = wakemonarch which = 04155 }
command = { type = sleepmonarch which = 04146 }
command = { type = sleepmonarch which = 04147 }
command = { type = sleepmonarch which = 04148 }
command = { type = sleepmonarch which = 04149 }
command = { type = sleepmonarch which = 04150 }
}


}

The trouble with this is that alliance commands work by making other countries join the alliance of the country the event happens to. In other words France or Austria will join whatever alliance Spain belongs to.

Why is this a problem? The question during the Spanish succession crisis was: would Spain join the French-led bloc (the Bourbons) or the Austrian-led bloc (the Habsburgs). However, the way the event works at the moment, the question is whether France or Austria will join Spain's alliance.

This is illogical and can have extremely odd results. For example, if Spain is allied with Austria, and Spain opts for Action A (ally with the Bourbons) then, if France is without allies, France will join Spain in an alliance led by Austria! I have seen this happen in an actual game. Exactly the opposite of the "two opposing blocs" effect the event is supposed to produce.

How can it be solved? It's quite simple to delete the alliance commands from the Spanish event 3173. I.e.:

command = { type = alliance which = FRA }

from Action A. And

command = { type = alliance which = HAB }

from Action B.

Instead add:

command = { type = alliance which = SPA }

to both FRA3130 and HAB3200. That way, Spain will join the alliance containing France or Austria, not the other way round.

Unfortunately there is a more general problem with this and all other alliance commands. If the country already has allies (as is almost always going to be the case) the alliance command has no effect.

Is it possible to make it so that alliance commands CANCEL existing alliances (just like vassalisation does)? This would be much more logical, and it would mean that alliance commands actually have an impact.
 
Upvote 0

AndrewT

The Full Monty Python
Moderator
116 Badges
Jun 29, 2001
85.150
3.594
  • Leviathan: Warships
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • Gettysburg
  • Hearts of Iron III
  • Heir to the Throne
  • Impire
  • Europa Universalis III Complete
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • Legio
  • Europa Universalis IV: Conquest of Paradise
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2 Collection
  • March of the Eagles
  • Europa Universalis III Complete
  • Naval War: Arctic Circle
  • Pirates of Black Cove
  • Europa Universalis IV: Res Publica
  • Europa Universalis: Rome
  • Rome Gold
  • Stellaris: Necroids
  • Crusader Kings II: Sunset Invasion
  • Ancient Space
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • Cities in Motion 2
  • Crusader Kings II
  • 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
  • A Game of Dwarves
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Darkest Hour
  • Dungeonland
  • East India Company Collection
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
Right, good, thanks. I've done all the stuff listed in your item A, although note you have a duplicate entry in the first list (POL3486) so I'm not sure if that means you left another one out.

As for item D, yes, there can be new events as long as they exclusively use existing text from text.csv. Go ahead and write the events (I'll assign unique numbers), otherwise I'll just delete the Alliance commands, as you suggest.