NDoctrines

All 13 NDoctrines constants from HOI4 v1.19 — datamined values with the developers' own comments.

NDoctrines defines (13 entries)
KeyValueComment
DEFAULT_REWARD_MASTERY 100 How much mastery is required for unlocking a doctrine reward, if no override is set
BASE_MASTERY_GAIN_TARGET_MANPOWER 100000 Beyond this amount of manpower contributing to mastery, mastery gain will start having diminishing returns (see doctrines documentation)
TRAINING_MASTERY_GAIN_FACTOR 0.1 How much training contributes to doctrine mastery relative to combat/missions
MAX_MONTHLY_MASTERY_GAIN 40 Monthly mastery gain will not exceed this value
MIN_MASTERY_GAIN_PER_DAY 0 If we have any mastery gain, it will be boosted to be at least this much per day (lower cap)
MASTERY_BAR_ANIMATION_SPEED_PER_DAILY_MASTERY 4 Multiplier of how fast the mastery bar animates based on daily mastery gain
MASTERY_BAR_MAX_ANIMATION_SPEED 40 Max speed of the mastery bar animation
MASTERY_BANK_CONVERSION_RATE 0.25 The rate at which mastery gained when a track is finished or empty is "banked"
MASTERY_BANK_MAX 200 The maximum amount of mastery that can be banked
SUBDOCTRINE_SWITCH_MASTERY_REFUND_RATE 0.25 The fraction of mastery that is 'refunded' when switched to a different subdoctrine
MILITARY_ATTACHE_MASTERY_TRANSFER_FACTOR 0.1 For each mastery track, military attaches will add this fraction of their visiting country's mastery gain (from units only) in that track
THEATER_COMMANDER_UNITS_MASTERY_GAIN_FACTOR_PER_SKILL 0.01 Unit in a theater commander's theater will contribute this fraction of their mastery gain to the theater commander's country, for each skill point they have in attack + defense