Advertisement
Guest User

Untitled

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