Advertisement
Ivan_Zr

Untitled

Jun 2nd, 2025
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.94 KB | Gaming | 0 0
  1. technologies = {
  2.  
  3. nature_is_our_shield_doctrine = {
  4.  
  5. doctrine_name = "NATURE_IS_OUR_SHIELD_DOCTRINE"
  6.  
  7. xp_research_type = army
  8. xp_unlock_cost = 100
  9.  
  10. xor = { mobile_warfare superior_firepower trench_warfare mass_assault }
  11.  
  12. path = {
  13. leads_to_tech = the_land_is_ours
  14. research_cost_coeff = 1
  15. }
  16.  
  17. category_all_armor = {
  18. breakthrough = 0.20
  19. }
  20.  
  21. category_cavalry = {
  22. breakthrough = 0.20
  23. }
  24.  
  25. planning_speed = 0.5
  26. army_speed_factor = 0.10
  27. enable_tactic = tactic_unexpected_thrust
  28. org_loss_when_moving = -0.1
  29.  
  30. doctrine = yes
  31. research_cost = 2.25
  32.  
  33. folder = {
  34. name = land_doctrine_folder
  35. position = { x = 0 y = 0 }
  36. }
  37.  
  38. categories = {
  39. land_doctrine
  40. nature_is_our_shield_doctrine_cat
  41. }
  42.  
  43. ai_will_do = {
  44. factor = 20
  45. modifier = {
  46. not = {
  47. has_army_experience > 120
  48. }
  49. factor = 0.8
  50. }
  51. }
  52.  
  53. ai_research_weights = {
  54. armor = 4.0
  55. }
  56. }
  57.  
  58. the_land_is_ours = {
  59.  
  60. xp_research_type = army
  61. xp_unlock_cost = 100
  62.  
  63. category_all_infantry = {
  64. max_organisation = 15
  65. }
  66.  
  67.  
  68. enable_tactic = tactic_delay
  69.  
  70. path = {
  71. leads_to_tech = dig_and_deny
  72. research_cost_coeff = 1
  73. }
  74.  
  75. path = {
  76. leads_to_tech = roots_and_rivers
  77. research_cost_coeff = 1
  78. }
  79.  
  80.  
  81. doctrine = yes
  82. research_cost = 4.5
  83.  
  84. categories = {
  85. land_doctrine
  86. nature_is_our_shield_doctrine_cat
  87. }
  88.  
  89. folder = {
  90. name = land_doctrine_folder
  91. position = { x = 2035 y = 180 }
  92. }
  93.  
  94. ai_will_do = {
  95. factor = 20
  96. modifier = {
  97. not = {
  98. has_army_experience > 120
  99. }
  100. factor = 0.8
  101. }
  102. }
  103.  
  104. ai_research_weights = {
  105. armor = 3.0
  106. }
  107. }
  108.  
  109.  
  110. dig_and_deny = {
  111.  
  112. land_reinforce_rate = 0.02
  113. xp_research_type = army
  114. xp_unlock_cost = 100
  115.  
  116. category_tanks = {
  117. max_organisation = 1
  118. }
  119. armored_car = {
  120. max_organisation = 2
  121. }
  122. category_cavalry = {
  123. maximum_speed = 0.15
  124. }
  125. category_all_armor = {
  126. maximum_speed = 0.1
  127. }
  128.  
  129.  
  130. enable_tactic = tactic_elastic_defense
  131.  
  132. path = {
  133. leads_to_tech = layered_defense
  134. research_cost_coeff = 1
  135. }
  136.  
  137.  
  138. doctrine = yes
  139. research_cost = 4.5
  140.  
  141. categories = {
  142. land_doctrine
  143. nature_is_our_shield_doctrine_cat
  144. }
  145.  
  146. folder = {
  147. name = land_doctrine_folder
  148. position = { x = 0 y = 4 }
  149. }
  150.  
  151. ai_will_do = {
  152. factor = 20
  153. modifier = {
  154. not = {
  155. has_army_experience > 120
  156. }
  157. factor = 0.8
  158. }
  159. }
  160.  
  161. ai_research_weights = {
  162. armor = 2.0
  163. }
  164. }
  165.  
  166. roots_and_rivers = {
  167.  
  168. xp_research_type = army
  169. xp_unlock_cost = 100
  170.  
  171. xor={
  172. armored_spearhead
  173. }
  174. category_mobile_and_mobile_combat_sup = {
  175. maximum_speed = 0.1
  176. default_morale = 0.2
  177. }
  178. recon = {
  179. maximum_speed = 0.15
  180. }
  181. mot_recon = {
  182. maximum_speed = 0.1
  183. }
  184. armored_car_recon = {
  185. maximum_speed = 0.1
  186. }
  187.  
  188. path = {
  189. leads_to_tech = natural_camouflage
  190. research_cost_coeff = 1
  191. }
  192.  
  193.  
  194. doctrine = yes
  195. research_cost = 4.5
  196.  
  197. categories = {
  198. land_doctrine
  199. nature_is_our_shield_doctrine_cat
  200. }
  201.  
  202. folder = {
  203. name = land_doctrine_folder
  204. position = { x = -2 y = 6 }
  205. }
  206.  
  207. ai_will_do = {
  208. factor = 20
  209. modifier = {
  210. not = {
  211. has_army_experience > 120
  212. }
  213. factor = 0.8
  214. }
  215. modifier = {
  216. not = { ai_air_doctrine_tier_1_trigger = yes }
  217. factor = 0.5
  218. }
  219. modifier = {
  220. not = { ai_air_doctrine_tier_2_trigger = yes }
  221. factor = 0.75
  222. }
  223.  
  224. modifier = {
  225. tag = GER
  226. factor = 2
  227. }
  228. }
  229.  
  230. ai_research_weights = {
  231. armor = 1.0
  232. defensive = -2.0
  233. motorized_equipment = 3.0
  234. cat_mechanized_equipment = 5.0
  235. }
  236. }
  237.  
  238. layered_defense = {
  239. path = {
  240. leads_to_tech = the_swamp_is_our_weapon
  241. research_cost_coeff = 1
  242. }
  243.  
  244. doctrine = yes
  245. research_cost = 4.5
  246.  
  247. categories = {
  248. land_doctrine
  249. nature_is_our_shield_doctrine_cat
  250. }
  251. }
  252.  
  253. natural_camouflage = {
  254. path = {
  255. leads_to_tech = the_swamp_is_our_weapon
  256. research_cost_coeff = 1
  257. }
  258.  
  259. doctrine = yes
  260. research_cost = 4.5
  261.  
  262. categories = {
  263. land_doctrine
  264. nature_is_our_shield_doctrine_cat
  265. }
  266. }
  267.  
  268. the_swamp_is_our_weapon = {
  269. path = {
  270. leads_to_tech = reclaim_the_battlefield
  271. research_cost_coeff = 1
  272. }
  273. path = {
  274. leads_to_tech = resistance_network
  275. research_cost_coeff = 1
  276. }
  277.  
  278. doctrine = yes
  279. research_cost = 4.5
  280.  
  281. categories = {
  282. land_doctrine
  283. nature_is_our_shield_doctrine_cat
  284. }
  285. }
  286.  
  287. reclaim_the_battlefield = {
  288. path = {
  289. leads_to_tech = reverse_the_flow
  290. research_cost_coeff = 1
  291. }
  292.  
  293. doctrine = yes
  294. research_cost = 4.5
  295.  
  296. categories = {
  297. land_doctrine
  298. nature_is_our_shield_doctrine_cat
  299. }
  300. }
  301.  
  302. resistance_network = {
  303. path = {
  304. leads_to_tech = hit_and_fade
  305. research_cost_coeff = 1
  306. }
  307.  
  308. doctrine = yes
  309. research_cost = 4.5
  310.  
  311. categories = {
  312. land_doctrine
  313. nature_is_our_shield_doctrine_cat
  314. }
  315. }
  316.  
  317. reverse_the_flow = {
  318. path = {
  319. leads_to_tech = nature_is_our_shield
  320. research_cost_coeff = 1
  321. }
  322.  
  323. doctrine = yes
  324. research_cost = 4.5
  325.  
  326. categories = {
  327. land_doctrine
  328. nature_is_our_shield_doctrine_cat
  329. }
  330. }
  331.  
  332. hit_and_fade = {
  333. path = {
  334. leads_to_tech = nature_is_our_shield
  335. research_cost_coeff = 1
  336. }
  337.  
  338. doctrine = yes
  339. research_cost = 4.5
  340.  
  341. categories = {
  342. land_doctrine
  343. nature_is_our_shield_doctrine_cat
  344. }
  345. }
  346.  
  347. nature_is_our_shield = {
  348. doctrine = yes
  349. research_cost = 4.5
  350.  
  351. categories = {
  352. land_doctrine
  353. nature_is_our_shield_doctrine_cat
  354. }
  355. }
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365. mobile_warfare = {
  366.  
  367. doctrine_name = "MOBILE_WARFARE_DOCTRINE"
  368.  
  369. xp_research_type = army
  370. xp_unlock_cost = 100
  371.  
  372. xor = { nature_is_our_shield_doctrine superior_firepower trench_warfare mass_assault }
  373.  
  374. path = {
  375. leads_to_tech = delay
  376. research_cost_coeff = 1
  377. }
  378.  
  379. category_all_armor = {
  380. breakthrough = 0.20
  381. }
  382.  
  383. category_cavalry = {
  384. breakthrough = 0.20
  385. }
  386.  
  387. planning_speed = 0.5
  388. army_speed_factor = 0.10
  389. enable_tactic = tactic_unexpected_thrust
  390. org_loss_when_moving = -0.1
  391.  
  392. doctrine = yes
  393. research_cost = 2.25
  394.  
  395. folder = {
  396. name = land_doctrine_folder
  397. position = { x = 0 y = 0 }
  398. }
  399.  
  400. categories = {
  401. land_doctrine
  402. cat_mobile_warfare
  403. }
  404.  
  405. ai_will_do = {
  406. factor = 20
  407. modifier = {
  408. not = {
  409. has_army_experience > 120
  410. }
  411. factor = 0.8
  412. }
  413. }
  414.  
  415. ai_research_weights = {
  416. armor = 4.0
  417. }
  418. }
  419.  
  420. delay = {
  421.  
  422. xp_research_type = army
  423. xp_unlock_cost = 100
  424.  
  425. category_all_infantry = {
  426. max_organisation = 15
  427. }
  428.  
  429.  
  430. enable_tactic = tactic_delay
  431.  
  432. path = {
  433. leads_to_tech = elastic_defence
  434. research_cost_coeff = 1
  435. }
  436.  
  437.  
  438. doctrine = yes
  439. research_cost = 4.5
  440.  
  441. categories = {
  442. land_doctrine
  443. cat_mobile_warfare
  444. }
  445.  
  446. folder = {
  447. name = land_doctrine_folder
  448. position = { x = 0 y = 2 }
  449. }
  450.  
  451. ai_will_do = {
  452. factor = 20
  453. modifier = {
  454. not = {
  455. has_army_experience > 120
  456. }
  457. factor = 0.8
  458. }
  459. }
  460.  
  461. ai_research_weights = {
  462. armor = 3.0
  463. }
  464. }
  465.  
  466.  
  467. elastic_defence = {
  468.  
  469. land_reinforce_rate = 0.02
  470. xp_research_type = army
  471. xp_unlock_cost = 100
  472.  
  473. category_tanks = {
  474. max_organisation = 1
  475. }
  476. armored_car = {
  477. max_organisation = 2
  478. }
  479. category_cavalry = {
  480. maximum_speed = 0.15
  481. }
  482. category_all_armor = {
  483. maximum_speed = 0.1
  484. }
  485.  
  486.  
  487. enable_tactic = tactic_elastic_defense
  488.  
  489. path = {
  490. leads_to_tech = mobile_infantry
  491. research_cost_coeff = 1
  492. }
  493. path = {
  494. leads_to_tech = armored_spearhead
  495. research_cost_coeff = 1
  496. }
  497.  
  498.  
  499. doctrine = yes
  500. research_cost = 4.5
  501.  
  502. categories = {
  503. land_doctrine
  504. cat_mobile_warfare
  505. }
  506.  
  507. folder = {
  508. name = land_doctrine_folder
  509. position = { x = 0 y = 4 }
  510. }
  511.  
  512. ai_will_do = {
  513. factor = 20
  514. modifier = {
  515. not = {
  516. has_army_experience > 120
  517. }
  518. factor = 0.8
  519. }
  520. }
  521.  
  522. ai_research_weights = {
  523. armor = 2.0
  524. }
  525. }
  526.  
  527. mobile_infantry = { #Branch focuses on infantry, included Motorised and Mechanised.
  528.  
  529. xp_research_type = army
  530. xp_unlock_cost = 100
  531.  
  532. xor={
  533. armored_spearhead
  534. }
  535. category_mobile_and_mobile_combat_sup = {
  536. maximum_speed = 0.1
  537. default_morale = 0.2
  538. }
  539. recon = {
  540. maximum_speed = 0.15
  541. }
  542. mot_recon = {
  543. maximum_speed = 0.1
  544. }
  545. armored_car_recon = {
  546. maximum_speed = 0.1
  547. }
  548.  
  549. path = {
  550. leads_to_tech = mass_motorization
  551. research_cost_coeff = 1
  552. }
  553.  
  554.  
  555. doctrine = yes
  556. research_cost = 4.5
  557.  
  558. categories = {
  559. land_doctrine
  560. cat_mobile_warfare
  561. }
  562.  
  563. folder = {
  564. name = land_doctrine_folder
  565. position = { x = -2 y = 6 }
  566. }
  567.  
  568. ai_will_do = {
  569. factor = 20
  570. modifier = {
  571. not = {
  572. has_army_experience > 120
  573. }
  574. factor = 0.8
  575. }
  576. modifier = {
  577. not = { ai_air_doctrine_tier_1_trigger = yes }
  578. factor = 0.5
  579. }
  580. modifier = {
  581. not = { ai_air_doctrine_tier_2_trigger = yes }
  582. factor = 0.75
  583. }
  584.  
  585. modifier = {
  586. tag = GER
  587. factor = 2
  588. }
  589. }
  590.  
  591. ai_research_weights = {
  592. armor = 1.0
  593. defensive = -2.0
  594. motorized_equipment = 3.0
  595. cat_mechanized_equipment = 5.0
  596. }
  597. }
  598.  
  599. mass_motorization = {
  600. xp_research_type = army
  601. xp_unlock_cost = 100
  602. category_all_infantry = {
  603. max_organisation = 10
  604. }
  605.  
  606. path = {
  607. leads_to_tech = mechanised_offensive
  608. research_cost_coeff = 1
  609. }
  610.  
  611.  
  612. doctrine = yes
  613. research_cost = 4.5
  614.  
  615. categories = {
  616. land_doctrine
  617. cat_mobile_warfare
  618. }
  619.  
  620. folder = {
  621. name = land_doctrine_folder
  622. position = { x = -2 y = 8 }
  623. }
  624.  
  625. ai_will_do = {
  626. factor = 20
  627. modifier = {
  628. not = {
  629. has_army_experience > 120
  630. }
  631. factor = 0.8
  632. }
  633. modifier = {
  634. not = { ai_air_doctrine_tier_1_trigger = yes }
  635. factor = 0.5
  636. }
  637. modifier = {
  638. not = { ai_air_doctrine_tier_2_trigger = yes }
  639. factor = 0.75
  640. }
  641. }
  642.  
  643. ai_research_weights = {
  644. armor = 2.0
  645. defensive = -12.0
  646. }
  647. }
  648.  
  649. mechanised_offensive = {
  650. xp_research_type = army
  651. xp_unlock_cost = 100
  652.  
  653. category_vehicle_infantry = {
  654. max_organisation = 15
  655. }
  656.  
  657. armored_car = {
  658. max_organisation = 3
  659. }
  660.  
  661. category_tanks = {
  662. max_organisation = 3
  663. }
  664.  
  665. armored_car_recon = {
  666. battalion_mult = {
  667. category = category_all_armor
  668. breakthrough = 0.10
  669. }
  670. }
  671.  
  672. enable_tactic = tactic_blitz
  673.  
  674.  
  675. path = {
  676. leads_to_tech = kampfgruppe
  677. research_cost_coeff = 1
  678. }
  679.  
  680.  
  681. doctrine = yes
  682. research_cost = 4.5
  683.  
  684. categories = {
  685. land_doctrine
  686. cat_mobile_warfare
  687. }
  688.  
  689.  
  690. folder = {
  691. name = land_doctrine_folder
  692. position = { x = -2 y = 10 }
  693. }
  694.  
  695. ai_will_do = {
  696. factor = 20
  697. modifier = {
  698. not = {
  699. has_army_experience > 120
  700. }
  701. factor = 0.8
  702. }
  703. modifier = {
  704. not = { ai_air_doctrine_tier_1_trigger = yes }
  705. factor = 0.5
  706. }
  707. modifier = {
  708. not = { ai_air_doctrine_tier_2_trigger = yes }
  709. factor = 0.75
  710. }
  711. }
  712.  
  713. ai_research_weights = {
  714. armor = 2.0
  715. motorized_equipment = 2.0
  716. cat_mechanized_equipment = 2.0
  717. }
  718. }
  719.  
  720. armored_spearhead = { #Branch focused on Tanks
  721. xp_research_type = army
  722. xp_unlock_cost = 100
  723. category_tanks = {
  724. max_organisation = 3
  725. breakthrough = 0.20
  726. }
  727.  
  728. enable_tactic = tactic_blitz
  729.  
  730.  
  731. xor = {
  732. mobile_infantry
  733. }
  734.  
  735. path = {
  736. leads_to_tech = schwerpunk
  737. research_cost_coeff = 1
  738. }
  739.  
  740.  
  741. doctrine = yes
  742. research_cost = 4.5
  743.  
  744. categories = {
  745. land_doctrine
  746. cat_mobile_warfare
  747. }
  748.  
  749.  
  750.  
  751. folder = {
  752. name = land_doctrine_folder
  753. position = { x = 2 y = 6 }
  754. }
  755.  
  756. ai_will_do = {
  757. factor = 20
  758. modifier = {
  759. not = {
  760. has_army_experience > 120
  761. }
  762. factor = 0.8
  763. }
  764. modifier = {
  765. not = { ai_air_doctrine_tier_1_trigger = yes }
  766. factor = 0.5
  767. }
  768. modifier = {
  769. not = { ai_air_doctrine_tier_2_trigger = yes }
  770. factor = 0.75
  771. }
  772. }
  773.  
  774. ai_research_weights = {
  775. armor = 16.0
  776. offensive = -1.0
  777. cat_mechanized_equipment = 2.0
  778. }
  779. }
  780.  
  781. schwerpunk = {
  782. xp_research_type = army
  783. xp_unlock_cost = 100
  784. category_tanks = {
  785. max_organisation = 2
  786. }
  787.  
  788. category_all_armor = {
  789. default_morale = 0.1
  790. }
  791.  
  792.  
  793. path = {
  794. leads_to_tech = blitzkrieg
  795. research_cost_coeff = 1
  796. }
  797.  
  798.  
  799. doctrine = yes
  800. research_cost = 4.5
  801.  
  802. categories = {
  803. land_doctrine
  804. cat_mobile_warfare
  805. }
  806.  
  807. folder = {
  808. name = land_doctrine_folder
  809. position = { x = 2 y = 8 }
  810. }
  811.  
  812. ai_will_do = {
  813. factor = 20
  814. modifier = {
  815. not = {
  816. has_army_experience > 120
  817. }
  818. factor = 0.8
  819. }
  820. modifier = {
  821. not = { ai_air_doctrine_tier_1_trigger = yes }
  822. factor = 0.5
  823. }
  824. modifier = {
  825. not = { ai_air_doctrine_tier_2_trigger = yes }
  826. factor = 0.75
  827. }
  828. }
  829.  
  830. ai_research_weights = {
  831. armor = 2.5
  832. offensive = -2.0
  833. cat_mechanized_equipment = 1.5
  834. }
  835. }
  836.  
  837. blitzkrieg = {
  838. xp_research_type = army
  839. xp_unlock_cost = 100
  840. category_tanks = {
  841. max_organisation = 1
  842. }
  843.  
  844. category_all_armor = {
  845. default_morale = 0.1
  846. }
  847. armored_car = {
  848. default_morale = 0.1
  849. max_organisation = 7
  850. }
  851. category_vehicle_infantry = {
  852. max_organisation = 5
  853. }
  854. enable_tactic = tactic_breakthrough
  855.  
  856.  
  857.  
  858. path = {
  859. leads_to_tech = kampfgruppe
  860. research_cost_coeff = 1
  861. }
  862.  
  863.  
  864. doctrine = yes
  865. research_cost = 4.5
  866.  
  867. categories = {
  868. land_doctrine
  869. cat_mobile_warfare
  870. }
  871.  
  872.  
  873. folder = {
  874. name = land_doctrine_folder
  875. position = { x = 2 y = 10 }
  876. }
  877.  
  878. ai_will_do = {
  879. factor = 20
  880. modifier = {
  881. not = {
  882. has_army_experience > 120
  883. }
  884. factor = 0.8
  885. }
  886. modifier = {
  887. not = { ai_air_doctrine_tier_1_trigger = yes }
  888. factor = 0.5
  889. }
  890. modifier = {
  891. not = { ai_air_doctrine_tier_2_trigger = yes }
  892. factor = 0.75
  893. }
  894. }
  895.  
  896. ai_research_weights = {
  897. armor = 2.5
  898. cat_mechanized_equipment = 1.5
  899. }
  900. }
  901.  
  902. kampfgruppe = {
  903. xp_research_type = army
  904. xp_unlock_cost = 100
  905. category_all_infantry = {
  906. default_morale = 0.2
  907. max_organisation = 10
  908. }
  909. # faster planning
  910. planning_speed = 0.2
  911. additional_brigade_column_size = 1
  912.  
  913. enable_tactic = tactic_overwhelming_fire
  914.  
  915. path = {
  916. leads_to_tech = firebrigades
  917. research_cost_coeff = 1
  918. }
  919. path = {
  920. leads_to_tech = volkssturm
  921. research_cost_coeff = 1
  922. }
  923.  
  924.  
  925. doctrine = yes
  926. research_cost = 4.5
  927.  
  928. categories = {
  929. land_doctrine
  930. cat_mobile_warfare
  931. }
  932.  
  933.  
  934. folder = {
  935. name = land_doctrine_folder
  936. position = { x = 0 y = 12 }
  937. }
  938.  
  939. ai_will_do = {
  940. factor = 20
  941. modifier = {
  942. not = {
  943. has_army_experience > 120
  944. }
  945. factor = 0.8
  946. }
  947. modifier = {
  948. not = { ai_air_doctrine_tier_1_trigger = yes }
  949. factor = 0.15
  950. }
  951. modifier = {
  952. not = { ai_air_doctrine_tier_2_trigger = yes }
  953. factor = 0.5
  954. }
  955. }
  956.  
  957. ai_research_weights = {
  958. armor = 3.0
  959. }
  960. }
  961.  
  962. firebrigades = { #Branch focused on mobile warfares
  963. xp_research_type = army
  964. xp_unlock_cost = 100
  965. xor={
  966. volkssturm
  967. }
  968.  
  969. category_all_infantry = {
  970. max_organisation = 10
  971. }
  972. category_tanks = {
  973. max_organisation = 2
  974. }
  975. armored_car = {
  976. max_organisation = 2
  977. }
  978.  
  979.  
  980. path = {
  981. leads_to_tech = backhand_blow
  982. research_cost_coeff = 1
  983. }
  984.  
  985.  
  986. doctrine = yes
  987. research_cost = 4.5
  988.  
  989. categories = {
  990. land_doctrine
  991. cat_mobile_warfare
  992. }
  993.  
  994.  
  995. folder = {
  996. name = land_doctrine_folder
  997. position = { x = 2 y = 14 }
  998. }
  999.  
  1000. ai_will_do = {
  1001. factor = 20
  1002. modifier = {
  1003. not = {
  1004. has_army_experience > 120
  1005. }
  1006. factor = 0.8
  1007. }
  1008. modifier = {
  1009. not = { ai_air_doctrine_tier_1_trigger = yes }
  1010. factor = 0.15
  1011. }
  1012. modifier = {
  1013. not = { ai_air_doctrine_tier_2_trigger = yes }
  1014. factor = 0.5
  1015. }
  1016. }
  1017.  
  1018. ai_research_weights = {
  1019. armor = 2.0
  1020. }
  1021. }
  1022.  
  1023. backhand_blow = {
  1024.  
  1025. xp_research_type = army
  1026. xp_unlock_cost = 100
  1027. enable_tactic = tactic_backhand_blow
  1028.  
  1029. path = {
  1030. leads_to_tech = modern_blitzkrieg
  1031. research_cost_coeff = 1
  1032. }
  1033.  
  1034.  
  1035. doctrine = yes
  1036. research_cost = 4.5
  1037.  
  1038. categories = {
  1039. land_doctrine
  1040. cat_mobile_warfare
  1041. }
  1042.  
  1043.  
  1044. folder = {
  1045. name = land_doctrine_folder
  1046. position = { x = 2 y = 16 }
  1047. }
  1048.  
  1049. ai_will_do = {
  1050. factor = 20
  1051. modifier = {
  1052. not = { ai_air_doctrine_tier_1_trigger = yes }
  1053. factor = 0.15
  1054. }
  1055. modifier = {
  1056. not = { ai_air_doctrine_tier_2_trigger = yes }
  1057. factor = 0.5
  1058. }
  1059. }
  1060.  
  1061. ai_research_weights = {
  1062. armor = 2.0
  1063. }
  1064. }
  1065.  
  1066. modern_blitzkrieg = {
  1067. xp_research_type = army
  1068. xp_unlock_cost = 100
  1069. category_tanks = {
  1070. max_organisation = 3
  1071. breakthrough = 0.20
  1072. }
  1073.  
  1074. category_all_armor = {
  1075. default_morale = 0.2
  1076. }
  1077. armored_car = {
  1078. max_organisation = 3
  1079. default_morale = 0.2
  1080. breakthrough = 0.20
  1081. }
  1082.  
  1083. doctrine = yes
  1084. research_cost = 4.5
  1085.  
  1086. categories = {
  1087. land_doctrine
  1088. cat_mobile_warfare
  1089. }
  1090.  
  1091.  
  1092. folder = {
  1093. name = land_doctrine_folder
  1094. position = { x = 2 y = 18 }
  1095. }
  1096.  
  1097. ai_will_do = {
  1098. factor = 20
  1099. modifier = {
  1100. not = {
  1101. has_army_experience > 120
  1102. }
  1103. factor = 0.8
  1104. }
  1105. modifier = {
  1106. not = { ai_air_doctrine_tier_1_trigger = yes }
  1107. factor = 0.15
  1108. }
  1109. modifier = {
  1110. not = { ai_air_doctrine_tier_2_trigger = yes }
  1111. factor = 0.5
  1112. }
  1113. }
  1114.  
  1115. ai_research_weights = {
  1116. armor = 2.0
  1117. }
  1118. }
  1119.  
  1120. volkssturm = {
  1121. xp_research_type = army
  1122. xp_unlock_cost = 100
  1123. xor={
  1124. firebrigades
  1125. }
  1126.  
  1127.  
  1128. conscription = 0.02
  1129.  
  1130. path = {
  1131. leads_to_tech = nd_conscription
  1132. research_cost_coeff = 1
  1133. }
  1134.  
  1135.  
  1136. doctrine = yes
  1137. research_cost = 4.5
  1138.  
  1139. categories = {
  1140. land_doctrine
  1141. cat_mobile_warfare
  1142. }
  1143.  
  1144.  
  1145. folder = {
  1146. name = land_doctrine_folder
  1147. position = { x = -2 y = 14 }
  1148. }
  1149.  
  1150. ai_will_do = {
  1151. factor = 20
  1152. modifier = {
  1153. not = {
  1154. has_army_experience > 120
  1155. }
  1156. factor = 0.8
  1157. }
  1158. modifier = {
  1159. not = { ai_air_doctrine_tier_1_trigger = yes }
  1160. factor = 0.15
  1161. }
  1162. modifier = {
  1163. not = { ai_air_doctrine_tier_2_trigger = yes }
  1164. factor = 0.5
  1165. }
  1166. modifier = {
  1167. tag = GER
  1168. factor = 3
  1169. }
  1170. }
  1171.  
  1172. ai_research_weights = {
  1173. armor = 2.0
  1174. }
  1175. }
  1176.  
  1177. nd_conscription = {
  1178. xp_research_type = army
  1179. xp_unlock_cost = 100
  1180. conscription = 0.03
  1181.  
  1182. path = {
  1183. leads_to_tech = werwolf_guerillas
  1184. research_cost_coeff = 1
  1185. }
  1186.  
  1187.  
  1188. doctrine = yes
  1189. research_cost = 4.5
  1190.  
  1191. categories = {
  1192. land_doctrine
  1193. cat_mobile_warfare
  1194. }
  1195.  
  1196.  
  1197. folder = {
  1198. name = land_doctrine_folder
  1199. position = { x = -2 y = 16 }
  1200. }
  1201.  
  1202. ai_will_do = {
  1203. factor = 20
  1204. modifier = {
  1205. not = { ai_air_doctrine_tier_1_trigger = yes }
  1206. factor = 0.15
  1207. }
  1208. modifier = {
  1209. not = { ai_air_doctrine_tier_2_trigger = yes }
  1210. factor = 0.5
  1211. }
  1212. }
  1213.  
  1214. ai_research_weights = {
  1215. armor = 2.0
  1216. }
  1217. }
  1218.  
  1219. werwolf_guerillas = {
  1220.  
  1221. xp_research_type = army
  1222. xp_unlock_cost = 100
  1223. #Increased Partisan effect on your land occupied by others
  1224. resistance_damage_to_garrison_on_our_occupied_states = 0.1
  1225.  
  1226. enable_tactic = tactic_guerrilla_tactics
  1227. enable_tactic = tactic_sf_ambush
  1228.  
  1229. doctrine = yes
  1230. research_cost = 4.5
  1231.  
  1232. categories = {
  1233. land_doctrine
  1234. cat_mobile_warfare
  1235. }
  1236.  
  1237.  
  1238. folder = {
  1239. name = land_doctrine_folder
  1240. position = { x = -2 y = 18 }
  1241. }
  1242.  
  1243. ai_will_do = {
  1244. factor = 20
  1245. modifier = {
  1246. not = { ai_air_doctrine_tier_1_trigger = yes }
  1247. factor = 0.15
  1248. }
  1249. modifier = {
  1250. not = { ai_air_doctrine_tier_2_trigger = yes }
  1251. factor = 0.5
  1252. }
  1253. }
  1254.  
  1255. ai_research_weights = {
  1256. armor = 2.0
  1257. }
  1258. }
  1259.  
  1260. superior_firepower = {
  1261. doctrine_name = "SUPERIOR_FIREPOWER_DOCTRINE"
  1262.  
  1263. xp_research_type = army
  1264. xp_unlock_cost = 100
  1265.  
  1266. xor = { nature_is_our_shield_doctrine mobile_warfare trench_warfare mass_assault }
  1267.  
  1268. path = {
  1269. leads_to_tech = sup_delay
  1270. research_cost_coeff = 1
  1271. }
  1272.  
  1273. category_front_line = {
  1274. soft_attack = 0.1
  1275. }
  1276.  
  1277. enable_tactic = tactic_barrage
  1278.  
  1279. doctrine = yes
  1280. research_cost = 2.25
  1281.  
  1282. categories = {
  1283. land_doctrine
  1284. cat_superior_firepower
  1285. }
  1286.  
  1287.  
  1288. folder = {
  1289. name = land_doctrine_folder
  1290. position = { x = 0 y = 0 }
  1291. }
  1292.  
  1293. ai_will_do = {
  1294. factor = 20
  1295. modifier = {
  1296. not = {
  1297. has_army_experience > 120
  1298. }
  1299. factor = 0.8
  1300. }
  1301. }
  1302.  
  1303. ai_research_weights = {
  1304. artillery = 4.0
  1305. }
  1306. }
  1307.  
  1308. sup_delay = {
  1309. xp_research_type = army
  1310. xp_unlock_cost = 100
  1311. category_light_infantry = {
  1312. max_organisation = 10
  1313. }
  1314.  
  1315. enable_tactic = tactic_delay
  1316.  
  1317. path = {
  1318. leads_to_tech = mobile_defence
  1319. research_cost_coeff = 1
  1320. }
  1321.  
  1322. doctrine = yes
  1323. research_cost = 4.5
  1324.  
  1325. categories = {
  1326. land_doctrine
  1327. cat_superior_firepower
  1328. }
  1329.  
  1330. folder = {
  1331. name = land_doctrine_folder
  1332. position = { x = 0 y = 2 }
  1333. }
  1334.  
  1335. ai_will_do = {
  1336. modifier = {
  1337. not = {
  1338. has_army_experience > 120
  1339. }
  1340. factor = 0.8
  1341. }
  1342. factor = 20
  1343. }
  1344.  
  1345. ai_research_weights = {
  1346. artillery = 3.0
  1347. }
  1348. }
  1349.  
  1350. mobile_defence = {
  1351. xp_research_type = army
  1352. xp_unlock_cost = 100
  1353. category_all_infantry = {
  1354. defense = 0.10
  1355. }
  1356.  
  1357. enable_tactic = tactic_elastic_defense
  1358.  
  1359.  
  1360. path = {
  1361. leads_to_tech = intergrated_support
  1362. research_cost_coeff = 1
  1363. }
  1364. path = {
  1365. leads_to_tech = dispersed_support
  1366. research_cost_coeff = 1
  1367. }
  1368.  
  1369.  
  1370. doctrine = yes
  1371. research_cost = 4.5
  1372.  
  1373. categories = {
  1374. land_doctrine
  1375. cat_superior_firepower
  1376. }
  1377.  
  1378.  
  1379. folder = {
  1380. name = land_doctrine_folder
  1381. position = { x = 0 y = 4 }
  1382. }
  1383.  
  1384. ai_will_do = {
  1385. modifier = {
  1386. not = {
  1387. has_army_experience > 120
  1388. }
  1389. factor = 0.8
  1390. }
  1391. factor = 20
  1392. }
  1393.  
  1394. ai_research_weights = {
  1395. artillery = 2.0
  1396. }
  1397. }
  1398.  
  1399. intergrated_support = { #This Branch is focused on boosting stuff in the support column
  1400. xp_research_type = army
  1401. xp_unlock_cost = 100
  1402. xor={
  1403. dispersed_support
  1404. }
  1405.  
  1406.  
  1407. category_support_battalions = {
  1408. max_organisation = 10
  1409. soft_attack = 0.25
  1410. }
  1411.  
  1412. path = {
  1413. leads_to_tech = regimental_combat_teams
  1414. research_cost_coeff = 1
  1415. }
  1416.  
  1417.  
  1418. doctrine = yes
  1419. research_cost = 4.5
  1420.  
  1421. categories = {
  1422. land_doctrine
  1423. cat_superior_firepower
  1424. }
  1425.  
  1426.  
  1427. folder = {
  1428. name = land_doctrine_folder
  1429. position = { x = 2 y = 6 }
  1430. }
  1431.  
  1432. ai_will_do = {
  1433. modifier = {
  1434. not = {
  1435. has_army_experience > 120
  1436. }
  1437. factor = 0.8
  1438. }
  1439. modifier = {
  1440. not = { ai_air_doctrine_tier_1_trigger = yes }
  1441. factor = 0.5
  1442. }
  1443. modifier = {
  1444. not = { ai_air_doctrine_tier_2_trigger = yes }
  1445. factor = 0.75
  1446. }
  1447. factor = 20
  1448. }
  1449.  
  1450. ai_research_weights = {
  1451. artillery = 1.0
  1452. }
  1453. }
  1454.  
  1455. regimental_combat_teams = {
  1456. xp_research_type = army
  1457. xp_unlock_cost = 100
  1458. category_support_battalions = {
  1459. max_organisation = 10
  1460. soft_attack = 0.25
  1461. }
  1462.  
  1463. enable_tactic = tactic_overwhelming_fire
  1464.  
  1465. path = {
  1466. leads_to_tech = sup_mechanized_offensive
  1467. research_cost_coeff = 1
  1468. }
  1469.  
  1470. doctrine = yes
  1471. research_cost = 4.5
  1472.  
  1473. categories = {
  1474. land_doctrine
  1475. cat_superior_firepower
  1476. }
  1477.  
  1478.  
  1479. folder = {
  1480. name = land_doctrine_folder
  1481. position = { x = 2 y = 8 }
  1482. }
  1483.  
  1484. ai_will_do = {
  1485. modifier = {
  1486. not = {
  1487. has_army_experience > 120
  1488. }
  1489. factor = 0.8
  1490. }
  1491. factor = 20
  1492. modifier = {
  1493. not = { ai_air_doctrine_tier_1_trigger = yes }
  1494. factor = 0.5
  1495. }
  1496. modifier = {
  1497. not = { ai_air_doctrine_tier_2_trigger = yes }
  1498. factor = 0.75
  1499. }
  1500. }
  1501.  
  1502. ai_research_weights = {
  1503. artillery = 1.0
  1504. }
  1505. }
  1506.  
  1507. dispersed_support = { # Branch is focused on support units as part of the regular brigades
  1508. xp_research_type = army
  1509. xp_unlock_cost = 100
  1510. xor = {
  1511. intergrated_support
  1512. }
  1513.  
  1514. category_line_artillery = {
  1515. default_morale = 0.2
  1516. }
  1517.  
  1518. category_cavalry = {
  1519. default_morale = 0.2
  1520. }
  1521.  
  1522. signal_company = {
  1523. battalion_mult = {
  1524. category = category_artillery
  1525. defense = 0.10
  1526. }
  1527. }
  1528.  
  1529. path = {
  1530. leads_to_tech = overwhelming_firepower
  1531. research_cost_coeff = 1
  1532. }
  1533.  
  1534.  
  1535. doctrine = yes
  1536. research_cost = 4.5
  1537.  
  1538. categories = {
  1539. land_doctrine
  1540. cat_superior_firepower
  1541. }
  1542.  
  1543.  
  1544. folder = {
  1545. name = land_doctrine_folder
  1546. position = { x = -2 y = 6 }
  1547. }
  1548.  
  1549. ai_will_do = {
  1550. modifier = {
  1551. not = {
  1552. has_army_experience > 120
  1553. }
  1554. factor = 0.8
  1555. }
  1556. factor = 20
  1557. modifier = {
  1558. not = { ai_air_doctrine_tier_1_trigger = yes }
  1559. factor = 0.5
  1560. }
  1561. modifier = {
  1562. not = { ai_air_doctrine_tier_2_trigger = yes }
  1563. factor = 0.75
  1564. }
  1565. }
  1566.  
  1567. ai_research_weights = {
  1568. artillery = 1.0
  1569. }
  1570. }
  1571.  
  1572. overwhelming_firepower = {
  1573. xp_research_type = army
  1574. xp_unlock_cost = 100
  1575. category_line_artillery = {
  1576. soft_attack = 0.10
  1577. }
  1578. coordination_bonus = 0.05
  1579.  
  1580. enable_tactic = tactic_overwhelming_fire
  1581.  
  1582. path = {
  1583. leads_to_tech = sup_mechanized_offensive
  1584. research_cost_coeff = 1
  1585. }
  1586.  
  1587.  
  1588. doctrine = yes
  1589. research_cost = 4.5
  1590.  
  1591. categories = {
  1592. land_doctrine
  1593. cat_superior_firepower
  1594. }
  1595.  
  1596.  
  1597. folder = {
  1598. name = land_doctrine_folder
  1599. position = { x = -2 y = 8 }
  1600. }
  1601.  
  1602. ai_will_do = {
  1603. modifier = {
  1604. not = {
  1605. has_army_experience > 120
  1606. }
  1607. factor = 0.8
  1608. }
  1609. factor = 20
  1610. modifier = {
  1611. not = { ai_air_doctrine_tier_1_trigger = yes }
  1612. factor = 0.5
  1613. }
  1614. modifier = {
  1615. not = { ai_air_doctrine_tier_2_trigger = yes }
  1616. factor = 0.75
  1617. }
  1618. }
  1619.  
  1620. ai_research_weights = {
  1621. artillery = 1.0
  1622. }
  1623. }
  1624.  
  1625. sup_mechanized_offensive = {
  1626. xp_research_type = army
  1627. xp_unlock_cost = 100
  1628. category_all_armor = {
  1629. breakthrough = 0.10
  1630. }
  1631.  
  1632.  
  1633. enable_tactic = tactic_blitz
  1634.  
  1635.  
  1636. path = {
  1637. leads_to_tech = concentrated_fire_plans
  1638. research_cost_coeff = 1
  1639. }
  1640. path = {
  1641. leads_to_tech = centralized_fire_control
  1642. research_cost_coeff = 1
  1643. }
  1644.  
  1645.  
  1646. doctrine = yes
  1647. research_cost = 4.5
  1648.  
  1649. categories = {
  1650. land_doctrine
  1651. cat_superior_firepower
  1652. }
  1653.  
  1654.  
  1655. folder = {
  1656. name = land_doctrine_folder
  1657. position = { x = 0 y = 10 }
  1658. }
  1659.  
  1660. ai_will_do = {
  1661. factor = 20
  1662. modifier = {
  1663. not = {
  1664. has_army_experience > 120
  1665. }
  1666. factor = 0.8
  1667. }
  1668. modifier = {
  1669. not = { ai_air_doctrine_tier_1_trigger = yes }
  1670. factor = 0.25
  1671. }
  1672. modifier = {
  1673. not = { ai_air_doctrine_tier_2_trigger = yes }
  1674. factor = 0.5
  1675. }
  1676. }
  1677.  
  1678. ai_research_weights = {
  1679. artillery = 1.0
  1680. }
  1681. }
  1682.  
  1683. concentrated_fire_plans = {
  1684. xp_research_type = army
  1685. xp_unlock_cost = 100
  1686. xor = {
  1687. centralized_fire_control
  1688. }
  1689.  
  1690. category_army = {
  1691. hard_attack = 0.10
  1692. }
  1693.  
  1694. path = {
  1695. leads_to_tech = combined_arms
  1696. research_cost_coeff = 1
  1697. }
  1698.  
  1699.  
  1700. doctrine = yes
  1701. research_cost = 4.5
  1702. enable_tactic = tactic_sf_barrage
  1703.  
  1704. categories = {
  1705. land_doctrine
  1706. cat_superior_firepower
  1707. }
  1708.  
  1709.  
  1710. folder = {
  1711. name = land_doctrine_folder
  1712. position = { x = -2 y = 12 }
  1713. }
  1714.  
  1715. ai_will_do = {
  1716. factor = 20
  1717. modifier = {
  1718. not = {
  1719. has_army_experience > 120
  1720. }
  1721. factor = 0.8
  1722. }
  1723. modifier = {
  1724. not = { ai_air_doctrine_tier_1_trigger = yes }
  1725. factor = 0.25
  1726. }
  1727. modifier = {
  1728. not = { ai_air_doctrine_tier_2_trigger = yes }
  1729. factor = 0.5
  1730. }
  1731. }
  1732.  
  1733. ai_research_weights = {
  1734. artillery = 1.0
  1735. }
  1736. }
  1737.  
  1738. combined_arms = {
  1739. xp_research_type = army
  1740. xp_unlock_cost = 100
  1741.  
  1742. category_all_armor = {
  1743. hard_attack = 0.10
  1744. soft_attack = 0.10
  1745. }
  1746.  
  1747. enable_tactic = tactic_breakthrough
  1748.  
  1749. path = {
  1750. leads_to_tech = tactical_control
  1751. research_cost_coeff = 1
  1752. }
  1753.  
  1754.  
  1755. doctrine = yes
  1756. research_cost = 4.5
  1757.  
  1758. categories = {
  1759. land_doctrine
  1760. cat_superior_firepower
  1761. }
  1762.  
  1763.  
  1764. folder = {
  1765. name = land_doctrine_folder
  1766. position = { x = -2 y = 14 }
  1767. }
  1768.  
  1769. ai_will_do = {
  1770. factor = 20
  1771. modifier = {
  1772. not = {
  1773. has_army_experience > 120
  1774. }
  1775. factor = 0.8
  1776. }
  1777. modifier = {
  1778. not = { ai_air_doctrine_tier_1_trigger = yes }
  1779. factor = 0.15
  1780. }
  1781. modifier = {
  1782. not = { ai_air_doctrine_tier_2_trigger = yes }
  1783. factor = 0.5
  1784. }
  1785. }
  1786.  
  1787. ai_research_weights = {
  1788. artillery = 1.0
  1789. }
  1790. }
  1791.  
  1792. tactical_control = {
  1793. xp_research_type = army
  1794. xp_unlock_cost = 100
  1795. land_reinforce_rate = 0.02
  1796.  
  1797. additional_brigade_column_size = 1
  1798.  
  1799. enable_tactic = tactic_tactical_withdrawal
  1800.  
  1801. path = {
  1802. leads_to_tech = air_land_battle
  1803. research_cost_coeff = 1
  1804. }
  1805.  
  1806.  
  1807. doctrine = yes
  1808. research_cost = 4.5
  1809.  
  1810. categories = {
  1811. land_doctrine
  1812. cat_superior_firepower
  1813. }
  1814.  
  1815.  
  1816. folder = {
  1817. name = land_doctrine_folder
  1818. position = { x = -2 y = 16 }
  1819. }
  1820.  
  1821. ai_will_do = {
  1822. factor = 20
  1823. modifier = {
  1824. not = {
  1825. has_army_experience > 120
  1826. }
  1827. factor = 0.8
  1828. }
  1829. modifier = {
  1830. not = { ai_air_doctrine_tier_1_trigger = yes }
  1831. factor = 0.15
  1832. }
  1833. modifier = {
  1834. not = { ai_air_doctrine_tier_2_trigger = yes }
  1835. factor = 0.5
  1836. }
  1837. }
  1838.  
  1839. ai_research_weights = {
  1840. artillery = 1.0
  1841. }
  1842. }
  1843.  
  1844. air_land_battle = {
  1845. xp_research_type = army
  1846. xp_unlock_cost = 100
  1847. category_front_line = {
  1848. max_organisation = 5
  1849. }
  1850.  
  1851. #combat advantage when air superior
  1852. army_bonus_air_superiority_factor = 0.15
  1853.  
  1854. recon = {
  1855. battalion_mult = {
  1856. category = category_anti_air
  1857. air_attack = 0.10
  1858. }
  1859. }
  1860.  
  1861. mot_recon = {
  1862. battalion_mult = {
  1863. category = category_anti_air
  1864. air_attack = 0.10
  1865. }
  1866. }
  1867.  
  1868. doctrine = yes
  1869. research_cost = 4.5
  1870.  
  1871. categories = {
  1872. land_doctrine
  1873. cat_superior_firepower
  1874. }
  1875.  
  1876.  
  1877. folder = {
  1878. name = land_doctrine_folder
  1879. position = { x = -2 y = 18 }
  1880. }
  1881.  
  1882. ai_will_do = {
  1883. factor = 20
  1884. modifier = {
  1885. not = {
  1886. has_army_experience > 120
  1887. }
  1888. factor = 0.8
  1889. }
  1890. modifier = {
  1891. not = { ai_air_doctrine_tier_1_trigger = yes }
  1892. factor = 0.15
  1893. }
  1894. modifier = {
  1895. not = { ai_air_doctrine_tier_2_trigger = yes }
  1896. factor = 0.5
  1897. }
  1898. }
  1899.  
  1900. ai_research_weights = {
  1901. artillery = 1.0
  1902. }
  1903. }
  1904.  
  1905. centralized_fire_control = {
  1906. xp_research_type = army
  1907. xp_unlock_cost = 100
  1908. xor = {
  1909. concentrated_fire_plans
  1910. }
  1911.  
  1912. category_all_infantry = {
  1913. soft_attack = 0.05
  1914. }
  1915. category_artillery = {
  1916. soft_attack = 0.05
  1917. }
  1918. path = {
  1919. leads_to_tech = forward_observers
  1920. research_cost_coeff = 1
  1921. }
  1922. enable_tactic = tactic_sf_barrage
  1923.  
  1924.  
  1925. doctrine = yes
  1926. research_cost = 4.5
  1927.  
  1928. categories = {
  1929. land_doctrine
  1930. cat_superior_firepower
  1931. }
  1932.  
  1933.  
  1934. folder = {
  1935. name = land_doctrine_folder
  1936. position = { x = 2 y = 12 }
  1937. }
  1938.  
  1939. ai_will_do = {
  1940. factor = 20
  1941. modifier = {
  1942. not = {
  1943. has_army_experience > 120
  1944. }
  1945. factor = 0.8
  1946. }
  1947. modifier = {
  1948. not = { ai_air_doctrine_tier_1_trigger = yes }
  1949. factor = 0.25
  1950. }
  1951. modifier = {
  1952. not = { ai_air_doctrine_tier_2_trigger = yes }
  1953. factor = 0.5
  1954. }
  1955. }
  1956.  
  1957. ai_research_weights = {
  1958. artillery = 1.0
  1959. }
  1960. }
  1961.  
  1962. forward_observers = {
  1963.  
  1964. land_reinforce_rate = 0.02
  1965. xp_research_type = army
  1966. xp_unlock_cost = 100
  1967. category_recon = {
  1968. recon = 1
  1969. }
  1970.  
  1971. path = {
  1972. leads_to_tech = advanced_firebases
  1973. research_cost_coeff = 1
  1974. }
  1975.  
  1976.  
  1977. doctrine = yes
  1978. research_cost = 4.5
  1979.  
  1980. categories = {
  1981. land_doctrine
  1982. cat_superior_firepower
  1983. }
  1984.  
  1985.  
  1986. folder = {
  1987. name = land_doctrine_folder
  1988. position = { x = 2 y = 14 }
  1989. }
  1990.  
  1991. ai_will_do = {
  1992. factor = 20
  1993. modifier = {
  1994. not = {
  1995. has_army_experience > 120
  1996. }
  1997. factor = 0.8
  1998. }
  1999. modifier = {
  2000. not = { ai_air_doctrine_tier_1_trigger = yes }
  2001. factor = 0.15
  2002. }
  2003. modifier = {
  2004. not = { ai_air_doctrine_tier_2_trigger = yes }
  2005. factor = 0.5
  2006. }
  2007. }
  2008.  
  2009. ai_research_weights = {
  2010. artillery = 1.0
  2011. }
  2012. }
  2013.  
  2014. advanced_firebases = {
  2015. xp_research_type = army
  2016. xp_unlock_cost = 100
  2017.  
  2018. category_all_infantry = {
  2019. max_organisation = 10
  2020. default_morale = 0.05
  2021. }
  2022. category_tanks = {
  2023. max_organisation = 2
  2024. }
  2025.  
  2026. category_all_armor = {
  2027. default_morale = 0.05
  2028. }
  2029. armored_car = {
  2030. max_organisation = 2
  2031. default_morale = 0.05
  2032. }
  2033.  
  2034. additional_brigade_column_size = 1
  2035.  
  2036. enable_tactic = tactic_tactical_withdrawal
  2037.  
  2038. path = {
  2039. leads_to_tech = shock_and_awe
  2040. research_cost_coeff = 1
  2041. }
  2042.  
  2043.  
  2044. doctrine = yes
  2045. research_cost = 4.5
  2046.  
  2047. categories = {
  2048. land_doctrine
  2049. cat_superior_firepower
  2050. }
  2051.  
  2052.  
  2053. folder = {
  2054. name = land_doctrine_folder
  2055. position = { x = 2 y = 16 }
  2056. }
  2057.  
  2058. ai_will_do = {
  2059. factor = 20
  2060. modifier = {
  2061. not = {
  2062. has_army_experience > 120
  2063. }
  2064. factor = 0.8
  2065. }
  2066. modifier = {
  2067. not = { ai_air_doctrine_tier_1_trigger = yes }
  2068. factor = 0.15
  2069. }
  2070. modifier = {
  2071. not = { ai_air_doctrine_tier_2_trigger = yes }
  2072. factor = 0.5
  2073. }
  2074. }
  2075.  
  2076. ai_research_weights = {
  2077. artillery = 1.0
  2078. }
  2079. }
  2080.  
  2081. shock_and_awe = {
  2082. xp_research_type = army
  2083. xp_unlock_cost = 100
  2084.  
  2085. category_front_line = {
  2086. soft_attack = 0.05
  2087. }
  2088.  
  2089. category_all_infantry = {
  2090. soft_attack = 0.05
  2091. hard_attack = 0.05
  2092. }
  2093. category_artillery = {
  2094. soft_attack = 0.05
  2095. hard_attack = 0.05
  2096. }
  2097. enable_tactic = tactic_breakthrough
  2098.  
  2099. doctrine = yes
  2100. research_cost = 4.5
  2101.  
  2102. categories = {
  2103. land_doctrine
  2104. cat_superior_firepower
  2105. }
  2106.  
  2107.  
  2108. folder = {
  2109. name = land_doctrine_folder
  2110. position = { x = 2 y = 18 }
  2111. }
  2112.  
  2113. ai_will_do = {
  2114. factor = 20
  2115. modifier = {
  2116. not = {
  2117. has_army_experience > 120
  2118. }
  2119. factor = 0.8
  2120. }
  2121. modifier = {
  2122. not = { ai_air_doctrine_tier_1_trigger = yes }
  2123. factor = 0.15
  2124. }
  2125. modifier = {
  2126. not = { ai_air_doctrine_tier_2_trigger = yes }
  2127. factor = 0.5
  2128. }
  2129. }
  2130.  
  2131. ai_research_weights = {
  2132. artillery = 1.0
  2133. }
  2134. }
  2135.  
  2136.  
  2137. trench_warfare = {
  2138. doctrine_name = "GRAND_BATTLEPLAN_DOCTRINE"
  2139.  
  2140. xp_research_type = army
  2141. xp_unlock_cost = 100
  2142.  
  2143. xor = { mobile_warfare superior_firepower mass_assault }
  2144.  
  2145. category_cavalry = {
  2146. supply_consumption = -0.02
  2147. }
  2148.  
  2149. max_dig_in = 10
  2150. dig_in_speed_factor = 0.25 #25% bonus
  2151.  
  2152.  
  2153. path = {
  2154. leads_to_tech = grand_battle_plan
  2155. research_cost_coeff = 1
  2156. }
  2157.  
  2158. doctrine = yes
  2159. research_cost = 2.25
  2160.  
  2161. categories = {
  2162. land_doctrine
  2163. cat_grand_battle_plan
  2164. }
  2165.  
  2166.  
  2167. folder = {
  2168. name = land_doctrine_folder
  2169. position = { x = 0 y = 0 }
  2170. }
  2171.  
  2172. ai_will_do = {
  2173. modifier = {
  2174. not = {
  2175. has_army_experience > 120
  2176. }
  2177. factor = 0.8
  2178. }
  2179. factor = 20
  2180. }
  2181.  
  2182. ai_research_weights = {
  2183. infantry_weapons = 1.5
  2184. motorized_equipment = 1.0
  2185. }
  2186. }
  2187.  
  2188. grand_battle_plan = {
  2189.  
  2190. xp_research_type = army
  2191. xp_unlock_cost = 100
  2192. path = {
  2193. leads_to_tech = prepared_defense
  2194. research_cost_coeff = 1
  2195. }
  2196.  
  2197. #planning max bonus increase
  2198. max_planning = 0.1
  2199. command_power_gain = 0.25
  2200.  
  2201. doctrine = yes
  2202. research_cost = 4.5
  2203.  
  2204. categories = {
  2205. land_doctrine
  2206. cat_grand_battle_plan
  2207. }
  2208.  
  2209.  
  2210. folder = {
  2211. name = land_doctrine_folder
  2212. position = { x = 0 y = 2 }
  2213. }
  2214.  
  2215. ai_will_do = {
  2216. factor = 20
  2217. modifier = {
  2218. not = {
  2219. has_army_experience > 120
  2220. }
  2221. factor = 0.8
  2222. }
  2223.  
  2224. modifier = {
  2225. factor = 0.25
  2226. has_idea = FRA_victors_of_wwi
  2227. }
  2228. }
  2229.  
  2230. ai_research_weights = {
  2231. infantry_weapons = 2.5
  2232. motorized_equipment = 2.0
  2233. }
  2234. }
  2235.  
  2236.  
  2237.  
  2238. prepared_defense = {
  2239. xp_research_type = army
  2240. xp_unlock_cost = 100
  2241. category_all_infantry = {
  2242. defense = 0.10
  2243. max_organisation = 10
  2244. }
  2245.  
  2246. path = {
  2247. leads_to_tech = grand_assault
  2248. research_cost_coeff = 1
  2249. }
  2250.  
  2251. doctrine = yes
  2252. research_cost = 4.5
  2253.  
  2254. categories = {
  2255. land_doctrine
  2256. cat_grand_battle_plan
  2257. }
  2258.  
  2259.  
  2260. folder = {
  2261. name = land_doctrine_folder
  2262. position = { x = 0 y = 4 }
  2263. }
  2264.  
  2265. ai_will_do = {
  2266. factor = 20
  2267. modifier = {
  2268. not = {
  2269. has_army_experience > 120
  2270. }
  2271. factor = 0.8
  2272. }
  2273. }
  2274.  
  2275. ai_research_weights = {
  2276. infantry_weapons = 1.5
  2277. motorized_equipment = 1.0
  2278. }
  2279. }
  2280.  
  2281. grand_assault = {
  2282. xp_research_type = army
  2283. xp_unlock_cost = 100
  2284. category_army = {
  2285. breakthrough = 0.10
  2286. soft_attack = 0.05
  2287. }
  2288.  
  2289. enable_tactic = tactic_planned_attack
  2290.  
  2291. path = {
  2292. leads_to_tech = grand_mechanized_offensive
  2293. research_cost_coeff = 1
  2294. }
  2295. path = {
  2296. leads_to_tech = infantry_offensive
  2297. research_cost_coeff = 1
  2298. }
  2299.  
  2300. doctrine = yes
  2301. research_cost = 4.5
  2302.  
  2303. categories = {
  2304. land_doctrine
  2305. cat_grand_battle_plan
  2306. }
  2307.  
  2308.  
  2309. folder = {
  2310. name = land_doctrine_folder
  2311. position = { x = 0 y = 6 }
  2312. }
  2313.  
  2314. ai_will_do = {
  2315. factor = 20
  2316. modifier = {
  2317. not = {
  2318. has_army_experience > 120
  2319. }
  2320. factor = 0.8
  2321. }
  2322. modifier = {
  2323. not = { ai_air_doctrine_tier_1_trigger = yes }
  2324. factor = 0.5
  2325. }
  2326. modifier = {
  2327. not = { ai_air_doctrine_tier_2_trigger = yes }
  2328. factor = 0.75
  2329. }
  2330. }
  2331.  
  2332. ai_research_weights = {
  2333. infantry_weapons = 1.5
  2334. motorized_equipment = 1.0
  2335. }
  2336. }
  2337.  
  2338. grand_mechanized_offensive = {
  2339. xp_research_type = army
  2340. xp_unlock_cost = 100
  2341. xor = {
  2342. infantry_offensive
  2343. }
  2344.  
  2345. category_vehicle_infantry = {
  2346. max_organisation = 5
  2347. }
  2348. armored_car = {
  2349. max_organisation = 5
  2350. }
  2351.  
  2352. additional_brigade_column_size = 1
  2353.  
  2354. enable_tactic = tactic_blitz
  2355. enable_tactic = tactic_elastic_defense
  2356.  
  2357.  
  2358. path = {
  2359. leads_to_tech = assault_concentration
  2360. research_cost_coeff = 1
  2361. }
  2362.  
  2363. doctrine = yes
  2364. research_cost = 4.5
  2365.  
  2366. categories = {
  2367. land_doctrine
  2368. cat_grand_battle_plan
  2369. }
  2370.  
  2371.  
  2372. folder = {
  2373. name = land_doctrine_folder
  2374. position = { x = -2 y = 8 }
  2375. }
  2376.  
  2377. ai_will_do = {
  2378. factor = 20
  2379. modifier = {
  2380. not = {
  2381. has_army_experience > 120
  2382. }
  2383. factor = 0.8
  2384. }
  2385. modifier = {
  2386. not = { ai_air_doctrine_tier_1_trigger = yes }
  2387. factor = 0.35
  2388. }
  2389. modifier = {
  2390. not = { ai_air_doctrine_tier_2_trigger = yes }
  2391. factor = 0.65
  2392. }
  2393. }
  2394.  
  2395. ai_research_weights = {
  2396. infantry_weapons = 1.5
  2397. motorized_equipment = 1.0
  2398. cat_mechanized_equipment = 1.0
  2399. }
  2400. }
  2401.  
  2402. assault_concentration = {
  2403. xp_research_type = army
  2404. xp_unlock_cost = 100
  2405. max_planning = 0.1
  2406.  
  2407. enable_tactic = tactic_overwhelming_fire
  2408.  
  2409. path = {
  2410. leads_to_tech = branch_interoperation
  2411. research_cost_coeff = 1
  2412. }
  2413.  
  2414. doctrine = yes
  2415. research_cost = 4.5
  2416.  
  2417. categories = {
  2418. land_doctrine
  2419. cat_grand_battle_plan
  2420. }
  2421.  
  2422.  
  2423. folder = {
  2424. name = land_doctrine_folder
  2425. position = { x = -2 y = 10 }
  2426. }
  2427.  
  2428. ai_will_do = {
  2429. factor = 20
  2430. modifier = {
  2431. not = {
  2432. has_army_experience > 120
  2433. }
  2434. factor = 0.8
  2435. }
  2436. modifier = {
  2437. not = { ai_air_doctrine_tier_1_trigger = yes }
  2438. factor = 0.3
  2439. }
  2440. modifier = {
  2441. not = { ai_air_doctrine_tier_2_trigger = yes }
  2442. factor = 0.6
  2443. }
  2444. }
  2445.  
  2446. ai_research_weights = {
  2447. infantry_weapons = 1.5
  2448. motorized_equipment = 1.0
  2449. cat_mechanized_equipment = 1.0
  2450. }
  2451. }
  2452.  
  2453. branch_interoperation = {
  2454. xp_research_type = army
  2455. xp_unlock_cost = 100
  2456. category_all_infantry = {
  2457. max_organisation = 5
  2458. }
  2459. category_tanks = {
  2460. max_organisation = 1
  2461. }
  2462. armored_car = {
  2463. max_organisation = 1
  2464. }
  2465. coordination_bonus = 0.1
  2466. enable_tactic = tactic_sf_barrage
  2467.  
  2468. path = {
  2469. leads_to_tech = assault_breakthrough
  2470. research_cost_coeff = 1
  2471. }
  2472.  
  2473. doctrine = yes
  2474. research_cost = 4.5
  2475.  
  2476. categories = {
  2477. land_doctrine
  2478. cat_grand_battle_plan
  2479. }
  2480.  
  2481.  
  2482. folder = {
  2483. name = land_doctrine_folder
  2484. position = { x = -2 y = 12 }
  2485. }
  2486.  
  2487. ai_will_do = {
  2488. factor = 20
  2489. modifier = {
  2490. not = {
  2491. has_army_experience > 120
  2492. }
  2493. factor = 0.8
  2494. }
  2495. modifier = {
  2496. not = { ai_air_doctrine_tier_1_trigger = yes }
  2497. factor = 0.25
  2498. }
  2499. modifier = {
  2500. not = { ai_air_doctrine_tier_2_trigger = yes }
  2501. factor = 0.55
  2502. }
  2503. }
  2504.  
  2505. ai_research_weights = {
  2506. infantry_weapons = 1.5
  2507. motorized_equipment = 1.0
  2508. }
  2509. }
  2510.  
  2511. assault_breakthrough = {
  2512. xp_research_type = army
  2513. xp_unlock_cost = 100
  2514. category_army = {
  2515. breakthrough = 0.10
  2516. }
  2517.  
  2518. enable_tactic = tactic_breakthrough
  2519.  
  2520.  
  2521. path = {
  2522. leads_to_tech = central_planning
  2523. research_cost_coeff = 1
  2524. }
  2525.  
  2526. doctrine = yes
  2527. research_cost = 4.5
  2528.  
  2529. categories = {
  2530. land_doctrine
  2531. cat_grand_battle_plan
  2532. }
  2533.  
  2534.  
  2535. folder = {
  2536. name = land_doctrine_folder
  2537. position = { x = -2 y = 14 }
  2538. }
  2539.  
  2540. ai_will_do = {
  2541. factor = 20
  2542. modifier = {
  2543. not = {
  2544. has_army_experience > 120
  2545. }
  2546. factor = 0.8
  2547. }
  2548. modifier = {
  2549. not = { ai_air_doctrine_tier_1_trigger = yes }
  2550. factor = 0.2
  2551. }
  2552. modifier = {
  2553. not = { ai_air_doctrine_tier_2_trigger = yes }
  2554. factor = 0.5
  2555. }
  2556. }
  2557.  
  2558. ai_research_weights = {
  2559. infantry_weapons = 1.5
  2560. motorized_equipment = 1.0
  2561. cat_mechanized_equipment = 1.0
  2562. }
  2563. }
  2564.  
  2565. central_planning = {
  2566. xp_research_type = army
  2567. xp_unlock_cost = 100
  2568. max_planning = 0.1
  2569. max_command_power = 30
  2570.  
  2571. logistics_company = {
  2572. battalion_mult = {
  2573. category = category_all_infantry
  2574. defense = 0.05
  2575. }
  2576. }
  2577.  
  2578. path = {
  2579. leads_to_tech = c3i_theory
  2580. research_cost_coeff = 1
  2581. }
  2582.  
  2583. doctrine = yes
  2584. research_cost = 4.5
  2585.  
  2586. categories = {
  2587. land_doctrine
  2588. cat_grand_battle_plan
  2589. }
  2590.  
  2591.  
  2592. folder = {
  2593. name = land_doctrine_folder
  2594. position = { x = -2 y = 16 }
  2595. }
  2596.  
  2597. ai_will_do = {
  2598. factor = 20
  2599. modifier = {
  2600. not = {
  2601. has_army_experience > 120
  2602. }
  2603. factor = 0.8
  2604. }
  2605. modifier = {
  2606. not = { ai_air_doctrine_tier_1_trigger = yes }
  2607. factor = 0.15
  2608. }
  2609. modifier = {
  2610. not = { ai_air_doctrine_tier_2_trigger = yes }
  2611. factor = 0.45
  2612. }
  2613. }
  2614.  
  2615. ai_research_weights = {
  2616. infantry_weapons = 1.5
  2617. motorized_equipment = 1.0
  2618. }
  2619. }
  2620.  
  2621. c3i_theory = {
  2622. xp_research_type = army
  2623. xp_unlock_cost = 100
  2624. land_reinforce_rate = 0.02
  2625. category_all_infantry = {
  2626. max_organisation = 5
  2627. }
  2628. category_tanks = {
  2629. max_organisation = 1
  2630. }
  2631. armored_car = {
  2632. max_organisation = 2
  2633. }
  2634.  
  2635. doctrine = yes
  2636. research_cost = 4.5
  2637.  
  2638. categories = {
  2639. land_doctrine
  2640. cat_grand_battle_plan
  2641. }
  2642.  
  2643.  
  2644. folder = {
  2645. name = land_doctrine_folder
  2646. position = { x = -2 y = 18 }
  2647. }
  2648.  
  2649. ai_will_do = {
  2650. factor = 20
  2651. modifier = {
  2652. not = {
  2653. has_army_experience > 120
  2654. }
  2655. factor = 0.8
  2656. }
  2657. modifier = {
  2658. not = { ai_air_doctrine_tier_1_trigger = yes }
  2659. factor = 0.1
  2660. }
  2661. modifier = {
  2662. not = { ai_air_doctrine_tier_2_trigger = yes }
  2663. factor = 0.4
  2664. }
  2665. }
  2666.  
  2667. ai_research_weights = {
  2668. infantry_weapons = 1.5
  2669. motorized_equipment = 1.0
  2670. }
  2671. }
  2672.  
  2673. infantry_offensive = {
  2674. xp_research_type = army
  2675. xp_unlock_cost = 100
  2676. xor = {
  2677. grand_mechanized_offensive
  2678. }
  2679. category_light_infantry = {
  2680. max_organisation = 5
  2681. breakthrough = 0.1
  2682. }
  2683.  
  2684. category_cavalry = {
  2685. breakthrough = 0.05
  2686. }
  2687.  
  2688. additional_brigade_column_size = 1
  2689.  
  2690. enable_tactic = tactic_infantry_charge
  2691.  
  2692. path = {
  2693. leads_to_tech = armored_operations
  2694. research_cost_coeff = 1
  2695. }
  2696.  
  2697. doctrine = yes
  2698. research_cost = 4.5
  2699.  
  2700. categories = {
  2701. land_doctrine
  2702. cat_grand_battle_plan
  2703. }
  2704.  
  2705.  
  2706. folder = {
  2707. name = land_doctrine_folder
  2708. position = { x = 2 y = 8 }
  2709. }
  2710.  
  2711. ai_will_do = {
  2712. factor = 20
  2713. modifier = {
  2714. not = {
  2715. has_army_experience > 120
  2716. }
  2717. factor = 0.8
  2718. }
  2719. modifier = {
  2720. not = { ai_air_doctrine_tier_1_trigger = yes }
  2721. factor = 0.35
  2722. }
  2723. modifier = {
  2724. not = { ai_air_doctrine_tier_2_trigger = yes }
  2725. factor = 0.65
  2726. }
  2727. }
  2728.  
  2729. ai_research_weights = {
  2730. infantry_weapons = 1.5
  2731. motorized_equipment = 1.0
  2732. }
  2733. }
  2734.  
  2735. armored_operations = {
  2736. xp_research_type = army
  2737. xp_unlock_cost = 100
  2738. category_tanks = {
  2739. max_organisation = 2
  2740. }
  2741. category_all_armor = {
  2742. default_morale = 0.1
  2743. }
  2744. armored_car = {
  2745. max_organisation = 2
  2746. default_morale = 0.1
  2747. }
  2748.  
  2749. enable_tactic = tactic_blitz
  2750. enable_tactic = tactic_elastic_defense
  2751.  
  2752.  
  2753. path = {
  2754. leads_to_tech = infiltration_assault
  2755. research_cost_coeff = 1
  2756. }
  2757.  
  2758. doctrine = yes
  2759. research_cost = 4.5
  2760.  
  2761. categories = {
  2762. land_doctrine
  2763. cat_grand_battle_plan
  2764. }
  2765.  
  2766.  
  2767. folder = {
  2768. name = land_doctrine_folder
  2769. position = { x = 2 y = 10 }
  2770. }
  2771.  
  2772. ai_will_do = {
  2773. factor = 20
  2774. modifier = {
  2775. not = {
  2776. has_army_experience > 120
  2777. }
  2778. factor = 0.8
  2779. }
  2780. modifier = {
  2781. not = { ai_air_doctrine_tier_1_trigger = yes }
  2782. factor = 0.3
  2783. }
  2784. modifier = {
  2785. not = { ai_air_doctrine_tier_2_trigger = yes }
  2786. factor = 0.6
  2787. }
  2788. }
  2789.  
  2790. ai_research_weights = {
  2791. infantry_weapons = 1.5
  2792. motorized_equipment = 1.0
  2793. }
  2794. }
  2795.  
  2796. infiltration_assault = {
  2797.  
  2798. xp_research_type = army
  2799. xp_unlock_cost = 100
  2800. supply_consumption_factor = -0.10
  2801. command_power_gain_mult = 0.15
  2802.  
  2803. recon = {
  2804. battalion_mult = {
  2805. category = category_light_infantry
  2806. soft_attack = 0.05
  2807. }
  2808. battalion_mult = {
  2809. category = category_cavalry
  2810. soft_attack = 0.05
  2811. }
  2812. }
  2813.  
  2814. path = {
  2815. leads_to_tech = night_assault_tactics
  2816. research_cost_coeff = 1
  2817. }
  2818.  
  2819. doctrine = yes
  2820. research_cost = 4.5
  2821.  
  2822. categories = {
  2823. land_doctrine
  2824. cat_grand_battle_plan
  2825. }
  2826.  
  2827.  
  2828. folder = {
  2829. name = land_doctrine_folder
  2830. position = { x = 2 y = 12 }
  2831. }
  2832.  
  2833. ai_will_do = {
  2834. factor = 20
  2835. modifier = {
  2836. not = {
  2837. has_army_experience > 120
  2838. }
  2839. factor = 0.8
  2840. }
  2841. modifier = {
  2842. not = { ai_air_doctrine_tier_1_trigger = yes }
  2843. factor = 0.25
  2844. }
  2845. modifier = {
  2846. not = { ai_air_doctrine_tier_2_trigger = yes }
  2847. factor = 0.55
  2848. }
  2849. }
  2850.  
  2851. ai_research_weights = {
  2852. infantry_weapons = 1.5
  2853. motorized_equipment = 1.0
  2854. }
  2855. }
  2856.  
  2857. night_assault_tactics = {
  2858. xp_research_type = army
  2859. xp_unlock_cost = 100
  2860. #reduce land night combat penalty
  2861. land_night_attack = 0.25 # negates half of base penalty
  2862.  
  2863.  
  2864. path = {
  2865. leads_to_tech = attritional_containment
  2866. research_cost_coeff = 1
  2867. }
  2868.  
  2869.  
  2870.  
  2871. doctrine = yes
  2872. research_cost = 4.5
  2873.  
  2874. categories = {
  2875. land_doctrine
  2876. cat_grand_battle_plan
  2877. }
  2878.  
  2879.  
  2880. folder = {
  2881. name = land_doctrine_folder
  2882. position = { x = 2 y = 14 }
  2883. }
  2884.  
  2885. ai_will_do = {
  2886. factor = 20
  2887. modifier = {
  2888. not = {
  2889. has_army_experience > 120
  2890. }
  2891. factor = 0.8
  2892. }
  2893. modifier = {
  2894. not = { ai_air_doctrine_tier_1_trigger = yes }
  2895. factor = 0.2
  2896. }
  2897. modifier = {
  2898. not = { ai_air_doctrine_tier_2_trigger = yes }
  2899. factor = 0.5
  2900. }
  2901. }
  2902.  
  2903. ai_research_weights = {
  2904. infantry_weapons = 1.5
  2905. motorized_equipment = 1.0
  2906. }
  2907. }
  2908.  
  2909. attritional_containment = {
  2910. xp_research_type = army
  2911. xp_unlock_cost = 100
  2912. category_all_infantry = {
  2913. max_organisation = 5
  2914. }
  2915. category_tanks = {
  2916. max_organisation = 1
  2917. }
  2918. armored_car = {
  2919. max_organisation = 1
  2920. }
  2921.  
  2922. path = {
  2923. leads_to_tech = infiltration_in_depth
  2924. research_cost_coeff = 1
  2925. }
  2926.  
  2927. doctrine = yes
  2928. research_cost = 4.5
  2929.  
  2930. categories = {
  2931. land_doctrine
  2932. cat_grand_battle_plan
  2933. }
  2934.  
  2935.  
  2936. folder = {
  2937. name = land_doctrine_folder
  2938. position = { x = 2 y = 16 }
  2939. }
  2940.  
  2941. ai_will_do = {
  2942. factor = 20
  2943. modifier = {
  2944. not = {
  2945. has_army_experience > 120
  2946. }
  2947. factor = 0.8
  2948. }
  2949. modifier = {
  2950. not = { ai_air_doctrine_tier_1_trigger = yes }
  2951. factor = 0.15
  2952. }
  2953. modifier = {
  2954. not = { ai_air_doctrine_tier_2_trigger = yes }
  2955. factor = 0.45
  2956. }
  2957. }
  2958.  
  2959. ai_research_weights = {
  2960. infantry_weapons = 1.5
  2961. motorized_equipment = 1.0
  2962. }
  2963. }
  2964.  
  2965. infiltration_in_depth = {
  2966. xp_research_type = army
  2967. xp_unlock_cost = 100
  2968. land_reinforce_rate = 0.02
  2969.  
  2970. category_recon = {
  2971. recon = 1
  2972. }
  2973.  
  2974. doctrine = yes
  2975. research_cost = 4.5
  2976.  
  2977. categories = {
  2978. land_doctrine
  2979. cat_grand_battle_plan
  2980. }
  2981.  
  2982.  
  2983. folder = {
  2984. name = land_doctrine_folder
  2985. position = { x = 2 y = 18 }
  2986. }
  2987.  
  2988. ai_will_do = {
  2989. factor = 20
  2990. modifier = {
  2991. not = {
  2992. has_army_experience > 120
  2993. }
  2994. factor = 0.8
  2995. }
  2996. modifier = {
  2997. not = { ai_air_doctrine_tier_1_trigger = yes }
  2998. factor = 0.1
  2999. }
  3000. modifier = {
  3001. not = { ai_air_doctrine_tier_2_trigger = yes }
  3002. factor = 0.4
  3003. }
  3004. }
  3005.  
  3006. ai_research_weights = {
  3007. infantry_weapons = 1.5
  3008. motorized_equipment = 1.0
  3009. }
  3010. }
  3011.  
  3012. mass_assault = {
  3013. doctrine_name = "MASS_ASSAULT_DOCTRINE"
  3014.  
  3015. xp_research_type = army
  3016. xp_unlock_cost = 100
  3017. xor = { nature_is_our_shield_doctrine mobile_warfare superior_firepower trench_warfare }
  3018.  
  3019. path = {
  3020. leads_to_tech = pocket_defence
  3021. research_cost_coeff = 1
  3022. }
  3023.  
  3024. land_reinforce_rate = 0.02
  3025. minimum_training_level = -0.1
  3026. weekly_casualties_war_support = 0.001
  3027.  
  3028. doctrine = yes
  3029. research_cost = 2.25
  3030.  
  3031. categories = {
  3032. land_doctrine
  3033. cat_mass_assault
  3034. }
  3035.  
  3036.  
  3037. folder = {
  3038. name = land_doctrine_folder
  3039. position = { x = 0 y = 0 }
  3040. }
  3041.  
  3042. ai_will_do = {
  3043. factor = 20
  3044. modifier = {
  3045. not = {
  3046. has_army_experience > 120
  3047. }
  3048. factor = 0.8
  3049. }
  3050. }
  3051.  
  3052. ai_research_weights = {
  3053. industry = 2.0
  3054. }
  3055. }
  3056.  
  3057. pocket_defence = {
  3058.  
  3059. xp_research_type = army
  3060. xp_unlock_cost = 100
  3061. #reduced pocketed combat penalty and/or reduces the out of supply penalty or increases time before moving to worse penalty
  3062. no_supply_grace = 48 # more hours before supply penalty changes
  3063. out_of_supply_factor = -0.10
  3064.  
  3065. path = {
  3066. leads_to_tech = defence_in_depth
  3067. research_cost_coeff = 1
  3068. }
  3069.  
  3070. doctrine = yes
  3071. research_cost = 4.5
  3072.  
  3073. categories = {
  3074. land_doctrine
  3075. cat_mass_assault
  3076. }
  3077.  
  3078. recon = {
  3079. maximum_speed = 0.15
  3080. }
  3081.  
  3082. category_cavalry = {
  3083. maximum_speed = 0.15
  3084. }
  3085.  
  3086.  
  3087. folder = {
  3088. name = land_doctrine_folder
  3089. position = { x = 0 y = 2 }
  3090. }
  3091.  
  3092. ai_will_do = {
  3093. factor = 20
  3094. modifier = {
  3095. not = {
  3096. has_army_experience > 120
  3097. }
  3098. factor = 0.8
  3099. }
  3100. }
  3101.  
  3102. ai_research_weights = {
  3103. industry = 2.0
  3104. }
  3105. }
  3106.  
  3107. defence_in_depth = {
  3108. xp_research_type = army
  3109. xp_unlock_cost = 100
  3110. max_dig_in = 5
  3111.  
  3112. category_light_infantry = {
  3113. max_organisation = 5
  3114. }
  3115.  
  3116. path = {
  3117. leads_to_tech = large_front_operations
  3118. research_cost_coeff = 1
  3119. }
  3120. path = {
  3121. leads_to_tech = peoples_army
  3122. research_cost_coeff = 1
  3123. }
  3124.  
  3125. doctrine = yes
  3126. research_cost = 4.5
  3127.  
  3128. categories = {
  3129. land_doctrine
  3130. cat_mass_assault
  3131. }
  3132.  
  3133.  
  3134. folder = {
  3135. name = land_doctrine_folder
  3136. position = { x = 0 y = 4 }
  3137. }
  3138.  
  3139. ai_will_do = {
  3140. factor = 20
  3141. modifier = {
  3142. not = {
  3143. has_army_experience > 120
  3144. }
  3145. factor = 0.8
  3146. }
  3147. }
  3148.  
  3149. ai_research_weights = {
  3150. industry = 2.0
  3151. }
  3152. }
  3153.  
  3154. large_front_operations = {
  3155. xp_research_type = army
  3156. xp_unlock_cost = 100
  3157. xor = {
  3158. peoples_army
  3159. }
  3160.  
  3161. supply_consumption_factor = -0.10
  3162.  
  3163. additional_brigade_column_size = 1
  3164.  
  3165. enable_tactic = tactic_relentless_assault
  3166. enable_tactic = tactic_sf_barrage
  3167.  
  3168. path = {
  3169. leads_to_tech = deep_operations
  3170. research_cost_coeff = 1
  3171. }
  3172.  
  3173. doctrine = yes
  3174. research_cost = 4.5
  3175.  
  3176. categories = {
  3177. land_doctrine
  3178. cat_mass_assault
  3179. }
  3180.  
  3181.  
  3182. folder = {
  3183. name = land_doctrine_folder
  3184. position = { x = -2 y = 6 }
  3185. }
  3186.  
  3187. ai_will_do = {
  3188. factor = 20
  3189. modifier = {
  3190. not = {
  3191. has_army_experience > 120
  3192. }
  3193. factor = 0.8
  3194. }
  3195. modifier = {
  3196. tag = SOV
  3197. factor = 2
  3198. }
  3199.  
  3200. modifier = {
  3201. factor = 0.4
  3202.  
  3203. OR = {
  3204. tag = CHI
  3205. tag = PRC
  3206. tag = XSM
  3207. tag = SIK
  3208. tag = GXC
  3209. tag = SHX
  3210. tag = YUN
  3211. }
  3212. }
  3213. modifier = {
  3214. not = { ai_air_doctrine_tier_1_trigger = yes }
  3215. factor = 0.5
  3216. }
  3217. modifier = {
  3218. not = { ai_air_doctrine_tier_2_trigger = yes }
  3219. factor = 0.75
  3220. }
  3221. }
  3222.  
  3223. ai_research_weights = {
  3224. industry = 2.0
  3225. }
  3226. }
  3227.  
  3228. deep_operations = {
  3229. category_tanks = {
  3230. max_organisation = 2
  3231. }
  3232. armored_car = {
  3233. max_organisation = 2
  3234. }
  3235.  
  3236. xp_research_type = army
  3237. xp_unlock_cost = 100
  3238. enable_tactic = tactic_blitz
  3239.  
  3240.  
  3241. path = {
  3242. leads_to_tech = operational_concentration
  3243. research_cost_coeff = 1
  3244. }
  3245.  
  3246. doctrine = yes
  3247. research_cost = 4.5
  3248.  
  3249. categories = {
  3250. land_doctrine
  3251. cat_mass_assault
  3252. }
  3253.  
  3254.  
  3255. folder = {
  3256. name = land_doctrine_folder
  3257. position = { x = -2 y = 8 }
  3258. }
  3259.  
  3260. ai_will_do = {
  3261. factor = 20
  3262. modifier = {
  3263. not = {
  3264. has_army_experience > 120
  3265. }
  3266. factor = 0.8
  3267. }
  3268. modifier = {
  3269. not = { ai_air_doctrine_tier_1_trigger = yes }
  3270. factor = 0.5
  3271. }
  3272. modifier = {
  3273. not = { ai_air_doctrine_tier_2_trigger = yes }
  3274. factor = 0.75
  3275. }
  3276. }
  3277.  
  3278. ai_research_weights = {
  3279. industry = 2.0
  3280. }
  3281. }
  3282.  
  3283. operational_concentration = {
  3284. xp_research_type = army
  3285. xp_unlock_cost = 100
  3286. max_planning = 0.10
  3287. land_reinforce_rate = 0.05
  3288.  
  3289. enable_tactic = tactic_elastic_defense
  3290.  
  3291. path = {
  3292. leads_to_tech = vast_offensives
  3293. research_cost_coeff = 1
  3294. }
  3295.  
  3296. doctrine = yes
  3297. research_cost = 4.5
  3298.  
  3299. categories = {
  3300. land_doctrine
  3301. cat_mass_assault
  3302. }
  3303.  
  3304.  
  3305. folder = {
  3306. name = land_doctrine_folder
  3307. position = { x = -2 y = 10 }
  3308. }
  3309.  
  3310. ai_will_do = {
  3311. factor = 20
  3312. modifier = {
  3313. not = {
  3314. has_army_experience > 120
  3315. }
  3316. factor = 0.8
  3317. }
  3318. modifier = {
  3319. not = { ai_air_doctrine_tier_1_trigger = yes }
  3320. factor = 0.35
  3321. }
  3322. modifier = {
  3323. not = { ai_air_doctrine_tier_2_trigger = yes }
  3324. factor = 0.65
  3325. }
  3326. }
  3327.  
  3328. ai_research_weights = {
  3329. industry = 2.0
  3330. }
  3331. }
  3332.  
  3333. vast_offensives = {
  3334. xp_research_type = army
  3335. xp_unlock_cost = 100
  3336. supply_consumption_factor = -0.10
  3337.  
  3338. infantry = {
  3339. combat_width = -0.3
  3340. }
  3341.  
  3342.  
  3343. enable_tactic = tactic_overwhelming_fire
  3344.  
  3345. path = {
  3346. leads_to_tech = breakthrough_priority
  3347. research_cost_coeff = 1
  3348. }
  3349.  
  3350. doctrine = yes
  3351. research_cost = 4.5
  3352.  
  3353. categories = {
  3354. land_doctrine
  3355. cat_mass_assault
  3356. }
  3357.  
  3358.  
  3359. folder = {
  3360. name = land_doctrine_folder
  3361. position = { x = -2 y = 12 }
  3362. }
  3363.  
  3364. ai_will_do = {
  3365. factor = 20
  3366. modifier = {
  3367. not = {
  3368. has_army_experience > 120
  3369. }
  3370. factor = 0.8
  3371. }
  3372. modifier = {
  3373. not = { ai_air_doctrine_tier_1_trigger = yes }
  3374. factor = 0.35
  3375. }
  3376. modifier = {
  3377. not = { ai_air_doctrine_tier_2_trigger = yes }
  3378. factor = 0.65
  3379. }
  3380. }
  3381.  
  3382. ai_research_weights = {
  3383. industry = 2.0
  3384. }
  3385. }
  3386.  
  3387. breakthrough_priority = {
  3388. xp_research_type = army
  3389. xp_unlock_cost = 100
  3390. category_tanks = {
  3391. max_organisation = 1
  3392. breakthrough = 0.10
  3393. }
  3394. category_all_infantry = {
  3395. max_organisation = 5
  3396. breakthrough = 0.10
  3397. }
  3398. armored_car = {
  3399. max_organisation = 1
  3400. breakthrough = 0.10
  3401. }
  3402. category_cavalry = {
  3403. breakthrough = 0.05
  3404. }
  3405.  
  3406. enable_tactic = tactic_breakthrough
  3407.  
  3408. path = {
  3409. leads_to_tech = mechanized_wave
  3410. research_cost_coeff = 1
  3411. }
  3412.  
  3413. doctrine = yes
  3414. research_cost = 4.5
  3415.  
  3416. categories = {
  3417. land_doctrine
  3418. cat_mass_assault
  3419. }
  3420.  
  3421.  
  3422. folder = {
  3423. name = land_doctrine_folder
  3424. position = { x = -2 y = 14 }
  3425. }
  3426.  
  3427. ai_will_do = {
  3428. factor = 20
  3429. modifier = {
  3430. not = {
  3431. has_army_experience > 120
  3432. }
  3433. factor = 0.8
  3434. }
  3435. modifier = {
  3436. not = { ai_air_doctrine_tier_1_trigger = yes }
  3437. factor = 0.25
  3438. }
  3439. modifier = {
  3440. not = { ai_air_doctrine_tier_2_trigger = yes }
  3441. factor = 0.5
  3442. }
  3443. }
  3444.  
  3445. ai_research_weights = {
  3446. industry = 2.0
  3447. }
  3448. }
  3449.  
  3450. mechanized_wave = {
  3451. category_tanks = {
  3452. max_organisation = 2
  3453. }
  3454. xp_research_type = army
  3455. xp_unlock_cost = 100
  3456. category_all_armor = {
  3457. default_morale = 0.1
  3458. }
  3459. armored_car = {
  3460. max_organisation = 3
  3461. default_morale = 0.1
  3462. }
  3463.  
  3464. category_vehicle_infantry = {
  3465. max_organisation = 10
  3466. default_morale = 0.1
  3467. }
  3468. armored_car_recon = {
  3469. battalion_mult = {
  3470. category = category_light_infantry
  3471. max_organisation = 1
  3472. add = yes
  3473. }
  3474. }
  3475.  
  3476. path = {
  3477. leads_to_tech = continuous_offensive
  3478. research_cost_coeff = 1
  3479. }
  3480.  
  3481. doctrine = yes
  3482. research_cost = 4.5
  3483.  
  3484. categories = {
  3485. land_doctrine
  3486. cat_mass_assault
  3487. }
  3488.  
  3489.  
  3490. folder = {
  3491. name = land_doctrine_folder
  3492. position = { x = -2 y = 16 }
  3493. }
  3494.  
  3495. ai_will_do = {
  3496. factor = 20
  3497. modifier = {
  3498. not = {
  3499. has_army_experience > 120
  3500. }
  3501. factor = 0.8
  3502. }
  3503. modifier = {
  3504. not = { ai_air_doctrine_tier_1_trigger = yes }
  3505. factor = 0.15
  3506. }
  3507. modifier = {
  3508. not = { ai_air_doctrine_tier_2_trigger = yes }
  3509. factor = 0.5
  3510. }
  3511. }
  3512.  
  3513. ai_research_weights = {
  3514. industry = 2.0
  3515. cat_mechanized_equipment = 3.0
  3516. }
  3517. }
  3518.  
  3519. continuous_offensive = {
  3520. xp_research_type = army
  3521. xp_unlock_cost = 100
  3522. org_loss_when_moving = -0.25
  3523. land_reinforce_rate = 0.05
  3524.  
  3525. enable_tactic = tactic_backhand_blow
  3526.  
  3527. doctrine = yes
  3528. research_cost = 4.5
  3529.  
  3530. categories = {
  3531. land_doctrine
  3532. cat_mass_assault
  3533. }
  3534.  
  3535.  
  3536. folder = {
  3537. name = land_doctrine_folder
  3538. position = { x = -2 y = 18 }
  3539. }
  3540.  
  3541. ai_will_do = {
  3542. factor = 20
  3543. modifier = {
  3544. not = {
  3545. has_army_experience > 120
  3546. }
  3547. factor = 0.8
  3548. }
  3549. modifier = {
  3550. not = { ai_air_doctrine_tier_1_trigger = yes }
  3551. factor = 0.1
  3552. }
  3553. modifier = {
  3554. not = { ai_air_doctrine_tier_2_trigger = yes }
  3555. factor = 0.35
  3556. }
  3557. }
  3558.  
  3559. ai_research_weights = {
  3560. industry = 2.0
  3561. }
  3562. }
  3563.  
  3564. peoples_army = {
  3565.  
  3566. xor = {
  3567. large_front_operations
  3568. }
  3569.  
  3570. xp_research_type = army
  3571. xp_unlock_cost = 100
  3572.  
  3573. #Increased Partisan effect on your land occupied by others
  3574. resistance_damage_to_garrison_on_our_occupied_states = 0.1 #10% more partisan effects
  3575. #Land Units take less attrition
  3576. attrition = -0.1 #take 10% less attrition losses
  3577.  
  3578. additional_brigade_column_size = 1
  3579.  
  3580. enable_tactic = tactic_human_wave_tactics
  3581.  
  3582.  
  3583. path = {
  3584. leads_to_tech = human_infantry_offensive
  3585. research_cost_coeff = 1
  3586. }
  3587.  
  3588. doctrine = yes
  3589. research_cost = 4.5
  3590.  
  3591. categories = {
  3592. land_doctrine
  3593. cat_mass_assault
  3594. }
  3595.  
  3596. military_police = {
  3597. battalion_mult = {
  3598. category = category_cavalry
  3599. suppression = 0.35 #Mp also has a mult
  3600. add = yes
  3601. }
  3602. }
  3603.  
  3604. folder = {
  3605. name = land_doctrine_folder
  3606. position = { x = 2 y = 6 }
  3607. }
  3608.  
  3609. ai_will_do = {
  3610. factor = 20
  3611. modifier = {
  3612. not = {
  3613. has_army_experience > 120
  3614. }
  3615. factor = 0.8
  3616. }
  3617. modifier = {
  3618. not = { ai_air_doctrine_tier_1_trigger = yes }
  3619. factor = 0.5
  3620. }
  3621. modifier = {
  3622. not = { ai_air_doctrine_tier_2_trigger = yes }
  3623. factor = 0.75
  3624. }
  3625. modifier = {
  3626. factor = 0.6
  3627.  
  3628. OR = {
  3629. tag = CHI
  3630. tag = PRC
  3631. tag = XSM
  3632. tag = SIK
  3633. tag = GXC
  3634. tag = SHX
  3635. tag = YUN
  3636. }
  3637. }
  3638.  
  3639. }
  3640.  
  3641. ai_research_weights = {
  3642. industry = 2.0
  3643. }
  3644. }
  3645.  
  3646. human_infantry_offensive = {
  3647. xp_research_type = army
  3648. xp_unlock_cost = 100
  3649. infantry = {
  3650. default_morale = 0.30
  3651. }
  3652. land_reinforce_rate = 0.05
  3653.  
  3654. path = {
  3655. leads_to_tech = large_front_offensive
  3656. research_cost_coeff = 1
  3657. }
  3658.  
  3659. doctrine = yes
  3660. research_cost = 4.5
  3661.  
  3662. categories = {
  3663. land_doctrine
  3664. cat_mass_assault
  3665. }
  3666.  
  3667.  
  3668. folder = {
  3669. name = land_doctrine_folder
  3670. position = { x = 2 y = 8 }
  3671. }
  3672.  
  3673. ai_will_do = {
  3674. factor = 20
  3675. modifier = {
  3676. not = {
  3677. has_army_experience > 120
  3678. }
  3679. factor = 0.8
  3680. }
  3681. }
  3682.  
  3683. ai_research_weights = {
  3684. industry = 2.0
  3685. }
  3686. }
  3687.  
  3688. large_front_offensive = {
  3689. xp_research_type = army
  3690. xp_unlock_cost = 100
  3691. category_all_infantry = {
  3692. max_organisation = 10
  3693. }
  3694. category_tanks = {
  3695. max_organisation = 2
  3696. }
  3697. armored_car = {
  3698. max_organisation = 2
  3699. }
  3700.  
  3701.  
  3702. path = {
  3703. leads_to_tech = human_wave_offensive
  3704. research_cost_coeff = 1
  3705. }
  3706.  
  3707. doctrine = yes
  3708. research_cost = 4.5
  3709.  
  3710. categories = {
  3711. land_doctrine
  3712. cat_mass_assault
  3713. }
  3714.  
  3715.  
  3716. folder = {
  3717. name = land_doctrine_folder
  3718. position = { x = 2 y = 10 }
  3719. }
  3720.  
  3721. ai_will_do = {
  3722. factor = 20
  3723. modifier = {
  3724. not = {
  3725. has_army_experience > 120
  3726. }
  3727. factor = 0.8
  3728. }
  3729. }
  3730.  
  3731. ai_research_weights = {
  3732. industry = 2.0
  3733. }
  3734. }
  3735.  
  3736. human_wave_offensive = {
  3737.  
  3738. conscription = 0.05
  3739. xp_research_type = army
  3740. xp_unlock_cost = 100
  3741. infantry = {
  3742. combat_width = -0.4
  3743. }
  3744.  
  3745. land_reinforce_rate = 0.15
  3746.  
  3747. path = {
  3748. leads_to_tech = guerilla_warfare
  3749. research_cost_coeff = 1
  3750. }
  3751.  
  3752. doctrine = yes
  3753. research_cost = 4.5
  3754.  
  3755. categories = {
  3756. land_doctrine
  3757. cat_mass_assault
  3758. }
  3759.  
  3760.  
  3761. folder = {
  3762. name = land_doctrine_folder
  3763. position = { x = 2 y = 12 }
  3764. }
  3765.  
  3766. ai_will_do = {
  3767. factor = 20
  3768. modifier = {
  3769. not = {
  3770. has_army_experience > 120
  3771. }
  3772. factor = 0.8
  3773. }
  3774. }
  3775.  
  3776. ai_research_weights = {
  3777. infantry_weapons = 1.0
  3778. industry = 2.0
  3779. }
  3780. }
  3781.  
  3782. guerilla_warfare = {
  3783. xp_research_type = army
  3784. xp_unlock_cost = 100
  3785. out_of_supply_factor = -0.30
  3786. category_army = {
  3787. default_morale = 0.2
  3788. }
  3789.  
  3790. resistance_growth_on_our_occupied_states = 0.25
  3791.  
  3792. enable_tactic = tactic_guerrilla_tactics
  3793.  
  3794. doctrine = yes
  3795. research_cost = 4.5
  3796.  
  3797. categories = {
  3798. land_doctrine
  3799. cat_mass_assault
  3800. }
  3801.  
  3802. folder = {
  3803. name = land_doctrine_folder
  3804. position = { x = 2 y = 14 }
  3805. }
  3806.  
  3807. ai_will_do = {
  3808. modifier = {
  3809. not = {
  3810. has_army_experience > 120
  3811. }
  3812. factor = 0.8
  3813. }
  3814. factor = 20
  3815. }
  3816.  
  3817. ai_research_weights = {
  3818. industry = 2.0
  3819. }
  3820. }
  3821.  
  3822. masterful_blitz = {
  3823. enable_tactic = tactic_masterful_blitz
  3824.  
  3825. doctrine = yes
  3826. research_cost = 1
  3827.  
  3828. #set at gamestart
  3829. allow = {
  3830. always = no
  3831. }
  3832. }
  3833.  
  3834. }
  3835.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement