Start Law Debate
Resolution

Start Law Debate

policy_vote

Policy Vote Desc

Cost
Price to propose

Target
Choose the International Organization (International Organization)
Target
Select the Law to start a debate on (Law)
Target
Select Policy to vote for (Policy)
Can vote
If
ThenActorHas > 0 Cardinal
Else if
ThenActorIs a member of Catholic Church
Else if
ThenActorCountry combined special status power (Recipient) > 0
Else if
  • Recipient exists
  • Actor
    Has special status in international organization
ThenNever (always = no)
Otherwise
No restriction
Exact conditions

  • If
  • Otherwise, if
    • =
      • =
        • save_temporary_value_as
          • namespecial_status_power_value
          • =scope:actor.country_combined_special_status_power(scope:recipient)
        • If
          Special status power value exists
          • =scope:special_status_power_value
        • Otherwise
          • =1
  • Otherwise, if
    • Recipient exists
    • RecipientInternational Organization Type: Union
    • +
      • =scope:actor.country_tax_base
  • Otherwise
    • =1
  • ≥0

Not shown in the game's tooltip
  • council_of_trent_proposal_effect
    If
    Then
    • Council of Trent
      • Set variable
      • Add to global variable list
        • Name: council_of_trent_voting_for_debate
        • Target: Proposer
      • Remove list global variable
        • Name: council_of_trent_unvoters
        • Target: Proposer
    • Catholic Church
      Every international organization memberwhere
      This: NotProposer
      Add to global variable list
      • Name: council_of_trent_unvoters
      • Target: This
    ↗
  • call_parliament_for_law_change
    If
    Then
    • Proposer
      call_io_parliament: International Organization: Recipient
      Not shown in the game's tooltipAdd to variable list
      • Name: io_parliaments_called_list
      • Target: Recipient
      • Days: 365
      ↗
    • Recipient
      • If
        International Organization Type: Holy Roman Empire
        ThenRandom international organization memberwhere
        At least one of
        • Has special status in international organization
        • Has special status in international organization
          Otherwise
          If
          Parliament Seat exists
          Then
            Else if
            Proposer
            Any owned locationIs owned by Recipient
            ThenProposer
            If
            CapitalIs owned by Recipient
            Then
              Otherwise
              Random owned locationwhere
              Is owned by Recipient
                Otherwise
                • Parliament will move to Parliament location
                • The Parliament will be called
                • Sets the Parliament Issue to Imperial Law Debate
              ↗
            • If
              Recipient exists
              ThenRecipient
              • If
                Vote exists
                Then
              • If
                • Has enacted Target
                • Target
                  Any policy in law
                  RecipientHas enacted Previous
                ThenTarget
                Random policy in lawwhere
                RecipientHas enacted Previous
                Recipient
                Set variable
                Otherwise
                Recipient
                Remove variable: io_current_law
              • If
                Proposer exists
                ThenSet variable
            • If
              • Vote exists
              • Proposer exists
              • Recipient exists
              ThenExecute propose effect: Source: Vote · Actor: Proposer · Recipient: Recipient
            • If
              • Recipient exists
              • Target exists
              • TargetHas tag: Notno_ai_propose_cd
              ThenRecipient
              Add to variable list
              • Name: law_debate_cooldowns
              • Target: Target
              • Years: 20
            Exact script
            Exact script
            Exact script
            If
            Actor exists
            Then
            Exact script
            If
            Actor Exists
            Then
            Exact script

            Requires 12

            Situations
            Laws
            Policies
            Parliament Issues
            International Organizations
            Special Statuses
            Modifier Types

            References 2

            Prices
            Modifier Types

            Required by 12

            Events
            Situations
            Country Interactions
            Actions

            Referenced by 10

            Events
            Parliament Issues
            Country Interactions

            Mentioned in 3

            Situations
            Scripting 38

            Requires 3

            Grants 5

            Variables

            Removes 3

            Uses 13

            Scripted Effects
            Scripted Triggers
            • is_proposalinternational_organization = scope:recipient · resolution = resolution:policy_voteSelect trigger 1, Select trigger 2…

            References 1

            AI weighting 2

            Modifier Types
            Variables

            Required by 7

            Scripted Triggers

            Referenced by 2

            Scripted Triggers

            Weighed by the AI in 2

            Country Interactions

            potential = {
            }
            allow = {
            }
            days = 365
            ai_tick = daily
            proposal_price = price:policy_vote

            © 2026 Soft Santa Cruz, S.L.U. All rights reserved. Unofficial fan project, not affiliated with Paradox Interactive. Game content © Paradox Interactive. · About · Privacy · Legal notice