Wiki

trigger · land_doctrine_level

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

checks researched land doctrine level

Hands-On Notes

Hands-on notes are AI-generated and checked against the vanilla command vocabulary — treat them as a starting point, not authoritative reference. The definition above is the game's own documentation.

Hands-On Usage

land_doctrine_level is commonly used in the available / trigger blocks of national focuses, decisions, or advisors to unlock content or grant rewards based on the player's researched land doctrine level. For example, in a historical mod, a specific military reform decision can only be triggered after a certain country's land doctrine reaches a particular tier:

available = {
    land_doctrine_level > 2
}

Synergy

  • [has_completed_subdoctrine](/wiki/trigger/has_completed_subdoctrine): Combined with this trigger, you can precisely distinguish "the required research level is met but which branch was taken," avoiding incorrectly granting rewards to the wrong faction based solely on tier numbers.
  • [has_doctrine](/wiki/trigger/has_doctrine): Used to further confirm whether a specific doctrine tree has been unlocked, complementing tier checks and forming more stringent conditions.
  • [add_doctrine_cost_reduction](/wiki/effect/add_doctrine_cost_reduction): Serves as a reward effect to reduce subsequent doctrine research costs once tier conditions are satisfied, creating a positive feedback loop of "the more you research, the faster you progress."
  • [add_tech_bonus](/wiki/effect/add_tech_bonus): Commonly triggered when land_doctrine_level conditions are met, granting research bonuses for the next tier of doctrines.

Common Pitfalls

  1. Unclear tier value semantics: Beginners often mistakenly assume tier values correspond to specific fixed technologies, but they actually reflect the research depth already achieved in that doctrine tree. Different doctrine trees may have different numbers of researchable tiers. It is recommended to test the current tier in-game before filling in values, avoiding conditions that never trigger or trigger too early.
  2. Scope confusion: land_doctrine_level can only be used under COUNTRY scope. If written within STATE or CHARACTER scope blocks, it will silently fail or throw errors. Beginners often overlook the outer scope source during debugging.