• 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.
It is possible to do something similar to the old system, but it won't be entirely straightforward and it will have to be a bit different (as having the vote active for years after years until someone bothers to vote isn't good from a performance perspective).


For every law you want there to be voting on you'll have to do roughly the following:

1. Block the allow block for the law in question for anyone that should be using the old system, and also block normal councillor-started votes. Any law voted on from the law interface or due to the usual councillor-started votes will be voted on in the Conclave manner if Conclave is active.
2. Create a decision (which should be a title_decision for held titles for de jure laws and a normal decision for demesne laws) for the holder to start a vote (with AI logic you'll have to create from scratch), which applies a temporary modifier stopping other votes (things will break if there are multiple votes at once) and that resets a variable (let's call it votes_in_favour) and tallies the holder's vote in favour (which could be worth more than one vote if you want different rulers to have a different amount of influence). This fires the event in 3 for relevant rulers on the same day as the decision is taken and fires the event in 4 for the holder the day after (you could have a longer delay, but it's best not to since you don't want things to break because someone dies or the like).
3. Create an event that relevant rulers (vassals/de jure vassals/whatever; if you want to exclude people in a regency or the like it is possible) get that's roughly "FROM want to change LAW to NEWLAW. Are you in favour or opposed?" and add logic (that you'll have to figure out on your own; the old logic isn't visible, but mainly seems to be about opinion, though some stuff like religious revokation probably should check other things) deciding how the AI votes. Change FROM's votes_in_favour based on the vote (possibly by more than one in either direction, if votes aren't equal) and possibly fire an even for FROM telling them who voted for and against (I'd not add this as it would be very spammy; adding a +-1 opinion modifier "Voted for/against my law" is probably better if you want to see who did what).
4. Determine if votes_in_favour is greater than 0. If it is, the vote passes and the law is changed with add_law_w_cooldown on the relevant title (the primary title for demesne laws, otherwise the title the decision was taken for). If not, the vote fails and the liege ideally is prevented from attempting it for a certain amount of time (to prevent spamming). If desirable, inform vassals what happened with further events.

If you want councillors (or others) to be allowed to start votes you'll also have to create a targeted_decision towards the liege that starts similar voting (and that possibly spends Favours, if relevant), which will need some different scoping and descriptions (meaning you can't use the exact same events, even if the logic likely will be rather similar).
 
It is possible to do something similar to the old system, but it won't be entirely straightforward and it will have to be a bit different (as having the vote active for years after years until someone bothers to vote isn't good from a performance perspective).


For every law you want there to be voting on you'll have to do roughly the following:

1. Block the allow block for the law in question for anyone that should be using the old system, and also block normal councillor-started votes. Any law voted on from the law interface or due to the usual councillor-started votes will be voted on in the Conclave manner if Conclave is active.
2. Create a decision (which should be a title_decision for held titles for de jure laws and a normal decision for demesne laws) for the holder to start a vote (with AI logic you'll have to create from scratch), which applies a temporary modifier stopping other votes (things will break if there are multiple votes at once) and that resets a variable (let's call it votes_in_favour) and tallies the holder's vote in favour (which could be worth more than one vote if you want different rulers to have a different amount of influence). This fires the event in 3 for relevant rulers on the same day as the decision is taken and fires the event in 4 for the holder the day after (you could have a longer delay, but it's best not to since you don't want things to break because someone dies or the like).
3. Create an event that relevant rulers (vassals/de jure vassals/whatever; if you want to exclude people in a regency or the like it is possible) get that's roughly "FROM want to change LAW to NEWLAW. Are you in favour or opposed?" and add logic (that you'll have to figure out on your own; the old logic isn't visible, but mainly seems to be about opinion, though some stuff like religious revokation probably should check other things) deciding how the AI votes. Change FROM's votes_in_favour based on the vote (possibly by more than one in either direction, if votes aren't equal) and possibly fire an even for FROM telling them who voted for and against (I'd not add this as it would be very spammy; adding a +-1 opinion modifier "Voted for/against my law" is probably better if you want to see who did what).
4. Determine if votes_in_favour is greater than 0. If it is, the vote passes and the law is changed with add_law_w_cooldown on the relevant title (the primary title for demesne laws, otherwise the title the decision was taken for). If not, the vote fails and the liege ideally is prevented from attempting it for a certain amount of time (to prevent spamming). If desirable, inform vassals what happened with further events.

If you want councillors (or others) to be allowed to start votes you'll also have to create a targeted_decision towards the liege that starts similar voting (and that possibly spends Favours, if relevant), which will need some different scoping and descriptions (meaning you can't use the exact same events, even if the logic likely will be rather similar).

Thanks for the rich suggestion but it sounds easiesr to do this via honorary title PM thats allowed to vote
 
Thanks for the rich suggestion but it sounds easiesr to do this via honorary title PM thats allowed to vote

There are issues with that:

- Assuming voting is allowed on something other than laws (e.g. imprisonment), every honorary title holder would be able to vote on that. Good luck doing all kinds of things without being seen as a tyrant.

- If you want every vassal to vote you'll need a lot of honorary titles to hand out. If you can't hand out those titles (e.g. because you don't have enough vassals) you will have a bunch of empty seats that always count as voting against you. Good luck passing laws or doing just about anything inside a realm that's not got very many vassals.

- You can't grant honorary titles to anyone that's not in your court or a direct vassal. The old system allowed rulers in different realms or below your vassals to vote on some stuff, meaning you'll not be particularly close to the old system.

- Being a voter means you can't join factions if the council is content. Making everyone unable to join factions most of the time has massive implications for realm stability.

- You'd dilute the power of any Favour owed by any council member and having called in support from a council member since you'd need many more of them to force votes through or to render your liege unable to get stuff through. That's got balance implications.

- If you give any honorary voter titles you can't give to a vassal with courtiers it becomes less expensive to bribe them/buy Favours and it becomes easier to dismiss them if they start amassing Favours or grant support to someone troublesome. That neuters vassals quite a bit.

- Every honorary title voter would pass the is_voter check. That'd mean certain events (e.g. "You fall on your face after a council meeting. Call for help?") might happen for a lot more people, which both could be spammy (and would cost performance) and could result in a lot more people running around with random Favours.

- It wouldn't be an actual vote as in the old system and would instead be automatic based on voting stance (and Favours that have been called in). It might not be a deal-breaker for you, but it'd definitely be different.