2025-11-25 04:04:29

This commit is contained in:
actions[bot]
2025-11-25 04:04:29 +00:00
parent cae4bc2ca7
commit a519b263f0
110 changed files with 5920 additions and 4846 deletions

View File

@@ -0,0 +1,57 @@
# Doctrines
## Important concepts:
* **Folder** - the category of doctrines, e.g. *land*, *air* or *naval*
* **Grand Doctrine** - mutually exclusive root of the doctrine folder, unlocked with XP
* **Track** - a slot for a subdoctrine and its rewards
* **Milestone** - an additional reward for completing a track
* **Subdoctrine** - can be slotted as the root of a specific track, unlocked with XP
* **Mastery** - the progress made within a track
* **Reward** - a reward for making gaining mastery within a track, belongs to a subdoctrine
## Doctrine Effects
* set_grand_doctrine
* set_sub_doctrine
* add_mastery
* add_daily_mastery
* add_mastery_bonus
## Doctrine Triggers
* has_completed_subdoctrine
* has_doctrine
* has_completed_track
* has_subdoctrine_in_track
* has_mastery
* has_mastery_level
## Doctrine Modifiers
### Doctrine Cost modifiers
* *[folder_name]*_doctrine_cost_factor
```
# Example:
land_doctrine_cost_factor = -0.15 # 15% cost reduction to grand doctrines and subdoctrines in the land folder
```
### Mastery Gain modifiers
Note: for these mastery gain modifiers, localization is automatically mapped, meaning you do not have to define unique localization keys for each generated modifier.
* *[grand_doctrine_name]*_mastery_gain_factor
```
# Example:
new_mobile_warfare_mastery_gain_factor = 0.15 # +15% mastery gain for all tracks which have Mobile Warfare as the grand doctrine
```
* *[subdoctrine_name]*_mastery_gain_factor
```
# Example:
guerilla_war_mastery_gain_factor = 0.15 # +15% mastery gain for all tracks which have Guerilla Warfare as the subdoctrine
```
* *[track_name]*_track_mastery_gain_factor
```
# Example:
infantry_track_mastery_gain_factor = 0.15 # +15% mastery gain for infantry tracks
```