NPP Elections
NPPs enter primaries and generals autonomously each turn. Understanding exactly how they decide to enter, how they perform, and when they drop out gives you control over the races you care about.
When NPPs Enter
NPP election entry runs each turn as part of the NPP behavior phase. Entry only happens when a primary is status: "active" and primaryEndTime is still in the future. NPPs cannot enter a primary after it closes.
Eligibility Requirements
An NPP must satisfy all of these to enter a race:
- Not retired (
retiredAtis null) - Not on cooldown for that specific election (from a previous dropout)
- Not already an active candidate in any other race
- Home state (or region/Land/prefecture) must match the election's state
- Country must match the election's country (
npp.countryId === election.countryId) - No same-party candidate already in that primary
Presidential races are excluded entirely — NPPs are barred from entering presidential primaries regardless of ambition or eligibility.
Two-Phase Entry: Incumbents First
Every turn, the entry process runs in two phases:
Phase 1: Incumbents — NPPs currently holding the seat being contested get first priority to enter and defend it. An NPP who is the sitting governor of Texas will be matched to the Texas governor primary before any non-incumbent NPP from their party is considered.
Phase 2: Non-incumbents — After incumbents are placed, remaining open slots are filled by matching available NPPs by party and home state. Higher-priority races are filled first:
| Priority (1 = highest) | Race Type |
|---|---|
| 1 | stateSenate |
| 2 | regionalCouncil (UK) |
| 3 | sangiin (JP) |
| 4 | house |
| 5 | senate |
| 6 | shugiin (JP) |
| 7 | governor |
| 8 | president (barred) |
| 9 | commons (UK) |
Each primary gets exactly one NPP per party — NPPs never split the party vote in a primary.
The Primary Score Penalty
When a player character is in the same primary, NPP candidates receive a 50% score multiplier:
NPP_PRIMARY_SCORE_MULTIPLIER = 0.5
If the normal primary score formula would give an NPP 60 points, they land at 30 after the penalty. This makes any competent player candidate a heavy favorite over any NPP in a contested primary.
The penalty applies only when at least one player character is an active candidate in the same primary. NPP-only primaries (no player candidates) run without the penalty.
The General Election Penalty
In generals, NPPs also face a vote-weight reduction when a player is in the race:
NPP_GENERAL_WEIGHT_MULTIPLIER = 0.8
NPP candidates accumulate 80% of the votes they would otherwise receive in any general election that includes at least one player candidate. This gives player candidates a structural edge in head-to-head matchups.
Dropout Mechanics
Each turn, NPPs in an active primary are scored using the same appeal formula as the player poll action. If an NPP's appeal score falls below 10 (which is 20% of the maximum score of 50), the NPP withdraws immediately.
After dropout:
- A cooldown is stamped on the NPP:
electionCooldowns[electionId] = primaryEndTime - The NPP cannot re-enter that election until
primaryEndTimepasses - The freed slot may be filled by another NPP the next turn
The Political Influence Floor
NPPs maintain a minimum Political Influence of 10% — this floor never decays. This means even the weakest NPP always has a baseline of influence in their home state. It's by design: NPPs should be a real presence, not paper candidates.
In contrast, player characters can fall below 10% Political Influence if they neglect their political activities. A player who lets their influence decay below 10% is at a disadvantage against NPPs.
Beating NPPs
In Primaries
- Enter early — your presence halves their entry chance and triggers the ×0.5 primary penalty
- Stay ideologically close to the party — NPPs are calibrated near the party median; match or beat their alignment score
- Build favorability — NPPs can't run ads or canvass; you can
- One race at a time — NPPs can only hold one candidacy; if they're in your race, they're blocked from higher-priority races
In Generals
- Leverage party org — you can actively build org; NPPs benefit from it passively but can't invest
- Use targeted campaigning — NPPs have fixed positions; find the demographics they don't appeal to and campaign there
- Adjust your positions — if you know an NPP's positions, you can shift to better match demographics they miss
Related
- NPPs Overview — What NPPs are, the influence system.
- NPP Behavior — How NPPs vote, whip compliance, personality traits.
- Primaries — Primary mechanics including declaration rules and the NPP penalty in detail.
- General Elections — Vote accumulation and the NPP general-phase penalty.