LuxArdens

Stellaris Meaningful Species Traits

May 2nd, 2017
1,389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.43 KB | None | 0 0
  1. ##################################
  2. ## Natural Negatives ##
  3. ##################################
  4.  
  5.  
  6.  
  7.  
  8. trait_iconoclastic1 = {
  9. cost = -1
  10. opposites = { "trait_conformists1" "trait_conformists2" "trait_conformists3" "trait_iconoclastic2" "trait_iconoclastic3" }
  11.  
  12. valid_for_all_ethics = no
  13. allowed_ethics = {
  14. ethic_authoritarian
  15. ethic_fanatic_authoritarian
  16. ethic_egalitarian
  17. ethic_fanatic_egalitarian
  18. ethic_xenophobe
  19. ethic_fanatic_xenophobe
  20. ethic_xenophile
  21. ethic_fanatic_xenophile
  22. ethic_materialist
  23. ethic_fanatic_materialist
  24. ethic_spiritualist
  25. ethic_fanatic_spiritualist
  26. ethic_militarist
  27. ethic_fanatic_militarist
  28. ethic_pacifist
  29. ethic_fanatic_pacifist
  30. }
  31. modifier = {
  32. pop_government_ethic_attraction = -0.25
  33. tile_resource_unity_mult = -0.1
  34. }
  35. }
  36. trait_iconoclastic2 = {
  37. cost = -2
  38. opposites = { "trait_conformists1" "trait_conformists2" "trait_conformists3" "trait_iconoclastic1" "trait_iconoclastic3" }
  39.  
  40. valid_for_all_ethics = no
  41. allowed_ethics = {
  42. ethic_authoritarian
  43. ethic_fanatic_authoritarian
  44. ethic_egalitarian
  45. ethic_fanatic_egalitarian
  46. ethic_xenophobe
  47. ethic_fanatic_xenophobe
  48. ethic_xenophile
  49. ethic_fanatic_xenophile
  50. ethic_materialist
  51. ethic_fanatic_materialist
  52. ethic_spiritualist
  53. ethic_fanatic_spiritualist
  54. ethic_militarist
  55. ethic_fanatic_militarist
  56. ethic_pacifist
  57. ethic_fanatic_pacifist
  58. }
  59. modifier = {
  60. pop_government_ethic_attraction = -0.5
  61. tile_resource_unity_mult = -0.25
  62. }
  63. }
  64. trait_iconoclastic3 = {
  65. cost = -5
  66. opposites = { "trait_conformists1" "trait_conformists2" "trait_conformists3" "trait_iconoclastic2" "trait_iconoclastic1" }
  67.  
  68. valid_for_all_ethics = no
  69. allowed_ethics = {
  70. ethic_authoritarian
  71. ethic_fanatic_authoritarian
  72. ethic_egalitarian
  73. ethic_fanatic_egalitarian
  74. ethic_xenophobe
  75. ethic_fanatic_xenophobe
  76. ethic_xenophile
  77. ethic_fanatic_xenophile
  78. ethic_materialist
  79. ethic_fanatic_materialist
  80. ethic_spiritualist
  81. ethic_fanatic_spiritualist
  82. ethic_militarist
  83. ethic_fanatic_militarist
  84. ethic_pacifist
  85. ethic_fanatic_pacifist
  86. }
  87. modifier = {
  88. pop_government_ethic_attraction = -1
  89. tile_resource_unity_mult = -0.5
  90. }
  91. }
  92.  
  93. trait_slow_breeders1 = {
  94. cost = -1
  95. opposites = { "trait_rapid_breeders1" "trait_rapid_breeders2" "trait_rapid_breeders3" "trait_slow_breeders2" "trait_slow_breeders3" }
  96.  
  97. modifier = {
  98. pop_growth_req_mult = 0.5
  99. }
  100. }
  101. trait_slow_breeders2 = {
  102. cost = -3
  103. opposites = { "trait_rapid_breeders1" "trait_rapid_breeders2" "trait_rapid_breeders3" "trait_slow_breeders1" "trait_slow_breeders3" }
  104.  
  105. modifier = {
  106. pop_growth_req_mult = 1
  107. }
  108. }
  109. trait_slow_breeders3 = {
  110. cost = -6
  111. opposites = { "trait_rapid_breeders1" "trait_rapid_breeders2" "trait_rapid_breeders3" "trait_slow_breeders2" "trait_slow_breeders1" }
  112.  
  113. modifier = {
  114. pop_growth_req_mult = 2
  115. }
  116. }
  117.  
  118. trait_sedentary = {
  119. cost = -1
  120. opposites = { "trait_nomadic" }
  121.  
  122. modifier = {
  123. pop_migration_speed = -0.75
  124. pop_resettlement_cost_mult = 1
  125. }
  126. }
  127.  
  128. trait_weak1 = {
  129. cost = -1
  130. opposites = { "trait_strong1" "trait_strong2" "trait_strong3" "trait_weak2" "trait_weak3" }
  131.  
  132. modifier = {
  133. tile_resource_energy_mult = -0.1
  134. tile_resource_minerals_mult = -0.1
  135. army_damage_mult = -0.25
  136. }
  137. }
  138. trait_weak2 = {
  139. cost = -2
  140. opposites = { "trait_strong1" "trait_strong2" "trait_strong3" "trait_weak1" "trait_weak3" }
  141.  
  142. modifier = {
  143. tile_resource_energy_mult = -0.15
  144. tile_resource_minerals_mult = -0.15
  145. army_damage_mult = -0.5
  146. }
  147. }
  148. trait_weak3 = {
  149. cost = -4
  150. opposites = { "trait_strong1" "trait_strong2" "trait_strong3" "trait_weak2" "trait_weak1" }
  151.  
  152. modifier = {
  153. tile_resource_energy_mult = -0.2
  154. tile_resource_minerals_mult = -0.2
  155. army_damage_mult = -0.75
  156. }
  157. }
  158.  
  159. trait_dumb1 = {
  160. cost = -2
  161. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_dumb2" "trait_dumb3" }
  162.  
  163. modifier = {
  164. tile_resource_physics_research_mult = -0.25
  165. tile_resource_society_research_mult = -0.25
  166. tile_resource_engineering_research_mult = -0.25
  167. species_leader_exp_gain = -0.25
  168. }
  169. }
  170. trait_dumb2 = {
  171. cost = -5
  172. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_dumb1" "trait_dumb3" }
  173.  
  174. modifier = {
  175. tile_resource_energy_mult = -0.1
  176. tile_resource_minerals_mult = -0.1
  177. tile_resource_food_mult = -0.1
  178. tile_resource_physics_research_mult = -0.5
  179. tile_resource_society_research_mult = -0.5
  180. tile_resource_engineering_research_mult = -0.5
  181. species_leader_exp_gain = -0.5
  182. army_damage_mult = -0.2
  183. }
  184. }
  185. trait_dumb3 = {
  186. cost = -8
  187. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_dumb2" "trait_dumb1" }
  188.  
  189. modifier = {
  190. tile_resource_energy_mult = -0.25
  191. tile_resource_minerals_mult = -0.25
  192. tile_resource_food_mult = -0.25
  193. tile_resource_physics_research_mult = -0.9
  194. tile_resource_society_research_mult = -0.9
  195. tile_resource_engineering_research_mult = -0.9
  196. species_leader_exp_gain = -0.9
  197. army_damage_mult = -0.5
  198. }
  199. }
  200.  
  201. trait_lazy1 = {
  202. cost = -1
  203. opposites = { "trait_thrifty1" "trait_thrifty2" "trait_thrifty3" "trait_lazy2" "trait_lazy3" }
  204.  
  205. modifier = {
  206. tile_resource_energy_mult = -0.1
  207. tile_resource_minerals_mult = -0.1
  208. }
  209. }
  210. trait_lazy2 = {
  211. cost = -2
  212. opposites = { "trait_thrifty1" "trait_thrifty2" "trait_thrifty3" "trait_lazy1" "trait_lazy3" }
  213.  
  214. modifier = {
  215. tile_resource_energy_mult = -0.2
  216. tile_resource_minerals_mult = -0.2
  217. }
  218. }
  219. trait_lazy3 = {
  220. cost = -4
  221. opposites = { "trait_thrifty1" "trait_thrifty2" "trait_thrifty3" "trait_lazy2" "trait_lazy1" }
  222.  
  223. modifier = {
  224. tile_resource_energy_mult = -0.5
  225. tile_resource_minerals_mult = -0.5
  226. }
  227. }
  228.  
  229. trait_badfarmers1 = {
  230. cost = -1
  231. opposites = { "trait_agrarian1" "trait_agrarian2" "trait_agrarian3" "trait_badfarmers2" "trait_badfarmers3" }
  232.  
  233. modifier = {
  234. tile_resource_food_mult = -0.2
  235. }
  236. }
  237. trait_badfarmers2 = {
  238. cost = -2
  239. opposites = { "trait_agrarian1" "trait_agrarian2" "trait_agrarian3" "trait_badfarmers1" "trait_badfarmers3" }
  240.  
  241. modifier = {
  242. tile_resource_food_mult = -0.4
  243. }
  244. }
  245. trait_badfarmers3 = {
  246. cost = -4
  247. opposites = { "trait_agrarian1" "trait_agrarian2" "trait_agrarian3" "trait_badfarmers2" "trait_badfarmers1" }
  248.  
  249. modifier = {
  250. tile_resource_food_mult = -0.6
  251. }
  252. }
  253.  
  254. trait_frail1 = {
  255. cost = -1
  256. opposites = { "trait_robust1" "trait_robust2" "trait_robust3" "trait_frail2" "trait_frail3" }
  257.  
  258. modifier = {
  259. army_health = -0.25
  260. garrison_health = -0.1
  261. pop_environment_tolerance = -0.05
  262. }
  263. }
  264. trait_frail2 = {
  265. cost = -3
  266. opposites = { "trait_robust1" "trait_robust2" "trait_robust3" "trait_frail1" "trait_frail3" }
  267.  
  268. modifier = {
  269. army_health = -0.5
  270. garrison_health = -0.25
  271. pop_environment_tolerance = -0.1
  272. }
  273. }
  274. trait_frail3 = {
  275. cost = -5
  276. opposites = { "trait_robust1" "trait_robust2" "trait_robust3" "trait_frail2" "trait_frail1" }
  277.  
  278. modifier = {
  279. army_health = -0.75
  280. garrison_health = -0.5
  281. pop_environment_tolerance = -0.2
  282. }
  283. }
  284.  
  285. trait_solitary1 = {
  286. cost = -1
  287. opposites = { "trait_communal1" "trait_communal2" "trait_communal3" "trait_solitary2" "trait_solitary3" }
  288.  
  289. valid_for_all_ethics = no
  290. allowed_ethics = {
  291. ethic_authoritarian
  292. ethic_fanatic_authoritarian
  293. ethic_egalitarian
  294. ethic_fanatic_egalitarian
  295. ethic_xenophobe
  296. ethic_fanatic_xenophobe
  297. ethic_xenophile
  298. ethic_fanatic_xenophile
  299. ethic_materialist
  300. ethic_fanatic_materialist
  301. ethic_spiritualist
  302. ethic_fanatic_spiritualist
  303. ethic_militarist
  304. ethic_fanatic_militarist
  305. ethic_pacifist
  306. ethic_fanatic_pacifist
  307. }
  308. modifier = {
  309. tile_resource_unity_mult = -0.25
  310. pop_happiness = -0.05
  311. }
  312. }
  313. trait_solitary2 = {
  314. cost = -2
  315. opposites = { "trait_communal1" "trait_communal2" "trait_communal3" "trait_solitary1" "trait_solitary3" }
  316.  
  317. valid_for_all_ethics = no
  318. allowed_ethics = {
  319. ethic_authoritarian
  320. ethic_fanatic_authoritarian
  321. ethic_egalitarian
  322. ethic_fanatic_egalitarian
  323. ethic_xenophobe
  324. ethic_fanatic_xenophobe
  325. ethic_xenophile
  326. ethic_fanatic_xenophile
  327. ethic_materialist
  328. ethic_fanatic_materialist
  329. ethic_spiritualist
  330. ethic_fanatic_spiritualist
  331. ethic_militarist
  332. ethic_fanatic_militarist
  333. ethic_pacifist
  334. ethic_fanatic_pacifist
  335. }
  336. modifier = {
  337. tile_resource_unity_mult = -0.5
  338. pop_happiness = -0.1
  339. }
  340. }
  341. trait_solitary3 = {
  342. cost = -4
  343. opposites = { "trait_communal1" "trait_communal2" "trait_communal3" "trait_solitary2" "trait_solitary1" }
  344.  
  345. valid_for_all_ethics = no
  346. allowed_ethics = {
  347. ethic_authoritarian
  348. ethic_fanatic_authoritarian
  349. ethic_egalitarian
  350. ethic_fanatic_egalitarian
  351. ethic_xenophobe
  352. ethic_fanatic_xenophobe
  353. ethic_xenophile
  354. ethic_fanatic_xenophile
  355. ethic_materialist
  356. ethic_fanatic_materialist
  357. ethic_spiritualist
  358. ethic_fanatic_spiritualist
  359. ethic_militarist
  360. ethic_fanatic_militarist
  361. ethic_pacifist
  362. ethic_fanatic_pacifist
  363. }
  364. modifier = {
  365. pop_happiness = -0.2
  366. tile_resource_unity_mult = -0.75
  367. }
  368. }
  369.  
  370. trait_repugnant1 = {
  371. cost = -1
  372. opposites = { "trait_charismatic1" "trait_charismatic2" "trait_charismatic3" "trait_repugnant2" "trait_repugnant3" }
  373.  
  374. modifier = {
  375. pop_other_species_happiness = -0.05
  376. }
  377. }
  378. trait_repugnant2 = {
  379. cost = -2
  380. opposites = { "trait_charismatic1" "trait_charismatic2" "trait_charismatic3" "trait_repugnant1" "trait_repugnant3" }
  381.  
  382. modifier = {
  383. pop_other_species_happiness = -0.15
  384. }
  385. }
  386. trait_repugnant3 = {
  387. cost = -3
  388. opposites = { "trait_charismatic1" "trait_charismatic2" "trait_charismatic3" "trait_repugnant2" "trait_repugnant1" }
  389.  
  390. modifier = {
  391. pop_other_species_happiness = -0.5
  392. }
  393. }
  394.  
  395. trait_fleeting1 = {
  396. cost = -1
  397. modifier = { leader_age = -10 }
  398. opposites = { "trait_venerable1" "trait_venerable2" "trait_venerable3" "trait_fleeting2" "trait_fleeting3" }
  399. }
  400. trait_fleeting2 = {
  401. cost = -2
  402. modifier = { leader_age = -20 }
  403. opposites = { "trait_venerable1" "trait_venerable2" "trait_venerable3" "trait_fleeting1" "trait_fleeting3" }
  404. }
  405. trait_fleeting3 = {
  406. cost = -4
  407. modifier = { leader_age = -40 }
  408. opposites = { "trait_venerable1" "trait_venerable2" "trait_venerable3" "trait_fleeting2" "trait_fleeting1" }
  409. }
  410.  
  411. trait_wasteful1 = {
  412. cost = -1
  413. opposites = { "trait_conservational1" "trait_conservational2" "trait_conservational3" "trait_wasteful2" "trait_wasteful3" }
  414. modifier = {
  415. pop_consumer_goods_mult = 0.25
  416. }
  417. }
  418. trait_wasteful2 = {
  419. cost = -2
  420. opposites = { "trait_conservational1" "trait_conservational2" "trait_conservational3" "trait_wasteful2" "trait_wasteful3" }
  421. modifier = {
  422. pop_consumer_goods_mult = 0.5
  423. }
  424. }
  425. trait_wasteful3 = {
  426. cost = -3
  427. opposites = { "trait_conservational1" "trait_conservational2" "trait_conservational3" "trait_wasteful2" "trait_wasteful3" }
  428. modifier = {
  429. pop_consumer_goods_mult = 1
  430. }
  431. }
  432.  
  433. trait_weakwilled1 = {
  434. cost = -1
  435. opposites = { "trait_resilient1" "trait_resilient2" "trait_resilient3" "trait_weakwilled2" "trait_weakwilled3" }
  436. modifier = {
  437. pop_fortification_defense = -0.25
  438. army_damage_mult = -0.25
  439. army_morale = -0.25
  440. army_health = -0.25
  441. }
  442. }
  443. trait_weakwilled2 = {
  444. cost = -2
  445. opposites = { "trait_resilient1" "trait_resilient2" "trait_resilient3" "trait_weakwilled2" "trait_weakwilled3" }
  446. modifier = {
  447. pop_fortification_defense = -0.5
  448. army_damage_mult = -0.33
  449. army_morale = -0.5
  450. army_health = -0.33
  451. }
  452. }
  453. trait_weakwilled3 = {
  454. cost = -4
  455. opposites = { "trait_resilient1" "trait_resilient2" "trait_resilient3" "trait_weakwilled2" "trait_weakwilled3" }
  456. modifier = {
  457. pop_fortification_defense = -0.75
  458. army_damage_mult = -0.5
  459. army_morale = -0.75
  460. army_health = -0.5
  461. }
  462. }
  463.  
  464.  
  465.  
  466. ##################################
  467. ## Natural Positives ##
  468. ##################################
  469.  
  470.  
  471. trait_smart1 = {
  472. cost = 2
  473. initial = no
  474. randomized = no
  475. advanced_trait = yes
  476. opposites = { "trait_dumb1" "trait_dumb2" "trait_dumb3" "trait_smart2" "trait_smart3" "trait_nerve_stapled" }
  477. modifier = {
  478. tile_resource_engineering_research_mult = 0.2
  479. tile_resource_physics_research_mult = 0.2
  480. tile_resource_society_research_mult = 0.2
  481. species_leader_exp_gain = 0.25
  482. }
  483. }
  484. trait_smart2 = {
  485. cost = 5
  486. initial = no
  487. randomized = no
  488. advanced_trait = yes
  489. opposites = { "trait_dumb1" "trait_dumb2" "trait_dumb3" "trait_smart1" "trait_smart3" "trait_nerve_stapled" }
  490. modifier = {
  491. tile_resource_engineering_research_mult = 0.5
  492. tile_resource_physics_research_mult = 0.5
  493. tile_resource_society_research_mult = 0.5
  494. species_leader_exp_gain = 1
  495. }
  496. }
  497. trait_smart3 = {
  498. cost = 10
  499. initial = no
  500. randomized = no
  501. modification = yes
  502. advanced_trait = yes
  503. opposites = { "trait_dumb1" "trait_dumb2" "trait_dumb3" "trait_smart2" "trait_smart1" "trait_nerve_stapled" }
  504. modifier = {
  505. tile_resource_energy_mult = 0.25
  506. tile_resource_food_mult = 0.25
  507. tile_resource_minerals_mult = 0.25
  508. tile_resource_engineering_research_mult = 2
  509. tile_resource_physics_research_mult = 2
  510. tile_resource_society_research_mult = 2
  511. leader_skill_levels = 1
  512. species_leader_exp_gain = 2.5
  513. army_damage_mult = 0.25
  514. }
  515. }
  516.  
  517. trait_agrarian1 = {
  518. cost = 1
  519. modifier = {
  520. tile_resource_food_mult = 0.33
  521. }
  522. opposites = { "trait_badfarmers1" "trait_badfarmers2" "trait_badfarmers3" "trait_agrarian2" "trait_agrarian3" }
  523. }
  524. trait_agrarian2 = {
  525. cost = 3
  526. modifier = {
  527. tile_resource_food_mult = 1
  528. }
  529. opposites = { "trait_badfarmers1" "trait_badfarmers2" "trait_badfarmers3" "trait_agrarian1" "trait_agrarian3" }
  530. }
  531. trait_agrarian3 = {
  532. cost = 5
  533. initial = no
  534. randomized = no
  535. modification = yes
  536. advanced_trait = yes
  537. modifier = {
  538. tile_resource_food_mult = 20
  539. }
  540. opposites = { "trait_badfarmers1" "trait_badfarmers2" "trait_badfarmers3" "trait_agrarian2" "trait_agrarian1" }
  541. }
  542.  
  543. trait_robust1 = {
  544. cost = 3
  545. initial = no
  546. randomized = no
  547. opposites = { "trait_frail1" "trait_frail2" "trait_frail3" "trait_robust2" "trait_robust3" }
  548.  
  549. modifier = {
  550. pop_environment_tolerance = 0.1
  551. army_health = 0.25
  552. }
  553. }
  554. trait_robust2 = {
  555. cost = 5
  556. initial = no
  557. randomized = no
  558. opposites = { "trait_frail1" "trait_frail2" "trait_frail3" "trait_robust1" "trait_robust3" }
  559.  
  560. modifier = {
  561. pop_environment_tolerance = 0.25
  562. army_health = 0.5
  563. }
  564. }
  565. trait_robust3 = {
  566. cost = 8
  567. initial = no
  568. randomized = no
  569. modification = yes
  570. advanced_trait = yes
  571. opposites = { "trait_frail1" "trait_frail2" "trait_frail3" "trait_robust2" "trait_robust1" }
  572.  
  573. modifier = {
  574. pop_environment_tolerance = 0.4
  575. army_health = 2
  576. }
  577. }
  578.  
  579. trait_thrifty1 = {
  580. cost = 1
  581.  
  582. modifier = {
  583. tile_resource_energy_mult = 0.15
  584. tile_resource_minerals_mult = 0.15
  585. }
  586. opposites = { "trait_lazy1" "trait_lazy2" "trait_lazy3" "trait_thrifty2" "trait_thrifty3" }
  587. }
  588. trait_thrifty2 = {
  589. cost = 2
  590.  
  591. modifier = {
  592. tile_resource_energy_mult = 0.3
  593. tile_resource_minerals_mult = 0.3
  594. }
  595. opposites = { "trait_lazy1" "trait_lazy2" "trait_lazy3" "trait_thrifty1" "trait_thrifty3" }
  596. }
  597. trait_thrifty3 = {
  598. cost = 4
  599. initial = no
  600. randomized = no
  601. modification = yes
  602. advanced_trait = yes
  603.  
  604. modifier = {
  605. tile_resource_energy_mult = 0.75
  606. tile_resource_minerals_mult = 0.75
  607. }
  608. opposites = { "trait_lazy1" "trait_lazy2" "trait_lazy3" "trait_thrifty2" "trait_thrifty1" }
  609. }
  610.  
  611. trait_rapid_breeders1 = {
  612. cost = 1
  613. opposites = { "trait_slow_breeders1" "trait_slow_breeders2" "trait_slow_breeders3" "trait_rapid_breeders2" "trait_rapid_breeders3" }
  614.  
  615. modifier = {
  616. pop_growth_req_mult = -0.25
  617. }
  618. }
  619. trait_rapid_breeders2 = {
  620. cost = 4
  621. opposites = { "trait_slow_breeders1" "trait_slow_breeders2" "trait_slow_breeders3" "trait_rapid_breeders1" "trait_rapid_breeders3" }
  622.  
  623. modifier = {
  624. pop_growth_req_mult = -0.5
  625. }
  626. }
  627. trait_rapid_breeders3 = {
  628. cost = 1
  629. initial = no
  630. randomized = no
  631. modification = yes
  632. advanced_trait = yes
  633. opposites = { "trait_slow_breeders1" "trait_slow_breeders2" "trait_slow_breeders3" "trait_rapid_breeders2" "trait_rapid_breeders1" }
  634.  
  635. modifier = {
  636. pop_growth_req_mult = -0.95
  637. }
  638. }
  639.  
  640. trait_gifted1 = {
  641. cost = 1
  642. opposites = { "trait_dumb1" "trait_dumb2" "trait_dumb3" "trait_nerve_stapled" "trait_gifted2" }
  643.  
  644. modifier = {
  645. leader_skill_levels = 1
  646. }
  647. }
  648. trait_gifted2 = {
  649. cost = 4
  650. initial = no
  651. randomized = no
  652. modification = yes
  653. advanced_trait = yes
  654. opposites = { "trait_dumb1" "trait_dumb2" "trait_dumb3" "trait_nerve_stapled" "trait_gifted1" }
  655.  
  656. modifier = {
  657. leader_skill_levels = 2
  658. }
  659. }
  660.  
  661. trait_strong1 = {
  662. cost = 1
  663. opposites = { "trait_weak1" "trait_weak2" "trait_weak3" "trait_strong2" "trait_strong3" }
  664.  
  665. modifier = {
  666. army_damage_mult = 0.25
  667. tile_resource_minerals_mult = 0.10
  668. tile_resource_energy_mult = 0.10
  669. }
  670. }
  671. trait_strong2 = {
  672. cost = 3
  673. opposites = { "trait_weak1" "trait_weak2" "trait_weak3" "trait_strong1" "trait_strong3" }
  674.  
  675. modifier = {
  676. army_damage_mult = 0.6
  677. tile_resource_minerals_mult = 0.25
  678. tile_resource_energy_mult = 0.25
  679. }
  680. }
  681. trait_strong3 = {
  682. cost = 5
  683. initial = no
  684. randomized = no
  685. modification = yes
  686. advanced_trait = yes
  687. opposites = { "trait_weak1" "trait_weak2" "trait_weak3" "trait_strong2" "trait_strong1" }
  688.  
  689. modifier = {
  690. army_damage_mult = 1.5
  691. tile_resource_minerals_mult = 0.5
  692. tile_resource_energy_mult = 0.5
  693. }
  694. }
  695.  
  696. trait_nomadic = {
  697. cost = 1
  698. opposites = { "trait_sedentary" }
  699.  
  700. modifier = {
  701. pop_migration_speed = 1
  702. pop_resettlement_cost_mult = -0.5
  703. }
  704. }
  705.  
  706. trait_communal1 = {
  707. cost = 1
  708. opposites = { "trait_solitary1" "trait_solitary2" "trait_solitary3" "trait_communal2" "trait_communal3" }
  709.  
  710. valid_for_all_ethics = no
  711. allowed_ethics = {
  712. ethic_authoritarian
  713. ethic_fanatic_authoritarian
  714. ethic_egalitarian
  715. ethic_fanatic_egalitarian
  716. ethic_xenophobe
  717. ethic_fanatic_xenophobe
  718. ethic_xenophile
  719. ethic_fanatic_xenophile
  720. ethic_materialist
  721. ethic_fanatic_materialist
  722. ethic_spiritualist
  723. ethic_fanatic_spiritualist
  724. ethic_militarist
  725. ethic_fanatic_militarist
  726. ethic_pacifist
  727. ethic_fanatic_pacifist
  728. }
  729. modifier = {
  730. pop_happiness = 0.05
  731. pop_other_species_happiness = 0.025
  732. tile_resource_unity_mult = 0.25
  733. }
  734. }
  735. trait_communal2 = {
  736. cost = 2
  737. opposites = { "trait_solitary1" "trait_solitary2" "trait_solitary3" "trait_communal1" "trait_communal3" }
  738.  
  739. valid_for_all_ethics = no
  740. allowed_ethics = {
  741. ethic_authoritarian
  742. ethic_fanatic_authoritarian
  743. ethic_egalitarian
  744. ethic_fanatic_egalitarian
  745. ethic_xenophobe
  746. ethic_fanatic_xenophobe
  747. ethic_xenophile
  748. ethic_fanatic_xenophile
  749. ethic_materialist
  750. ethic_fanatic_materialist
  751. ethic_spiritualist
  752. ethic_fanatic_spiritualist
  753. ethic_militarist
  754. ethic_fanatic_militarist
  755. ethic_pacifist
  756. ethic_fanatic_pacifist
  757. }
  758. modifier = {
  759. pop_happiness = 0.1
  760. pop_other_species_happiness = 0.05
  761. tile_resource_unity_mult = 0.5
  762. }
  763. }
  764. trait_communal3 = {
  765. cost = 4
  766. initial = no
  767. randomized = no
  768. modification = yes
  769. advanced_trait = yes
  770. opposites = { "trait_solitary1" "trait_solitary2" "trait_solitary3" "trait_communal2" "trait_communal1" }
  771.  
  772. valid_for_all_ethics = no
  773. allowed_ethics = {
  774. ethic_authoritarian
  775. ethic_fanatic_authoritarian
  776. ethic_egalitarian
  777. ethic_fanatic_egalitarian
  778. ethic_xenophobe
  779. ethic_fanatic_xenophobe
  780. ethic_xenophile
  781. ethic_fanatic_xenophile
  782. ethic_materialist
  783. ethic_fanatic_materialist
  784. ethic_spiritualist
  785. ethic_fanatic_spiritualist
  786. ethic_militarist
  787. ethic_fanatic_militarist
  788. ethic_pacifist
  789. ethic_fanatic_pacifist
  790. }
  791. modifier = {
  792. pop_happiness = 0.4
  793. pop_other_species_happiness = 0.1
  794. tile_resource_unity_mult = 1
  795. }
  796. }
  797.  
  798. trait_charismatic1 = {
  799. cost = 1
  800. opposites = { "trait_repugnant1" "trait_repugnant2" "trait_repugnant3" "trait_charismatic2" "trait_charismatic3" }
  801.  
  802. modifier = {
  803. pop_other_species_happiness = 0.05
  804. }
  805. }
  806. trait_charismatic2 = {
  807. cost = 2
  808. opposites = { "trait_repugnant1" "trait_repugnant2" "trait_repugnant3" "trait_charismatic1" "trait_charismatic3" }
  809.  
  810. modifier = {
  811. pop_other_species_happiness = 0.1
  812. }
  813. }
  814. trait_charismatic3 = {
  815. cost = 4
  816. initial = no
  817. randomized = no
  818. modification = yes
  819. advanced_trait = yes
  820. opposites = { "trait_repugnant1" "trait_repugnant2" "trait_repugnant3" "trait_charismatic2" "trait_charismatic1" }
  821.  
  822. modifier = {
  823. pop_other_species_happiness = 0.25
  824. }
  825. }
  826.  
  827. trait_conformists1 = {
  828. cost = 1
  829. modifier = { pop_government_ethic_attraction = 0.25 }
  830.  
  831. valid_for_all_ethics = no
  832. allowed_ethics = {
  833. ethic_authoritarian
  834. ethic_fanatic_authoritarian
  835. ethic_egalitarian
  836. ethic_fanatic_egalitarian
  837. ethic_xenophobe
  838. ethic_fanatic_xenophobe
  839. ethic_xenophile
  840. ethic_fanatic_xenophile
  841. ethic_materialist
  842. ethic_fanatic_materialist
  843. ethic_spiritualist
  844. ethic_fanatic_spiritualist
  845. ethic_militarist
  846. ethic_fanatic_militarist
  847. ethic_pacifist
  848. ethic_fanatic_pacifist
  849. }
  850. opposites = { "trait_iconoclastic1" "trait_iconoclastic2" "trait_iconoclastic3" "trait_conformists2" "trait_conformists3" }
  851. }
  852. trait_conformists2 = {
  853. cost = 2
  854. modifier = { pop_government_ethic_attraction = 0.5 }
  855.  
  856. valid_for_all_ethics = no
  857. allowed_ethics = {
  858. ethic_authoritarian
  859. ethic_fanatic_authoritarian
  860. ethic_egalitarian
  861. ethic_fanatic_egalitarian
  862. ethic_xenophobe
  863. ethic_fanatic_xenophobe
  864. ethic_xenophile
  865. ethic_fanatic_xenophile
  866. ethic_materialist
  867. ethic_fanatic_materialist
  868. ethic_spiritualist
  869. ethic_fanatic_spiritualist
  870. ethic_militarist
  871. ethic_fanatic_militarist
  872. ethic_pacifist
  873. ethic_fanatic_pacifist
  874. }
  875. opposites = { "trait_iconoclastic1" "trait_iconoclastic2" "trait_iconoclastic3" "trait_conformists1" "trait_conformists3" }
  876. }
  877. trait_conformists3 = {
  878. cost = 4
  879. initial = no
  880. randomized = no
  881. modification = yes
  882. advanced_trait = yes
  883. modifier = { pop_government_ethic_attraction = 4 }
  884.  
  885. valid_for_all_ethics = no
  886. allowed_ethics = {
  887. ethic_authoritarian
  888. ethic_fanatic_authoritarian
  889. ethic_egalitarian
  890. ethic_fanatic_egalitarian
  891. ethic_xenophobe
  892. ethic_fanatic_xenophobe
  893. ethic_xenophile
  894. ethic_fanatic_xenophile
  895. ethic_materialist
  896. ethic_fanatic_materialist
  897. ethic_spiritualist
  898. ethic_fanatic_spiritualist
  899. ethic_militarist
  900. ethic_fanatic_militarist
  901. ethic_pacifist
  902. ethic_fanatic_pacifist
  903. }
  904. opposites = { "trait_iconoclastic1" "trait_iconoclastic2" "trait_iconoclastic3" "trait_conformists2" "trait_conformists1" }
  905. }
  906.  
  907. trait_venerable1 = {
  908. cost = 2
  909. modifier = { leader_age = 50 }
  910. opposites = { "trait_fleeting1" "trait_fleeting2" "trait_fleeting3" "trait_venerable2" "trait_venerable3" }
  911. }
  912. trait_venerable2 = {
  913. cost = 4
  914. modifier = { leader_age = 200 }
  915. opposites = { "trait_fleeting1" "trait_fleeting2" "trait_fleeting3" "trait_venerable1" "trait_venerable3" }
  916. }
  917. trait_venerable3 = {
  918. cost = 6
  919. initial = no
  920. randomized = no
  921. modification = yes
  922. advanced_trait = yes
  923. modifier = { leader_age = 2000 }
  924. opposites = { "trait_fleeting1" "trait_fleeting2" "trait_fleeting3" "trait_venerable2" "trait_venerable1" }
  925. }
  926.  
  927. trait_resilient1 = {
  928. cost = 1
  929. modifier = {
  930. garrison_health = 1.0
  931. army_damage_mult = 0.1
  932. army_morale = 0.25
  933. pop_fortification_defense = 0.5
  934. }
  935. opposites = { "trait_weakwilled1" "trait_weakwilled2" "trait_weakwilled3" "trait_resilient2" "trait_resilient3" }
  936. }
  937. trait_resilient2 = {
  938. cost = 2
  939. modifier = {
  940. garrison_health = 2.5
  941. army_damage_mult = 0.1
  942. army_morale = 0.5
  943. pop_fortification_defense = 1
  944. }
  945. opposites = { "trait_weakwilled1" "trait_weakwilled2" "trait_weakwilled3" "trait_resilient2" "trait_resilient3" }
  946. }
  947. trait_resilient3 = {
  948. cost = 3
  949. initial = no
  950. randomized = no
  951. modification = yes
  952. advanced_trait = yes
  953. modifier = {
  954. garrison_health = 5.0
  955. army_damage_mult = 0.1
  956. army_morale = 2
  957. pop_fortification_defense = 2
  958. }
  959. opposites = { "trait_weakwilled1" "trait_weakwilled2" "trait_weakwilled3" "trait_resilient2" "trait_resilient3" }
  960. }
  961.  
  962. trait_conservational1 = {
  963. cost = 1
  964. opposites = { "trait_wasteful1" "trait_wasteful2" "trait_wasteful3" "trait_conservational2" "trait_conservational3" }
  965. modifier = {
  966. pop_consumer_goods_mult = -0.2
  967. }
  968. }
  969. trait_conservational2 = {
  970. cost = 2
  971. opposites = { "trait_wasteful1" "trait_wasteful2" "trait_wasteful3" "trait_conservational1" "trait_conservational3" }
  972. modifier = {
  973. pop_consumer_goods_mult = -0.4
  974. }
  975. }
  976. trait_conservational3 = {
  977. cost = 4
  978. initial = no
  979. randomized = no
  980. modification = yes
  981. advanced_trait = yes
  982. opposites = { "trait_wasteful1" "trait_wasteful2" "trait_wasteful3" "trait_conservational2" "trait_conservational1" }
  983. modifier = {
  984. pop_consumer_goods_mult = -0.75
  985. }
  986. }
  987.  
  988. ##################################
  989. ## Truly ambiguous traits ##
  990. ##################################
  991.  
  992. trait_genemod_pest = {
  993. cost = 4
  994. modifier = {
  995. pop_happiness = -0.05
  996. pop_growth_req_mult = -0.9
  997. leader_age = -20
  998. tile_resource_engineering_research_mult = -0.15
  999. tile_resource_physics_research_mult = -0.15
  1000. tile_resource_society_research_mult = -0.15
  1001. }
  1002. opposites = { "trait_slow_breeders1" "trait_slow_breeders2" "trait_slow_breeders3" "trait_rapid_breeders1" "trait_rapid_breeders2" "trait_rapid_breeders3" }
  1003. }
  1004.  
  1005. # voor testen/cheaten
  1006. trait_custom_testing = {
  1007. cost = 400
  1008. initial = no
  1009. randomized = no
  1010. advanced_trait = yes
  1011. opposites = { }
  1012. modifier = {
  1013. leader_age = 3000
  1014. tile_resource_engineering_research_mult = 2
  1015. tile_resource_physics_research_mult = 2
  1016. tile_resource_society_research_mult = 2
  1017. species_leader_exp_gain = 1
  1018. army_damage_mult = 1
  1019. tile_resource_unity_mult = 1
  1020. pop_happiness = 0.1
  1021. pop_government_ethic_attraction = 0.25
  1022. }
  1023. }
  1024.  
  1025. ##################################
  1026. ## NEGATIVE GENE MOD DICKERY ##
  1027. ##################################
  1028.  
  1029. trait_genemod_enraged = {
  1030. initial = no
  1031. randomized = no
  1032. modification = yes
  1033. advanced_trait = yes
  1034. cost = 2
  1035. modifier = {
  1036. pop_government_ethic_attraction = -1
  1037. pop_happiness = -0.8
  1038. pop_other_species_happiness = -0.5
  1039. tile_resource_food_mult = -0.5
  1040. tile_resource_minerals_mult = -2
  1041. tile_resource_energy_mult = -2
  1042. tile_resource_engineering_research_mult = -2
  1043. tile_resource_physics_research_mult = -2
  1044. tile_resource_society_research_mult = -2
  1045. army_damage_mult = 0.5
  1046. }
  1047. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_nerve_stapled" "trait_genemod_lobotomized" }
  1048. }
  1049.  
  1050. trait_genemod_lobotomized = {
  1051. initial = no
  1052. randomized = no
  1053. modification = yes
  1054. forced_happiness = yes
  1055. cost = -2
  1056. modifier = {
  1057. tile_resource_food_mult = -4
  1058. tile_resource_minerals_mult = -4
  1059. tile_resource_energy_mult = -4
  1060. tile_resource_engineering_research_mult = -4
  1061. tile_resource_physics_research_mult = -4
  1062. tile_resource_society_research_mult = -4
  1063. tile_resource_unity_mult = -4
  1064. army_damage_mult = -4
  1065. garrison_health = -4
  1066. pop_fortification_defense = -4
  1067. species_leader_exp_gain = -10
  1068. }
  1069. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_nerve_stapled" "trait_genemod_enraged" "trait_resilient1" "trait_resilient2" "trait_resilient3" }
  1070. }
  1071.  
  1072. trait_delicious = {
  1073. cost = 3
  1074. initial = no
  1075. randomized = no
  1076. advanced_trait = yes
  1077. modifier = {
  1078. pop_food_mult = 1
  1079. army_damage_mult = -0.25
  1080. }
  1081. }
  1082.  
  1083. trait_constant_pain = {
  1084. cost = 8
  1085. initial = no
  1086. randomized = no
  1087. advanced_trait = yes
  1088. modifier = {
  1089. leader_age = 2000
  1090. pop_happiness = -4
  1091. tile_resource_food_mult = -4
  1092. tile_resource_minerals_mult = -4
  1093. tile_resource_energy_mult = -4
  1094. tile_resource_engineering_research_mult = -4
  1095. tile_resource_physics_research_mult = -4
  1096. tile_resource_society_research_mult = -4
  1097. tile_resource_unity_mult = -4
  1098. }
  1099. }
  1100.  
  1101. trait_nerve_stapled = {
  1102. cost = 6
  1103. opposites = { "trait_smart1" "trait_smart2" "trait_smart3" "trait_genemod_enraged" "trait_genemod_lobotomized" "trait_resilient1" "trait_resilient2" "trait_resilient3" }
  1104. initial = no
  1105. randomized = no
  1106. advanced_trait = yes
  1107. forced_happiness = yes
  1108. modifier = {
  1109. tile_resource_minerals_mult = 0.1
  1110. tile_resource_food_mult = 0.1
  1111. pop_other_species_happiness = 0.05
  1112. tile_resource_energy_mult = -0.2
  1113. tile_resource_physics_research_mult = -0.75
  1114. tile_resource_engineering_research_mult = -0.75
  1115. tile_resource_society_research_mult = -20
  1116. tile_resource_unity_mult = -2
  1117. garrison_health = -2.0
  1118. pop_fortification_defense = -2.0
  1119. army_damage_mult = -2.0
  1120. species_leader_exp_gain = -10
  1121. }
  1122. }
  1123.  
  1124. trait_crippled = {
  1125. cost = -2
  1126. opposites = { "trait_robust1" "trait_robust2" "trait_robust3" "trait_strong1" "trait_strong2" "trait_strong3" }
  1127. initial = no
  1128. randomized = no
  1129. advanced_trait = yes
  1130. modifier = {
  1131. pop_other_species_happiness = -0.05
  1132. tile_resource_energy_mult = -0.25
  1133. tile_resource_minerals_mult = -0.25
  1134. garrison_health = -2.0
  1135. pop_fortification_defense = -2.0
  1136. army_damage_mult = -2.0
  1137. pop_environment_tolerance = -0.2
  1138. }
  1139. }
Advertisement
Add Comment
Please, Sign In to add comment