Unfortunately scripting limitations prevent showing who broke away. It's not intentionally left hidden when it could have been shown. We are not that evil. 
In CK, there is only BB, lack of diplomacy and bad traits (aside from kinslayer) that keeps your realm intact, engine-wise. And since you can breed people with high diplomacy, can steer your way around most bad traits, and can cheese remove BB fairly quickly by simply appointing some bishops, these events are about the only thing you can't avoid at all, only reduce the likelyhood. Giving a way to avoid them entirely isn't right.CatKnight said:Plus, it's a simple game balance issue. I can't speak for Vicky or HOI2, but EU2 has bad boy (like CK) and stability costs to make it difficult to build a huge nation. This makes it more challenging for a CK player trying to dominate the map.
Relatives as I said, just like primary heir in elective, should be less likely. For the primary heir, its basically should be limited to it actually happening, not RoF. This would be appropriate because its just like someone who is second guessing himself, undecided which path he most likes, security and patience or freedom and immediacy.CatKnight said:As for relatives falling out of the succession line with elective law.... elective law is potentially a very powerful tool in your dynasty's success. I really don't have a problem with this kind of drawback. It helps balance it with say.. primogeniture, which almost guarantees stability so long as the rulers have a son, but risks that son being a complete idiot.
ulmont said:You could create multiple versions of the events that would fire based on which trait the ruler had and give the appropriate opposing trait to the vassal.
-Richard Campbell.
Does that really matter, though? I would have thought a new king should reset the relationship.Grosshaus said:Doesn´t work, since then the vassal could become more loyal than before when the liege changes and the new king has different traits.
How does the CK engine evaluate? If it's a short-circuit process (and surely it is, or the system would require a Cray), then putting the ruler trait requirements first would make multiple versions not a problem, right?Byakhiam said:Having the events fire based upon being distant from the ruler is not the most easiest triggers for the CPU, so I'd rather not have multiple versions of them.
condition = { type = and
condition = { type = ruler }
condition = { type = is_vassal }
condition = { type = liege { condition = { type = trait value = suspicious } } }
}
condition = { type = and
# massive area check goes here
}
Jinnai, whatever you may think, I can read the events. In fact, I've read them better than you, because the distant vassal breaking free (and the catholic middle east breaking free event) event does not use an any_xxxx trigger at all.Jinnai said:check out the events first and remember any_xxxx triggers are among the most cpu intensive.
#################################
# Distant vassals break free, general event
character_event = {
id = 6104
picture = "event_claim"
trigger = {
condition = { type = is_vassal }
condition = { type = age value = 18 }
condition = { type = not value = { type = atwar } }
condition = { type = not value = { type = trait value = modest } }
condition = { type = or
condition = { type = martial value = 5 }
condition = { type = stewardship value = 5 }
}
condition = { type = liege
condition = { type = and
condition = { type = not value = { type = diplomacy value = 9 } }
condition = { type = not value = { type = chancellor_csc condition = { type = diplomacy value = 12 } } }
condition = { type = not value = { type = prestige value = 5000 } }
}
}
# massive area stuff begins here
condition = { type = or
condition = { type = and
condition = { type = county }
condition = { type = not value = { type = duchy } }
condition = { type = or
condition = { type = and
condition = { type = region value = britain }
condition = { type = capital condition = { type = region value = britain } }
condition = { type = or
condition = { type = and
condition = { type = capital condition = { type = area value = 3 } } # Eire
condition = { type = not value = { type = liege condition = { type = capital condition = { type = area value = 3 } } } } # Eire
# snip remainder of massive area stuff, similar but for the remainder of the regions.
Not necessarily. If you prioritized the order of the traits, you could do it without quadrupling the load. Say, Modest, Just, Trusting, Merciful:Byakhiam said:You are correct that it would not alter CPU load significantly in cases where the trait condition does not match. However, if you imagine that we have a ruler with Modest, Just, Trusting and Merciful, we are effectively quadrupling the CPU load for the event for that particular ruler. And since four traits is about average trait amount, we would be effectively doing that load increase all over the board.
condition = { type = liege
condition = { type = trait value = modest }
}
# add proud to vassal
condition = { type = liege
condition = { type = and
condition = { type = not value = { type = trait value = modest } }
condition = { type = trait value = just }
}
}
# add arbitrary to vassal
condition = { type = liege
condition = { type = and
condition = { type = not value = { type = trait value = modest } }
condition = { type = not value = { trait value = just } }
condition = { type = trait value = trusting }
}
}
#add suspicious to vassal
condition = { type = liege
condition = { type = and
condition = { type = not value = { type = trait value = modest } }
condition = { type = not value = { trait value = just } }
condition = { type = not value = { trait value = trusting } }
condition = { type = trait value = merciful}
}
}
#add cruel to vassal
Probably not. I was just approaching it as an intellectual exercise. Is it possible to define more traits? If so, having a pair of traits that are heavily opposed (king_crappy_liege and duke_crappy_vassal, duke_crappy_liege and count_crappy_vassal) would be a better way to do things. Just give the vassal and the liege the appropriate flags, and eventually you'll spark a loyalty crisis.Byakhiam said:Perhaps, but it's still awfully complicated and it doesn't really sound worth the effort to me.
Byakhiam said:If your capital is in same(ish) area, then you won't see them go away. For example, if you are king of Egypt, with your capital in Alexandria, your vassals won't start independent crusader realms. Expect maybe if they are in Mauretania or Persia.
UeberMensch said:Well this happened in the situation I described in another thread where I am the King of Cyprus. The size of Egypt is far larger than the distance between my capital and the terrritory.
The vassals that left did not have any land connection to my realm -- could that be a factor?
Veldmaarschalk said:Well I guess that Cyprus is in another area then Egypt. Alltough on the map they look close together, the computer just checks the area codes, if they are different then you get those events.