NDoctrines
All 13 NDoctrines constants from HOI4 v1.19 — datamined values with the developers' own comments.
| Key | Value | Comment |
|---|---|---|
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 |
NAVAL_MISSION_MASTERY_GAIN_FACTORS |
{ 0, 0.2, 0.05, 0.3, 0.2, 0.2, 0.2, 0, 0, 0 } |
Mastery gain from naval missions is reduced, just like training
|