Skip to content

Configuration: Government and victory

Government-wide rules, Council behavior, and scoring.

Settings index

gameplay

Allow native annihilation

Includes native populations in colony occupation policy decisions after colonization or capture.

Notes: When enabled, Democracy and Federation still assimilate natives automatically while other governments may choose annihilation. False preserves the familiar behavior where natives cannot be annihilated.

  • Configuration path: gameplay allow_native_annihilation
  • Accepted input: true or false

Built-in default configuration

gameplay allow_native_annihilation = false;

Examples

gameplay allow_native_annihilation = true;

government

Government bonuses

Configures cost, research, income, food, and production modifiers for every government.

Notes: Integer modifiers use five-percent units. Defaults preserve classic behavior and match the applicable MOO2 1.50 values.

  • Configuration path: government govt_bonus
  • Accepted input: 8 entries
  • Entry names: Government

Built-in default configuration

government govt_bonus =
    1/3 -10 0 0 0
    2/3 -5 0 0 0
    0/1 0 0 0 0
    0/1 0 0 0 0
    0/1 10 10 0 0
    0/1 15 15 0 0
    0/1 0 0 10 10
    0/1 0 0 20 20;

Examples

government govt_bonus feudal cost_reduction = 1/3;
government govt_bonus democracy money = 10;

score

Victory score bonuses

Configures score awarded for capturing Orion, capturing Antares, and winning the Council vote.

Notes: The restored score pipeline retains signed 16-bit component and final score types, so values above 32767 are rejected.

Fields

Built-in default configuration

score victory_bonus = 100 250 100;

Examples

score victory_bonus antares = 250;

gameplay

Council meeting schedule

Configures the first Council meeting delay and the interval between later meetings.

Notes: Both defaults are 25 turns, preserving classic behavior and MOO2 1.50 defaults.

Fields

Built-in default configuration

gameplay council = 25 25;

Examples

gameplay council first_meeting_delay = 25;
gameplay council meeting_interval = 25;