Advertisement
Guest User

CK3 Traits

a guest
Sep 2nd, 2020
2,183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 148.04 KB | None | 0 0
  1. # Standard Values
  2. @pos_compat_high = 30
  3. @pos_compat_medium = 15
  4. @pos_compat_low = 5
  5.  
  6. @neg_compat_high = -30
  7. @neg_compat_medium = -15
  8. @neg_compat_low = -5
  9.  
  10. # INTRIGUE OUTCOMES
  11. education_intrigue_1 = {
  12. index = 1
  13. minimum_age = 16
  14. intrigue = 2
  15. education = yes
  16. monthly_intrigue_lifestyle_xp_gain_mult = 0.1
  17.  
  18. desc = {
  19. first_valid = {
  20. triggered_desc = {
  21. trigger = {
  22. NOT = { exists = this }
  23. }
  24. desc = trait_education_intrigue_1_desc
  25. }
  26. desc = trait_education_intrigue_1_character_desc
  27. }
  28. }
  29.  
  30. group = education_intrigue
  31. level = 1
  32. }
  33. education_intrigue_2 = {
  34. index = 2
  35. minimum_age = 16
  36. intrigue = 4
  37. education = yes
  38. monthly_intrigue_lifestyle_xp_gain_mult = 0.2
  39.  
  40. desc = {
  41. first_valid = {
  42. triggered_desc = {
  43. trigger = {
  44. NOT = { exists = this }
  45. }
  46. desc = trait_education_intrigue_2_desc
  47. }
  48. desc = trait_education_intrigue_2_character_desc
  49. }
  50. }
  51.  
  52. group = education_intrigue
  53. level = 2
  54. }
  55. education_intrigue_3 = {
  56. index = 3
  57. minimum_age = 16
  58. intrigue = 6
  59. education = yes
  60. monthly_intrigue_lifestyle_xp_gain_mult = 0.3
  61.  
  62. desc = {
  63. first_valid = {
  64. triggered_desc = {
  65. trigger = {
  66. NOT = { exists = this }
  67. }
  68. desc = trait_education_intrigue_3_desc
  69. }
  70. desc = trait_education_intrigue_3_character_desc
  71. }
  72. }
  73.  
  74. group = education_intrigue
  75. level = 3
  76. }
  77. education_intrigue_4 = {
  78. index = 4
  79. minimum_age = 16
  80. intrigue = 8
  81. education = yes
  82. monthly_intrigue_lifestyle_xp_gain_mult = 0.4
  83.  
  84. desc = {
  85. first_valid = {
  86. triggered_desc = {
  87. trigger = {
  88. NOT = { exists = this }
  89. }
  90. desc = trait_education_intrigue_4_desc
  91. }
  92. desc = trait_education_intrigue_4_character_desc
  93. }
  94. }
  95.  
  96. group = education_intrigue
  97. level = 4
  98. }
  99.  
  100. # DIPLOMACY OUTCOMES
  101. education_diplomacy_1 = {
  102. index = 5
  103. minimum_age = 16
  104. diplomacy = 2
  105. education = yes
  106. monthly_diplomacy_lifestyle_xp_gain_mult = 0.1
  107.  
  108. desc = {
  109. first_valid = {
  110. triggered_desc = {
  111. trigger = {
  112. NOT = { exists = this }
  113. }
  114. desc = trait_education_diplomacy_1_desc
  115. }
  116. desc = trait_education_diplomacy_1_character_desc
  117. }
  118. }
  119.  
  120. group = education_diplomacy
  121. level = 1
  122. }
  123. education_diplomacy_2 = {
  124. index = 6
  125. minimum_age = 16
  126. diplomacy = 4
  127. education = yes
  128. monthly_diplomacy_lifestyle_xp_gain_mult = 0.2
  129.  
  130. desc = {
  131. first_valid = {
  132. triggered_desc = {
  133. trigger = {
  134. NOT = { exists = this }
  135. }
  136. desc = trait_education_diplomacy_2_desc
  137. }
  138. desc = trait_education_diplomacy_2_character_desc
  139. }
  140. }
  141.  
  142. group = education_diplomacy
  143. level = 2
  144. }
  145. education_diplomacy_3 = {
  146. index = 7
  147. minimum_age = 16
  148. diplomacy = 6
  149. education = yes
  150. monthly_diplomacy_lifestyle_xp_gain_mult = 0.3
  151.  
  152. desc = {
  153. first_valid = {
  154. triggered_desc = {
  155. trigger = {
  156. NOT = { exists = this }
  157. }
  158. desc = trait_education_diplomacy_3_desc
  159. }
  160. desc = trait_education_diplomacy_3_character_desc
  161. }
  162. }
  163.  
  164. group = education_diplomacy
  165. level = 3
  166. }
  167. education_diplomacy_4 = {
  168. index = 8
  169. minimum_age = 16
  170. diplomacy = 8
  171. education = yes
  172. monthly_diplomacy_lifestyle_xp_gain_mult = 0.4
  173.  
  174. desc = {
  175. first_valid = {
  176. triggered_desc = {
  177. trigger = {
  178. NOT = { exists = this }
  179. }
  180. desc = trait_education_diplomacy_4_desc
  181. }
  182. desc = trait_education_diplomacy_4_character_desc
  183. }
  184. }
  185.  
  186. group = education_diplomacy
  187. level = 4
  188. }
  189.  
  190. # STEWARDSHIP OUTCOMES
  191. education_stewardship_1 = { #Indulgent wastrel
  192. index = 9
  193. minimum_age = 16
  194. stewardship = 2
  195. education = yes
  196. monthly_stewardship_lifestyle_xp_gain_mult = 0.1
  197.  
  198. desc = {
  199. first_valid = {
  200. triggered_desc = {
  201. trigger = {
  202. NOT = { exists = this }
  203. }
  204. desc = trait_education_stewardship_1_desc
  205. }
  206. desc = trait_education_stewardship_1_character_desc
  207. }
  208. }
  209.  
  210. group = education_stewardship
  211. level = 1
  212. }
  213. education_stewardship_2 = { #Thrifty clerk
  214. index = 10
  215. minimum_age = 16
  216. stewardship = 4
  217. education = yes
  218. monthly_stewardship_lifestyle_xp_gain_mult = 0.2
  219.  
  220. desc = {
  221. first_valid = {
  222. triggered_desc = {
  223. trigger = {
  224. NOT = { exists = this }
  225. }
  226. desc = trait_education_stewardship_2_desc
  227. }
  228. desc = trait_education_stewardship_2_character_desc
  229. }
  230. }
  231.  
  232. group = education_stewardship
  233. level = 2
  234. }
  235. education_stewardship_3 = { #Fortune builder
  236. index = 11
  237. minimum_age = 16
  238. stewardship = 6
  239. education = yes
  240. monthly_stewardship_lifestyle_xp_gain_mult = 0.3
  241.  
  242. desc = {
  243. first_valid = {
  244. triggered_desc = {
  245. trigger = {
  246. NOT = { exists = this }
  247. }
  248. desc = trait_education_stewardship_3_desc
  249. }
  250. desc = trait_education_stewardship_3_character_desc
  251. }
  252. }
  253.  
  254. group = education_stewardship
  255. level = 3
  256. }
  257. education_stewardship_4 = {
  258. index = 12
  259. minimum_age = 16
  260. stewardship = 8
  261. education = yes
  262. monthly_stewardship_lifestyle_xp_gain_mult = 0.4
  263.  
  264. desc = {
  265. first_valid = {
  266. triggered_desc = {
  267. trigger = {
  268. NOT = { exists = this }
  269. }
  270. desc = trait_education_stewardship_4_desc
  271. }
  272. desc = trait_education_stewardship_4_character_desc
  273. }
  274. }
  275.  
  276. group = education_stewardship
  277. level = 4
  278. }
  279.  
  280. # MARTIAL OUTCOMES
  281. education_martial_1 = {
  282. index = 13
  283. minimum_age = 16
  284. martial = 2
  285. education = yes
  286. monthly_martial_lifestyle_xp_gain_mult = 0.1
  287.  
  288. desc = {
  289. first_valid = {
  290. triggered_desc = {
  291. trigger = {
  292. NOT = { exists = this }
  293. }
  294. desc = trait_education_martial_1_desc
  295. }
  296. desc = trait_education_martial_1_character_desc
  297. }
  298. }
  299.  
  300. group = education_martial
  301. level = 1
  302.  
  303. add_commander_trait = yes
  304. }
  305. education_martial_2 = { #Tough soldier
  306. index = 14
  307. minimum_age = 16
  308. martial = 4
  309. education = yes
  310. monthly_martial_lifestyle_xp_gain_mult = 0.2
  311.  
  312. desc = {
  313. first_valid = {
  314. triggered_desc = {
  315. trigger = {
  316. NOT = { exists = this }
  317. }
  318. desc = trait_education_martial_2_desc
  319. }
  320. desc = trait_education_martial_2_character_desc
  321. }
  322. }
  323.  
  324. group = education_martial
  325. level = 2
  326. add_commander_trait = yes
  327. }
  328. education_martial_3 = { #Skilled tactician
  329. index = 15
  330. minimum_age = 16
  331. martial = 6
  332. education = yes
  333. monthly_martial_lifestyle_xp_gain_mult = 0.3
  334.  
  335. desc = {
  336. first_valid = {
  337. triggered_desc = {
  338. trigger = {
  339. NOT = { exists = this }
  340. }
  341. desc = trait_education_martial_3_desc
  342. }
  343. desc = trait_education_martial_3_character_desc
  344. }
  345. }
  346.  
  347. group = education_martial
  348. level = 3
  349. add_commander_trait = yes
  350. }
  351. education_martial_4 = { #Brilliant strategist
  352. index = 16
  353. minimum_age = 16
  354. martial = 8
  355. education = yes
  356. monthly_martial_lifestyle_xp_gain_mult = 0.4
  357.  
  358. desc = {
  359. first_valid = {
  360. triggered_desc = {
  361. trigger = {
  362. NOT = { exists = this }
  363. }
  364. desc = trait_education_martial_4_desc
  365. }
  366. desc = trait_education_martial_4_character_desc
  367. }
  368. }
  369.  
  370. group = education_martial
  371. level = 4
  372. add_commander_trait = yes
  373. }
  374.  
  375. # LEARNING OUTCOMES
  376. education_learning_1 = {
  377. index = 17
  378. minimum_age = 16
  379. learning = 2
  380. education = yes
  381. monthly_learning_lifestyle_xp_gain_mult = 0.1
  382.  
  383. desc = {
  384. first_valid = {
  385. triggered_desc = {
  386. trigger = {
  387. NOT = { exists = this }
  388. }
  389. desc = trait_education_learning_1_desc
  390. }
  391. desc = trait_education_learning_1_character_desc
  392. }
  393. }
  394.  
  395. group = education_learning
  396. level = 1
  397. }
  398. education_learning_2 = {
  399. index = 18
  400. minimum_age = 16
  401. learning = 4
  402. education = yes
  403. monthly_learning_lifestyle_xp_gain_mult = 0.2
  404.  
  405. desc = {
  406. first_valid = {
  407. triggered_desc = {
  408. trigger = {
  409. NOT = { exists = this }
  410. }
  411. desc = trait_education_learning_2_desc
  412. }
  413. desc = trait_education_learning_2_character_desc
  414. }
  415. }
  416.  
  417. group = education_learning
  418. level = 2
  419. }
  420. education_learning_3 = {
  421. index = 19
  422. minimum_age = 16
  423. learning = 6
  424. education = yes
  425. monthly_learning_lifestyle_xp_gain_mult = 0.3
  426.  
  427. desc = {
  428. first_valid = {
  429. triggered_desc = {
  430. trigger = {
  431. NOT = { exists = this }
  432. }
  433. desc = trait_education_learning_3_desc
  434. }
  435. desc = trait_education_learning_3_character_desc
  436. }
  437. }
  438.  
  439. group = education_learning
  440. level = 3
  441. }
  442. education_learning_4 = {
  443. index = 20
  444. minimum_age = 16
  445. learning = 8
  446. education = yes
  447. monthly_learning_lifestyle_xp_gain_mult = 0.4
  448.  
  449. desc = {
  450. first_valid = {
  451. triggered_desc = {
  452. trigger = {
  453. NOT = { exists = this }
  454. }
  455. desc = trait_education_learning_4_desc
  456. }
  457. desc = trait_education_learning_4_character_desc
  458. }
  459. }
  460.  
  461. group = education_learning
  462. level = 4
  463. }
  464.  
  465. ################### LIFESTYLE ##################
  466. diplomat = {
  467. index = 21
  468. lifestyle = yes
  469.  
  470. diplomacy = 3
  471. personal_scheme_power_mult = 0.25
  472. independent_ruler_opinion = 20
  473.  
  474. desc = {
  475. first_valid = {
  476. triggered_desc = {
  477. trigger = {
  478. NOT = { exists = this }
  479. }
  480. desc = trait_diplomat_desc
  481. }
  482. desc = trait_diplomat_character_desc
  483. }
  484. }
  485.  
  486. #AI Values
  487. ai_energy = 20
  488. ai_sociability = low_positive_ai_value
  489.  
  490. compatibility = {
  491. diplomat = @pos_compat_medium
  492. family_first = @pos_compat_medium
  493. august = @pos_compat_medium
  494. gregarious = @pos_compat_low
  495. shy = @neg_compat_low
  496. }
  497. }
  498.  
  499. family_first = {
  500. index = 22
  501. lifestyle = yes
  502.  
  503. fertility = 0.2
  504. dynasty_house_opinion = 10
  505. close_relative_opinion = 15
  506. stress_loss_mult = 0.2
  507.  
  508. name = {
  509. first_valid = {
  510. triggered_desc = {
  511. trigger = { NOT = { exists = this } }
  512. desc = trait_family_first_neutral
  513. }
  514. triggered_desc = {
  515. trigger = { is_female = yes }
  516. desc = trait_family_first_female
  517. }
  518. desc = trait_family_first_male
  519. }
  520. }
  521.  
  522. desc = {
  523. first_valid = {
  524. triggered_desc = {
  525. trigger = {
  526. NOT = { exists = this }
  527. }
  528. desc = trait_family_first_desc
  529. }
  530. desc = trait_family_first_character_desc
  531. }
  532. }
  533.  
  534. #AI Values
  535. ai_energy = 20
  536. ai_sociability = low_positive_ai_value
  537.  
  538. compatibility = {
  539. diplomat = @pos_compat_medium
  540. family_first = @pos_compat_medium
  541. august = @pos_compat_medium
  542. gregarious = @pos_compat_low
  543. shy = @neg_compat_low
  544. }
  545. }
  546.  
  547. august = {
  548. index = 23
  549. lifestyle = yes
  550.  
  551. diplomacy = 2
  552. martial = 1
  553. monthly_prestige = 1
  554.  
  555. desc = {
  556. first_valid = {
  557. triggered_desc = {
  558. trigger = {
  559. NOT = { exists = this }
  560. }
  561. desc = trait_august_desc
  562. }
  563. desc = trait_august_character_desc
  564. }
  565. }
  566.  
  567. #AI Values
  568. ai_energy = 20
  569.  
  570. compatibility = {
  571. diplomat = @pos_compat_medium
  572. family_first = @pos_compat_medium
  573. august = @pos_compat_medium
  574. gregarious = @pos_compat_low
  575. shy = @neg_compat_low
  576. }
  577. }
  578.  
  579. reveler_1 = {
  580. index = 24
  581. lifestyle = yes
  582. diplomacy = 2
  583. intrigue = 1
  584.  
  585. group = lifestyle_reveler
  586. level = 1
  587. opposite_opinion = -5
  588. same_opinion = 10
  589. # AI Values
  590. ai_greed = 25
  591. ai_sociability = medium_positive_ai_value
  592.  
  593. desc = {
  594. first_valid = {
  595. triggered_desc = {
  596. trigger = {
  597. NOT = { exists = this }
  598. }
  599. desc = trait_reveler_1_desc
  600. }
  601. desc = trait_reveler_1_character_desc
  602. }
  603. }
  604.  
  605. compatibility = {
  606. reveler_1 = @pos_compat_medium
  607. reveler_2 = @pos_compat_medium
  608. reveler_3 = @pos_compat_medium
  609. gregarious = @pos_compat_low
  610. shy = @neg_compat_low
  611. lustful = @pos_compat_low
  612. chaste = @neg_compat_low
  613. drunkard = @pos_compat_low
  614. temperate = @neg_compat_low
  615. gluttonous = @pos_compat_low
  616. }
  617. }
  618. reveler_2 = {
  619. index = 25
  620. lifestyle = yes
  621. diplomacy = 3
  622. intrigue = 2
  623.  
  624. group = lifestyle_reveler
  625. level = 2
  626. opposite_opinion = -10
  627. same_opinion = 15
  628. # AI Values
  629. ai_greed = 25
  630. ai_sociability = medium_positive_ai_value
  631.  
  632. desc = {
  633. first_valid = {
  634. triggered_desc = {
  635. trigger = {
  636. NOT = { exists = this }
  637. }
  638. desc = trait_reveler_2_desc
  639. }
  640. desc = trait_reveler_2_character_desc
  641. }
  642. }
  643.  
  644. compatibility = {
  645. reveler_1 = @pos_compat_medium
  646. reveler_2 = @pos_compat_medium
  647. reveler_3 = @pos_compat_medium
  648. gregarious = @pos_compat_low
  649. shy = @neg_compat_low
  650. lustful = @pos_compat_low
  651. chaste = @neg_compat_low
  652. drunkard = @pos_compat_low
  653. temperate = @neg_compat_low
  654. gluttonous = @pos_compat_low
  655. }
  656. }
  657. reveler_3 = {
  658. index = 26
  659. lifestyle = yes
  660. diplomacy = 4
  661. intrigue = 3
  662.  
  663. group = lifestyle_reveler
  664. level = 3
  665. opposite_opinion = -15
  666. same_opinion = 20
  667. # AI Values
  668. ai_greed = 25
  669.  
  670. desc = {
  671. first_valid = {
  672. triggered_desc = {
  673. trigger = {
  674. NOT = { exists = this }
  675. }
  676. desc = trait_reveler_3_desc
  677. }
  678. desc = trait_reveler_3_character_desc
  679. }
  680. }
  681.  
  682.  
  683. ai_sociability = medium_positive_ai_value
  684.  
  685. compatibility = {
  686. reveler_1 = @pos_compat_medium
  687. reveler_2 = @pos_compat_medium
  688. reveler_3 = @pos_compat_medium
  689. gregarious = @pos_compat_low
  690. shy = @neg_compat_low
  691. lustful = @pos_compat_low
  692. chaste = @neg_compat_low
  693. drunkard = @pos_compat_low
  694. temperate = @neg_compat_low
  695. gluttonous = @pos_compat_low
  696. }
  697. }
  698.  
  699. blademaster_1 = {
  700. index = 27
  701. lifestyle = yes
  702. negate_health_penalty_add = 0.25
  703. prowess = 3
  704.  
  705. group = lifestyle_blademaster
  706. level = 1
  707.  
  708. desc = {
  709. first_valid = {
  710. triggered_desc = {
  711. trigger = {
  712. NOT = { exists = this }
  713. }
  714. desc = trait_blademaster_1_desc
  715. }
  716. desc = trait_blademaster_1_character_desc
  717. }
  718. }
  719.  
  720. compatibility = {
  721. blademaster_1 = @pos_compat_medium
  722. blademaster_2 = @pos_compat_medium
  723. blademaster_3 = @pos_compat_medium
  724. brave = @pos_compat_low
  725. craven = @neg_compat_low
  726. }
  727. }
  728. blademaster_2 = {
  729. index = 28
  730. lifestyle = yes
  731. negate_health_penalty_add = 0.5
  732. prowess = 6
  733.  
  734. group = lifestyle_blademaster
  735. level = 2
  736.  
  737. desc = {
  738. first_valid = {
  739. triggered_desc = {
  740. trigger = {
  741. NOT = { exists = this }
  742. }
  743. desc = trait_blademaster_2_desc
  744. }
  745. desc = trait_blademaster_2_character_desc
  746. }
  747. }
  748.  
  749.  
  750. compatibility = {
  751. blademaster_1 = @pos_compat_medium
  752. blademaster_2 = @pos_compat_medium
  753. blademaster_3 = @pos_compat_medium
  754. brave = @pos_compat_low
  755. craven = @neg_compat_low
  756. }
  757. }
  758. blademaster_3 = {
  759. index = 29
  760. lifestyle = yes
  761. negate_health_penalty_add = 1
  762. prowess = 12
  763.  
  764. group = lifestyle_blademaster
  765. level = 3
  766.  
  767. desc = {
  768. first_valid = {
  769. triggered_desc = {
  770. trigger = {
  771. NOT = { exists = this }
  772. }
  773. desc = trait_blademaster_3_desc
  774. }
  775. desc = trait_blademaster_3_character_desc
  776. }
  777. }
  778.  
  779. compatibility = {
  780. blademaster_1 = @pos_compat_medium
  781. blademaster_2 = @pos_compat_medium
  782. blademaster_3 = @pos_compat_medium
  783. brave = @pos_compat_low
  784. craven = @neg_compat_low
  785. }
  786. }
  787.  
  788. hunter_1 = {
  789. index = 30
  790. lifestyle = yes
  791. prowess = 2
  792.  
  793. stress_loss_mult = 0.1
  794.  
  795. group = lifestyle_hunter
  796. level = 1
  797.  
  798. desc = {
  799. first_valid = {
  800. triggered_desc = {
  801. trigger = {
  802. NOT = { exists = this }
  803. }
  804. desc = trait_hunter_1_desc
  805. }
  806. desc = trait_hunter_1_character_desc
  807. }
  808. }
  809.  
  810. compatibility = {
  811. hunter_1 = @pos_compat_medium
  812. hunter_2 = @pos_compat_medium
  813. hunter_3 = @pos_compat_medium
  814. brave = @pos_compat_low
  815. craven = @neg_compat_low
  816. lazy = @neg_compat_low
  817. }
  818. }
  819. hunter_2 = {
  820. index = 31
  821. lifestyle = yes
  822. prowess = 4
  823.  
  824. stress_loss_mult = 0.15
  825.  
  826. group = lifestyle_hunter
  827. level = 2
  828.  
  829. desc = {
  830. first_valid = {
  831. triggered_desc = {
  832. trigger = {
  833. NOT = { exists = this }
  834. }
  835. desc = trait_hunter_2_desc
  836. }
  837. desc = trait_hunter_2_character_desc
  838. }
  839. }
  840.  
  841. compatibility = {
  842. hunter_1 = @pos_compat_medium
  843. hunter_2 = @pos_compat_medium
  844. hunter_3 = @pos_compat_medium
  845. brave = @pos_compat_low
  846. craven = @neg_compat_low
  847. lazy = @neg_compat_low
  848. }
  849. }
  850.  
  851. hunter_3 = {
  852. index = 32
  853. lifestyle = yes
  854. prowess = 6
  855.  
  856. stress_loss_mult = 0.2
  857.  
  858. group = lifestyle_hunter
  859. level = 3
  860.  
  861. desc = {
  862. first_valid = {
  863. triggered_desc = {
  864. trigger = {
  865. NOT = { exists = this }
  866. }
  867. desc = trait_hunter_3_desc
  868. }
  869. desc = trait_hunter_3_character_desc
  870. }
  871. }
  872.  
  873. compatibility = {
  874. hunter_1 = @pos_compat_medium
  875. hunter_2 = @pos_compat_medium
  876. hunter_3 = @pos_compat_medium
  877. brave = @pos_compat_low
  878. craven = @neg_compat_low
  879. lazy = @neg_compat_low
  880. }
  881. }
  882.  
  883. strategist = {
  884. index = 33
  885. lifestyle = yes
  886.  
  887. martial = 3
  888. diplomacy = 1
  889. enemy_hard_casualty_modifier = 0.25
  890. no_water_crossing_penalty = yes
  891.  
  892. ai_rationality = 30
  893.  
  894. desc = {
  895. first_valid = {
  896. triggered_desc = {
  897. trigger = {
  898. NOT = { exists = this }
  899. }
  900. desc = trait_strategist_desc
  901. }
  902. desc = trait_strategist_character_desc
  903. }
  904. }
  905.  
  906. compatibility = {
  907. strategist = @pos_compat_medium
  908. overseer = @pos_compat_medium
  909. gallant = @pos_compat_medium
  910. brave = @pos_compat_low
  911. craven = @neg_compat_low
  912. }
  913. }
  914.  
  915. overseer = {
  916. index = 34
  917. lifestyle = yes
  918.  
  919. stewardship = 2
  920. martial = 2
  921. monthly_county_control_change_factor = 0.5
  922.  
  923. ai_rationality = 20
  924.  
  925. compatibility = {
  926. strategist = @pos_compat_medium
  927. overseer = @pos_compat_medium
  928. gallant = @pos_compat_medium
  929. brave = @pos_compat_low
  930. craven = @neg_compat_low
  931. }
  932. }
  933.  
  934. gallant = {
  935. index = 35
  936. lifestyle = yes
  937.  
  938. martial = 2
  939. prowess = 4
  940. attraction_opinion = 20
  941. monthly_prestige_gain_mult = 0.2
  942.  
  943. ai_boldness = medium_positive_ai_value
  944. ai_honor = low_positive_ai_value
  945. ai_sociability = low_positive_ai_value
  946.  
  947. compatibility = {
  948. strategist = @pos_compat_medium
  949. overseer = @pos_compat_medium
  950. gallant = @pos_compat_medium
  951. brave = @pos_compat_low
  952. craven = @neg_compat_low
  953. }
  954. }
  955.  
  956. architect = {
  957. index = 36
  958. lifestyle = yes
  959.  
  960. stewardship = 2
  961. build_speed = -0.15
  962. holding_build_speed = -0.15
  963. build_gold_cost = -0.1
  964. holding_build_gold_cost = -0.1
  965.  
  966. ai_rationality = 10
  967. ai_energy = 5
  968.  
  969. compatibility = {
  970. architect = @pos_compat_medium
  971. administrator = @pos_compat_medium
  972. avaricious = @pos_compat_medium
  973. diligent = @pos_compat_low
  974. lazy = @neg_compat_low
  975. }
  976. }
  977.  
  978. administrator = {
  979. index = 37
  980. lifestyle = yes
  981.  
  982. stewardship = 3
  983. diplomacy = 1
  984. vassal_opinion = 5
  985.  
  986. desc = {
  987. first_valid = {
  988. triggered_desc = {
  989. trigger = {
  990. NOT = { exists = this }
  991. }
  992. desc = trait_administrator_desc
  993. }
  994. desc = trait_administrator_character_desc
  995. }
  996. }
  997.  
  998. ai_rationality = 20
  999. ai_energy = 10
  1000.  
  1001. compatibility = {
  1002. architect = @pos_compat_medium
  1003. administrator = @pos_compat_medium
  1004. avaricious = @pos_compat_medium
  1005. diligent = @pos_compat_low
  1006. lazy = @neg_compat_low
  1007. }
  1008. }
  1009.  
  1010. avaricious = {
  1011. index = 38
  1012. lifestyle = yes
  1013.  
  1014. stewardship = 2
  1015. tax_mult = 0.15
  1016.  
  1017. ai_rationality = -20
  1018. ai_greed = 30
  1019. ai_honor = -20
  1020. ai_compassion = -30
  1021. ai_energy = 20
  1022.  
  1023. compatibility = {
  1024. architect = @pos_compat_medium
  1025. administrator = @pos_compat_medium
  1026. avaricious = @pos_compat_medium
  1027. diligent = @pos_compat_low
  1028. lazy = @neg_compat_low
  1029. }
  1030. }
  1031.  
  1032. schemer = {
  1033. index = 39
  1034. lifestyle = yes
  1035.  
  1036. intrigue = 5
  1037. hostile_scheme_power_mult = 0.25
  1038.  
  1039. ai_honor = -20
  1040.  
  1041. desc = {
  1042. first_valid = {
  1043. triggered_desc = {
  1044. trigger = {
  1045. NOT = { exists = this }
  1046. }
  1047. desc = trait_schemer_desc
  1048. }
  1049. desc = trait_schemer_character_desc
  1050. }
  1051. }
  1052.  
  1053. compatibility = {
  1054. schemer = @pos_compat_medium
  1055. seducer = @pos_compat_medium
  1056. torturer = @pos_compat_medium
  1057. deceitful = @pos_compat_low
  1058. honest = @neg_compat_low
  1059. }
  1060. }
  1061.  
  1062. seducer = {
  1063. index = 40
  1064. lifestyle = yes
  1065.  
  1066. intrigue = 3
  1067. attraction_opinion = 40
  1068. fertility = 0.2
  1069.  
  1070. name = {
  1071. first_valid = {
  1072. triggered_desc = {
  1073. trigger = {
  1074. exists = this
  1075. is_female = yes
  1076. }
  1077. desc = trait_seducer_female
  1078. }
  1079. desc = trait_seducer
  1080. }
  1081. }
  1082.  
  1083. ai_honor = -10
  1084. ai_sociability = low_positive_ai_value
  1085.  
  1086. compatibility = {
  1087. schemer = @pos_compat_medium
  1088. seducer = @pos_compat_medium
  1089. torturer = @pos_compat_medium
  1090. deceitful = @pos_compat_low
  1091. honest = @neg_compat_low
  1092. }
  1093. }
  1094.  
  1095. torturer = {
  1096. index = 41
  1097. lifestyle = yes
  1098.  
  1099. dread_gain_mult = 0.5
  1100. prowess = 4
  1101. levy_size = 0.1
  1102. hostile_scheme_resistance_mult = 0.25
  1103.  
  1104. ai_honor = -30
  1105. ai_vengefulness = 20
  1106. ai_boldness = 20
  1107.  
  1108. compatibility = {
  1109. schemer = @pos_compat_medium
  1110. seducer = @pos_compat_medium
  1111. torturer = @pos_compat_medium
  1112. deceitful = @pos_compat_low
  1113. honest = @neg_compat_low
  1114. }
  1115. }
  1116.  
  1117. whole_of_body = {
  1118. index = 45
  1119. lifestyle = yes
  1120.  
  1121. health = 0.5
  1122. fertility = 0.2
  1123. stress_gain_mult = -0.2
  1124.  
  1125. ai_energy = 20
  1126.  
  1127. compatibility = {
  1128. whole_of_body = @pos_compat_medium
  1129. scholar = @pos_compat_medium
  1130. theologian = @pos_compat_medium
  1131. intellect_good_1 = @pos_compat_low
  1132. intellect_good_2 = @pos_compat_low
  1133. intellect_good_3 = @pos_compat_low
  1134. pensive = @pos_compat_low
  1135. shrewd = @pos_compat_low
  1136. diligent = @pos_compat_low
  1137. lazy = @neg_compat_low
  1138. intellect_bad_1 = @neg_compat_low
  1139. intellect_bad_2 = @neg_compat_low
  1140. intellect_bad_3 = @neg_compat_low
  1141. }
  1142. }
  1143.  
  1144. scholar = {
  1145. index = 46
  1146. lifestyle = yes
  1147.  
  1148. learning = 5
  1149. owned_personal_scheme_success_chance_add = 10
  1150. owned_hostile_scheme_success_chance_add = 10
  1151. development_growth_factor = 0.15
  1152.  
  1153. ai_rationality = 30
  1154.  
  1155. compatibility = {
  1156. whole_of_body = @pos_compat_medium
  1157. scholar = @pos_compat_medium
  1158. theologian = @pos_compat_medium
  1159. intellect_good_1 = @pos_compat_low
  1160. intellect_good_2 = @pos_compat_low
  1161. intellect_good_3 = @pos_compat_low
  1162. pensive = @pos_compat_low
  1163. shrewd = @pos_compat_low
  1164. diligent = @pos_compat_low
  1165. lazy = @neg_compat_low
  1166. intellect_bad_1 = @neg_compat_low
  1167. intellect_bad_2 = @neg_compat_low
  1168. intellect_bad_3 = @neg_compat_low
  1169. }
  1170. }
  1171.  
  1172. theologian = {
  1173. index = 47
  1174. lifestyle = yes
  1175.  
  1176. learning = 3
  1177. monthly_piety_gain_mult = 0.2
  1178.  
  1179. ai_rationality = 10
  1180. ai_zeal = 20
  1181.  
  1182. compatibility = {
  1183. whole_of_body = @pos_compat_medium
  1184. scholar = @pos_compat_medium
  1185. theologian = @pos_compat_medium
  1186. intellect_good_1 = @pos_compat_low
  1187. intellect_good_2 = @pos_compat_low
  1188. intellect_good_3 = @pos_compat_low
  1189. pensive = @pos_compat_low
  1190. shrewd = @pos_compat_low
  1191. diligent = @pos_compat_low
  1192. lazy = @neg_compat_low
  1193. intellect_bad_1 = @neg_compat_low
  1194. intellect_bad_2 = @neg_compat_low
  1195. intellect_bad_3 = @neg_compat_low
  1196. }
  1197. }
  1198.  
  1199. mystic_1 = {
  1200. index = 220
  1201. lifestyle = yes
  1202. learning = 1
  1203.  
  1204. group = lifestyle_mystic
  1205. level = 1
  1206.  
  1207. name = {
  1208. first_valid = {
  1209. triggered_desc = {
  1210. trigger = { NOT = { exists = this } }
  1211. desc = trait_mystic_male_1
  1212. }
  1213. triggered_desc = {
  1214. trigger = { is_female = yes }
  1215. desc = trait_mystic_female_1
  1216. }
  1217. desc = trait_mystic_male_1
  1218. }
  1219. }
  1220.  
  1221. desc = {
  1222. first_valid = {
  1223. triggered_desc = {
  1224. trigger = {
  1225. NOT = { exists = this }
  1226. }
  1227. desc = trait_mystic_1_desc
  1228. }
  1229. desc = trait_mystic_1_character_desc
  1230. }
  1231. }
  1232.  
  1233. ai_rationality = -10
  1234.  
  1235. compatibility = {
  1236. mystic_1 = @pos_compat_medium
  1237. mystic_2 = @pos_compat_medium
  1238. mystic_3 = @pos_compat_medium
  1239. }
  1240. }
  1241. mystic_2 = {
  1242. index = 221
  1243. lifestyle = yes
  1244. learning = 2
  1245.  
  1246. desc = {
  1247. first_valid = {
  1248. triggered_desc = {
  1249. trigger = {
  1250. NOT = { exists = this }
  1251. }
  1252. desc = trait_mystic_2_desc
  1253. }
  1254. desc = trait_mystic_2_character_desc
  1255. }
  1256. }
  1257.  
  1258. group = lifestyle_mystic
  1259. level = 2
  1260.  
  1261. ai_rationality = -10
  1262. ai_zeal = -10
  1263.  
  1264. compatibility = {
  1265. mystic_1 = @pos_compat_medium
  1266. mystic_2 = @pos_compat_medium
  1267. mystic_3 = @pos_compat_medium
  1268. }
  1269. }
  1270. mystic_3 = {
  1271. index = 222
  1272. lifestyle = yes
  1273. learning = 4
  1274.  
  1275. desc = {
  1276. first_valid = {
  1277. triggered_desc = {
  1278. trigger = {
  1279. NOT = { exists = this }
  1280. }
  1281. desc = trait_mystic_3_desc
  1282. }
  1283. desc = trait_mystic_3_character_desc
  1284. }
  1285. }
  1286.  
  1287. group = lifestyle_mystic
  1288. level = 3
  1289.  
  1290. ai_rationality = -10
  1291. ai_zeal = -20
  1292.  
  1293. compatibility = {
  1294. mystic_1 = @pos_compat_medium
  1295. mystic_2 = @pos_compat_medium
  1296. mystic_3 = @pos_compat_medium
  1297. }
  1298. }
  1299.  
  1300. physician_1 = {
  1301. index = 223
  1302. lifestyle = yes
  1303. learning = 1
  1304. negate_health_penalty_add = 0.25
  1305.  
  1306. desc = {
  1307. first_valid = {
  1308. triggered_desc = {
  1309. trigger = {
  1310. NOT = { exists = this }
  1311. }
  1312. desc = trait_physician_1_desc
  1313. }
  1314. desc = trait_physician_1_character_desc
  1315. }
  1316. }
  1317.  
  1318. group = lifestyle_physician
  1319. level = 1
  1320.  
  1321. ai_rationality = 10
  1322.  
  1323. compatibility = {
  1324. physician_1 = @pos_compat_medium
  1325. physician_2 = @pos_compat_medium
  1326. physician_3 = @pos_compat_medium
  1327. whole_of_body = @pos_compat_low
  1328. scholar = @pos_compat_low
  1329. theologian = @pos_compat_low
  1330. }
  1331. }
  1332. physician_2 = {
  1333. index = 224
  1334. lifestyle = yes
  1335. learning = 2
  1336. negate_health_penalty_add = 0.5
  1337.  
  1338. desc = {
  1339. first_valid = {
  1340. triggered_desc = {
  1341. trigger = {
  1342. NOT = { exists = this }
  1343. }
  1344. desc = trait_physician_2_desc
  1345. }
  1346. desc = trait_physician_2_character_desc
  1347. }
  1348. }
  1349.  
  1350. group = lifestyle_physician
  1351. level = 2
  1352.  
  1353. ai_rationality = 20
  1354.  
  1355. compatibility = {
  1356. physician_1 = @pos_compat_medium
  1357. physician_2 = @pos_compat_medium
  1358. physician_3 = @pos_compat_medium
  1359. whole_of_body = @pos_compat_low
  1360. scholar = @pos_compat_low
  1361. theologian = @pos_compat_low
  1362. }
  1363. }
  1364. physician_3 = {
  1365. index = 225
  1366. lifestyle = yes
  1367. learning = 4
  1368. negate_health_penalty_add = 1
  1369.  
  1370. desc = {
  1371. first_valid = {
  1372. triggered_desc = {
  1373. trigger = {
  1374. NOT = { exists = this }
  1375. }
  1376. desc = trait_physician_3_desc
  1377. }
  1378. desc = trait_physician_3_character_desc
  1379. }
  1380. }
  1381.  
  1382. group = lifestyle_physician
  1383. level = 3
  1384.  
  1385. ai_rationality = 30
  1386.  
  1387. compatibility = {
  1388. physician_1 = @pos_compat_medium
  1389. physician_2 = @pos_compat_medium
  1390. physician_3 = @pos_compat_medium
  1391. whole_of_body = @pos_compat_low
  1392. scholar = @pos_compat_low
  1393. theologian = @pos_compat_low
  1394. }
  1395. }
  1396.  
  1397. #Herbalist has been made into a 1 tiered lifestyle trait because no lvl up system exists in the game
  1398. lifestyle_herbalist = {
  1399. index = 256
  1400.  
  1401. lifestyle = yes
  1402.  
  1403. desc = {
  1404. first_valid = {
  1405. triggered_desc = {
  1406. trigger = {
  1407. NOT = { exists = this }
  1408. }
  1409. desc = lifestyle_herbalist_desc
  1410. }
  1411. desc = lifestyle_herbalist_character_desc
  1412. }
  1413. }
  1414.  
  1415. learning = 2
  1416. intrigue = 2
  1417. negate_health_penalty_add = 0.5
  1418.  
  1419. ai_rationality = 10
  1420.  
  1421. compatibility = {
  1422. mystic_1 = @pos_compat_medium
  1423. mystic_2 = @pos_compat_medium
  1424. mystic_3 = @pos_compat_medium
  1425. whole_of_body = @pos_compat_low
  1426. scholar = @pos_compat_low
  1427. theologian = @pos_compat_low
  1428. zealous = @neg_compat_low
  1429. }
  1430. }
  1431.  
  1432. ################ PERSONALITY ###############
  1433. lustful = {
  1434. index = 57
  1435. personality = yes
  1436. opposites = {
  1437. chaste
  1438. }
  1439. #Asexual characters may still have the lustful trait. This is intended to represent asexuals who, whilst not generally experiencing attraction to other people, might still have a high libido.
  1440. fertility = 0.25
  1441. intrigue = 2
  1442. seduce_scheme_power_add = 10
  1443.  
  1444. desc = {
  1445. first_valid = {
  1446. triggered_desc = {
  1447. trigger = {
  1448. NOT = { exists = this }
  1449. }
  1450. desc = trait_lustful_desc
  1451. }
  1452. desc = trait_lustful_character_desc
  1453. }
  1454. }
  1455.  
  1456. same_opinion = 10
  1457. opposite_opinion = -10
  1458.  
  1459. ai_honor = very_low_negative_ai_value
  1460. ai_greed = low_positive_ai_value
  1461. ai_energy = very_low_positive_ai_value
  1462. ai_zeal = very_low_negative_ai_value
  1463. ai_sociability = medium_positive_ai_value
  1464.  
  1465. compatibility = {
  1466. lustful = @pos_compat_high
  1467. gregarious = @pos_compat_low
  1468. reveler_1 = @pos_compat_low
  1469. reveler_2 = @pos_compat_low
  1470. reveler_3 = @pos_compat_low
  1471. seducer = @pos_compat_low
  1472. chaste = @neg_compat_high
  1473. celibate = @neg_compat_high
  1474. shy = @neg_compat_low
  1475. }
  1476. }
  1477.  
  1478. chaste = {
  1479. index = 58
  1480. personality = yes
  1481. opposites = {
  1482. lustful
  1483. }
  1484. fertility = -0.25
  1485. learning = 2
  1486.  
  1487. same_opinion = 10
  1488. opposite_opinion = -10
  1489.  
  1490. desc = {
  1491. first_valid = {
  1492. triggered_desc = {
  1493. trigger = {
  1494. NOT = { exists = this }
  1495. }
  1496. desc = trait_chaste_desc
  1497. }
  1498. desc = trait_chaste_character_desc
  1499. }
  1500. }
  1501.  
  1502. ai_honor = low_positive_ai_value
  1503. ai_greed = low_negative_ai_value
  1504. ai_energy = very_low_positive_ai_value
  1505. ai_zeal = very_low_positive_ai_value
  1506. ai_sociability = low_negative_ai_value
  1507.  
  1508. compatibility = {
  1509. chaste = @pos_compat_medium
  1510. celibate = @pos_compat_medium
  1511. temperate = @pos_compat_low
  1512. calm = @pos_compat_low
  1513. lustful = @neg_compat_high
  1514. deviant = @neg_compat_high
  1515. lovers_pox = @neg_compat_low
  1516. early_great_pox = @neg_compat_low
  1517. great_pox = @neg_compat_low
  1518. reveler_1 = @neg_compat_low
  1519. reveler_2 = @neg_compat_low
  1520. reveler_3 = @neg_compat_low
  1521. seducer = @neg_compat_low
  1522. }
  1523. }
  1524.  
  1525. gluttonous = {
  1526. index = 59
  1527. personality = yes
  1528. opposites = {
  1529. temperate
  1530. }
  1531.  
  1532. compatibility = {
  1533. gluttonous = @pos_compat_medium
  1534. drunkard = @pos_compat_low
  1535. greedy = @pos_compat_low
  1536. ambitious = @pos_compat_low
  1537. reveler_1 = @pos_compat_medium
  1538. reveler_2 = @pos_compat_medium
  1539. reveler_3 = @pos_compat_medium
  1540. temperate = @neg_compat_medium
  1541. }
  1542.  
  1543. stewardship = -2
  1544. stress_loss_mult = 0.1
  1545.  
  1546. attraction_opinion = -5
  1547. same_opinion = 10
  1548. opposite_opinion = -10
  1549.  
  1550. desc = {
  1551. first_valid = {
  1552. triggered_desc = {
  1553. trigger = {
  1554. NOT = { exists = this }
  1555. }
  1556. desc = trait_gluttonous_desc
  1557. }
  1558. desc = trait_gluttonous_character_desc
  1559. }
  1560. }
  1561.  
  1562. ai_greed = medium_positive_ai_value
  1563. ai_energy = very_low_negative_ai_value
  1564. }
  1565.  
  1566. temperate = {
  1567. index = 60
  1568. personality = yes
  1569. opposites = {
  1570. gluttonous
  1571. }
  1572. stewardship = 2
  1573. health = 0.25
  1574.  
  1575. same_opinion = 10
  1576. opposite_opinion = -10
  1577.  
  1578. desc = {
  1579. first_valid = {
  1580. triggered_desc = {
  1581. trigger = {
  1582. NOT = { exists = this }
  1583. }
  1584. desc = trait_temperate_desc
  1585. }
  1586. desc = trait_temperate_character_desc
  1587. }
  1588. }
  1589.  
  1590. ai_greed = medium_negative_ai_value
  1591. ai_energy = very_low_positive_ai_value
  1592. ai_vengefulness = very_low_negative_ai_value
  1593.  
  1594. compatibility = {
  1595. temperate = @pos_compat_medium
  1596. calm = @pos_compat_low
  1597. content = @pos_compat_low
  1598. chaste = @pos_compat_low
  1599. gluttonous = @neg_compat_medium
  1600. drunkard = @neg_compat_low
  1601. greedy = @neg_compat_low
  1602. lustful = @neg_compat_low
  1603. reveler_1 = @neg_compat_medium
  1604. reveler_2 = @neg_compat_medium
  1605. reveler_3 = @neg_compat_medium
  1606. }
  1607. }
  1608.  
  1609. greedy = {
  1610. index = 61
  1611. personality = yes
  1612. opposites = {
  1613. generous
  1614. }
  1615. diplomacy = -2
  1616.  
  1617. monthly_income_mult = 0.15
  1618.  
  1619. ai_war_chance = 0.5
  1620.  
  1621. desc = {
  1622. first_valid = {
  1623. triggered_desc = {
  1624. trigger = {
  1625. NOT = { exists = this }
  1626. }
  1627. desc = trait_greedy_desc
  1628. }
  1629. desc = trait_greedy_character_desc
  1630. }
  1631. }
  1632.  
  1633. ai_honor = very_low_negative_ai_value
  1634. ai_greed = dominant_positive_ai_value
  1635. ai_compassion = low_negative_ai_value
  1636.  
  1637. #portrait_pose = {
  1638. # name = "test_pose_greedy"
  1639. # score = 10
  1640. #}
  1641.  
  1642. compatibility = {
  1643. greedy = @pos_compat_low
  1644. ambitious = @pos_compat_low
  1645. generous = @neg_compat_high
  1646. content = @neg_compat_medium
  1647. compassionate = @neg_compat_medium
  1648. }
  1649. }
  1650.  
  1651. generous = {
  1652. index = 62
  1653. personality = yes
  1654. opposites = {
  1655. greedy
  1656. }
  1657.  
  1658. diplomacy = 3
  1659. monthly_income_mult = -0.1
  1660.  
  1661. opposite_opinion = -15
  1662.  
  1663. desc = {
  1664. first_valid = {
  1665. triggered_desc = {
  1666. trigger = {
  1667. NOT = { exists = this }
  1668. }
  1669. desc = trait_generous_desc
  1670. }
  1671. desc = trait_generous_character_desc
  1672. }
  1673. }
  1674.  
  1675. ai_honor = low_positive_ai_value
  1676. ai_greed = dominant_negative_ai_value
  1677. ai_compassion = medium_positive_ai_value
  1678. ai_sociability = very_low_positive_ai_value
  1679.  
  1680. compatibility = {
  1681. generous = @pos_compat_high
  1682. compassionate = @pos_compat_medium
  1683. content = @pos_compat_low
  1684. forgiving = @pos_compat_low
  1685. greedy = @neg_compat_high
  1686. ambitious = @neg_compat_low
  1687. }
  1688. }
  1689.  
  1690. lazy = {
  1691. index = 63
  1692. personality = yes
  1693. opposites = {
  1694. diligent
  1695. }
  1696. diplomacy = -1
  1697. intrigue = -1
  1698. stewardship = -1
  1699. martial = -1
  1700. learning = -1
  1701.  
  1702. stress_loss_mult = 0.15
  1703.  
  1704. desc = {
  1705. first_valid = {
  1706. triggered_desc = {
  1707. trigger = {
  1708. NOT = { exists = this }
  1709. }
  1710. desc = trait_lazy_desc
  1711. }
  1712. desc = trait_lazy_character_desc
  1713. }
  1714. }
  1715.  
  1716. ai_vengefulness = very_low_negative_ai_value
  1717. ai_greed = very_low_positive_ai_value
  1718. ai_energy = high_negative_ai_value
  1719. ai_boldness = low_negative_ai_value
  1720. ai_compassion = very_low_negative_ai_value
  1721. ai_sociability = very_low_negative_ai_value
  1722.  
  1723. compatibility = {
  1724. lazy = @pos_compat_medium
  1725. content = @pos_compat_low
  1726. calm = @pos_compat_low
  1727. gluttonous = @pos_compat_low
  1728. diligent = @neg_compat_medium
  1729. ambitious = @neg_compat_low
  1730. }
  1731. }
  1732.  
  1733. diligent = {
  1734. index = 64
  1735. personality = yes
  1736. opposites = {
  1737. lazy
  1738. }
  1739. diplomacy = 1
  1740. intrigue = 1
  1741. stewardship = 1
  1742. martial = 1
  1743. learning = 1
  1744.  
  1745. stress_gain_mult = 0.2
  1746.  
  1747. same_opinion = 10
  1748. opposite_opinion = -10
  1749.  
  1750. desc = {
  1751. first_valid = {
  1752. triggered_desc = {
  1753. trigger = {
  1754. NOT = { exists = this }
  1755. }
  1756. desc = trait_diligent_desc
  1757. }
  1758. desc = trait_diligent_character_desc
  1759. }
  1760. }
  1761.  
  1762. ai_vengefulness = very_low_positive_ai_value
  1763. ai_rationality = low_positive_ai_value
  1764. ai_energy = very_high_positive_ai_value
  1765. ai_boldness = medium_positive_ai_value
  1766.  
  1767. compatibility = {
  1768. diligent = @pos_compat_medium
  1769. ambitious = @pos_compat_low
  1770. patient = @pos_compat_low
  1771. whole_of_body = @pos_compat_low
  1772. scholar = @pos_compat_low
  1773. theologian = @pos_compat_low
  1774. pensive = @pos_compat_low
  1775. architect = @pos_compat_low
  1776. administrator = @pos_compat_low
  1777. avaricious = @pos_compat_low
  1778. lazy = @neg_compat_medium
  1779. content = @neg_compat_low
  1780. }
  1781. }
  1782.  
  1783. wrathful = {
  1784. index = 65
  1785. personality = yes
  1786. opposites = {
  1787. calm
  1788. }
  1789. diplomacy = -1
  1790. martial = 3
  1791. intrigue = -1
  1792.  
  1793. dread_baseline_add = 20
  1794.  
  1795. ai_war_chance = 0.25
  1796.  
  1797. desc = {
  1798. first_valid = {
  1799. triggered_desc = {
  1800. trigger = {
  1801. NOT = { exists = this }
  1802. }
  1803. desc = trait_wrathful_desc
  1804. }
  1805. desc = trait_wrathful_character_desc
  1806. }
  1807. }
  1808.  
  1809. ai_rationality = medium_negative_ai_value
  1810. ai_energy = very_low_positive_ai_value
  1811. ai_boldness = medium_positive_ai_value
  1812. ai_compassion = low_negative_ai_value
  1813. ai_vengefulness = low_positive_ai_value
  1814.  
  1815. compatibility = {
  1816. wrathful = @pos_compat_low
  1817. stubborn = @pos_compat_low
  1818. honest = @pos_compat_low
  1819. vengeful = @pos_compat_low
  1820. calm = @neg_compat_medium
  1821. patient = @neg_compat_medium
  1822. forgiving = @neg_compat_low
  1823. compassionate = @neg_compat_low
  1824. }
  1825. }
  1826.  
  1827. calm = {
  1828. index = 66
  1829. personality = yes
  1830. opposites = {
  1831. wrathful
  1832. }
  1833. diplomacy = 1
  1834. intrigue = 1
  1835. scheme_discovery_chance_mult = 0.1
  1836.  
  1837. opposite_opinion = -10
  1838. same_opinion = 10
  1839.  
  1840. stress_loss_mult = 0.1
  1841. dread_decay_mult = 0.5
  1842.  
  1843. ai_war_chance = -0.25
  1844.  
  1845. desc = {
  1846. first_valid = {
  1847. triggered_desc = {
  1848. trigger = {
  1849. NOT = { exists = this }
  1850. }
  1851. desc = trait_calm_desc
  1852. }
  1853. desc = trait_calm_character_desc
  1854. }
  1855. }
  1856.  
  1857. ai_rationality = very_high_positive_ai_value
  1858. ai_energy = very_low_negative_ai_value
  1859. ai_boldness = low_negative_ai_value
  1860. ai_vengefulness = very_low_negative_ai_value
  1861.  
  1862. compatibility = {
  1863. calm = @pos_compat_medium
  1864. patient = @pos_compat_medium
  1865. chaste = @pos_compat_low
  1866. temperate = @pos_compat_low
  1867. lazy = @pos_compat_low
  1868. wrathful = @neg_compat_high
  1869. impatient = @pos_compat_medium
  1870. }
  1871. }
  1872.  
  1873. patient = {
  1874. index = 67
  1875. personality = yes
  1876. opposites = {
  1877. impatient
  1878. }
  1879.  
  1880. learning = 2
  1881. hostile_scheme_resistance_add = 10
  1882. vassal_opinion = 5
  1883. liege_opinion = 5
  1884.  
  1885. opposite_opinion = -15
  1886.  
  1887. ai_war_cooldown = 0.5
  1888.  
  1889. desc = {
  1890. first_valid = {
  1891. triggered_desc = {
  1892. trigger = {
  1893. NOT = { exists = this }
  1894. }
  1895. desc = trait_patient_desc
  1896. }
  1897. desc = trait_patient_character_desc
  1898. }
  1899. }
  1900.  
  1901. ai_rationality = medium_positive_ai_value
  1902. ai_energy = very_low_negative_ai_value
  1903. ai_boldness = low_negative_ai_value
  1904. ai_vengefulness = very_low_positive_ai_value
  1905.  
  1906. compatibility = {
  1907. patient = @pos_compat_medium
  1908. calm = @pos_compat_medium
  1909. stubborn = @pos_compat_low
  1910. temperate = @pos_compat_low
  1911. impatient = @neg_compat_high
  1912. wrathful = @neg_compat_low
  1913. fickle = @neg_compat_low
  1914. }
  1915. }
  1916.  
  1917. impatient = {
  1918. index = 68
  1919. personality = yes
  1920. opposites = {
  1921. patient
  1922. }
  1923. learning = -2
  1924. monthly_prestige_gain_mult = 0.2
  1925. hostile_scheme_power_mult = 0.15
  1926.  
  1927. vassal_opinion = -5
  1928. opinion_of_liege = -5
  1929. opposite_opinion = -15
  1930.  
  1931. ai_war_cooldown = -0.5
  1932.  
  1933. desc = {
  1934. first_valid = {
  1935. triggered_desc = {
  1936. trigger = {
  1937. NOT = { exists = this }
  1938. }
  1939. desc = trait_impatient_desc
  1940. }
  1941. desc = trait_impatient_character_desc
  1942. }
  1943. }
  1944.  
  1945. ai_rationality = medium_negative_ai_value
  1946. ai_energy = very_low_positive_ai_value
  1947. ai_boldness = low_positive_ai_value
  1948. ai_vengefulness = very_low_negative_ai_value
  1949.  
  1950. compatibility = {
  1951. impatient = @pos_compat_low
  1952. wrathful = @pos_compat_low
  1953. brave = @pos_compat_low
  1954. patient = @neg_compat_medium
  1955. calm = @neg_compat_low
  1956. temperate = @neg_compat_low
  1957. }
  1958. }
  1959.  
  1960. arrogant = {
  1961. index = 69
  1962. personality = yes
  1963. opposites = {
  1964. humble
  1965. }
  1966.  
  1967. monthly_prestige = 1
  1968.  
  1969. opinion_of_liege = -5
  1970. opinion_of_vassal = -5
  1971. opposite_opinion = -15
  1972.  
  1973. desc = {
  1974. first_valid = {
  1975. triggered_desc = {
  1976. trigger = {
  1977. NOT = { exists = this }
  1978. }
  1979. desc = trait_arrogant_desc
  1980. }
  1981. desc = trait_arrogant_character_desc
  1982. }
  1983. }
  1984.  
  1985. ai_honor = low_negative_ai_value
  1986. ai_greed = low_positive_ai_value
  1987. ai_rationality = low_negative_ai_value
  1988. ai_boldness = medium_positive_ai_value
  1989. ai_energy = very_low_positive_ai_value
  1990. ai_compassion = low_negative_ai_value
  1991. ai_sociability = low_positive_ai_value
  1992.  
  1993. compatibility = {
  1994. arrogant = @pos_compat_low
  1995. greedy = @pos_compat_medium
  1996. ambitious = @pos_compat_medium
  1997. beauty_good_1 = @pos_compat_low
  1998. beauty_good_2 = @pos_compat_low
  1999. beauty_good_3 = @pos_compat_low
  2000. humble = @neg_compat_medium
  2001. content = @neg_compat_medium
  2002. generous = @neg_compat_low
  2003. beauty_bad_1 = @neg_compat_low
  2004. beauty_bad_2 = @neg_compat_low
  2005. beauty_bad_3 = @neg_compat_low
  2006. }
  2007. }
  2008.  
  2009. humble = {
  2010. index = 70
  2011. personality = yes
  2012. opposites = {
  2013. arrogant
  2014. }
  2015.  
  2016. monthly_piety = 0.5
  2017.  
  2018. clergy_opinion = 10
  2019. opinion_of_liege = 10
  2020. opinion_of_vassal = 10
  2021. opposite_opinion = -15
  2022.  
  2023. desc = {
  2024. first_valid = {
  2025. triggered_desc = {
  2026. trigger = {
  2027. NOT = { exists = this }
  2028. }
  2029. desc = trait_humble_desc
  2030. }
  2031. desc = trait_humble_character_desc
  2032. }
  2033. }
  2034.  
  2035. ai_honor = low_positive_ai_value
  2036. ai_greed = high_negative_ai_value
  2037. ai_energy = very_low_negative_ai_value
  2038. ai_compassion = low_positive_ai_value
  2039.  
  2040. compatibility = {
  2041. humble = @pos_compat_high
  2042. content = @pos_compat_low
  2043. generous = @pos_compat_low
  2044. compassionate = @pos_compat_low
  2045. just = @pos_compat_low
  2046. arrogant = @neg_compat_high
  2047. greedy = @neg_compat_medium
  2048. ambitious = @neg_compat_medium
  2049. }
  2050. }
  2051.  
  2052. deceitful = {
  2053. index = 71
  2054. personality = yes
  2055. opposites = {
  2056. honest
  2057. }
  2058. diplomacy = -2
  2059. intrigue = 4
  2060.  
  2061. opposite_opinion = -10
  2062.  
  2063. desc = {
  2064. first_valid = {
  2065. triggered_desc = {
  2066. trigger = {
  2067. NOT = { exists = this }
  2068. }
  2069. desc = trait_deceitful_desc
  2070. }
  2071. desc = trait_deceitful_character_desc
  2072. }
  2073. }
  2074.  
  2075. ai_honor = high_negative_ai_value
  2076. ai_compassion = very_low_negative_ai_value
  2077. ai_rationality = very_low_positive_ai_value
  2078. ai_boldness = very_low_negative_ai_value
  2079.  
  2080. compatibility = {
  2081. deceitful = @pos_compat_medium
  2082. charming = @pos_compat_medium
  2083. ambitious = @pos_compat_low
  2084. honest = @neg_compat_medium
  2085. just = @neg_compat_medium
  2086. trusting = @neg_compat_medium #"Why are they so gullible?!"
  2087. paranoid = @neg_compat_low #"Why are they so hard to fool?!"
  2088. compassionate = @neg_compat_low
  2089. }
  2090. }
  2091.  
  2092. honest = {
  2093. index = 72
  2094. personality = yes
  2095. opposites = {
  2096. deceitful
  2097. }
  2098. diplomacy = 2
  2099. intrigue = -4
  2100.  
  2101. opposite_opinion = -10
  2102. same_opinion = 10
  2103.  
  2104. desc = {
  2105. first_valid = {
  2106. triggered_desc = {
  2107. trigger = {
  2108. NOT = { exists = this }
  2109. }
  2110. desc = trait_honest_desc
  2111. }
  2112. desc = trait_honest_character_desc
  2113. }
  2114. }
  2115.  
  2116. ai_honor = high_positive_ai_value
  2117. ai_boldness = very_low_positive_ai_value
  2118. ai_compassion = very_low_positive_ai_value
  2119. ai_sociability = low_positive_ai_value
  2120.  
  2121. compatibility = {
  2122. honest = @pos_compat_high
  2123. just = @pos_compat_medium
  2124. trusting = @pos_compat_medium
  2125. compassionate = @pos_compat_low
  2126. deceitful = @neg_compat_high
  2127. charming = @neg_compat_medium
  2128. paranoid = @neg_compat_medium
  2129. }
  2130. }
  2131.  
  2132. craven = {
  2133. index = 73
  2134. personality = yes
  2135. opposites = {
  2136. brave
  2137. }
  2138. martial = -2
  2139. prowess = -3
  2140.  
  2141. attraction_opinion = -10
  2142. vassal_opinion = -5
  2143. same_opinion = 20
  2144.  
  2145. flag = lower_chance_of_dying_in_combat
  2146.  
  2147. desc = {
  2148. first_valid = {
  2149. triggered_desc = {
  2150. trigger = {
  2151. NOT = { exists = this }
  2152. }
  2153. desc = trait_craven_desc
  2154. }
  2155. desc = trait_craven_character_desc
  2156. }
  2157. }
  2158.  
  2159. ai_energy = low_negative_ai_value
  2160. ai_boldness = dominant_negative_ai_value
  2161. ai_rationality = very_low_positive_ai_value
  2162. ai_sociability = low_negative_ai_value
  2163.  
  2164. compatibility = {
  2165. craven = @pos_compat_low
  2166. patient = @pos_compat_low
  2167. calm = @pos_compat_low
  2168. content = @pos_compat_low
  2169. brave = @neg_compat_medium
  2170. wrathful = @neg_compat_high
  2171. sadistic = @neg_compat_high
  2172. callous = @neg_compat_medium
  2173. impatient = @neg_compat_low
  2174. ambitious = @neg_compat_low
  2175. deceitful = @neg_compat_low
  2176. }
  2177. }
  2178.  
  2179. brave = {
  2180. index = 74
  2181. personality = yes
  2182. opposites = {
  2183. craven
  2184. }
  2185. martial = 2
  2186. prowess = 3
  2187.  
  2188. attraction_opinion = 10
  2189. vassal_opinion = 5
  2190. opposite_opinion = -10
  2191. same_opinion = 10
  2192.  
  2193. flag = higher_chance_of_dying_in_battle
  2194.  
  2195. desc = {
  2196. first_valid = {
  2197. triggered_desc = {
  2198. trigger = {
  2199. NOT = { exists = this }
  2200. }
  2201. desc = trait_brave_desc
  2202. }
  2203. desc = trait_brave_character_desc
  2204. }
  2205. }
  2206.  
  2207. ai_energy = low_positive_ai_value
  2208. ai_boldness = dominant_positive_ai_value
  2209. ai_rationality = low_negative_ai_value
  2210. ai_sociability = low_positive_ai_value
  2211.  
  2212. #portrait_pose = {
  2213. # name = "test_pose_brave"
  2214. # score = 10
  2215. #}
  2216. compatibility = {
  2217. brave = @pos_compat_high
  2218. ambitious = @pos_compat_medium
  2219. rowdy = @pos_compat_medium
  2220. gallant = @pos_compat_low
  2221. blademaster_1 = @pos_compat_low
  2222. blademaster_2 = @pos_compat_low
  2223. blademaster_3 = @pos_compat_low
  2224. strategist = @pos_compat_low
  2225. overseer = @pos_compat_low
  2226. gallant = @pos_compat_low
  2227. craven = @neg_compat_high
  2228. lazy = @neg_compat_medium
  2229. calm = @neg_compat_low
  2230. content = @neg_compat_low
  2231. }
  2232. }
  2233.  
  2234. shy = {
  2235. index = 75
  2236. personality = yes
  2237. opposites = {
  2238. gregarious
  2239. }
  2240. diplomacy = -2
  2241. learning = 1
  2242. hostile_scheme_resistance_mult = 0.15
  2243. personal_scheme_power_mult = -0.15
  2244.  
  2245. attraction_opinion = -5
  2246. same_opinion = 10
  2247.  
  2248. desc = {
  2249. first_valid = {
  2250. triggered_desc = {
  2251. trigger = {
  2252. NOT = { exists = this }
  2253. }
  2254. desc = trait_shy_desc
  2255. }
  2256. desc = trait_shy_character_desc
  2257. }
  2258. }
  2259.  
  2260. ai_boldness = low_negative_ai_value
  2261. ai_zeal = very_low_negative_ai_value
  2262. ai_vengefulness = very_low_negative_ai_value
  2263. ai_sociability = dominant_negative_ai_value
  2264.  
  2265. compatibility = {
  2266. shy = @pos_compat_medium
  2267. content = @pos_compat_low
  2268. calm = @pos_compat_low
  2269. craven = @pos_compat_low
  2270. chaste = @pos_compat_low
  2271. celibate = @pos_compat_low
  2272. gregarious = @neg_compat_high
  2273. curious = @neg_compat_medium
  2274. wrathful = @neg_compat_medium
  2275. ambitious = @neg_compat_low
  2276. lustful = @neg_compat_low
  2277. }
  2278. }
  2279.  
  2280. gregarious = {
  2281. index = 76
  2282. personality = yes
  2283. opposites = {
  2284. shy
  2285. }
  2286. diplomacy = 2
  2287. personal_scheme_power_mult = 0.15
  2288.  
  2289. attraction_opinion = 5
  2290. same_opinion = 10
  2291.  
  2292. desc = {
  2293. first_valid = {
  2294. triggered_desc = {
  2295. trigger = {
  2296. NOT = { exists = this }
  2297. }
  2298. desc = trait_gregarious_desc
  2299. }
  2300. desc = trait_gregarious_character_desc
  2301. }
  2302. }
  2303.  
  2304. ai_boldness = low_positive_ai_value
  2305. ai_compassion = medium_positive_ai_value
  2306. ai_sociability = dominant_positive_ai_value
  2307.  
  2308. compatibility = {
  2309. gregarious = @pos_compat_high
  2310. curious = @pos_compat_medium
  2311. charming = @pos_compat_high
  2312. compassionate = @pos_compat_medium
  2313. honest = @pos_compat_medium
  2314. trusting = @pos_compat_low
  2315. lustful = @pos_compat_medium
  2316. reveler_1 = @pos_compat_medium
  2317. reveler_2 = @pos_compat_medium
  2318. reveler_3 = @pos_compat_medium
  2319. diplomat = @pos_compat_medium
  2320. family_first = @pos_compat_medium
  2321. august = @pos_compat_medium
  2322. gallant = @pos_compat_medium
  2323. shy = @neg_compat_medium
  2324. callous = @neg_compat_medium
  2325. sadistic = @neg_compat_medium
  2326. chaste = @neg_compat_low
  2327. celibate = @neg_compat_low
  2328. craven = @neg_compat_low
  2329. }
  2330. }
  2331.  
  2332. ambitious = {
  2333. index = 77
  2334. personality = yes
  2335. opposites = {
  2336. content
  2337. }
  2338. intrigue = 1
  2339. stewardship = 1
  2340. diplomacy = 1
  2341. martial = 1
  2342. learning = 1
  2343. prowess = 1
  2344.  
  2345. opinion_of_liege = -15
  2346. same_opinion = -15
  2347.  
  2348. stress_gain_mult = 0.25
  2349.  
  2350. ai_war_cooldown = -0.25
  2351. ai_war_chance = 1
  2352.  
  2353. desc = {
  2354. first_valid = {
  2355. triggered_desc = {
  2356. trigger = {
  2357. NOT = { exists = this }
  2358. }
  2359. desc = trait_ambitious_desc
  2360. }
  2361. desc = trait_ambitious_character_desc
  2362. }
  2363. }
  2364.  
  2365. ai_honor = low_negative_ai_value
  2366. ai_greed = very_high_positive_ai_value
  2367. ai_energy = very_high_positive_ai_value
  2368. ai_boldness = high_positive_ai_value
  2369. ai_zeal = very_low_positive_ai_value
  2370. ai_sociability = low_positive_ai_value
  2371.  
  2372. compatibility = {
  2373. ambitious = @pos_compat_low
  2374. diligent = @pos_compat_low
  2375. greedy = @pos_compat_low
  2376. brave = @pos_compat_low
  2377. rowdy = @pos_compat_low
  2378. content = @neg_compat_medium
  2379. lazy = @neg_compat_medium
  2380. craven = @neg_compat_medium
  2381. generous = @neg_compat_low
  2382. trusting = @neg_compat_low
  2383. }
  2384. }
  2385.  
  2386. content = {
  2387. index = 78
  2388. personality = yes
  2389. opposites = {
  2390. ambitious
  2391. }
  2392. intrigue = -1
  2393. learning = 2
  2394.  
  2395. opinion_of_liege = 20
  2396. opinion_of_vassal = 10
  2397. same_opinion = 20
  2398.  
  2399. stress_loss_mult = 0.1
  2400.  
  2401. ai_war_chance = -0.25
  2402.  
  2403. desc = {
  2404. first_valid = {
  2405. triggered_desc = {
  2406. trigger = {
  2407. NOT = { exists = this }
  2408. }
  2409. desc = trait_content_desc
  2410. }
  2411. desc = trait_content_character_desc
  2412. }
  2413. }
  2414.  
  2415. ai_honor = very_low_positive_ai_value
  2416. ai_greed = high_negative_ai_value
  2417. ai_energy = medium_negative_ai_value
  2418. ai_boldness = medium_negative_ai_value
  2419. ai_zeal = very_low_negative_ai_value
  2420. ai_vengefulness = very_low_negative_ai_value
  2421. ai_sociability = very_low_negative_ai_value
  2422.  
  2423. compatibility = {
  2424. content = @pos_compat_medium
  2425. lazy = @pos_compat_low
  2426. calm = @pos_compat_low
  2427. generous = @pos_compat_low
  2428. forgiving = @pos_compat_low
  2429. ambitious = @neg_compat_medium
  2430. diligent = @neg_compat_low
  2431. greedy = @neg_compat_low
  2432. brave = @neg_compat_low
  2433. vengeful = @neg_compat_low
  2434. }
  2435. }
  2436.  
  2437. arbitrary = {
  2438. index = 79
  2439. personality = yes
  2440. opposites = {
  2441. just
  2442. }
  2443. stewardship = -2
  2444. learning = -1
  2445. intrigue = 3
  2446.  
  2447. stress_gain_mult = -0.5
  2448.  
  2449. dread_baseline_add = 15
  2450.  
  2451. vassal_opinion = -5
  2452.  
  2453. desc = {
  2454. first_valid = {
  2455. triggered_desc = {
  2456. trigger = {
  2457. NOT = { exists = this }
  2458. }
  2459. desc = trait_arbitrary_desc
  2460. }
  2461. desc = trait_arbitrary_character_desc
  2462. }
  2463. }
  2464.  
  2465. ai_honor = dominant_negative_ai_value
  2466. ai_rationality = low_negative_ai_value
  2467. ai_zeal = very_low_negative_ai_value
  2468. ai_compassion = very_low_negative_ai_value
  2469. ai_boldness = very_low_positive_ai_value
  2470.  
  2471. compatibility = {
  2472. arbitrary = @pos_compat_low
  2473. fickle = @pos_compat_low
  2474. just = @neg_compat_medium
  2475. zealous = @neg_compat_low
  2476. stubborn = @neg_compat_low
  2477. honest = @neg_compat_low
  2478. }
  2479. }
  2480.  
  2481. just = {
  2482. index = 80
  2483. personality = yes
  2484. opposites = {
  2485. arbitrary
  2486. }
  2487. stewardship = 2
  2488. learning = 1
  2489. intrigue = -3
  2490.  
  2491. vassal_opinion = 5
  2492. opposite_opinion = -10
  2493. same_opinion = 10
  2494.  
  2495. desc = {
  2496. first_valid = {
  2497. triggered_desc = {
  2498. trigger = {
  2499. NOT = { exists = this }
  2500. }
  2501. desc = trait_just_desc
  2502. }
  2503. desc = trait_just_character_desc
  2504. }
  2505. }
  2506.  
  2507. ai_honor = dominant_positive_ai_value
  2508. ai_zeal = very_low_positive_ai_value
  2509. ai_vengefulness = very_low_positive_ai_value
  2510. ai_rationality = low_positive_ai_value
  2511.  
  2512. compatibility = {
  2513. just = @pos_compat_high
  2514. zealous = @pos_compat_medium
  2515. honest = @pos_compat_medium
  2516. compassionate = @pos_compat_medium
  2517. gallant = @pos_compat_medium
  2518. trusting = @pos_compat_low
  2519. brave = @pos_compat_low
  2520. arbitrary = @neg_compat_high
  2521. deceitful = @neg_compat_medium
  2522. sadistic = @neg_compat_medium
  2523. callous = @neg_compat_medium
  2524. fickle = @neg_compat_low
  2525. greedy = @neg_compat_low
  2526. }
  2527. }
  2528.  
  2529. cynical = {
  2530. index = 81
  2531. personality = yes
  2532. opposites = {
  2533. zealous
  2534. }
  2535. intrigue = 2
  2536. learning = 2
  2537.  
  2538. monthly_piety_gain_mult = -0.2
  2539. faith_conversion_piety_cost_mult = -0.2
  2540.  
  2541. opposite_opinion = -10
  2542. same_opinion = 10
  2543.  
  2544. desc = {
  2545. first_valid = {
  2546. triggered_desc = {
  2547. trigger = {
  2548. NOT = { exists = this }
  2549. }
  2550. desc = trait_cynical_desc
  2551. }
  2552. desc = trait_cynical_character_desc
  2553. }
  2554. }
  2555.  
  2556. ai_rationality = medium_positive_ai_value
  2557. ai_energy = low_negative_ai_value
  2558. ai_zeal = dominant_negative_ai_value
  2559. ai_compassion = very_low_negative_ai_value
  2560.  
  2561. compatibility = {
  2562. cynical = @pos_compat_high
  2563. whole_of_body = @pos_compat_medium
  2564. scholar = @pos_compat_medium
  2565. theologian = @pos_compat_medium
  2566. honest = @pos_compat_low
  2567. intellect_good_1 = @pos_compat_low
  2568. intellect_good_2 = @pos_compat_low
  2569. intellect_good_3 = @pos_compat_low
  2570. shrewd = @pos_compat_low
  2571. zealous = @neg_compat_high
  2572. intellect_bad_1 = @neg_compat_medium
  2573. intellect_bad_2 = @neg_compat_medium
  2574. intellect_bad_3 = @neg_compat_medium
  2575. trusting = @neg_compat_low
  2576. }
  2577. }
  2578.  
  2579. zealous = {
  2580. index = 82
  2581. personality = yes
  2582. opposites = {
  2583. cynical
  2584. }
  2585. martial = 2
  2586.  
  2587. monthly_piety_gain_mult = 0.2
  2588. faith_conversion_piety_cost_mult = 0.2
  2589.  
  2590. opposite_opinion = -10
  2591. same_opinion_if_same_faith = 15
  2592. opinion_of_different_faith = -35
  2593.  
  2594. desc = {
  2595. first_valid = {
  2596. triggered_desc = {
  2597. trigger = {
  2598. NOT = { exists = this }
  2599. }
  2600. desc = trait_zealous_desc
  2601. }
  2602. desc = trait_zealous_character_desc
  2603. }
  2604. }
  2605.  
  2606. ai_rationality = low_negative_ai_value
  2607. ai_energy = low_positive_ai_value
  2608. ai_zeal = dominant_positive_ai_value
  2609.  
  2610. compatibility = {
  2611. zealous = @pos_compat_high
  2612. just = @pos_compat_medium
  2613. devoted = @pos_compat_medium
  2614. ambitious = @pos_compat_low
  2615. trusting = @pos_compat_low
  2616. whole_of_body = @pos_compat_low
  2617. scholar = @pos_compat_low
  2618. theologian = @pos_compat_low
  2619. cynical = @neg_compat_high
  2620. craven = @neg_compat_medium
  2621. content = @neg_compat_low
  2622. paranoid = @neg_compat_low
  2623. drunkard = @neg_compat_low
  2624. lifestyle_herbalist = @neg_compat_low
  2625. mystic_1 = @neg_compat_low
  2626. mystic_2 = @neg_compat_low
  2627. mystic_3 = @neg_compat_low
  2628. }
  2629. }
  2630.  
  2631. paranoid = {
  2632. index = 83
  2633. personality = yes
  2634. opposites = {
  2635. trusting
  2636. }
  2637. diplomacy = -1
  2638. intrigue = 3
  2639.  
  2640. stress_gain_mult = 1
  2641. dread_gain_mult = 0.25
  2642.  
  2643. scheme_discovery_chance_mult = 0.1
  2644. enemy_personal_scheme_success_chance_add = -25
  2645.  
  2646. opinion_of_vassal = -10
  2647.  
  2648. desc = {
  2649. first_valid = {
  2650. triggered_desc = {
  2651. trigger = {
  2652. NOT = { exists = this }
  2653. }
  2654. desc = trait_paranoid_desc
  2655. }
  2656. desc = trait_paranoid_character_desc
  2657. }
  2658. }
  2659.  
  2660. ai_honor = low_negative_ai_value
  2661. ai_rationality = low_negative_ai_value
  2662. ai_vengefulness = low_positive_ai_value
  2663. ai_compassion = very_low_negative_ai_value
  2664. ai_sociability = medium_negative_ai_value
  2665.  
  2666. compatibility = {
  2667. paranoid = @pos_compat_low
  2668. cynical = @pos_compat_low
  2669. honest = @pos_compat_low
  2670. trusting = @neg_compat_high
  2671. forgiving = @neg_compat_medium
  2672. deceitful = @neg_compat_high
  2673. sadistic = @neg_compat_high
  2674. callous = @neg_compat_high
  2675. vengeful = @neg_compat_high
  2676. gregarious = @neg_compat_medium
  2677. lustful = @neg_compat_medium
  2678. greedy = @neg_compat_medium
  2679. ambitious = @neg_compat_medium
  2680. }
  2681. }
  2682.  
  2683. trusting = {
  2684. index = 84
  2685. personality = yes
  2686. opposites = {
  2687. paranoid
  2688. }
  2689. diplomacy = 2
  2690. intrigue = -2
  2691.  
  2692. enemy_hostile_scheme_success_chance_add = 15
  2693.  
  2694. opinion_of_liege = 15
  2695. opinion_of_vassal = 15
  2696.  
  2697. desc = {
  2698. first_valid = {
  2699. triggered_desc = {
  2700. trigger = {
  2701. NOT = { exists = this }
  2702. }
  2703. desc = trait_trusting_desc
  2704. }
  2705. desc = trait_trusting_character_desc
  2706. }
  2707. }
  2708.  
  2709. ai_honor = medium_positive_ai_value
  2710. ai_rationality = low_negative_ai_value
  2711. ai_vengefulness = low_negative_ai_value
  2712. ai_compassion = low_positive_ai_value
  2713. ai_sociability = medium_positive_ai_value
  2714.  
  2715. compatibility = {
  2716. trusting = @pos_compat_medium
  2717. honest = @pos_compat_medium
  2718. compassionate = @pos_compat_low
  2719. paranoid = @neg_compat_medium
  2720. deceitful = @neg_compat_medium
  2721. callous = @neg_compat_low
  2722. sadistic = @neg_compat_low
  2723. vengeful = @neg_compat_low
  2724. }
  2725. }
  2726.  
  2727. compassionate = {
  2728. index = 85
  2729. personality = yes
  2730. opposites = {
  2731. callous
  2732. sadistic
  2733. }
  2734. diplomacy = 2
  2735. intrigue = -2
  2736.  
  2737. dread_decay_mult = 1
  2738. dread_baseline_add = -15
  2739.  
  2740. opposite_opinion = -15
  2741. attraction_opinion = 5
  2742.  
  2743. desc = {
  2744. first_valid = {
  2745. triggered_desc = {
  2746. trigger = {
  2747. NOT = { exists = this }
  2748. }
  2749. desc = trait_compassionate_desc
  2750. }
  2751. desc = trait_compassionate_character_desc
  2752. }
  2753. }
  2754.  
  2755. ai_honor = medium_positive_ai_value
  2756. ai_greed = low_negative_ai_value
  2757. ai_compassion = dominant_positive_ai_value
  2758. ai_sociability = medium_positive_ai_value
  2759.  
  2760. compatibility = {
  2761. compassionate = @pos_compat_high
  2762. generous = @pos_compat_high
  2763. honest = @pos_compat_medium
  2764. just = @pos_compat_medium
  2765. forgiving = @pos_compat_medium
  2766. trusting = @pos_compat_low
  2767. gregarious = @pos_compat_low
  2768. curious = @pos_compat_medium
  2769. calm = @pos_compat_low
  2770. patient = @pos_compat_low
  2771. callous = @neg_compat_high
  2772. sadistic = @neg_compat_high
  2773. deceitful = @neg_compat_medium
  2774. arbitrary = @neg_compat_medium
  2775. vengeful = @neg_compat_medium
  2776. greedy = @neg_compat_low
  2777. paranoid = @neg_compat_low
  2778. wrathful = @neg_compat_low
  2779. torturer = @neg_compat_low
  2780. }
  2781. }
  2782.  
  2783. callous = {
  2784. index = 86
  2785. personality = yes
  2786. opposites = {
  2787. compassionate
  2788. sadistic
  2789. }
  2790. diplomacy = -2
  2791. intrigue = 2
  2792.  
  2793. tyranny_gain_mult = -0.2
  2794. dread_gain_mult = 0.25
  2795. dread_decay_mult = -0.25
  2796.  
  2797. attraction_opinion = -5
  2798. close_relative_opinion = -5
  2799.  
  2800. desc = {
  2801. first_valid = {
  2802. triggered_desc = {
  2803. trigger = {
  2804. NOT = { exists = this }
  2805. }
  2806. desc = trait_callous_desc
  2807. }
  2808. desc = trait_callous_character_desc
  2809. }
  2810. }
  2811.  
  2812. ai_honor = medium_negative_ai_value
  2813. ai_rationality = very_low_positive_ai_value
  2814. ai_compassion = dominant_negative_ai_value
  2815. ai_sociability = very_low_negative_ai_value
  2816.  
  2817. compatibility = {
  2818. callous = @pos_compat_low
  2819. arbitrary = @pos_compat_low
  2820. compassionate = @neg_compat_high
  2821. curious = @neg_compat_low
  2822. generous = @neg_compat_high
  2823. just = @neg_compat_medium
  2824. forgiving = @neg_compat_medium
  2825. trusting = @neg_compat_low
  2826. }
  2827. }
  2828.  
  2829. sadistic = {
  2830. index = 87
  2831. personality = yes
  2832. opposites = {
  2833. compassionate
  2834. callous
  2835. }
  2836. intrigue = 2
  2837. prowess = 4
  2838.  
  2839. dread_baseline_add = 35
  2840.  
  2841. general_opinion = -10
  2842.  
  2843. flag = can_murder_own_children
  2844.  
  2845. desc = {
  2846. first_valid = {
  2847. triggered_desc = {
  2848. trigger = {
  2849. NOT = { exists = this }
  2850. }
  2851. desc = trait_sadistic_desc
  2852. }
  2853. desc = trait_sadistic_character_desc
  2854. }
  2855. }
  2856.  
  2857. ai_honor = very_high_negative_ai_value
  2858. ai_compassion = dominant_negative_ai_value
  2859.  
  2860. compatibility = {
  2861. sadistic = @pos_compat_medium
  2862. torturer = @pos_compat_low
  2863. callous = @pos_compat_low
  2864. arbitrary = @pos_compat_low
  2865. compassionate = @neg_compat_high
  2866. generous = @neg_compat_high
  2867. just = @neg_compat_medium
  2868. forgiving = @neg_compat_medium
  2869. trusting = @neg_compat_low
  2870. curious = @neg_compat_low
  2871. }
  2872. }
  2873.  
  2874. stubborn = {
  2875. index = 88
  2876. personality = yes
  2877. opposites = {
  2878. fickle
  2879. }
  2880. stewardship = 3
  2881. negate_health_penalty_add = 0.25
  2882.  
  2883. liege_opinion = -5
  2884. vassal_opinion = -5
  2885.  
  2886. desc = {
  2887. first_valid = {
  2888. triggered_desc = {
  2889. trigger = {
  2890. NOT = { exists = this }
  2891. }
  2892. desc = trait_stubborn_desc
  2893. }
  2894. desc = trait_stubborn_character_desc
  2895. }
  2896. }
  2897.  
  2898. ai_honor = medium_positive_ai_value
  2899. ai_rationality = very_low_negative_ai_value
  2900. ai_vengefulness = medium_positive_ai_value
  2901.  
  2902. compatibility = {
  2903. patient = @pos_compat_low
  2904. forgiving = @neg_compat_low
  2905. fickle = @neg_compat_low
  2906. }
  2907. }
  2908.  
  2909. fickle = {
  2910. index = 89
  2911. personality = yes
  2912. opposites = {
  2913. stubborn
  2914. }
  2915. diplomacy = 1
  2916. stewardship = -2
  2917.  
  2918. hostile_scheme_resistance_mult = 0.2
  2919.  
  2920. desc = {
  2921. first_valid = {
  2922. triggered_desc = {
  2923. trigger = {
  2924. NOT = { exists = this }
  2925. }
  2926. desc = trait_fickle_desc
  2927. }
  2928. desc = trait_fickle_character_desc
  2929. }
  2930. }
  2931.  
  2932. ai_honor = low_negative_ai_value
  2933. ai_rationality = low_negative_ai_value
  2934. ai_boldness = low_positive_ai_value
  2935. ai_vengefulness = low_negative_ai_value
  2936.  
  2937. compatibility = {
  2938. fickle = @pos_compat_low
  2939. forgiving = @pos_compat_low
  2940. stubborn = @neg_compat_medium
  2941. }
  2942. }
  2943.  
  2944. vengeful = {
  2945. index = 90
  2946. personality = yes
  2947. opposites = {
  2948. forgiving
  2949. }
  2950. diplomacy = -2
  2951. intrigue = 2
  2952. prowess = 2
  2953. dread_gain_mult = 0.15
  2954.  
  2955. flag = extra_scheme_power_vs_rivals
  2956.  
  2957. desc = {
  2958. first_valid = {
  2959. triggered_desc = {
  2960. trigger = {
  2961. NOT = { exists = this }
  2962. }
  2963. desc = trait_vengeful_desc
  2964. }
  2965. desc = trait_vengeful_character_desc
  2966. }
  2967. }
  2968.  
  2969. ai_honor = very_low_negative_ai_value
  2970. ai_rationality = very_low_negative_ai_value
  2971. ai_energy = very_low_positive_ai_value
  2972. ai_vengefulness = dominant_positive_ai_value
  2973. ai_compassion = low_negative_ai_value
  2974.  
  2975. compatibility = {
  2976. forgiving = @neg_compat_high
  2977. content = @neg_compat_medium
  2978. compassionate = @neg_compat_low
  2979. }
  2980. }
  2981.  
  2982. forgiving = {
  2983. index = 91
  2984. personality = yes
  2985. opposites = {
  2986. vengeful
  2987. }
  2988. diplomacy = 2
  2989. intrigue = -2
  2990. learning = 1
  2991.  
  2992. prisoner_opinion = 15
  2993. opposite_opinion = -10
  2994. same_opinion = 10
  2995.  
  2996. desc = {
  2997. first_valid = {
  2998. triggered_desc = {
  2999. trigger = {
  3000. NOT = { exists = this }
  3001. }
  3002. desc = trait_forgiving_desc
  3003. }
  3004. desc = trait_forgiving_character_desc
  3005. }
  3006. }
  3007.  
  3008. ai_honor = low_positive_ai_value
  3009. ai_rationality = very_low_positive_ai_value
  3010. ai_energy = very_low_negative_ai_value
  3011. ai_vengefulness = dominant_negative_ai_value
  3012. ai_compassion = medium_positive_ai_value
  3013.  
  3014. compatibility = {
  3015. forgiving = @pos_compat_high
  3016. compassionate = @pos_compat_medium
  3017. honest = @pos_compat_medium
  3018. generous = @pos_compat_low
  3019. just = @pos_compat_low
  3020. trusting = @pos_compat_low
  3021. gregarious = @pos_compat_low
  3022. calm = @pos_compat_low
  3023. patient = @pos_compat_low
  3024. vengeful = @neg_compat_high
  3025. callous = @neg_compat_medium
  3026. sadistic = @neg_compat_medium
  3027. deceitful = @neg_compat_medium
  3028. arbitrary = @neg_compat_low
  3029. paranoid = @neg_compat_low
  3030. wrathful = @neg_compat_low
  3031. }
  3032. }
  3033.  
  3034. ############### Child Personality ##############
  3035. rowdy = {
  3036. index = 92
  3037.  
  3038. childhood = yes
  3039. minimum_age = 3
  3040. maximum_age = 15
  3041. martial = 1
  3042. intrigue = 1
  3043.  
  3044. desc = {
  3045. first_valid = {
  3046. triggered_desc = {
  3047. trigger = {
  3048. NOT = { exists = this }
  3049. }
  3050. desc = trait_rowdy_desc
  3051. }
  3052. desc = trait_rowdy_character_desc
  3053. }
  3054. }
  3055.  
  3056. ai_energy = 25
  3057. ai_boldness = 25
  3058. ai_rationality = -15
  3059. ai_compassion = -15
  3060. ai_vengefulness = 15
  3061. ai_honor = -15
  3062. ai_sociability = 15
  3063.  
  3064. compatibility = {
  3065. rowdy = @pos_compat_high
  3066. brave = @pos_compat_high
  3067. ambitious = @pos_compat_high
  3068. bossy = @pos_compat_low
  3069. curious = @pos_compat_low
  3070. pensive = @neg_compat_low
  3071. craven = @neg_compat_low
  3072. calm = @neg_compat_low
  3073. }
  3074. }
  3075.  
  3076. charming = {
  3077. index = 93
  3078.  
  3079. childhood = yes
  3080. minimum_age = 3
  3081. maximum_age = 15
  3082. intrigue = 1
  3083. diplomacy = 1
  3084.  
  3085. desc = {
  3086. first_valid = {
  3087. triggered_desc = {
  3088. trigger = {
  3089. NOT = { exists = this }
  3090. }
  3091. desc = trait_charming_desc
  3092. }
  3093. desc = trait_charming_character_desc
  3094. }
  3095. }
  3096.  
  3097. ai_vengefulness = 15
  3098. ai_greed = 25
  3099. ai_honor = -15
  3100. ai_rationality = 15
  3101. ai_compassion = 15
  3102. ai_sociability = 25
  3103.  
  3104. compatibility = {
  3105. charming = @pos_compat_low
  3106. gregarious = @pos_compat_medium
  3107. deceitful = @pos_compat_low
  3108. ambitious = @pos_compat_low
  3109. bossy = @pos_compat_low
  3110. curious = @neg_compat_medium
  3111. honest = @neg_compat_medium
  3112. content = @neg_compat_medium
  3113. just = @neg_compat_medium
  3114. shy = @neg_compat_high
  3115. }
  3116. }
  3117.  
  3118. curious = {
  3119. index = 94
  3120.  
  3121. childhood = yes
  3122. minimum_age = 3
  3123. maximum_age = 15
  3124. diplomacy = 1
  3125. learning = 1
  3126.  
  3127. desc = {
  3128. first_valid = {
  3129. triggered_desc = {
  3130. trigger = {
  3131. NOT = { exists = this }
  3132. }
  3133. desc = trait_curious_desc
  3134. }
  3135. desc = trait_curious_character_desc
  3136. }
  3137. }
  3138.  
  3139. ai_compassion = 25
  3140. ai_honor = 15
  3141. ai_vengefulness = -15
  3142. ai_boldness = 25
  3143. ai_energy = 15
  3144. ai_sociability = 15
  3145.  
  3146. compatibility = {
  3147. curious = @pos_compat_high
  3148. gregarious = @pos_compat_medium
  3149. compassionate = @pos_compat_medium
  3150. rowdy = @pos_compat_medium
  3151. charming = @pos_compat_low
  3152. shy = @neg_compat_high
  3153. callous = @neg_compat_medium
  3154. sadistic = @neg_compat_medium
  3155. deceitful = @neg_compat_low
  3156. }
  3157. }
  3158.  
  3159. pensive = {
  3160. index = 95
  3161.  
  3162. childhood = yes
  3163. minimum_age = 3
  3164. maximum_age = 15
  3165. learning = 1
  3166. stewardship = 1
  3167.  
  3168. desc = {
  3169. first_valid = {
  3170. triggered_desc = {
  3171. trigger = {
  3172. NOT = { exists = this }
  3173. }
  3174. desc = trait_pensive_desc
  3175. }
  3176. desc = trait_pensive_character_desc
  3177. }
  3178. }
  3179.  
  3180. ai_rationality = 25
  3181. ai_greed = -15
  3182. ai_energy = 15
  3183. ai_boldness = -15
  3184. ai_honor = 15
  3185. ai_sociability = -25
  3186.  
  3187. compatibility = {
  3188. pensive = @pos_compat_high
  3189. whole_of_body = @pos_compat_high
  3190. scholar = @pos_compat_high
  3191. theologian = @pos_compat_high
  3192. diligent = @pos_compat_low
  3193. intellect_good_1 = @pos_compat_low
  3194. intellect_good_2 = @pos_compat_low
  3195. intellect_good_3 = @pos_compat_low
  3196. shrewd = @pos_compat_low
  3197. rowdy = @neg_compat_medium
  3198. bossy = @neg_compat_low
  3199. lazy = @neg_compat_low
  3200. }
  3201. }
  3202.  
  3203. bossy = {
  3204. index = 96
  3205.  
  3206. childhood = yes
  3207. minimum_age = 3
  3208. maximum_age = 15
  3209. stewardship = 1
  3210. martial = 1
  3211.  
  3212. desc = {
  3213. first_valid = {
  3214. triggered_desc = {
  3215. trigger = {
  3216. NOT = { exists = this }
  3217. }
  3218. desc = trait_bossy_desc
  3219. }
  3220. desc = trait_bossy_character_desc
  3221. }
  3222. }
  3223.  
  3224. ai_boldness = 25
  3225. ai_greed = 25
  3226. ai_vengefulness = 15
  3227. ai_honor = 15
  3228. ai_rationality = 15
  3229.  
  3230. compatibility = {
  3231. bossy = @pos_compat_low
  3232. ambitious = @pos_compat_low
  3233. greedy = @pos_compat_low
  3234. rowdy = @pos_compat_low
  3235. content = @neg_compat_low
  3236. pensive = @neg_compat_low
  3237. }
  3238. }
  3239.  
  3240. ############### Stress Traits ##############
  3241.  
  3242. drunkard = { # Substance Abuse (Alcohol)
  3243. index = 114
  3244. stewardship = -2
  3245. prowess = -2
  3246. health = -0.15
  3247. stress_loss_mult = 0.2
  3248.  
  3249. same_opinion = 10
  3250.  
  3251. desc = {
  3252. first_valid = {
  3253. triggered_desc = {
  3254. trigger = {
  3255. NOT = { exists = this }
  3256. }
  3257. desc = trait_drunkard_desc
  3258. }
  3259. desc = trait_drunkard_character_desc
  3260. }
  3261. }
  3262.  
  3263. ai_rationality = -10
  3264. ai_energy = -15
  3265.  
  3266. compatibility = {
  3267. temperate = @neg_compat_low
  3268. }
  3269. }
  3270.  
  3271. hashishiyah = { # Substance Abuse (Hashish)
  3272. index = 258
  3273. stewardship = -2
  3274. learning = -2
  3275. stress_loss_mult = 0.2
  3276.  
  3277. same_opinion = 10
  3278.  
  3279. desc = {
  3280. first_valid = {
  3281. triggered_desc = {
  3282. trigger = {
  3283. NOT = { exists = this }
  3284. }
  3285. desc = trait_hashishiyah_desc
  3286. }
  3287. desc = trait_hashishiyah_character_desc
  3288. }
  3289. }
  3290.  
  3291. ai_energy = -15
  3292. ai_vengefulness = -10
  3293.  
  3294. compatibility = {
  3295. temperate = @neg_compat_low
  3296. }
  3297.  
  3298. }
  3299.  
  3300. opium_addled = { # Substance Abuse (Opium)
  3301. index = 259
  3302. learning = -2
  3303. prowess = -2
  3304. health = -0.75
  3305. stress_loss_mult = 0.2
  3306.  
  3307. same_opinion = 10
  3308.  
  3309. desc = {
  3310. first_valid = {
  3311. triggered_desc = {
  3312. trigger = {
  3313. NOT = { exists = this }
  3314. }
  3315. desc = trait_opium_addled_desc
  3316. }
  3317. desc = trait_opium_addled_character_desc
  3318. }
  3319. }
  3320.  
  3321. ai_energy = -25
  3322. ai_vengefulness = -10
  3323.  
  3324. compatibility = {
  3325. diligent = @neg_compat_low
  3326. temperate = @neg_compat_low
  3327. }
  3328. }
  3329.  
  3330. henbane_addict = { # Substance Abuse (Henbane)
  3331. index = 260
  3332. stress_loss_mult = 0.2
  3333.  
  3334. same_opinion = 10
  3335.  
  3336. desc = {
  3337. first_valid = {
  3338. triggered_desc = {
  3339. trigger = {
  3340. NOT = { exists = this }
  3341. }
  3342. desc = trait_henbane_addict_desc
  3343. }
  3344. desc = trait_henbane_addict_character_desc
  3345. }
  3346. }
  3347.  
  3348. ai_rationality = -30
  3349.  
  3350. compatibility = {
  3351. temperate = @neg_compat_low
  3352. }
  3353.  
  3354. }
  3355.  
  3356. rakish = { # Brothel-frequenter.
  3357. index = 261
  3358. intrigue = 1
  3359. diplomacy = -1
  3360. stress_loss_mult = 0.2
  3361.  
  3362. same_opinion = 5
  3363. attraction_opinion = -5
  3364.  
  3365. desc = {
  3366. first_valid = {
  3367. triggered_desc = {
  3368. trigger = {
  3369. NOT = { exists = this }
  3370. }
  3371. desc = trait_rakish_desc
  3372. }
  3373. desc = trait_rakish_character_desc
  3374. }
  3375. }
  3376.  
  3377. ai_honor = -10
  3378. ai_greed = 10
  3379. ai_energy = -10
  3380. ai_zeal = -10
  3381. ai_sociability = low_positive_ai_value
  3382.  
  3383. compatibility = {
  3384. chaste = @neg_compat_low
  3385. }
  3386. }
  3387.  
  3388. reclusive = { # Hides away from relationships and responsibilities.
  3389. index = 262
  3390. diplomacy = -2
  3391. stewardship = -1
  3392. stress_loss_mult = 0.2
  3393.  
  3394. desc = {
  3395. first_valid = {
  3396. triggered_desc = {
  3397. trigger = {
  3398. NOT = { exists = this }
  3399. }
  3400. desc = trait_reclusive_desc
  3401. }
  3402. desc = trait_reclusive_character_desc
  3403. }
  3404. }
  3405.  
  3406. ai_energy = -10
  3407. ai_boldness = -10
  3408. ai_sociability = medium_negative_ai_value
  3409.  
  3410. compatibility = {
  3411. gregarious = @neg_compat_low
  3412. }
  3413. }
  3414.  
  3415. irritable = { # Prone to outbursts and tantrums.
  3416. index = 263
  3417. diplomacy = -2
  3418. martial = -1
  3419. prowess = 2
  3420. dread_gain_mult = 0.1
  3421. stress_loss_mult = 0.2
  3422.  
  3423. ai_war_chance = 0.25
  3424. ai_war_cooldown = -0.25
  3425.  
  3426. desc = {
  3427. first_valid = {
  3428. triggered_desc = {
  3429. trigger = {
  3430. NOT = { exists = this }
  3431. }
  3432. desc = trait_irritable_desc
  3433. }
  3434. desc = trait_irritable_character_desc
  3435. }
  3436. }
  3437.  
  3438. attraction_opinion = -5
  3439.  
  3440. ai_rationality = -20
  3441. ai_energy = 10
  3442. ai_boldness = 10
  3443. ai_vengefulness = 10
  3444. ai_compassion = -10
  3445.  
  3446. compatibility = {
  3447. compassionate = @neg_compat_low
  3448. gregarious = @neg_compat_low
  3449. calm = @neg_compat_low
  3450. }
  3451. }
  3452.  
  3453. flagellant = { # Habitually self-harms; whipping is the 'primary' one but cutting, burning, etc. could also be options.
  3454. index = 264
  3455. prowess = -2
  3456. health = -0.5
  3457. stress_loss_mult = 0.2
  3458.  
  3459. desc = {
  3460. first_valid = {
  3461. triggered_desc = {
  3462. trigger = {
  3463. NOT = { exists = this }
  3464. }
  3465. desc = trait_flagellant_desc
  3466. }
  3467. desc = trait_flagellant_character_desc
  3468. }
  3469. }
  3470.  
  3471. ai_honor = 10
  3472. ai_zeal = 25
  3473. ai_boldness = 5
  3474.  
  3475. compatibility = {
  3476. cynical = @neg_compat_low
  3477. }
  3478. }
  3479.  
  3480. profligate = { # Subject to compulsive spending. Maybe also gambling?
  3481. index = 265
  3482. opposites = {
  3483. improvident
  3484. }
  3485.  
  3486. monthly_prestige = 0.5
  3487. monthly_income_mult = -0.10
  3488. stress_loss_mult = 0.2
  3489.  
  3490. desc = {
  3491. first_valid = {
  3492. triggered_desc = {
  3493. trigger = {
  3494. NOT = { exists = this }
  3495. }
  3496. desc = trait_profligate_desc
  3497. }
  3498. desc = trait_profligate_character_desc
  3499. }
  3500. }
  3501.  
  3502. ai_greed = 10
  3503. ai_compassion = -10
  3504.  
  3505. compatibility = {
  3506. generous = @neg_compat_low
  3507. }
  3508. }
  3509.  
  3510. improvident = { # Habitually gives money to charity.
  3511. index = 266
  3512. opposites = {
  3513. profligate
  3514. }
  3515.  
  3516. monthly_income_mult = -0.10
  3517. diplomacy = 1
  3518. stress_loss_mult = 0.2
  3519.  
  3520. desc = {
  3521. first_valid = {
  3522. triggered_desc = {
  3523. trigger = {
  3524. NOT = { exists = this }
  3525. }
  3526. desc = trait_improvident_desc
  3527. }
  3528. desc = trait_improvident_character_desc
  3529. }
  3530. }
  3531.  
  3532. ai_greed = -10
  3533. ai_compassion = 10
  3534.  
  3535. compatibility = {
  3536. greedy = @neg_compat_low
  3537. }
  3538.  
  3539. monthly_income_mult = -0.15
  3540. }
  3541.  
  3542. contrite = { # Compulsively reveals own/other's Secrets. If no known Secrets, may reveal 'minor secrets', e.g., things which aren't true Secrets but may harm other's Opinions of the character.
  3543. index = 267
  3544. intrigue = -2
  3545. stress_loss_mult = 0.2
  3546.  
  3547. desc = {
  3548. first_valid = {
  3549. triggered_desc = {
  3550. trigger = {
  3551. NOT = { exists = this }
  3552. }
  3553. desc = trait_contrite_desc
  3554. }
  3555. desc = trait_contrite_character_desc
  3556. }
  3557. }
  3558.  
  3559. ai_honor = 10
  3560. ai_zeal = 10
  3561. ai_vengefulness = -10
  3562. ai_compassion = 10
  3563.  
  3564. compatibility = {
  3565. gregarious = @neg_compat_low
  3566. deceitful = @neg_compat_low
  3567. }
  3568. }
  3569.  
  3570. comfort_eater = { # Eats food to relieve stress.
  3571. index = 268
  3572. opposites = {
  3573. inappetetic
  3574. }
  3575.  
  3576. stewardship = -1
  3577. stress_loss_mult = 0.2
  3578.  
  3579. desc = {
  3580. first_valid = {
  3581. triggered_desc = {
  3582. trigger = {
  3583. NOT = { exists = this }
  3584. }
  3585. desc = trait_comfort_eater_desc
  3586. }
  3587. desc = trait_comfort_eater_character_desc
  3588. }
  3589. }
  3590.  
  3591. ai_greed = 5
  3592. ai_energy = -5
  3593.  
  3594. compatibility = {
  3595. temperate = @neg_compat_low
  3596. }
  3597. }
  3598.  
  3599. inappetetic = { # Avoids eating food when stressed
  3600. index = 269
  3601. opposites = {
  3602. comfort_eater
  3603. }
  3604.  
  3605. diplomacy = -1
  3606. prowess = -3
  3607. stress_loss_mult = 0.2
  3608.  
  3609. desc = {
  3610. first_valid = {
  3611. triggered_desc = {
  3612. trigger = {
  3613. NOT = { exists = this }
  3614. }
  3615. desc = trait_inappetetic_desc
  3616. }
  3617. desc = trait_inappetetic_character_desc
  3618. }
  3619. }
  3620.  
  3621. ai_greed = -5
  3622. ai_energy = -10
  3623.  
  3624. compatibility = {
  3625. gluttonous = @neg_compat_low
  3626. }
  3627. }
  3628.  
  3629. journaller = { # Writes down thoughts to relieve stress (Healthy)
  3630. index = 270
  3631. learning = 1
  3632. stress_loss_mult = 0.2
  3633.  
  3634. desc = {
  3635. first_valid = {
  3636. triggered_desc = {
  3637. trigger = {
  3638. NOT = { exists = this }
  3639. }
  3640. desc = trait_journaller_desc
  3641. }
  3642. desc = trait_journaller_character_desc
  3643. }
  3644. }
  3645.  
  3646. ai_rationality = 10
  3647. }
  3648.  
  3649. confider = { # Has a close friend to relieve stress (Healthy)
  3650. index = 271
  3651. diplomacy = 1
  3652. stress_loss_mult = 0.2
  3653.  
  3654. desc = {
  3655. first_valid = {
  3656. triggered_desc = {
  3657. trigger = {
  3658. NOT = { exists = this }
  3659. }
  3660. desc = trait_confider_desc
  3661. }
  3662. desc = trait_confider_character_desc
  3663. }
  3664. }
  3665.  
  3666. ai_compassion = 10
  3667. ai_sociability = low_positive_ai_value
  3668. }
  3669.  
  3670. athletic = { # Exercises to relieve stress (Healthy)
  3671. index = 272
  3672. prowess = 1
  3673. health = 0.25
  3674. stress_loss_mult = 0.2
  3675.  
  3676. desc = {
  3677. first_valid = {
  3678. triggered_desc = {
  3679. trigger = {
  3680. NOT = { exists = this }
  3681. }
  3682. desc = trait_athletic_desc
  3683. }
  3684. desc = trait_athletic_character_desc
  3685. }
  3686. }
  3687.  
  3688. ai_energy = 25
  3689. ai_boldness = 5
  3690. }
  3691.  
  3692. ############### Health ##############
  3693. pregnant = {
  3694. index = 97
  3695. health_trait = yes
  3696. prowess = -2
  3697.  
  3698. flag = no_message
  3699.  
  3700. desc = {
  3701. first_valid = {
  3702. triggered_desc = {
  3703. trigger = {
  3704. NOT = { exists = this }
  3705. }
  3706. desc = trait_pregnant_desc
  3707. }
  3708. desc = trait_pregnant_character_desc
  3709. }
  3710. }
  3711.  
  3712. ai_energy = -15
  3713. }
  3714.  
  3715. depressed_1 = {
  3716. index = 98
  3717. health_trait = yes
  3718. group = depressed
  3719. level = 1
  3720.  
  3721. diplomacy = -1
  3722. stewardship = -1
  3723. martial = -1
  3724. intrigue = -1
  3725. health = -0.5
  3726.  
  3727. fertility = -0.1
  3728.  
  3729. desc = {
  3730. first_valid = {
  3731. triggered_desc = {
  3732. trigger = {
  3733. NOT = { exists = this }
  3734. }
  3735. desc = trait_depressed_1_desc
  3736. }
  3737. desc = trait_depressed_1_character_desc
  3738. }
  3739. }
  3740.  
  3741. ai_energy = -15
  3742. ai_sociability = medium_negative_ai_value
  3743. }
  3744.  
  3745. depressed_genetic = {
  3746. index = 50
  3747. birth = 0.5
  3748. random_creation = 0.5
  3749. genetic = yes
  3750. health_trait = yes
  3751. group = depressed
  3752. level = 2
  3753.  
  3754. diplomacy = -1
  3755. stewardship = -1
  3756. martial = -1
  3757. intrigue = -1
  3758. health = -0.5
  3759.  
  3760. fertility = -0.1
  3761.  
  3762. shown_in_encyclopedia = no
  3763.  
  3764. desc = {
  3765. first_valid = {
  3766. triggered_desc = {
  3767. trigger = {
  3768. NOT = { exists = this }
  3769. }
  3770. desc = trait_depressed_genetic_desc
  3771. }
  3772. desc = trait_depressed_genetic_character_desc
  3773. }
  3774. }
  3775.  
  3776. ai_energy = -15
  3777. #ai_sociability = medium_negative_ai_value
  3778. }
  3779.  
  3780. lunatic_1 = { # Highly event driven, Schizophrenia
  3781. index = 99
  3782.  
  3783. group = lunatic
  3784. level = 1
  3785.  
  3786. vassal_opinion = -10
  3787. attraction_opinion = -10
  3788. same_opinion = 10
  3789. hostile_scheme_resistance_mult = 0.1
  3790. health = -0.25
  3791. health_trait = yes
  3792.  
  3793. desc = {
  3794. first_valid = {
  3795. triggered_desc = {
  3796. trigger = {
  3797. NOT = { exists = this }
  3798. }
  3799. desc = trait_lunatic_1_desc
  3800. }
  3801. desc = trait_lunatic_1_character_desc
  3802. }
  3803. }
  3804.  
  3805. ai_honor = -10
  3806. ai_rationality = -200
  3807. ai_boldness = 50
  3808. }
  3809.  
  3810. lunatic_genetic = { # Highly event driven, Schizophrenia
  3811. index = 51
  3812. birth = 0.5
  3813. random_creation = 0.5
  3814. genetic = yes
  3815. health_trait = yes
  3816.  
  3817. group = lunatic
  3818. level = 2
  3819. health = -0.25
  3820.  
  3821. vassal_opinion = -10
  3822. attraction_opinion = -10
  3823. hostile_scheme_resistance_mult = 0.1
  3824. same_opinion = 10
  3825.  
  3826. shown_in_encyclopedia = no
  3827.  
  3828. desc = {
  3829. first_valid = {
  3830. triggered_desc = {
  3831. trigger = {
  3832. NOT = { exists = this }
  3833. }
  3834. desc = trait_lunatic_genetic_desc
  3835. }
  3836. desc = trait_lunatic_genetic_character_desc
  3837. }
  3838. }
  3839.  
  3840. ai_honor = -10
  3841. ai_rationality = -200
  3842. ai_boldness = 50
  3843. }
  3844.  
  3845. possessed_1 = { # Highly event driven, Temporal lobe epilepsy
  3846. index = 100
  3847.  
  3848. group = possessed
  3849. level = 1
  3850.  
  3851. health_trait = yes
  3852.  
  3853. monthly_learning_lifestyle_xp_gain_mult = 0.1
  3854. health = -0.5
  3855.  
  3856. attraction_opinion = -10
  3857. same_opinion = 15
  3858.  
  3859. desc = {
  3860. first_valid = {
  3861. triggered_desc = {
  3862. trigger = {
  3863. NOT = { exists = this }
  3864. }
  3865. desc = trait_possessed_1_desc
  3866. }
  3867. desc = trait_possessed_1_character_desc
  3868. }
  3869. }
  3870.  
  3871. ai_rationality = -30
  3872. ai_boldness = 25
  3873. ai_vengefulness = 25
  3874. }
  3875.  
  3876. possessed_genetic = { # Highly event driven, Temporal lobe epilepsy
  3877. index = 52
  3878. birth = 0.5
  3879. random_creation = 0.5
  3880. genetic = yes
  3881. health_trait = yes
  3882.  
  3883. group = possessed
  3884. level = 2
  3885.  
  3886. monthly_learning_lifestyle_xp_gain_mult = 0.1
  3887. health = -0.5
  3888.  
  3889. attraction_opinion = -10
  3890. same_opinion = 15
  3891.  
  3892. shown_in_encyclopedia = no
  3893.  
  3894. desc = {
  3895. first_valid = {
  3896. triggered_desc = {
  3897. trigger = {
  3898. NOT = { exists = this }
  3899. }
  3900. desc = trait_possessed_genetic_desc
  3901. }
  3902. desc = trait_possessed_genetic_character_desc
  3903. }
  3904. }
  3905.  
  3906. ai_rationality = -30
  3907. ai_boldness = 25
  3908. ai_vengefulness = 25
  3909. }
  3910.  
  3911. ill = {
  3912. index = 101
  3913. opposites = {
  3914. pneumonic
  3915. }
  3916.  
  3917. health = -1
  3918. prowess = -4
  3919. fertility = -0.2
  3920.  
  3921. health_trait = yes
  3922.  
  3923. dread_baseline_add = -10
  3924. dread_loss_mult = 1
  3925.  
  3926. desc = {
  3927. first_valid = {
  3928. triggered_desc = {
  3929. trigger = {
  3930. NOT = { exists = this }
  3931. }
  3932. desc = trait_ill_desc
  3933. }
  3934. desc = trait_ill_character_desc
  3935. }
  3936. }
  3937.  
  3938. ai_energy = -25
  3939. }
  3940.  
  3941. pneumonic = {
  3942. index = 102
  3943. opposites = {
  3944. ill
  3945. }
  3946.  
  3947. diplomacy = -2
  3948. stewardship = -2
  3949. martial = -2
  3950. intrigue = -2
  3951. learning = -2
  3952. health = -3
  3953. prowess = -8
  3954. fertility = -0.5
  3955.  
  3956. health_trait = yes
  3957.  
  3958. dread_baseline_add = -10
  3959. dread_loss_mult = 1
  3960.  
  3961. desc = {
  3962. first_valid = {
  3963. triggered_desc = {
  3964. trigger = {
  3965. NOT = { exists = this }
  3966. }
  3967. desc = trait_pneumonic_desc
  3968. }
  3969. desc = trait_pneumonic_character_desc
  3970. }
  3971. }
  3972.  
  3973. ai_energy = -50
  3974. }
  3975.  
  3976. great_pox = { #Syphilis
  3977. index = 103
  3978. inherit_chance = 10
  3979.  
  3980. diplomacy = -1
  3981. stewardship = -1
  3982. martial = -1
  3983. intrigue = -1
  3984. learning = -1
  3985. health = -1
  3986. fertility = -0.2
  3987.  
  3988. health_trait = yes
  3989.  
  3990. dread_baseline_add = -20
  3991. dread_loss_mult = 1
  3992.  
  3993. attraction_opinion = -10
  3994.  
  3995. desc = {
  3996. first_valid = {
  3997. triggered_desc = {
  3998. trigger = {
  3999. NOT = { exists = this }
  4000. }
  4001. desc = trait_great_pox_desc
  4002. }
  4003. desc = trait_great_pox_character_desc
  4004. }
  4005. }
  4006.  
  4007. ai_energy = -15
  4008. }
  4009.  
  4010. early_great_pox = { #Great pox, but looks like lover's pox
  4011. index = 219
  4012.  
  4013. dread_baseline_add = -5 #Mimic's Lover's Pox loss at this stage.
  4014.  
  4015. attraction_opinion = -20
  4016. health_trait = yes
  4017.  
  4018. desc = {
  4019. first_valid = {
  4020. triggered_desc = {
  4021. trigger = {
  4022. NOT = { exists = this }
  4023. }
  4024. desc = trait_early_great_pox_desc
  4025. }
  4026. desc = trait_early_great_pox_character_desc
  4027. }
  4028. }
  4029. }
  4030.  
  4031. lovers_pox = {
  4032. index =104
  4033. inherit_chance = 10
  4034.  
  4035. dread_baseline_add = -5
  4036.  
  4037. attraction_opinion = -20
  4038. health_trait = yes
  4039.  
  4040. desc = {
  4041. first_valid = {
  4042. triggered_desc = {
  4043. trigger = {
  4044. NOT = { exists = this }
  4045. }
  4046. desc = trait_lovers_pox_desc
  4047. }
  4048. desc = trait_lovers_pox_character_desc
  4049. }
  4050. }
  4051. }
  4052.  
  4053. leper = {
  4054. index = 105
  4055. health = -1.5
  4056. prowess = -8
  4057. fertility = -0.95
  4058. health_trait = yes
  4059.  
  4060. dread_baseline_add = -20
  4061. dread_loss_mult = 1
  4062.  
  4063. attraction_opinion = -35
  4064. general_opinion = -10
  4065.  
  4066. desc = {
  4067. first_valid = {
  4068. triggered_desc = {
  4069. trigger = {
  4070. NOT = { exists = this }
  4071. }
  4072. desc = trait_leper_desc
  4073. }
  4074. desc = trait_leper_character_desc
  4075. }
  4076. }
  4077.  
  4078. ai_energy = -15
  4079. }
  4080.  
  4081. # 'Wounded'
  4082. wounded_1 = {
  4083. index = 106
  4084. martial = -1
  4085. intrigue = -1
  4086. health = -1
  4087. prowess = -2
  4088. health_trait = yes
  4089.  
  4090. dread_baseline_add = -10
  4091. dread_loss_mult = 1
  4092.  
  4093. disables_combat_leadership = yes
  4094.  
  4095. flag = no_message
  4096.  
  4097. desc = {
  4098. first_valid = {
  4099. triggered_desc = {
  4100. trigger = {
  4101. NOT = { exists = this }
  4102. }
  4103. desc = trait_wounded_1_desc
  4104. }
  4105. desc = trait_wounded_1_character_desc
  4106. }
  4107. }
  4108.  
  4109. ai_energy = -20
  4110.  
  4111. group = wounded
  4112. level = 1
  4113. }
  4114.  
  4115. # 'Severly Injured'
  4116. wounded_2 = {
  4117. index = 214
  4118. martial = -2
  4119. intrigue = -2
  4120. health = -2
  4121. prowess = -4
  4122. fertility = -0.25
  4123. health_trait = yes
  4124.  
  4125. dread_baseline_add = -15
  4126. dread_loss_mult = 1
  4127.  
  4128. attraction_opinion = -10
  4129.  
  4130. disables_combat_leadership = yes
  4131.  
  4132. flag = no_message
  4133.  
  4134. desc = {
  4135. first_valid = {
  4136. triggered_desc = {
  4137. trigger = {
  4138. NOT = { exists = this }
  4139. }
  4140. desc = trait_wounded_2_desc
  4141. }
  4142. desc = trait_wounded_2_character_desc
  4143. }
  4144. }
  4145.  
  4146. ai_energy = -30
  4147.  
  4148. group = wounded
  4149. level = 2
  4150. }
  4151.  
  4152. # 'Near Death'
  4153. wounded_3 = {
  4154. index = 215
  4155. martial = -4
  4156. intrigue = -4
  4157. health = -4
  4158. prowess = -8
  4159. fertility = -0.75
  4160. health_trait = yes
  4161.  
  4162. dread_baseline_add = -20
  4163. dread_loss_mult = 1
  4164.  
  4165. attraction_opinion = -20
  4166.  
  4167. disables_combat_leadership = yes
  4168.  
  4169. flag = no_message
  4170.  
  4171. desc = {
  4172. first_valid = {
  4173. triggered_desc = {
  4174. trigger = {
  4175. NOT = { exists = this }
  4176. }
  4177. desc = trait_wounded_3_desc
  4178. }
  4179. desc = trait_wounded_3_character_desc
  4180. }
  4181. }
  4182.  
  4183. ai_energy = -40
  4184.  
  4185. group = wounded
  4186. level = 3
  4187. }
  4188.  
  4189. maimed = {
  4190. index = 107
  4191.  
  4192. diplomacy = -2
  4193. martial = -2
  4194. stewardship = -2
  4195. intrigue = -2
  4196. learning = -2
  4197. prowess = -4
  4198. health = -3
  4199. fertility = -0.5
  4200.  
  4201. health_trait = yes
  4202.  
  4203. dread_baseline_add = -15
  4204. dread_loss_mult = 1
  4205.  
  4206. attraction_opinion = -10
  4207.  
  4208. same_opinion = 5
  4209.  
  4210. desc = {
  4211. first_valid = {
  4212. triggered_desc = {
  4213. trigger = {
  4214. NOT = { exists = this }
  4215. }
  4216. desc = trait_maimed_desc
  4217. }
  4218. desc = trait_maimed_character_desc
  4219. }
  4220. }
  4221. }
  4222.  
  4223. one_eyed = {
  4224. index = 108
  4225. learning = 1
  4226. prowess = -2
  4227.  
  4228. dread_baseline_add = 10
  4229.  
  4230. attraction_opinion = -5
  4231.  
  4232. desc = {
  4233. first_valid = {
  4234. triggered_desc = {
  4235. trigger = {
  4236. NOT = { exists = this }
  4237. }
  4238. desc = trait_one_eyed_desc
  4239. }
  4240. desc = trait_one_eyed_character_desc
  4241. }
  4242. }
  4243.  
  4244. ai_energy = -10
  4245. }
  4246.  
  4247. one_legged = {
  4248. index = 109
  4249. learning = 1
  4250. prowess = -4
  4251.  
  4252. dread_baseline_add = -10
  4253.  
  4254. attraction_opinion = -10
  4255.  
  4256. desc = {
  4257. first_valid = {
  4258. triggered_desc = {
  4259. trigger = {
  4260. NOT = { exists = this }
  4261. }
  4262. desc = trait_one_legged_desc
  4263. }
  4264. desc = trait_one_legged_character_desc
  4265. }
  4266. }
  4267.  
  4268. ai_energy = -10
  4269. }
  4270.  
  4271. disfigured = {
  4272. index = 110
  4273. diplomacy = -4
  4274. fertility = -0.2
  4275.  
  4276. #No dread loss: you're not actually worse for wear physically or mentally.
  4277.  
  4278. attraction_opinion = -20
  4279. physical = yes
  4280.  
  4281. desc = {
  4282. first_valid = {
  4283. triggered_desc = {
  4284. trigger = {
  4285. NOT = { exists = this }
  4286. }
  4287. desc = trait_disfigured_desc
  4288. }
  4289. desc = trait_disfigured_character_desc
  4290. }
  4291. }
  4292.  
  4293. ai_sociability = low_negative_ai_value
  4294. }
  4295.  
  4296. infirm = {
  4297. index = 112
  4298. diplomacy = -3
  4299. martial = -3
  4300. stewardship = -3
  4301. intrigue = -3
  4302. learning = -3
  4303. prowess = -6
  4304. health = -1
  4305. fertility = -0.3
  4306.  
  4307. dread_baseline_add = -15
  4308. dread_loss_mult = 1
  4309.  
  4310. health_trait = yes
  4311.  
  4312. disables_combat_leadership = yes
  4313.  
  4314. desc = {
  4315. first_valid = {
  4316. triggered_desc = {
  4317. trigger = {
  4318. NOT = { exists = this }
  4319. }
  4320. desc = trait_infirm_desc
  4321. }
  4322. desc = trait_infirm_character_desc
  4323. }
  4324. }
  4325.  
  4326. ai_energy = -30
  4327. }
  4328.  
  4329. incapable = {
  4330. index = 113
  4331. diplomacy = -6
  4332. intrigue = -6
  4333. stewardship = -6
  4334. martial = -6
  4335. learning = -6
  4336. prowess = -12
  4337. health = -3
  4338. fertility = -0.3
  4339.  
  4340. dread_baseline_add = -25
  4341. dread_loss_mult = 1
  4342. health_trait = yes
  4343.  
  4344. incapacitating = yes
  4345.  
  4346. can_have_children = no
  4347.  
  4348. disables_combat_leadership = yes
  4349.  
  4350. desc = {
  4351. first_valid = {
  4352. triggered_desc = {
  4353. trigger = {
  4354. NOT = { exists = this }
  4355. }
  4356. desc = trait_incapable_desc
  4357. }
  4358. desc = trait_incapable_character_desc
  4359. }
  4360. }
  4361.  
  4362. ai_energy = -100
  4363. }
  4364.  
  4365. gout_ridden = {
  4366. index = 115
  4367. diplomacy = -2
  4368. martial = -1
  4369. prowess = -2
  4370. health = -1
  4371.  
  4372. dread_baseline_add = -5
  4373. health_trait = yes
  4374. attraction_opinion = -15
  4375.  
  4376. desc = {
  4377. first_valid = {
  4378. triggered_desc = {
  4379. trigger = {
  4380. NOT = { exists = this }
  4381. }
  4382. desc = trait_gout_ridden_desc
  4383. }
  4384. desc = trait_gout_ridden_character_desc
  4385. }
  4386. }
  4387.  
  4388. ai_energy = -15
  4389. }
  4390.  
  4391. consumption = { # Tuberculosis
  4392. index = 116
  4393. diplomacy = -2
  4394. stewardship = -1
  4395. intrigue = -2
  4396. prowess = -2
  4397. health = -2
  4398. health_trait = yes
  4399.  
  4400. dread_baseline_add = -10
  4401. dread_loss_mult = 1
  4402.  
  4403. attraction_opinion = -10
  4404.  
  4405. desc = {
  4406. first_valid = {
  4407. triggered_desc = {
  4408. trigger = {
  4409. NOT = { exists = this }
  4410. }
  4411. desc = trait_consumption_desc
  4412. }
  4413. desc = trait_consumption_character_desc
  4414. }
  4415. }
  4416.  
  4417. ai_energy = -50
  4418. }
  4419.  
  4420. cancer = {
  4421. index = 117
  4422. health = -3
  4423. fertility = -0.20
  4424. health_trait = yes
  4425.  
  4426. dread_baseline_add = -15
  4427. dread_loss_mult = 1
  4428.  
  4429. desc = {
  4430. first_valid = {
  4431. triggered_desc = {
  4432. trigger = {
  4433. NOT = { exists = this }
  4434. }
  4435. desc = trait_cancer_desc
  4436. }
  4437. desc = trait_cancer_character_desc
  4438. }
  4439. }
  4440.  
  4441. ai_energy = -25
  4442. }
  4443.  
  4444. typhus = {
  4445. index = 118
  4446. diplomacy = -1
  4447. stewardship = -2
  4448. intrigue = -1
  4449. learning = -2
  4450. prowess = -4
  4451. health = -3.5
  4452. fertility = -0.2
  4453.  
  4454. health_trait = yes
  4455.  
  4456. dread_baseline_add = -15
  4457. dread_loss_mult = 1
  4458.  
  4459. attraction_opinion = -10
  4460.  
  4461. desc = {
  4462. first_valid = {
  4463. triggered_desc = {
  4464. trigger = {
  4465. NOT = { exists = this }
  4466. }
  4467. desc = trait_typhus_desc
  4468. }
  4469. desc = trait_typhus_character_desc
  4470. }
  4471. }
  4472.  
  4473. ai_energy = -50
  4474. }
  4475.  
  4476. bubonic_plague = {
  4477. index = 119
  4478. diplomacy = -2
  4479. martial = -3
  4480. stewardship = -2
  4481. intrigue = -3
  4482. learning = -2
  4483. prowess = -10
  4484. health = -6.5
  4485. fertility = -0.50
  4486.  
  4487. health_trait = yes
  4488.  
  4489. dread_baseline_add = -30
  4490. dread_loss_mult = 1
  4491.  
  4492. attraction_opinion = -30
  4493.  
  4494. desc = {
  4495. first_valid = {
  4496. triggered_desc = {
  4497. trigger = {
  4498. NOT = { exists = this }
  4499. }
  4500. desc = trait_bubonic_plague_desc
  4501. }
  4502. desc = trait_bubonic_plague_character_desc
  4503. }
  4504. }
  4505.  
  4506. ai_energy = -75
  4507.  
  4508. # Portrait Modification
  4509. # dna_modifiers = {
  4510. # morph = {
  4511. # mode = add
  4512. # gene = face
  4513. # value = 1.0
  4514. # template = bubonic_plague
  4515. # }
  4516. # }
  4517. }
  4518.  
  4519. smallpox = {
  4520. index = 121
  4521. diplomacy = -2
  4522. stewardship = -1
  4523. learning = -2
  4524. prowess = -10
  4525. health = -3.5
  4526. fertility = -0.25
  4527.  
  4528. health_trait = yes
  4529.  
  4530. dread_baseline_add = -15
  4531. dread_loss_mult = 1
  4532.  
  4533. attraction_opinion = -10
  4534.  
  4535. desc = {
  4536. first_valid = {
  4537. triggered_desc = {
  4538. trigger = {
  4539. NOT = { exists = this }
  4540. }
  4541. desc = trait_smallpox_desc
  4542. }
  4543. desc = trait_smallpox_character_desc
  4544. }
  4545. }
  4546.  
  4547. ai_energy = -75
  4548. }
  4549.  
  4550. # Young children only
  4551. sickly = {
  4552. index = 122
  4553. potential = {
  4554. NOT = { age = 6 }
  4555. }
  4556. health = -2.5
  4557.  
  4558. health_trait = yes
  4559.  
  4560. dread_baseline_add = -20
  4561. dread_loss_mult = 1
  4562.  
  4563. desc = {
  4564. first_valid = {
  4565. triggered_desc = {
  4566. trigger = {
  4567. NOT = { exists = this }
  4568. }
  4569. desc = trait_sickly_desc
  4570. }
  4571. desc = trait_sickly_character_desc
  4572. }
  4573. }
  4574.  
  4575. ai_energy = -30
  4576. }
  4577.  
  4578. # The character is visibly scarred from an old wound
  4579. scarred = {
  4580. index = 123
  4581. monthly_prestige = 0.1
  4582.  
  4583. attraction_opinion = 5
  4584. physical = yes
  4585.  
  4586. desc = {
  4587. first_valid = {
  4588. triggered_desc = {
  4589. trigger = {
  4590. NOT = { exists = this }
  4591. }
  4592. desc = trait_scarred_desc
  4593. }
  4594. desc = trait_scarred_character_desc
  4595. }
  4596. }
  4597.  
  4598. # Portrait Modification
  4599. # dna_modifiers = {
  4600. # morph = {
  4601. # mode = add
  4602. # gene = face
  4603. # value = 1.0
  4604. # template = scar
  4605. # }
  4606. # }
  4607. }
  4608.  
  4609. eunuch = {
  4610. index = 124
  4611.  
  4612. attraction_opinion = -20
  4613.  
  4614. flag = can_not_marry
  4615. can_inherit = no
  4616. can_have_children = no
  4617.  
  4618. desc = {
  4619. first_valid = {
  4620. triggered_desc = {
  4621. trigger = {
  4622. NOT = { exists = this }
  4623. }
  4624. desc = trait_eunuch_desc
  4625. }
  4626. desc = trait_eunuch_character_desc
  4627. }
  4628. }
  4629.  
  4630. ai_energy = -20
  4631. }
  4632.  
  4633. blind = {
  4634. index = 125
  4635. martial = -6
  4636. stewardship = -2
  4637. intrigue = -2
  4638. prowess = -10
  4639. health = -0.25
  4640.  
  4641. dread_baseline_add = -10
  4642.  
  4643. attraction_opinion = -10
  4644.  
  4645. desc = {
  4646. first_valid = {
  4647. triggered_desc = {
  4648. trigger = {
  4649. NOT = { exists = this }
  4650. }
  4651. desc = trait_blind_desc
  4652. }
  4653. desc = trait_blind_character_desc
  4654. }
  4655. }
  4656.  
  4657. # Portrait Modification
  4658. # dna_modifiers = {
  4659. # accessory = {
  4660. # mode = replace
  4661. # gene = eye_accessory
  4662. # template = blind_eyes
  4663. # }
  4664. # }
  4665. }
  4666.  
  4667. ############### Physical ##############
  4668. # Beauty (-1) - Homely
  4669. beauty_bad_1 = {
  4670. index = 126
  4671. opposites = {
  4672. beauty_good
  4673. }
  4674.  
  4675. diplomacy = -1
  4676. fertility = -0.1
  4677.  
  4678. birth = 0.5
  4679. random_creation = 0.5
  4680.  
  4681. attraction_opinion = -10
  4682.  
  4683. group = beauty_bad
  4684. level = 1
  4685.  
  4686. genetic = yes
  4687. physical = yes
  4688. portrait_extremity_shift = 0.15
  4689.  
  4690. desc = {
  4691. first_valid = {
  4692. triggered_desc = {
  4693. trigger = {
  4694. NOT = { exists = this }
  4695. }
  4696. desc = trait_beauty_bad_1_desc
  4697. }
  4698. desc = trait_beauty_bad_1_character_desc
  4699. }
  4700. }
  4701. }
  4702.  
  4703. # Beauty (-2) - Ugly
  4704. beauty_bad_2 = {
  4705. index = 127
  4706. opposites = {
  4707. beauty_good
  4708. }
  4709.  
  4710. diplomacy = -2
  4711. fertility = -0.2
  4712.  
  4713. birth = 0.25
  4714. random_creation = 0.25
  4715.  
  4716. attraction_opinion = -20
  4717.  
  4718. group = beauty_bad
  4719. level = 2
  4720.  
  4721. genetic = yes
  4722. physical = yes
  4723. portrait_extremity_shift = 0.2
  4724.  
  4725. desc = {
  4726. first_valid = {
  4727. triggered_desc = {
  4728. trigger = {
  4729. NOT = { exists = this }
  4730. }
  4731. desc = trait_beauty_bad_2_desc
  4732. }
  4733. desc = trait_beauty_bad_2_character_desc
  4734. }
  4735. }
  4736. }
  4737.  
  4738. # Beauty (-3) - Hideous
  4739. beauty_bad_3 = {
  4740. index = 128
  4741. opposites = {
  4742. beauty_good
  4743. }
  4744.  
  4745. birth = 0.15
  4746. random_creation = 0.15
  4747.  
  4748. diplomacy = -3
  4749. fertility = -0.3
  4750.  
  4751. attraction_opinion = -30
  4752.  
  4753. group = beauty_bad
  4754. level = 3
  4755.  
  4756. genetic = yes
  4757. physical = yes
  4758. portrait_extremity_shift = 0.27
  4759.  
  4760. desc = {
  4761. first_valid = {
  4762. triggered_desc = {
  4763. trigger = {
  4764. NOT = { exists = this }
  4765. }
  4766. desc = trait_beauty_bad_3_desc
  4767. }
  4768. desc = trait_beauty_bad_3_character_desc
  4769. }
  4770. }
  4771. }
  4772.  
  4773. # Beauty (+1) - Comely
  4774. beauty_good_1 = {
  4775. index = 129
  4776. opposites = {
  4777. beauty_bad
  4778. }
  4779.  
  4780. diplomacy = 1
  4781. fertility = 0.1
  4782.  
  4783. birth = 0.5
  4784. random_creation = 0.5
  4785.  
  4786. attraction_opinion = 10
  4787.  
  4788. group = beauty_good
  4789. level = 1
  4790.  
  4791. genetic = yes
  4792. physical = yes
  4793. good = yes
  4794.  
  4795. genetic_constraint_all = beauty_1
  4796. genetic_constraint_men = male_beauty_1
  4797. genetic_constraint_women = female_beauty_1
  4798. forced_portrait_age_index = 1 # old_beauty_1
  4799.  
  4800. desc = {
  4801. first_valid = {
  4802. triggered_desc = {
  4803. trigger = {
  4804. NOT = { exists = this }
  4805. }
  4806. desc = trait_beauty_good_1_desc
  4807. }
  4808. desc = trait_beauty_good_1_character_desc
  4809. }
  4810. }
  4811. }
  4812.  
  4813. # Beauty (+2) - Pretty (f) / Handsome (m)
  4814. beauty_good_2 = {
  4815. index = 130
  4816. opposites = {
  4817. beauty_bad
  4818. }
  4819.  
  4820. diplomacy = 2
  4821. fertility = 0.2
  4822.  
  4823. birth = 0.25
  4824. random_creation = 0.25
  4825.  
  4826. attraction_opinion = 20
  4827.  
  4828. # pretty if female
  4829. # handsome if male
  4830.  
  4831. group = beauty_good
  4832. level = 2
  4833.  
  4834. name = {
  4835. first_valid = {
  4836. triggered_desc = {
  4837. trigger = { NOT = { exists = this } }
  4838. desc = trait_beauty_good_male_2
  4839. }
  4840. triggered_desc = {
  4841. trigger = { is_female = yes }
  4842. desc = trait_beauty_good_female_2
  4843. }
  4844. desc = trait_beauty_good_male_2
  4845. }
  4846. }
  4847.  
  4848. desc = {
  4849. first_valid = {
  4850. triggered_desc = {
  4851. trigger = { NOT = { exists = this } }
  4852. desc = trait_beauty_good_2_desc
  4853. }
  4854. desc = trait_beauty_good_2_character_desc
  4855. }
  4856. }
  4857.  
  4858. genetic = yes
  4859. physical = yes
  4860. good = yes
  4861.  
  4862. genetic_constraint_all = beauty_2
  4863. genetic_constraint_men = male_beauty_2
  4864. genetic_constraint_women = female_beauty_2
  4865. forced_portrait_age_index = 1 # old_beauty_1
  4866. }
  4867.  
  4868. # Beauty (+3) - Beautiful
  4869. beauty_good_3 = {
  4870. index = 131
  4871. opposites = {
  4872. beauty_bad
  4873. }
  4874.  
  4875. birth = 0.15
  4876. random_creation = 0.15
  4877.  
  4878. diplomacy = 3
  4879. fertility = 0.3
  4880.  
  4881. attraction_opinion = 30
  4882.  
  4883. group = beauty_good
  4884. level = 3
  4885.  
  4886. genetic = yes
  4887. physical = yes
  4888. good = yes
  4889.  
  4890. genetic_constraint_all = beauty_3
  4891. genetic_constraint_men = male_beauty_3
  4892. genetic_constraint_women = female_beauty_3
  4893. forced_portrait_age_index = 1 # old_beauty_1
  4894.  
  4895. desc = {
  4896. first_valid = {
  4897. triggered_desc = {
  4898. trigger = {
  4899. NOT = { exists = this }
  4900. }
  4901. desc = trait_beauty_good_3_desc
  4902. }
  4903. desc = trait_beauty_good_3_character_desc
  4904. }
  4905. }
  4906. }
  4907.  
  4908. # Intellect (-1) - Slow
  4909. intellect_bad_1 = {
  4910. index = 132
  4911. opposites = {
  4912. shrewd
  4913. intellect_good
  4914. }
  4915.  
  4916. diplomacy = -2
  4917. martial = -2
  4918. stewardship = -2
  4919. intrigue = -2
  4920. learning = -2
  4921.  
  4922. monthly_lifestyle_xp_gain_mult = -0.1
  4923.  
  4924. birth = 0.5
  4925. random_creation = 0.5
  4926.  
  4927. group = intellect_bad
  4928. level = 1
  4929.  
  4930. ai_rationality = high_negative_ai_value
  4931.  
  4932. genetic = yes
  4933. physical = yes
  4934.  
  4935. compatibility = {
  4936. intellect_bad_1 = @pos_compat_medium
  4937. intellect_bad_2 = @pos_compat_medium
  4938. intellect_bad_3 = @pos_compat_medium
  4939. dull = @pos_compat_medium
  4940. intellect_good_1 = @neg_compat_medium
  4941. intellect_good_2 = @neg_compat_medium
  4942. intellect_good_3 = @neg_compat_medium
  4943. shrewd = @neg_compat_medium
  4944. }
  4945.  
  4946. desc = {
  4947. first_valid = {
  4948. triggered_desc = {
  4949. trigger = {
  4950. NOT = { exists = this }
  4951. }
  4952. desc = trait_intellect_bad_1_desc
  4953. }
  4954. desc = trait_intellect_bad_1_character_desc
  4955. }
  4956. }
  4957. }
  4958.  
  4959. # Intellect (-2) - Stupid
  4960. intellect_bad_2 = {
  4961. index = 133
  4962. opposites = {
  4963. shrewd
  4964. intellect_good
  4965. }
  4966.  
  4967. diplomacy = -4
  4968. martial = -4
  4969. stewardship = -4
  4970. intrigue = -4
  4971. learning = -4
  4972.  
  4973. monthly_lifestyle_xp_gain_mult = -0.2
  4974.  
  4975. birth = 0.25
  4976. random_creation = 0.25
  4977.  
  4978. group = intellect_bad
  4979. level = 2
  4980.  
  4981. ai_rationality = very_high_negative_ai_value
  4982.  
  4983. genetic = yes
  4984. physical = yes
  4985.  
  4986. compatibility = {
  4987. intellect_bad_1 = @pos_compat_medium
  4988. intellect_bad_2 = @pos_compat_medium
  4989. intellect_bad_3 = @pos_compat_medium
  4990. dull = @pos_compat_medium
  4991. intellect_good_1 = @neg_compat_medium
  4992. intellect_good_2 = @neg_compat_medium
  4993. intellect_good_3 = @neg_compat_medium
  4994. shrewd = @neg_compat_medium
  4995. }
  4996.  
  4997. desc = {
  4998. first_valid = {
  4999. triggered_desc = {
  5000. trigger = {
  5001. NOT = { exists = this }
  5002. }
  5003. desc = trait_intellect_bad_2_desc
  5004. }
  5005. desc = trait_intellect_bad_2_character_desc
  5006. }
  5007. }
  5008. }
  5009. # Intellect (-3) - Imbecile
  5010. intellect_bad_3 = {
  5011. index = 134
  5012. opposites = {
  5013. shrewd
  5014. intellect_good
  5015. }
  5016.  
  5017. birth = 0.05
  5018. random_creation = 0.05
  5019.  
  5020. diplomacy = -8
  5021. martial = -8
  5022. stewardship = -8
  5023. intrigue = -8
  5024. learning = -8
  5025.  
  5026. monthly_lifestyle_xp_gain_mult = -0.3
  5027.  
  5028. group = intellect_bad
  5029. level = 3
  5030.  
  5031. ai_rationality = dominant_negative_ai_value
  5032.  
  5033. genetic = yes
  5034. physical = yes
  5035.  
  5036. compatibility = {
  5037. intellect_bad_1 = @pos_compat_medium
  5038. intellect_bad_2 = @pos_compat_medium
  5039. intellect_bad_3 = @pos_compat_medium
  5040. dull = @pos_compat_medium
  5041. intellect_good_1 = @neg_compat_medium
  5042. intellect_good_2 = @neg_compat_medium
  5043. intellect_good_3 = @neg_compat_medium
  5044. shrewd = @neg_compat_medium
  5045. }
  5046.  
  5047. desc = {
  5048. first_valid = {
  5049. triggered_desc = {
  5050. trigger = {
  5051. NOT = { exists = this }
  5052. }
  5053. desc = trait_intellect_bad_3_desc
  5054. }
  5055. desc = trait_intellect_bad_3_character_desc
  5056. }
  5057. }
  5058. }
  5059.  
  5060. # Intellect (+1) - Quick
  5061. intellect_good_1 = {
  5062. index = 135
  5063. opposites = {
  5064. dull
  5065. intellect_bad
  5066. }
  5067.  
  5068. diplomacy = 1
  5069. martial = 1
  5070. stewardship = 1
  5071. intrigue = 1
  5072. learning = 1
  5073.  
  5074. monthly_lifestyle_xp_gain_mult = 0.1
  5075.  
  5076. birth = 0.5
  5077. random_creation = 0.5
  5078.  
  5079. group = intellect_good
  5080. level = 1
  5081.  
  5082. ai_rationality = high_positive_ai_value
  5083.  
  5084. genetic = yes
  5085. good = yes
  5086. physical = yes
  5087.  
  5088. compatibility = {
  5089. intellect_good_1 = @pos_compat_medium
  5090. intellect_good_2 = @pos_compat_medium
  5091. intellect_good_3 = @pos_compat_medium
  5092. shrewd = @pos_compat_medium
  5093. intellect_bad_1 = @neg_compat_medium
  5094. intellect_bad_2 = @neg_compat_medium
  5095. intellect_bad_3 = @neg_compat_medium
  5096. dull = @neg_compat_medium
  5097. }
  5098.  
  5099. desc = {
  5100. first_valid = {
  5101. triggered_desc = {
  5102. trigger = {
  5103. NOT = { exists = this }
  5104. }
  5105. desc = trait_intellect_good_1_desc
  5106. }
  5107. desc = trait_intellect_good_1_character_desc
  5108. }
  5109. }
  5110. }
  5111.  
  5112. # Intellect (+2) - Intelligent
  5113. intellect_good_2 = {
  5114. index = 136
  5115. opposites = {
  5116. dull
  5117. intellect_bad
  5118. }
  5119.  
  5120. diplomacy = 3
  5121. martial = 3
  5122. stewardship = 3
  5123. intrigue = 3
  5124. learning = 3
  5125.  
  5126. monthly_lifestyle_xp_gain_mult = 0.2
  5127.  
  5128. birth = 0.25
  5129. random_creation = 0.25
  5130.  
  5131. group = intellect_good
  5132. level = 2
  5133.  
  5134. ai_rationality = very_high_positive_ai_value
  5135.  
  5136. genetic = yes
  5137. good = yes
  5138. physical = yes
  5139.  
  5140. compatibility = {
  5141. intellect_good_1 = @pos_compat_medium
  5142. intellect_good_2 = @pos_compat_medium
  5143. intellect_good_3 = @pos_compat_medium
  5144. shrewd = @pos_compat_medium
  5145. intellect_bad_1 = @neg_compat_medium
  5146. intellect_bad_2 = @neg_compat_medium
  5147. intellect_bad_3 = @neg_compat_medium
  5148. dull = @neg_compat_medium
  5149. }
  5150.  
  5151. desc = {
  5152. first_valid = {
  5153. triggered_desc = {
  5154. trigger = {
  5155. NOT = { exists = this }
  5156. }
  5157. desc = trait_intellect_good_2_desc
  5158. }
  5159. desc = trait_intellect_good_2_character_desc
  5160. }
  5161. }
  5162. }
  5163.  
  5164. # Intellect (+3) - Genius
  5165. intellect_good_3 = {
  5166. index = 137
  5167. opposites = {
  5168. dull
  5169. intellect_bad
  5170. }
  5171.  
  5172. birth = 0.05
  5173. random_creation = 0.05
  5174.  
  5175. diplomacy = 5
  5176. martial = 5
  5177. stewardship = 5
  5178. intrigue = 5
  5179. learning = 5
  5180.  
  5181. monthly_lifestyle_xp_gain_mult = 0.3
  5182.  
  5183. group = intellect_good
  5184. level = 3
  5185.  
  5186. ai_rationality = dominant_positive_ai_value
  5187.  
  5188. genetic = yes
  5189. good = yes
  5190. physical = yes
  5191.  
  5192. compatibility = {
  5193. intellect_good_1 = @pos_compat_medium
  5194. intellect_good_2 = @pos_compat_medium
  5195. intellect_good_3 = @pos_compat_medium
  5196. shrewd = @pos_compat_medium
  5197. intellect_bad_1 = @neg_compat_medium
  5198. intellect_bad_2 = @neg_compat_medium
  5199. intellect_bad_3 = @neg_compat_medium
  5200. dull = @neg_compat_medium
  5201. }
  5202.  
  5203. desc = {
  5204. first_valid = {
  5205. triggered_desc = {
  5206. trigger = {
  5207. NOT = { exists = this }
  5208. }
  5209. desc = trait_intellect_good_3_desc
  5210. }
  5211. desc = trait_intellect_good_3_character_desc
  5212. }
  5213. }
  5214. }
  5215.  
  5216. # Physique (-1) - Delicate
  5217. physique_bad_1 = {
  5218. index = 138
  5219. opposites = {
  5220. strong
  5221. physique_good
  5222. }
  5223.  
  5224. prowess = -2
  5225. health = -0.25
  5226.  
  5227. birth = 0.5
  5228. random_creation = 0.5
  5229.  
  5230. group = physique_bad
  5231. level = 1
  5232.  
  5233. desc = {
  5234. first_valid = {
  5235. triggered_desc = {
  5236. trigger = {
  5237. NOT = { exists = this }
  5238. }
  5239. desc = trait_physique_bad_1_desc
  5240. }
  5241. desc = trait_physique_bad_1_character_desc
  5242. }
  5243. }
  5244.  
  5245. ai_energy = -10
  5246.  
  5247. genetic = yes
  5248. physical = yes
  5249. }
  5250.  
  5251. # Physique (-2) - Frail
  5252. physique_bad_2 = {
  5253. index = 139
  5254. opposites = {
  5255. strong
  5256. physique_good
  5257. }
  5258.  
  5259. prowess = -4
  5260. health = -0.5
  5261.  
  5262. birth = 0.25
  5263. random_creation = 0.25
  5264.  
  5265. attraction_opinion = -5
  5266.  
  5267. group = physique_bad
  5268. level = 2
  5269.  
  5270. desc = {
  5271. first_valid = {
  5272. triggered_desc = {
  5273. trigger = {
  5274. NOT = { exists = this }
  5275. }
  5276. desc = trait_physique_bad_2_desc
  5277. }
  5278. desc = trait_physique_bad_2_character_desc
  5279. }
  5280. }
  5281.  
  5282. ai_energy = -20
  5283.  
  5284. genetic = yes
  5285. physical = yes
  5286. }
  5287.  
  5288. # Physique (-3) - Feeble
  5289. physique_bad_3 = {
  5290. index = 140
  5291. opposites = {
  5292. strong
  5293. physique_good
  5294. }
  5295.  
  5296. birth = 0.15
  5297. random_creation = 0.15
  5298.  
  5299. prowess = -6
  5300. health = -1
  5301.  
  5302. attraction_opinion = -10
  5303.  
  5304. group = physique_bad
  5305. level = 3
  5306.  
  5307. desc = {
  5308. first_valid = {
  5309. triggered_desc = {
  5310. trigger = {
  5311. NOT = { exists = this }
  5312. }
  5313. desc = trait_physique_bad_3_desc
  5314. }
  5315. desc = trait_physique_bad_3_character_desc
  5316. }
  5317. }
  5318.  
  5319. ai_energy = -30
  5320.  
  5321. genetic = yes
  5322. physical = yes
  5323. }
  5324.  
  5325. # Physique (+1) - Hale
  5326. physique_good_1 = {
  5327. index = 141
  5328. opposites = {
  5329. weak
  5330. spindly
  5331. physique_bad
  5332. }
  5333.  
  5334. prowess = 2
  5335. health = 0.25
  5336.  
  5337. birth = 0.5
  5338. random_creation = 0.5
  5339.  
  5340. attraction_opinion = 5
  5341.  
  5342. group = physique_good
  5343. level = 1
  5344.  
  5345. desc = {
  5346. first_valid = {
  5347. triggered_desc = {
  5348. trigger = {
  5349. NOT = { exists = this }
  5350. }
  5351. desc = trait_physique_good_1_desc
  5352. }
  5353. desc = trait_physique_good_1_character_desc
  5354. }
  5355. }
  5356.  
  5357. ai_energy = 10
  5358.  
  5359. genetic = yes
  5360. physical = yes
  5361. good = yes
  5362. }
  5363.  
  5364. # Physique (+2) - Robust
  5365. physique_good_2 = {
  5366. index = 142
  5367. opposites = {
  5368. weak
  5369. spindly
  5370. physique_bad
  5371. }
  5372.  
  5373. physical = yes
  5374.  
  5375. prowess = 4
  5376. health = 0.5
  5377.  
  5378. birth = 0.25
  5379. random_creation = 0.25
  5380.  
  5381. attraction_opinion = 10
  5382.  
  5383. group = physique_good
  5384. level = 2
  5385.  
  5386. desc = {
  5387. first_valid = {
  5388. triggered_desc = {
  5389. trigger = {
  5390. NOT = { exists = this }
  5391. }
  5392. desc = trait_physique_good_2_desc
  5393. }
  5394. desc = trait_physique_good_2_character_desc
  5395. }
  5396. }
  5397.  
  5398. ai_energy = 20
  5399.  
  5400. genetic = yes
  5401. good = yes
  5402. }
  5403.  
  5404. # Physique (+3) - Amazonian (f) / Herculean (m)
  5405. physique_good_3 = {
  5406. index = 143
  5407. opposites = {
  5408. weak
  5409. spindly
  5410. physique_bad
  5411. }
  5412.  
  5413. birth = 0.15
  5414. random_creation = 0.15
  5415.  
  5416. prowess = 8
  5417. health = 1
  5418.  
  5419. attraction_opinion = 15
  5420.  
  5421. # amazonian if female
  5422. # herculean if male
  5423.  
  5424. name = {
  5425. first_valid = {
  5426. triggered_desc = {
  5427. trigger = { NOT = { exists = this } }
  5428. desc = trait_physique_good_male_3
  5429. }
  5430. triggered_desc = {
  5431. trigger = { is_female = yes }
  5432. desc = trait_physique_good_female_3
  5433. }
  5434. desc = trait_physique_good_male_3
  5435. }
  5436. }
  5437.  
  5438. desc = {
  5439. first_valid = {
  5440. triggered_desc = {
  5441. trigger = {
  5442. NOT = { exists = this }
  5443. }
  5444. desc = trait_physique_good_3_desc
  5445. }
  5446. desc = trait_physique_good_3_character_desc
  5447. }
  5448. }
  5449.  
  5450. group = physique_good
  5451. level = 3
  5452.  
  5453. ai_energy = 20
  5454.  
  5455. genetic = yes
  5456. physical = yes
  5457. good = yes
  5458. }
  5459.  
  5460. ################# PHYSICAL (GOOD) ################
  5461. pure_blooded = {
  5462. index = 144
  5463.  
  5464. fertility = 0.1
  5465. health = 0.25
  5466. inbreeding_chance = -0.5
  5467.  
  5468. inherit_chance = 15
  5469. both_parent_has_trait_inherit_chance = 75
  5470. good = yes
  5471.  
  5472. desc = {
  5473. first_valid = {
  5474. triggered_desc = {
  5475. trigger = {
  5476. NOT = { exists = this }
  5477. }
  5478. desc = trait_pure_blooded_desc
  5479. }
  5480. desc = trait_pure_blooded_character_desc
  5481. }
  5482. }
  5483. }
  5484.  
  5485. fecund = {
  5486. index = 145
  5487. opposites = {
  5488. infertile
  5489. }
  5490.  
  5491. fertility = 0.5
  5492. life_expectancy = 5
  5493.  
  5494. #inherit_chance = 15
  5495. genetic = yes
  5496. good = yes
  5497.  
  5498. desc = {
  5499. first_valid = {
  5500. triggered_desc = {
  5501. trigger = {
  5502. NOT = { exists = this }
  5503. }
  5504. desc = trait_fecund_desc
  5505. }
  5506. desc = trait_fecund_character_desc
  5507. }
  5508. }
  5509. }
  5510.  
  5511. strong = {
  5512. index = 146
  5513. opposites = {
  5514. weak
  5515. physique_bad
  5516. }
  5517. prowess = 4
  5518. health = 0.5
  5519. physical = yes
  5520.  
  5521. desc = {
  5522. first_valid = {
  5523. triggered_desc = {
  5524. trigger = {
  5525. NOT = { exists = this }
  5526. }
  5527. desc = trait_strong_desc
  5528. }
  5529. desc = trait_strong_character_desc
  5530. }
  5531. }
  5532.  
  5533. ai_energy = 20
  5534. }
  5535.  
  5536. shrewd = {
  5537. index = 147
  5538. opposites = {
  5539. intellect_bad
  5540. dull
  5541. }
  5542. diplomacy = 2
  5543. martial = 2
  5544. stewardship = 2
  5545. intrigue = 2
  5546. learning = 2
  5547.  
  5548. physical = yes
  5549.  
  5550. desc = {
  5551. first_valid = {
  5552. triggered_desc = {
  5553. trigger = {
  5554. NOT = { exists = this }
  5555. }
  5556. desc = trait_shrewd_desc
  5557. }
  5558. desc = trait_shrewd_character_desc
  5559. }
  5560. }
  5561.  
  5562. ai_rationality = high_positive_ai_value
  5563.  
  5564. compatibility = {
  5565. intellect_good_1 = @pos_compat_medium
  5566. intellect_good_2 = @pos_compat_medium
  5567. intellect_good_3 = @pos_compat_medium
  5568. shrewd = @pos_compat_medium
  5569. intellect_bad_1 = @neg_compat_medium
  5570. intellect_bad_2 = @neg_compat_medium
  5571. intellect_bad_3 = @neg_compat_medium
  5572. dull = @neg_compat_medium
  5573. }
  5574. }
  5575.  
  5576. ################# PHYSICAL (BAD) ################
  5577. clubfooted = {
  5578. index = 148
  5579. prowess = -2
  5580.  
  5581. #inherit_chance = 15
  5582. genetic = yes
  5583. enables_inbred = yes
  5584. birth = 0.5
  5585. random_creation = 0.5
  5586.  
  5587. attraction_opinion = -10
  5588. same_opinion = 10
  5589. physical = yes
  5590.  
  5591. desc = {
  5592. first_valid = {
  5593. triggered_desc = {
  5594. trigger = {
  5595. NOT = { exists = this }
  5596. }
  5597. desc = trait_clubfooted_desc
  5598. }
  5599. desc = trait_clubfooted_character_desc
  5600. }
  5601. }
  5602. }
  5603.  
  5604. hunchbacked = {
  5605. index = 149
  5606. prowess = -2
  5607.  
  5608. #inherit_chance = 15
  5609. genetic = yes
  5610. physical = yes
  5611. enables_inbred = yes
  5612. birth = 0.5
  5613. random_creation = 0.5
  5614.  
  5615. attraction_opinion = -30
  5616. same_opinion = 10
  5617. vassal_opinion = -10
  5618.  
  5619. desc = {
  5620. first_valid = {
  5621. triggered_desc = {
  5622. trigger = {
  5623. NOT = { exists = this }
  5624. }
  5625. desc = trait_hunchbacked_desc
  5626. }
  5627. desc = trait_hunchbacked_character_desc
  5628. }
  5629. }
  5630. }
  5631.  
  5632. lisping = {
  5633. index = 150
  5634. diplomacy = -2
  5635.  
  5636. #inherit_chance = 15
  5637. genetic = yes
  5638. physical = yes
  5639.  
  5640. birth = 0.5
  5641. random_creation = 0.5
  5642.  
  5643. attraction_opinion = -5
  5644. same_opinion = 10
  5645.  
  5646. desc = {
  5647. first_valid = {
  5648. triggered_desc = {
  5649. trigger = {
  5650. NOT = { exists = this }
  5651. }
  5652. desc = trait_lisping_desc
  5653. }
  5654. desc = trait_lisping_character_desc
  5655. }
  5656. }
  5657.  
  5658. ai_sociability = low_negative_ai_value
  5659. }
  5660.  
  5661. stuttering = {
  5662. index = 151
  5663. diplomacy = -2
  5664.  
  5665. #inherit_chance = 15
  5666. genetic = yes
  5667. physical = yes
  5668.  
  5669. birth = 0.5
  5670. random_creation = 0.5
  5671.  
  5672. same_opinion = 10
  5673.  
  5674.  
  5675. desc = {
  5676. first_valid = {
  5677. triggered_desc = {
  5678. trigger = {
  5679. NOT = { exists = this }
  5680. }
  5681. desc = trait_stuttering_desc
  5682. }
  5683. desc = trait_stuttering_character_desc
  5684. }
  5685. }
  5686.  
  5687. ai_sociability = low_negative_ai_value
  5688. }
  5689.  
  5690. dwarf = {
  5691. index = 152
  5692. prowess = -4
  5693. opposites = {
  5694. giant
  5695. }
  5696.  
  5697. #inherit_chance = 25
  5698. #both_parent_has_trait_inherit_chance = 100
  5699. genetic = yes
  5700. physical = yes
  5701.  
  5702. enables_inbred = yes
  5703. birth = 0.5
  5704. random_creation = 0.5
  5705.  
  5706. # Portrait Modification
  5707. # dna_modifiers = {
  5708. # morph = {
  5709. # mode = add
  5710. # gene = "height"
  5711. # template = "dwarf_height"
  5712. # #value = -0.75
  5713. # }
  5714. # }
  5715.  
  5716. attraction_opinion = -20
  5717. same_opinion = 20
  5718.  
  5719. desc = {
  5720. first_valid = {
  5721. triggered_desc = {
  5722. trigger = {
  5723. NOT = { exists = this }
  5724. }
  5725. desc = trait_dwarf_desc
  5726. }
  5727. desc = trait_dwarf_character_desc
  5728. }
  5729. }
  5730. }
  5731.  
  5732. giant = {
  5733. opposites = {
  5734. dwarf
  5735. }
  5736.  
  5737. index = 216
  5738. prowess = 6
  5739. health = -0.25
  5740.  
  5741. #inherit_chance = 25
  5742. #both_parent_has_trait_inherit_chance = 50
  5743. genetic = yes
  5744. physical = yes
  5745.  
  5746. enables_inbred = yes
  5747. birth = 0.5
  5748. random_creation = 0.5
  5749.  
  5750. # Portrait Modification
  5751. # dna_modifiers = {
  5752. # morph = {
  5753. # mode = add
  5754. # gene = "height"
  5755. # template = "giant_height"
  5756. # #value = 0.5
  5757. # }
  5758. # }
  5759.  
  5760. attraction_opinion = -5
  5761. tribal_government_opinion = 10
  5762. vassal_opinion = 5
  5763. same_opinion = 20
  5764.  
  5765. desc = {
  5766. first_valid = {
  5767. triggered_desc = {
  5768. trigger = {
  5769. NOT = { exists = this }
  5770. }
  5771. desc = trait_giant_desc
  5772. }
  5773. desc = trait_giant_character_desc
  5774. }
  5775. }
  5776. }
  5777.  
  5778. inbred = {
  5779. index = 153
  5780. diplomacy = -5
  5781. martial = -5
  5782. stewardship = -5
  5783. intrigue = -5
  5784. learning = -5
  5785. prowess = -2
  5786. fertility = -0.3
  5787. health = -1.5
  5788.  
  5789. inherit_chance = 75
  5790.  
  5791. attraction_opinion = -30
  5792. vassal_opinion = -10
  5793.  
  5794. desc = {
  5795. first_valid = {
  5796. triggered_desc = {
  5797. trigger = {
  5798. NOT = { exists = this }
  5799. }
  5800. desc = trait_inbred_desc
  5801. }
  5802. desc = trait_inbred_character_desc
  5803. }
  5804. }
  5805.  
  5806. ai_rationality = -50
  5807. ai_energy = -75
  5808. }
  5809.  
  5810. weak = {
  5811. index = 154
  5812. opposites = {
  5813. strong
  5814. physique_good
  5815. }
  5816. prowess = -2
  5817. health = -0.5
  5818.  
  5819. physical = yes
  5820.  
  5821. attraction_opinion = -10
  5822. vassal_opinion = -10
  5823.  
  5824. desc = {
  5825. first_valid = {
  5826. triggered_desc = {
  5827. trigger = {
  5828. NOT = { exists = this }
  5829. }
  5830. desc = trait_weak_desc
  5831. }
  5832. desc = trait_weak_character_desc
  5833. }
  5834. }
  5835.  
  5836. ai_energy = -20
  5837. }
  5838.  
  5839. dull = {
  5840. index = 155
  5841. opposites = {
  5842. intellect_good
  5843. shrewd
  5844. }
  5845. diplomacy = -2
  5846. martial = -2
  5847. stewardship = -2
  5848. intrigue = -2
  5849. learning = -2
  5850.  
  5851. physical = yes
  5852.  
  5853. desc = {
  5854. first_valid = {
  5855. triggered_desc = {
  5856. trigger = {
  5857. NOT = { exists = this }
  5858. }
  5859. desc = trait_dull_desc
  5860. }
  5861. desc = trait_dull_character_desc
  5862. }
  5863. }
  5864.  
  5865. ai_rationality = high_negative_ai_value
  5866.  
  5867. compatibility = {
  5868. intellect_bad_1 = @pos_compat_medium
  5869. intellect_bad_2 = @pos_compat_medium
  5870. intellect_bad_3 = @pos_compat_medium
  5871. dull = @pos_compat_medium
  5872. intellect_good_1 = @neg_compat_medium
  5873. intellect_good_2 = @neg_compat_medium
  5874. intellect_good_3 = @neg_compat_medium
  5875. shrewd = @neg_compat_medium
  5876. }
  5877. }
  5878.  
  5879. # Non-genetic impotency
  5880. impotent = {
  5881. index = 279
  5882.  
  5883. fertility = -0.5
  5884. ai_energy = -10
  5885.  
  5886. desc = {
  5887. first_valid = {
  5888. triggered_desc = {
  5889. trigger = {
  5890. NOT = { exists = this }
  5891. }
  5892. desc = trait_impotent_desc
  5893. }
  5894. desc = trait_impotent_character_desc
  5895. }
  5896. }
  5897. }
  5898.  
  5899. spindly = { #Marfan's Syndrome
  5900. index = 156
  5901. opposites = {
  5902. physique_good
  5903. }
  5904. prowess = -1
  5905. health = -0.25
  5906.  
  5907. #inherit_chance = 100 # dominant
  5908. genetic = yes
  5909. physical = yes
  5910. enables_inbred = yes
  5911.  
  5912. birth = 0.5
  5913. random_creation = 0.5
  5914.  
  5915. attraction_opinion = -10
  5916.  
  5917. desc = {
  5918. first_valid = {
  5919. triggered_desc = {
  5920. trigger = {
  5921. NOT = { exists = this }
  5922. }
  5923. desc = trait_spindly_desc
  5924. }
  5925. desc = trait_spindly_character_desc
  5926. }
  5927. }
  5928.  
  5929. ai_energy = -20
  5930. }
  5931.  
  5932. scaly = {
  5933. index = 157
  5934. fertility = -0.2
  5935.  
  5936. #inherit_chance = 100 # dominant
  5937. genetic = yes
  5938. physical = yes
  5939. enables_inbred = yes
  5940.  
  5941. birth = 0.5
  5942. random_creation = 0.5
  5943.  
  5944. attraction_opinion = -30
  5945. vassal_opinion = -10
  5946. same_opinion = 10
  5947.  
  5948. dread_baseline_add = 10
  5949.  
  5950. desc = {
  5951. first_valid = {
  5952. triggered_desc = {
  5953. trigger = {
  5954. NOT = { exists = this }
  5955. }
  5956. desc = trait_scaly_desc
  5957. }
  5958. desc = trait_scaly_character_desc
  5959. }
  5960. }
  5961.  
  5962. }
  5963.  
  5964. albino = {
  5965. index = 158
  5966.  
  5967. #inherit_chance = 100 # recessive
  5968. genetic = yes
  5969. physical = yes
  5970.  
  5971. birth = 0.5
  5972. random_creation = 0.5
  5973.  
  5974. general_opinion = -10
  5975. same_opinion = 10
  5976.  
  5977. dread_baseline_add = 15
  5978.  
  5979. desc = {
  5980. first_valid = {
  5981. triggered_desc = {
  5982. trigger = {
  5983. NOT = { exists = this }
  5984. }
  5985. desc = trait_albino_desc
  5986. }
  5987. desc = trait_albino_character_desc
  5988. }
  5989. }
  5990.  
  5991. }
  5992.  
  5993. wheezing = { #asthma
  5994. index = 159
  5995. health = -0.15
  5996.  
  5997. #inherit_chance = 100 # recessive
  5998. genetic = yes
  5999. enables_inbred = yes
  6000. birth = 0.5
  6001. random_creation = 0.5
  6002.  
  6003. vassal_opinion = -10
  6004.  
  6005. desc = {
  6006. first_valid = {
  6007. triggered_desc = {
  6008. trigger = {
  6009. NOT = { exists = this }
  6010. }
  6011. desc = trait_wheezing_desc
  6012. }
  6013. desc = trait_wheezing_character_desc
  6014. }
  6015. }
  6016.  
  6017. ai_energy = -15
  6018. }
  6019.  
  6020. bleeder = { #Haemophilia
  6021. index = 160
  6022. health = -1.5
  6023.  
  6024. #inherit_chance = 50 # 100 for male, 50 for female, recessive
  6025. genetic = yes
  6026. enables_inbred = yes
  6027. birth = 0.5
  6028. random_creation = 0.5
  6029.  
  6030. vassal_opinion = -10
  6031.  
  6032. desc = {
  6033. first_valid = {
  6034. triggered_desc = {
  6035. trigger = {
  6036. NOT = { exists = this }
  6037. }
  6038. desc = trait_bleeder_desc
  6039. }
  6040. desc = trait_bleeder_character_desc
  6041. }
  6042. }
  6043.  
  6044. ai_energy = -15
  6045. }
  6046.  
  6047. # Barren (f) / Sterile (m)
  6048. infertile = {
  6049. index = 162
  6050. fertility = -0.5
  6051. opposites = {
  6052. fecund
  6053. }
  6054.  
  6055. name = {
  6056. first_valid = {
  6057. triggered_desc = {
  6058. trigger = { NOT = { exists = this } }
  6059. desc = trait_infertile_male
  6060. }
  6061. triggered_desc = {
  6062. trigger = { is_female = yes }
  6063. desc = trait_infertile_female
  6064. }
  6065. desc = trait_infertile_male
  6066. }
  6067. }
  6068.  
  6069. desc = {
  6070. first_valid = {
  6071. triggered_desc = {
  6072. trigger = { NOT = { exists = this } }
  6073. desc = trait_infertile_desc
  6074. }
  6075. triggered_desc = {
  6076. trigger = { is_female = yes }
  6077. desc = trait_infertile_female_desc
  6078. }
  6079. desc = trait_infertile_male_desc
  6080. }
  6081. }
  6082.  
  6083. #inherit_chance = 50
  6084. genetic = yes
  6085. enables_inbred = yes
  6086. birth = 0.5
  6087. random_creation = 0.5
  6088. }
  6089.  
  6090. ############# RELIGION ############
  6091. celibate = {
  6092. index = 163
  6093. opposites = {
  6094. lifestyle_reveler
  6095. seducer
  6096. }
  6097. can_have_children = no
  6098. monthly_piety = 1
  6099.  
  6100. clergy_opinion = 10
  6101. opposite_opinion = -10
  6102.  
  6103. desc = {
  6104. first_valid = {
  6105. triggered_desc = {
  6106. trigger = {
  6107. NOT = { exists = this }
  6108. }
  6109. desc = trait_celibate_desc
  6110. }
  6111. desc = trait_celibate_character_desc
  6112. }
  6113. }
  6114.  
  6115. ai_zeal = 30
  6116. ai_sociability = medium_negative_ai_value
  6117.  
  6118. compatibility = {
  6119. chaste = @pos_compat_low
  6120. celibate = @pos_compat_low
  6121. temperate = @pos_compat_low
  6122. calm = @pos_compat_low
  6123. lustful = @neg_compat_low
  6124. deviant = @neg_compat_low
  6125. lovers_pox = @neg_compat_low
  6126. early_great_pox = @neg_compat_low
  6127. great_pox = @neg_compat_low
  6128. reveler_1 = @neg_compat_low
  6129. reveler_2 = @neg_compat_low
  6130. reveler_3 = @neg_compat_low
  6131. seducer = @neg_compat_low
  6132. }
  6133. }
  6134.  
  6135. pilgrim = {
  6136. index = 164
  6137.  
  6138. monthly_piety_gain_mult = 0.1
  6139. same_faith_opinion = 5
  6140.  
  6141. name = {
  6142. first_valid = {
  6143. triggered_desc = {
  6144. trigger = { NOT = { exists = this } }
  6145. desc = trait_pilgrim
  6146. }
  6147. triggered_desc = {
  6148. trigger = { faith = { religion_tag = islam_religion } }
  6149. desc = trait_hajjaj
  6150. }
  6151. desc = trait_pilgrim
  6152. }
  6153. }
  6154.  
  6155. desc = {
  6156. first_valid = {
  6157. triggered_desc = {
  6158. trigger = { NOT = { exists = this } }
  6159. desc = trait_pilgrim_desc
  6160. }
  6161. triggered_desc = {
  6162. trigger = { faith = { religion_tag = islam_religion } }
  6163. desc = trait_hajjaj_desc
  6164. }
  6165. desc = trait_pilgrim_character_desc
  6166. }
  6167. }
  6168.  
  6169. ai_zeal = 10
  6170. }
  6171.  
  6172. excommunicated = {
  6173. index = 166
  6174.  
  6175. monthly_piety_gain_mult = -0.5
  6176.  
  6177. triggered_opinion = {
  6178. parameter = excommunication_active
  6179. opinion_modifier = tenet_excommunicated_crime
  6180. same_faith = yes
  6181. }
  6182.  
  6183. desc = {
  6184. first_valid = {
  6185. triggered_desc = {
  6186. trigger = {
  6187. NOT = { exists = this }
  6188. }
  6189. desc = trait_excommunicated_desc
  6190. }
  6191. desc = trait_excommunicated_character_desc
  6192. }
  6193. }
  6194. }
  6195.  
  6196. # Monk for christian male, Nun for christian female. Devoted for others.
  6197. devoted = {
  6198. index = 167
  6199. # potential = {
  6200. # is_ruler = no
  6201. # }
  6202. monthly_piety = 0.3
  6203.  
  6204. same_faith_opinion = 5
  6205.  
  6206. flag = can_not_marry
  6207. can_inherit = no
  6208.  
  6209. ai_sociability = very_low_negative_ai_value
  6210.  
  6211. name = {
  6212. first_valid = {
  6213. triggered_desc = {
  6214. trigger = { NOT = { exists = this } }
  6215. desc = trait_devoted_male
  6216. }
  6217. triggered_desc = {
  6218. trigger = {
  6219. is_adult = no
  6220. }
  6221. desc = trait_devoted_child
  6222. }
  6223. triggered_desc = {
  6224. trigger = {
  6225. exists = faith.religion
  6226. faith.religion = faith:theravada.religion
  6227. is_female = no
  6228. }
  6229. desc = trait_devoted_buddhism_male
  6230. }
  6231. triggered_desc = {
  6232. trigger = {
  6233. exists = faith.religion
  6234. faith.religion = faith:theravada.religion
  6235. is_female = yes
  6236. }
  6237. desc = trait_devoted_buddhism_female
  6238. }
  6239. triggered_desc = {
  6240. trigger = {
  6241. exists = faith.religion
  6242. faith.religion = faith:vaishnavism.religion
  6243. is_female = no
  6244. }
  6245. desc = trait_devoted_hinduism_male
  6246. }
  6247. triggered_desc = {
  6248. trigger = {
  6249. exists = faith.religion
  6250. faith.religion = faith:vaishnavism.religion
  6251. is_female = yes
  6252. }
  6253. desc = trait_devoted_hinduism_female
  6254. }
  6255. triggered_desc = {
  6256. trigger = {
  6257. exists = faith.religion
  6258. faith.religion = faith:digambara.religion
  6259. is_female = no
  6260. }
  6261. desc = trait_devoted_jainism_male
  6262. }
  6263. triggered_desc = {
  6264. trigger = {
  6265. exists = faith.religion
  6266. faith.religion = faith:digambara.religion
  6267. is_female = yes
  6268. }
  6269. desc = trait_devoted_jainism_female
  6270. }
  6271. triggered_desc = {
  6272. trigger = { is_female = yes }
  6273. desc = trait_devoted_female
  6274. }
  6275. desc = trait_devoted_male
  6276. }
  6277. }
  6278.  
  6279. desc = {
  6280. first_valid = {
  6281. triggered_desc = {
  6282. trigger = { NOT = { exists = this } }
  6283. desc = trait_devoted_desc
  6284. }
  6285. triggered_desc = {
  6286. trigger = { is_adult = no }
  6287. desc = trait_devoted_child_desc
  6288. }
  6289. desc = trait_devoted_character_desc
  6290. }
  6291. }
  6292.  
  6293. }
  6294.  
  6295. # Muslim version of the Blood of the Prophet-trait. Muslim agnatically descended from Muhammed. Female version is localized 'Sayyida'
  6296. sayyid = {
  6297. index = 170
  6298.  
  6299. name = {
  6300. first_valid = {
  6301. triggered_desc = {
  6302. trigger = { NOT = { exists = this } }
  6303. desc = trait_sayyid
  6304. }
  6305. triggered_desc = {
  6306. trigger = { is_female = yes }
  6307. desc = trait_sayyida
  6308. }
  6309. desc = trait_sayyid
  6310. }
  6311. }
  6312.  
  6313. desc = {
  6314. first_valid = {
  6315. triggered_desc = {
  6316. trigger = { NOT = { exists = this } }
  6317. desc = trait_sayyid_desc
  6318. }
  6319. desc = trait_sayyid_character_desc
  6320. }
  6321. }
  6322.  
  6323. same_faith_opinion = 5
  6324.  
  6325. inherit_chance = 100
  6326. parent_inheritance_sex = male
  6327. inherit_from_real_father = no
  6328. }
  6329.  
  6330. # Zoroastrian version of the Savior-trait.
  6331. saoshyant = {
  6332. index = 172
  6333. opposites = {
  6334. saoshyant_descendant
  6335. }
  6336. diplomacy = 1
  6337. learning = 2
  6338. prowess = 2
  6339.  
  6340. same_faith_opinion = 5
  6341.  
  6342. desc = {
  6343. first_valid = {
  6344. triggered_desc = {
  6345. trigger = {
  6346. NOT = { exists = this }
  6347. }
  6348. desc = trait_saoshyant_desc
  6349. }
  6350. desc = trait_saoshyant_character_desc
  6351. }
  6352. }
  6353.  
  6354. ai_zeal = 100
  6355. }
  6356.  
  6357. # Zoroastrian version of the Divine Blood-trait.
  6358. saoshyant_descendant = {
  6359. index = 173
  6360. opposites = {
  6361. saoshyant
  6362. }
  6363. learning = 1
  6364.  
  6365. same_faith_opinion = 5
  6366.  
  6367. desc = {
  6368. first_valid = {
  6369. triggered_desc = {
  6370. trigger = {
  6371. NOT = { exists = this }
  6372. }
  6373. desc = trait_saoshyant_descendant_desc
  6374. }
  6375. desc = trait_saoshyant_descendant_character_desc
  6376. }
  6377. }
  6378.  
  6379. }
  6380.  
  6381. # Generic version of Saoshyant, Mahdi, Messiah, etc.
  6382. savior = {
  6383. index = 174
  6384. opposites = {
  6385. divine_blood
  6386. }
  6387.  
  6388. same_faith_opinion = 10
  6389.  
  6390. desc = {
  6391. first_valid = {
  6392. triggered_desc = {
  6393. trigger = {
  6394. NOT = { exists = this }
  6395. }
  6396. desc = trait_savior_desc
  6397. }
  6398. desc = trait_savior_character_desc
  6399. }
  6400. }
  6401.  
  6402. ai_zeal = 100
  6403. }
  6404.  
  6405. # Generic version of Descendant of Saoshyant, Mahdi, Messiah, etc. This is automatically granted to all members of a dynasty with "Divine Blood".
  6406. divine_blood = {
  6407. index = 175
  6408. opposites = {
  6409. savior
  6410. }
  6411.  
  6412. same_faith_opinion = 5
  6413.  
  6414. desc = {
  6415. first_valid = {
  6416. triggered_desc = {
  6417. trigger = {
  6418. NOT = { exists = this }
  6419. }
  6420. desc = trait_divine_blood_desc
  6421. }
  6422. desc = trait_divine_blood_character_desc
  6423. }
  6424. }
  6425.  
  6426. }
  6427.  
  6428. # Generic version of Sayyid. Dynasties can now be marked with "Prophetic Blood", which will automatically grant this trait to all members.
  6429. blood_of_prophet = {
  6430. index = 176
  6431.  
  6432. same_faith_opinion = 5
  6433.  
  6434. desc = {
  6435. first_valid = {
  6436. triggered_desc = {
  6437. trigger = {
  6438. NOT = { exists = this }
  6439. }
  6440. desc = trait_blood_of_prophet_desc
  6441. }
  6442. desc = trait_blood_of_prophet_character_desc
  6443. }
  6444. }
  6445.  
  6446. # Sayyid has different effects
  6447. }
  6448.  
  6449. # Generic version of Crusader and Mujahid
  6450. faith_warrior = {
  6451. index = 178
  6452. martial = 2
  6453. prowess = 1
  6454.  
  6455. clergy_opinion = 15
  6456. same_faith_opinion = 15
  6457.  
  6458. icon = {
  6459. first_valid = {
  6460. triggered_desc = {
  6461. trigger = { NOT = { exists = this } }
  6462. desc = faith_warrior.dds
  6463. }
  6464. triggered_desc = {
  6465. trigger = { faith = { religion_tag = christianity_religion } }
  6466. desc = crusader.dds
  6467. }
  6468. triggered_desc = {
  6469. trigger = { faith = { religion_tag = islam_religion } }
  6470. desc = mujahid.dds
  6471. }
  6472. desc = faith_warrior.dds
  6473. }
  6474. }
  6475.  
  6476. name = {
  6477. first_valid = {
  6478. triggered_desc = {
  6479. trigger = { NOT = { exists = this } }
  6480. desc = trait_faith_warrior
  6481. }
  6482. triggered_desc = {
  6483. trigger = { faith = { religion_tag = christianity_religion } }
  6484. desc = trait_crusader
  6485. }
  6486. triggered_desc = {
  6487. trigger = { faith = { religion_tag = islam_religion } }
  6488. desc = trait_mujahid
  6489. }
  6490. triggered_desc = {
  6491. trigger = { faith = { religion_tag = bon_religion } }
  6492. desc = trait_crusader_bon
  6493. }
  6494. triggered_desc = {
  6495. trigger = { faith = { religion_tag = buddhism_religion } }
  6496. desc = trait_crusader_buddhism
  6497. }
  6498. triggered_desc = {
  6499. trigger = { faith = { religion_tag = dualism_religion } }
  6500. desc = trait_crusader_dualism
  6501. }
  6502. triggered_desc = {
  6503. trigger = { faith = { religion_tag = germanic_religion } }
  6504. desc = trait_crusader_germanic
  6505. }
  6506. triggered_desc = {
  6507. trigger = { faith = { religion_tag = hellenism_religion } }
  6508. desc = trait_crusader_hellenism
  6509. }
  6510. triggered_desc = {
  6511. trigger = { faith = { religion_tag = hinduism_religion } }
  6512. desc = trait_crusader_hinduism
  6513. }
  6514. triggered_desc = {
  6515. trigger = { faith = { religion_tag = jainism_religion } }
  6516. desc = trait_crusader_jainism
  6517. }
  6518. triggered_desc = {
  6519. trigger = { faith = { religion_tag = judaism_religion } }
  6520. desc = trait_crusader_judaism
  6521. }
  6522. triggered_desc = {
  6523. trigger = { faith = { religion_tag = magyar_religion } }
  6524. desc = trait_crusader_magyar
  6525. }
  6526. triggered_desc = {
  6527. trigger = { faith = { religion_tag = baltic_religion } }
  6528. desc = trait_crusader_baltic
  6529. }
  6530. triggered_desc = {
  6531. trigger = { faith = { religion_tag = slavic_religion } }
  6532. desc = trait_crusader_slavic
  6533. }
  6534. triggered_desc = {
  6535. trigger = { faith = { religion_tag = finno_ugric_religion } }
  6536. desc = trait_crusader_finno_ugric
  6537. }
  6538. triggered_desc = {
  6539. trigger = { faith = { religion_tag = tengrism_religion } }
  6540. desc = trait_crusader_tengrism
  6541. }
  6542. triggered_desc = {
  6543. trigger = { faith = { religion_tag = west_african_religion } }
  6544. desc = trait_crusader_west_african
  6545. }
  6546. triggered_desc = {
  6547. trigger = { faith = { religion_tag = west_african_bori_religion } }
  6548. desc = trait_crusader_west_african_bori
  6549. }
  6550. triggered_desc = {
  6551. trigger = { faith = { religion_tag = west_african_roog_religion } }
  6552. desc = trait_crusader_west_african_roog
  6553. }
  6554. triggered_desc = {
  6555. trigger = { faith = { religion_tag = zoroastrianism_religion } }
  6556. desc = trait_crusader_zoroastrianism
  6557. }
  6558. triggered_desc = {
  6559. trigger = { faith = { religion_tag = zunism_religion } }
  6560. desc = trait_crusader_zunism
  6561. }
  6562.  
  6563. desc = trait_faith_warrior
  6564. }
  6565. }
  6566.  
  6567. desc = {
  6568. first_valid = {
  6569. triggered_desc = {
  6570. trigger = { NOT = { exists = this } }
  6571. desc = trait_faith_warrior_desc
  6572. }
  6573. triggered_desc = {
  6574. trigger = { faith = { religion_tag = islam_religion } }
  6575. desc = trait_mujahid_character_desc
  6576. }
  6577. triggered_desc = {
  6578. trigger = { faith = { religion_tag = christianity_religion } }
  6579. desc = trait_crusader_character_desc
  6580. }
  6581. desc = trait_faith_warrior_character_desc
  6582. }
  6583. }
  6584.  
  6585. ai_zeal = 10
  6586. }
  6587.  
  6588. saint = {
  6589. index = 179
  6590. monthly_piety = 2
  6591.  
  6592. desc = {
  6593. first_valid = {
  6594. triggered_desc = {
  6595. trigger = {
  6596. NOT = { exists = this }
  6597. }
  6598. desc = trait_saint_desc
  6599. }
  6600. desc = trait_saint_character_desc
  6601. }
  6602. }
  6603.  
  6604. ai_zeal = 50
  6605. }
  6606.  
  6607. order_member = {
  6608. index = 238
  6609.  
  6610. flag = can_not_marry
  6611. can_inherit = no
  6612.  
  6613. martial = 1
  6614. prowess = 4
  6615.  
  6616. same_opinion = 15
  6617.  
  6618. desc = {
  6619. first_valid = {
  6620. triggered_desc = {
  6621. trigger = {
  6622. NOT = { exists = this }
  6623. }
  6624. desc = trait_order_member_desc
  6625. }
  6626. desc = trait_order_member_character_desc
  6627. }
  6628. }
  6629.  
  6630. ai_zeal = 10
  6631. ai_honor = 5
  6632. ai_greed = -10
  6633. }
  6634.  
  6635. ########### FAME ##########
  6636. berserker = {
  6637. index = 180
  6638. #potential = {
  6639. #OR = {
  6640. #religion = norse_pagan
  6641. #religion = norse_pagan_reformed
  6642. #}
  6643. #}
  6644.  
  6645. fame = yes
  6646. diplomacy = -2
  6647. martial = 2
  6648. prowess = 5
  6649.  
  6650. same_opinion = 10
  6651.  
  6652. desc = {
  6653. first_valid = {
  6654. triggered_desc = {
  6655. trigger = {
  6656. NOT = { exists = this }
  6657. }
  6658. desc = trait_berserker_desc
  6659. }
  6660. desc = trait_berserker_character_desc
  6661. }
  6662. }
  6663.  
  6664. ai_rationality = medium_negative_ai_value
  6665. ai_energy = 20
  6666. ai_boldness = medium_positive_ai_value
  6667. }
  6668.  
  6669. varangian = {
  6670. index = 181
  6671. fame = yes
  6672. diplomacy = 1
  6673. martial = 2
  6674. prowess = 2
  6675.  
  6676. same_opinion = 10
  6677.  
  6678. desc = {
  6679. first_valid = {
  6680. triggered_desc = {
  6681. trigger = {
  6682. NOT = { exists = this }
  6683. }
  6684. desc = trait_varangian_desc
  6685. }
  6686. desc = trait_varangian_character_desc
  6687. }
  6688. }
  6689.  
  6690. ai_energy = 10
  6691. ai_boldness = 10
  6692. }
  6693.  
  6694. bastard = {
  6695. index = 182
  6696. opposites = {
  6697. legitimized_bastard
  6698. child_of_concubine
  6699. wild_oat
  6700. disputed_heritage
  6701. }
  6702. diplomacy = -1
  6703.  
  6704. same_opinion = 5
  6705.  
  6706. dynasty_opinion = -15
  6707.  
  6708. can_inherit = no
  6709. fame = yes
  6710. illegitimate_bastard = yes
  6711.  
  6712. desc = {
  6713. first_valid = {
  6714. triggered_desc = {
  6715. trigger = {
  6716. NOT = { exists = this }
  6717. }
  6718. desc = trait_bastard_desc
  6719. }
  6720. desc = trait_bastard_character_desc
  6721. }
  6722. }
  6723.  
  6724. ai_honor = -10
  6725. ai_energy = 15
  6726. }
  6727.  
  6728. legitimized_bastard = {
  6729. index = 183
  6730. opposites = {
  6731. bastard
  6732. child_of_concubine
  6733. wild_oat
  6734. disputed_heritage
  6735. }
  6736. diplomacy = -1
  6737. legitimate_bastard = yes
  6738.  
  6739. dynasty_opinion = -10
  6740. fame = yes
  6741.  
  6742. desc = {
  6743. first_valid = {
  6744. triggered_desc = {
  6745. trigger = {
  6746. NOT = { exists = this }
  6747. }
  6748. desc = trait_legitimized_bastard_desc
  6749. }
  6750. desc = trait_legitimized_bastard_character_desc
  6751. }
  6752. }
  6753.  
  6754. ai_honor = -5
  6755. ai_energy = 15
  6756. }
  6757.  
  6758. disputed_heritage = {
  6759. index = 278
  6760. fame = yes
  6761. opposites = {
  6762. bastard
  6763. wild_oat
  6764. legitimized_bastard
  6765. }
  6766.  
  6767. diplomacy = -1
  6768.  
  6769. dynasty_house_opinion = -10
  6770.  
  6771. desc = {
  6772. first_valid = {
  6773. triggered_desc = {
  6774. trigger = {
  6775. NOT = { exists = this }
  6776. }
  6777. desc = trait_disputed_heritage_desc
  6778. }
  6779. desc = trait_disputed_heritage_character_desc
  6780. }
  6781. }
  6782.  
  6783. ai_energy = 10
  6784. }
  6785.  
  6786. # Male version is called 'Child of Consort'
  6787. child_of_concubine = {
  6788. index = 184
  6789. fame = yes
  6790. opposites = {
  6791. bastard
  6792. legitimized_bastard
  6793. wild_oat
  6794. }
  6795. diplomacy = -1
  6796.  
  6797. name = {
  6798. first_valid = {
  6799. triggered_desc = {
  6800. trigger = {
  6801. NOT = { exists = this }
  6802. }
  6803. desc = trait_child_of_concubine
  6804. }
  6805. triggered_desc = {
  6806. trigger = {
  6807. exists = father
  6808. father = { save_temporary_scope_as = father }
  6809. OR = {
  6810. father = { is_concubine = yes }
  6811. mother = {
  6812. any_former_concubine = { this = scope:father }
  6813. }
  6814. }
  6815. }
  6816. desc = trait_child_of_consort
  6817. }
  6818. desc = trait_child_of_concubine
  6819. }
  6820. }
  6821.  
  6822. desc = {
  6823. first_valid = {
  6824. triggered_desc = {
  6825. trigger = {
  6826. NOT = { exists = this }
  6827. }
  6828. desc = trait_child_of_concubine_desc
  6829. }
  6830. triggered_desc = {
  6831. trigger = {
  6832. exists = father
  6833. father = { save_temporary_scope_as = father }
  6834. OR = {
  6835. father = { is_concubine = yes }
  6836. mother = {
  6837. any_former_concubine = { this = scope:father }
  6838. }
  6839. }
  6840. }
  6841. desc = trait_child_of_consort_character_desc
  6842. }
  6843. desc = trait_child_of_concubine_character_desc
  6844. }
  6845. }
  6846.  
  6847. ai_energy = 15
  6848. }
  6849.  
  6850. #Children born out of wedlock in religions without bastardy
  6851. wild_oat = {
  6852. index = 235
  6853. fame = yes
  6854. opposites = {
  6855. bastard
  6856. legitimized_bastard
  6857. child_of_concubine
  6858. }
  6859.  
  6860. diplomacy = -1
  6861.  
  6862. desc = {
  6863. first_valid = {
  6864. triggered_desc = {
  6865. trigger = {
  6866. NOT = { exists = this }
  6867. }
  6868. desc = trait_wild_oat_desc
  6869. }
  6870. desc = trait_wild_oat_character_desc
  6871. }
  6872. }
  6873.  
  6874. }
  6875.  
  6876. bastard_founder = {
  6877. index = 273
  6878.  
  6879. opposites = {
  6880. bastard
  6881. legitimized_bastard
  6882. child_of_concubine
  6883. wild_oat
  6884. }
  6885.  
  6886. can_inherit = no
  6887. fame = yes
  6888. diplomacy = -1
  6889.  
  6890. desc = {
  6891. first_valid = {
  6892. triggered_desc = {
  6893. trigger = {
  6894. NOT = { exists = this }
  6895. }
  6896. desc = trait_bastard_founder_desc
  6897. }
  6898. desc = trait_bastard_founder_character_desc
  6899. }
  6900. }
  6901.  
  6902. ai_energy = 15
  6903. }
  6904.  
  6905. twin = {
  6906. index = 185
  6907. fame = yes
  6908. twin_opinion = 15
  6909.  
  6910. desc = {
  6911. first_valid = {
  6912. triggered_desc = {
  6913. trigger = {
  6914. NOT = { exists = this }
  6915. }
  6916. desc = trait_twin_desc
  6917. }
  6918. desc = trait_twin_character_desc
  6919. }
  6920. }
  6921.  
  6922. }
  6923.  
  6924. kinslayer_1 = {
  6925. index = 217
  6926.  
  6927. dynasty_opinion = -5
  6928. fame = yes
  6929. group = kinslayer
  6930. level = 1
  6931.  
  6932. # Criminal for dynasty
  6933. triggered_opinion = {
  6934. parameter = kinslaying_close_kin_crime
  6935. opinion_modifier = kinslayer_crime_dynasty
  6936. same_dynasty = yes
  6937. }
  6938. triggered_opinion = {
  6939. parameter = kinslaying_extended_family_crime
  6940. opinion_modifier = kinslayer_crime_dynasty
  6941. same_dynasty = yes
  6942. }
  6943. triggered_opinion = {
  6944. parameter = kinslaying_any_dynasty_member_crime
  6945. opinion_modifier = kinslayer_crime_dynasty
  6946. same_dynasty = yes
  6947. }
  6948.  
  6949. # Opinion hit for everyone
  6950. triggered_opinion = {
  6951. parameter = kinslaying_close_kin_crime
  6952. opinion_modifier = kinslayer_intolerant
  6953. }
  6954. triggered_opinion = {
  6955. parameter = kinslaying_extended_family_crime
  6956. opinion_modifier = kinslayer_intolerant
  6957. }
  6958. triggered_opinion = {
  6959. parameter = kinslaying_any_dynasty_member_crime
  6960. opinion_modifier = kinslayer_intolerant
  6961. }
  6962. triggered_opinion = {
  6963. parameter = kinslaying_shunned
  6964. opinion_modifier = kinslayer_intolerant
  6965. }
  6966.  
  6967. desc = {
  6968. first_valid = {
  6969. triggered_desc = {
  6970. trigger = {
  6971. NOT = { exists = this }
  6972. }
  6973. desc = trait_kinslayer_1_desc
  6974. }
  6975. desc = trait_kinslayer_1_character_desc
  6976. }
  6977. }
  6978. }
  6979. kinslayer_2 = {
  6980. index = 218
  6981.  
  6982. dynasty_opinion = -5
  6983. close_relative_opinion = -5
  6984. fame = yes
  6985. group = kinslayer
  6986. level = 2
  6987.  
  6988. # Criminal for extended family
  6989. triggered_opinion = {
  6990. parameter = kinslaying_close_kin_crime
  6991. opinion_modifier = kinslayer_crime_dynasty
  6992. same_dynasty = yes
  6993. }
  6994. triggered_opinion = {
  6995. parameter = kinslaying_extended_family_crime
  6996. opinion_modifier = kinslayer_crime_dynasty
  6997. same_dynasty = yes
  6998. }
  6999.  
  7000. # Opinion hit for everyone
  7001. triggered_opinion = {
  7002. parameter = kinslaying_close_kin_crime
  7003. opinion_modifier = kinslayer_intolerant
  7004. }
  7005. triggered_opinion = {
  7006. parameter = kinslaying_extended_family_crime
  7007. opinion_modifier = kinslayer_intolerant
  7008. }
  7009. triggered_opinion = {
  7010. parameter = kinslaying_any_dynasty_member_crime
  7011. opinion_modifier = kinslayer_intolerant
  7012. }
  7013. triggered_opinion = {
  7014. parameter = kinslaying_shunned
  7015. opinion_modifier = kinslayer_intolerant
  7016. }
  7017.  
  7018. desc = {
  7019. first_valid = {
  7020. triggered_desc = {
  7021. trigger = {
  7022. NOT = { exists = this }
  7023. }
  7024. desc = trait_kinslayer_2_desc
  7025. }
  7026. desc = trait_kinslayer_2_character_desc
  7027. }
  7028. }
  7029. }
  7030. kinslayer_3 = {
  7031. index = 186
  7032.  
  7033. dynasty_opinion = -5
  7034. close_relative_opinion = -10
  7035. fame = yes
  7036. group = kinslayer
  7037. level = 3
  7038.  
  7039. # Criminal for close family
  7040. triggered_opinion = {
  7041. parameter = kinslaying_close_kin_crime
  7042. opinion_modifier = kinslayer_crime_dynasty
  7043. same_dynasty = yes
  7044. }
  7045.  
  7046. # Opinion hit for everyone
  7047. triggered_opinion = {
  7048. parameter = kinslaying_close_kin_crime
  7049. opinion_modifier = kinslayer_intolerant
  7050. }
  7051. triggered_opinion = {
  7052. parameter = kinslaying_extended_family_crime
  7053. opinion_modifier = kinslayer_intolerant
  7054. }
  7055. triggered_opinion = {
  7056. parameter = kinslaying_any_dynasty_member_crime
  7057. opinion_modifier = kinslayer_intolerant
  7058. }
  7059. triggered_opinion = {
  7060. parameter = kinslaying_shunned
  7061. opinion_modifier = kinslayer_intolerant
  7062. }
  7063.  
  7064. desc = {
  7065. first_valid = {
  7066. triggered_desc = {
  7067. trigger = {
  7068. NOT = { exists = this }
  7069. }
  7070. desc = trait_kinslayer_3_desc
  7071. }
  7072. desc = trait_kinslayer_3_character_desc
  7073. }
  7074. }
  7075. }
  7076.  
  7077. deviant = {
  7078. index = 188
  7079.  
  7080. stress_loss_mult = 0.25
  7081. same_opinion = 35
  7082.  
  7083.  
  7084. desc = {
  7085. first_valid = {
  7086. triggered_desc = {
  7087. trigger = {
  7088. NOT = { exists = this }
  7089. }
  7090. desc = trait_deviant_desc
  7091. }
  7092. desc = trait_deviant_character_desc
  7093. }
  7094. }
  7095.  
  7096. ai_zeal = -25
  7097.  
  7098. triggered_opinion = {
  7099. parameter = deviancy_illegal
  7100. opinion_modifier = deviant_crime
  7101. ignore_opinion_value_if_same_trait = yes
  7102. }
  7103. triggered_opinion = {
  7104. parameter = deviancy_shunned
  7105. opinion_modifier = deviant_intolerant
  7106. ignore_opinion_value_if_same_trait = yes
  7107. }
  7108.  
  7109. compatibility = {
  7110. deviant = @pos_compat_high
  7111. lustful = @pos_compat_medium
  7112. chaste = @neg_compat_medium
  7113. celibate = @neg_compat_medium
  7114. }
  7115. }
  7116.  
  7117. cannibal = {
  7118. index = 189
  7119. prowess = 2
  7120.  
  7121. same_opinion = 35
  7122.  
  7123. stress_loss_mult = 0.15
  7124.  
  7125. dread_baseline_add = 20
  7126.  
  7127. desc = {
  7128. first_valid = {
  7129. triggered_desc = {
  7130. trigger = {
  7131. NOT = { exists = this }
  7132. }
  7133. desc = trait_cannibal_desc
  7134. }
  7135. desc = trait_cannibal_character_desc
  7136. }
  7137. }
  7138.  
  7139. ai_rationality = -20
  7140. ai_honor = -10
  7141. ai_compassion = -10
  7142.  
  7143. triggered_opinion = {
  7144. parameter = cannibalism_legal
  7145. opinion_modifier = cannibal_crime
  7146. check_missing = yes
  7147. ignore_opinion_value_if_same_trait = yes
  7148. }
  7149. }
  7150.  
  7151. sodomite = {
  7152. index = 234
  7153.  
  7154. same_opinion = 10
  7155.  
  7156. triggered_opinion = {
  7157. parameter = homosexuality_illegal
  7158. opinion_modifier = sodomite_crime
  7159. ignore_opinion_value_if_same_trait = yes
  7160. }
  7161. triggered_opinion = {
  7162. parameter = homosexuality_shunned
  7163. opinion_modifier = sodomite_intolerant
  7164. ignore_opinion_value_if_same_trait = yes
  7165. }
  7166.  
  7167. desc = {
  7168. first_valid = {
  7169. triggered_desc = {
  7170. trigger = {
  7171. NOT = { exists = this }
  7172. }
  7173. desc = trait_sodomite_desc
  7174. }
  7175. desc = trait_sodomite_character_desc
  7176. }
  7177. }
  7178. }
  7179.  
  7180. incestuous = {
  7181. index = 230
  7182. same_opinion = 20
  7183.  
  7184. triggered_opinion = {
  7185. parameter = allows_unrestricted_marriage
  7186. opinion_modifier = incest_intolerant
  7187. check_missing = yes
  7188. ignore_opinion_value_if_same_trait = yes
  7189. }
  7190.  
  7191. desc = {
  7192. first_valid = {
  7193. triggered_desc = {
  7194. trigger = {
  7195. NOT = { exists = this }
  7196. }
  7197. desc = trait_incestuous_desc
  7198. }
  7199. desc = trait_incestuous_character_desc
  7200. }
  7201. }
  7202. }
  7203.  
  7204. adulterer = {
  7205. index = 240
  7206.  
  7207. same_opinion = 10
  7208. fame = yes
  7209.  
  7210. triggered_opinion = {
  7211. parameter = adultery_male_crime
  7212. male_only = yes
  7213. opinion_modifier = adulterer_crime
  7214. ignore_opinion_value_if_same_trait = yes
  7215. }
  7216. triggered_opinion = {
  7217. parameter = adultery_male_shunned
  7218. male_only = yes
  7219. opinion_modifier = adulterer_intolerant
  7220. ignore_opinion_value_if_same_trait = yes
  7221. }
  7222. triggered_opinion = {
  7223. parameter = adultery_female_crime
  7224. female_only = yes
  7225. opinion_modifier = adulterer_crime
  7226. ignore_opinion_value_if_same_trait = yes
  7227. }
  7228. triggered_opinion = {
  7229. parameter = adultery_female_shunned
  7230. female_only = yes
  7231. opinion_modifier = adulterer_intolerant
  7232. ignore_opinion_value_if_same_trait = yes
  7233. }
  7234.  
  7235. desc = {
  7236. first_valid = {
  7237. triggered_desc = {
  7238. trigger = {
  7239. NOT = { exists = this }
  7240. }
  7241. desc = trait_adulterer_desc
  7242. }
  7243. desc = trait_adulterer_character_desc
  7244. }
  7245. }
  7246. }
  7247.  
  7248. fornicator = {
  7249. index = 241
  7250.  
  7251. same_opinion = 10
  7252. fame = yes
  7253.  
  7254. triggered_opinion = {
  7255. parameter = adultery_male_crime
  7256. male_only = yes
  7257. opinion_modifier = fornicator_crime
  7258. ignore_opinion_value_if_same_trait = yes
  7259. }
  7260. triggered_opinion = {
  7261. parameter = adultery_male_shunned
  7262. male_only = yes
  7263. opinion_modifier = fornicator_intolerant
  7264. ignore_opinion_value_if_same_trait = yes
  7265. }
  7266. triggered_opinion = {
  7267. parameter = adultery_female_crime
  7268. female_only = yes
  7269. opinion_modifier = fornicator_crime
  7270. ignore_opinion_value_if_same_trait = yes
  7271. }
  7272. triggered_opinion = {
  7273. parameter = adultery_female_shunned
  7274. female_only = yes
  7275. opinion_modifier = fornicator_intolerant
  7276. ignore_opinion_value_if_same_trait = yes
  7277. }
  7278.  
  7279. desc = {
  7280. first_valid = {
  7281. triggered_desc = {
  7282. trigger = {
  7283. NOT = { exists = this }
  7284. }
  7285. desc = trait_fornicator_desc
  7286. }
  7287. desc = trait_fornicator_character_desc
  7288. }
  7289. }
  7290. }
  7291.  
  7292. murderer = {
  7293. index = 245
  7294.  
  7295. general_opinion = -15
  7296. fame = yes
  7297.  
  7298. desc = {
  7299. first_valid = {
  7300. triggered_desc = {
  7301. trigger = {
  7302. NOT = { exists = this }
  7303. }
  7304. desc = trait_murderer_desc
  7305. }
  7306. desc = trait_murderer_character_desc
  7307. }
  7308. }
  7309. }
  7310.  
  7311. born_in_the_purple = {
  7312. index = 190
  7313. monthly_prestige = 0.5
  7314.  
  7315. vassal_opinion = 5
  7316. fame = yes
  7317.  
  7318. desc = {
  7319. first_valid = {
  7320. triggered_desc = {
  7321. trigger = {
  7322. NOT = { exists = this }
  7323. }
  7324. desc = trait_born_in_the_purple_desc
  7325. }
  7326. desc = trait_born_in_the_purple_character_desc
  7327. }
  7328. }
  7329. }
  7330.  
  7331. augustus = {
  7332. index = 236
  7333.  
  7334. vassal_opinion = 10
  7335. monthly_prestige = 0.5
  7336.  
  7337. desc = {
  7338. first_valid = {
  7339. triggered_desc = {
  7340. trigger = {
  7341. NOT = { exists = this }
  7342. }
  7343. desc = trait_augustus_desc
  7344. }
  7345. desc = trait_augustus_character_desc
  7346. }
  7347. }
  7348. }
  7349.  
  7350. viking = {
  7351. index = 191
  7352.  
  7353. martial = 2
  7354. prowess = 3
  7355. monthly_prestige = 0.3
  7356.  
  7357. #same_faith_opinion = 10
  7358. same_opinion = 5
  7359.  
  7360. name = {
  7361. first_valid = {
  7362. triggered_desc = {
  7363. trigger = {
  7364. exists = this
  7365. culture = { has_innovation = innovation_longboats }
  7366. }
  7367. desc = trait_viking_has_longships
  7368. }
  7369. desc = trait_viking_fallback
  7370. }
  7371. }
  7372.  
  7373. desc = {
  7374. first_valid = {
  7375. triggered_desc = {
  7376. trigger = {
  7377. NOT = { exists = this }
  7378. }
  7379. desc = trait_viking_desc
  7380. }
  7381. desc = trait_viking_character_desc
  7382. }
  7383. }
  7384.  
  7385. ai_energy = 10
  7386. ai_boldness = 10
  7387. }
  7388.  
  7389. # Character is seen as a reincarnation of another character.
  7390. reincarnation = {
  7391. index = 192
  7392.  
  7393. same_faith_opinion = 5
  7394. monthly_piety = 1
  7395.  
  7396. desc = {
  7397. first_valid = {
  7398. triggered_desc = {
  7399. trigger = {
  7400. NOT = { exists = this }
  7401. }
  7402. desc = trait_reincarnation_desc
  7403. }
  7404. desc = trait_reincarnation_desc_ancestor
  7405. }
  7406. }
  7407. }
  7408.  
  7409. adventurer = {
  7410. index = 193
  7411. diplomacy = -1
  7412. martial = 1
  7413. prowess = 1
  7414.  
  7415. same_opinion = 10
  7416.  
  7417. ai_war_chance = 1
  7418.  
  7419. desc = {
  7420. first_valid = {
  7421. triggered_desc = {
  7422. trigger = {
  7423. NOT = { exists = this }
  7424. }
  7425. desc = trait_adventurer_desc
  7426. }
  7427. desc = trait_adventurer_character_desc
  7428. }
  7429. }
  7430.  
  7431. ai_energy = 10
  7432. ai_boldness = 10
  7433. }
  7434.  
  7435. heresiarch = {
  7436. index = 237
  7437. martial = 2
  7438. learning = 2
  7439. prowess = 2
  7440.  
  7441. same_faith_opinion = 10
  7442.  
  7443. advantage_against_coreligionists = 5
  7444.  
  7445. ai_war_chance = 1
  7446.  
  7447. desc = {
  7448. first_valid = {
  7449. triggered_desc = {
  7450. trigger = {
  7451. NOT = { exists = this }
  7452. }
  7453. desc = trait_heresiarch_desc
  7454. }
  7455. desc = trait_heresiarch_character_desc
  7456. }
  7457. }
  7458.  
  7459. ai_zeal = 20
  7460. }
  7461.  
  7462. peasant_leader = {
  7463. index = 195
  7464. #diplomacy = -5
  7465. same_opinion = 25
  7466. general_opinion = -10
  7467. county_opinion_add = 10
  7468.  
  7469. desc = {
  7470. first_valid = {
  7471. triggered_desc = {
  7472. trigger = {
  7473. NOT = { exists = this }
  7474. }
  7475. desc = trait_peasant_leader_desc
  7476. }
  7477. desc = trait_peasant_leader_character_desc
  7478. }
  7479. }
  7480. }
  7481.  
  7482. witch = {
  7483. index = 226
  7484. diplomacy = -1
  7485. intrigue = 1
  7486. learning = 1
  7487.  
  7488. same_opinion = 20
  7489.  
  7490. desc = {
  7491. first_valid = {
  7492. triggered_desc = {
  7493. trigger = {
  7494. NOT = { exists = this }
  7495. }
  7496. desc = trait_witch_desc
  7497. }
  7498. desc = trait_witch_character_desc
  7499. }
  7500. }
  7501.  
  7502. ai_compassion = very_low_negative_ai_value
  7503. ai_boldness = very_low_positive_ai_value
  7504. ai_rationality = very_low_positive_ai_value
  7505.  
  7506. triggered_opinion = {
  7507. parameter = witchcraft_illegal
  7508. opinion_modifier = witchcraft_crime
  7509. ignore_opinion_value_if_same_trait = yes
  7510. }
  7511. triggered_opinion = {
  7512. parameter = witchcraft_shunned
  7513. opinion_modifier = witchcraft_intolerant
  7514. ignore_opinion_value_if_same_trait = yes
  7515. }
  7516. }
  7517.  
  7518. disinherited = {
  7519. index = 231
  7520.  
  7521. can_inherit_from_dynasty = no
  7522.  
  7523. dynasty_opinion = -5
  7524.  
  7525. desc = {
  7526. first_valid = {
  7527. triggered_desc = {
  7528. trigger = {
  7529. NOT = { exists = this }
  7530. }
  7531. desc = trait_disinherited_desc
  7532. }
  7533. desc = trait_disinherited_character_desc
  7534. }
  7535. }
  7536. }
  7537.  
  7538. denounced = {
  7539. index = 232
  7540.  
  7541. potential = {
  7542. exists = dynasty.dynast
  7543. faith = dynasty.dynast.faith
  7544. }
  7545.  
  7546. diplomacy = -1
  7547. monthly_prestige = -1
  7548.  
  7549. triggered_opinion = {
  7550. opinion_modifier = denounced_trait_crime
  7551. same_faith = yes
  7552. same_dynasty = yes
  7553. }
  7554.  
  7555. desc = {
  7556. first_valid = {
  7557. triggered_desc = {
  7558. trigger = {
  7559. NOT = { exists = this }
  7560. }
  7561. desc = trait_denounced_desc
  7562. }
  7563. desc = trait_denounced_character_desc
  7564. }
  7565. }
  7566. }
  7567.  
  7568. ############### COMBAT ##############
  7569. logistician = {
  7570. index = 200
  7571.  
  7572. commander = yes
  7573.  
  7574. supply_duration = 1
  7575.  
  7576. desc = {
  7577. first_valid = {
  7578. triggered_desc = {
  7579. trigger = {
  7580. NOT = { exists = this }
  7581. }
  7582. desc = trait_logistician_desc
  7583. }
  7584. desc = trait_logistician_character_desc
  7585. }
  7586. }
  7587. }
  7588.  
  7589. military_engineer = {
  7590. index = 201
  7591.  
  7592. commander = yes
  7593.  
  7594. siege_phase_time = -0.3
  7595.  
  7596. desc = {
  7597. first_valid = {
  7598. triggered_desc = {
  7599. trigger = {
  7600. NOT = { exists = this }
  7601. }
  7602. desc = trait_military_engineer_desc
  7603. }
  7604. desc = trait_military_engineer_character_desc
  7605. }
  7606. }
  7607. }
  7608.  
  7609. aggressive_attacker = {
  7610. index = 202
  7611.  
  7612. commander = yes
  7613.  
  7614. #attacker_advantage = 10
  7615. enemy_hard_casualty_modifier = 0.25
  7616.  
  7617. desc = {
  7618. first_valid = {
  7619. triggered_desc = {
  7620. trigger = {
  7621. NOT = { exists = this }
  7622. }
  7623. desc = trait_aggressive_attacker_desc
  7624. }
  7625. desc = trait_aggressive_attacker_character_desc
  7626. }
  7627. }
  7628. }
  7629.  
  7630. unyielding_defender = {
  7631. index = 203
  7632.  
  7633. commander = yes
  7634.  
  7635. #defender_advantage = 10
  7636. hard_casualty_modifier = -0.25
  7637.  
  7638. desc = {
  7639. first_valid = {
  7640. triggered_desc = {
  7641. trigger = {
  7642. NOT = { exists = this }
  7643. }
  7644. desc = trait_unyielding_defender_desc
  7645. }
  7646. desc = trait_unyielding_defender_character_desc
  7647. }
  7648. }
  7649. }
  7650.  
  7651. forder = {
  7652. index = 204
  7653.  
  7654. commander = yes
  7655.  
  7656. no_water_crossing_penalty = yes
  7657.  
  7658. desc = {
  7659. first_valid = {
  7660. triggered_desc = {
  7661. trigger = {
  7662. NOT = { exists = this }
  7663. }
  7664. desc = trait_forder_desc
  7665. }
  7666. desc = trait_forder_character_desc
  7667. }
  7668. }
  7669. }
  7670.  
  7671. flexible_leader = {
  7672. index = 205
  7673.  
  7674. commander = yes
  7675.  
  7676. enemy_terrain_advantage = -0.5
  7677.  
  7678. desc = {
  7679. first_valid = {
  7680. triggered_desc = {
  7681. trigger = {
  7682. NOT = { exists = this }
  7683. }
  7684. desc = trait_flexible_leader_desc
  7685. }
  7686. desc = trait_flexible_leader_character_desc
  7687. }
  7688. }
  7689. }
  7690.  
  7691. desert_warrior = {
  7692. index = 206
  7693.  
  7694. commander = yes
  7695.  
  7696. drylands_advantage = 5
  7697. desert_advantage = 5
  7698. desert_mountains_advantage = 5
  7699. oasis_advantage = 5
  7700.  
  7701. desert_cancel_negative_supply = yes
  7702. #desert_mountains_cancel_negative_supply = yes
  7703. #oasis_cancel_negative_supply = yes
  7704.  
  7705. #desert_attrition_mult = -0.5
  7706. #desert_mountains_attrition_mult = -0.5
  7707. #oasis_attrition_mult = -0.5
  7708.  
  7709. #desert_min_combat_roll = 1
  7710. #desert_max_combat_roll = 5
  7711.  
  7712. trait_exclusive_if_realm_contains = {
  7713. drylands
  7714. desert
  7715. desert_mountains
  7716. oasis
  7717. }
  7718.  
  7719. desc = {
  7720. first_valid = {
  7721. triggered_desc = {
  7722. trigger = {
  7723. NOT = { exists = this }
  7724. }
  7725. desc = trait_desert_warrior_desc
  7726. }
  7727. desc = trait_desert_warrior_character_desc
  7728. }
  7729. }
  7730. }
  7731.  
  7732. jungle_stalker = {
  7733. index = 207
  7734.  
  7735. commander = yes
  7736.  
  7737. jungle_advantage = 6
  7738. jungle_cancel_negative_supply = yes
  7739. jungle_attrition_mult = -0.5
  7740.  
  7741. trait_exclusive_if_realm_contains = {
  7742. jungle
  7743. }
  7744.  
  7745. desc = {
  7746. first_valid = {
  7747. triggered_desc = {
  7748. trigger = {
  7749. NOT = { exists = this }
  7750. }
  7751. desc = trait_jungle_stalker_desc
  7752. }
  7753. desc = trait_jungle_stalker_character_desc
  7754. }
  7755. }
  7756. }
  7757.  
  7758. reaver = {
  7759. index = 209
  7760.  
  7761. commander = yes
  7762.  
  7763. raid_speed = 1.0
  7764. hostile_county_attrition = -0.75
  7765.  
  7766. desc = {
  7767. first_valid = {
  7768. triggered_desc = {
  7769. trigger = {
  7770. NOT = { exists = this }
  7771. }
  7772. desc = trait_reaver_desc
  7773. }
  7774. desc = trait_reaver_character_desc
  7775. }
  7776. }
  7777. }
  7778.  
  7779. reckless = {
  7780. index = 211
  7781.  
  7782. commander = yes
  7783.  
  7784. min_combat_roll = -4
  7785. max_combat_roll = 6
  7786.  
  7787. desc = {
  7788. first_valid = {
  7789. triggered_desc = {
  7790. trigger = {
  7791. NOT = { exists = this }
  7792. }
  7793. desc = trait_reckless_desc
  7794. }
  7795. desc = trait_reckless_character_desc
  7796. }
  7797. }
  7798. }
  7799.  
  7800. holy_warrior = {
  7801. index = 212
  7802.  
  7803. commander = yes
  7804.  
  7805. tolerance_advantage_mod = 10
  7806.  
  7807. desc = {
  7808. first_valid = {
  7809. triggered_desc = {
  7810. trigger = {
  7811. NOT = { exists = this }
  7812. }
  7813. desc = trait_holy_warrior_desc
  7814. }
  7815. desc = trait_holy_warrior_character_desc
  7816. }
  7817. }
  7818. }
  7819.  
  7820. open_terrain_expert = {
  7821. index = 250
  7822.  
  7823. commander = yes
  7824.  
  7825. farmlands_advantage = 4
  7826. plains_advantage = 4
  7827. steppe_advantage = 4
  7828.  
  7829. trait_exclusive_if_realm_contains = {
  7830. farmlands
  7831. plains
  7832. steppe
  7833. }
  7834.  
  7835. desc = {
  7836. first_valid = {
  7837. triggered_desc = {
  7838. trigger = {
  7839. NOT = { exists = this }
  7840. }
  7841. desc = trait_open_terrain_expert_desc
  7842. }
  7843. desc = trait_open_terrain_expert_character_desc
  7844. }
  7845. }
  7846. }
  7847.  
  7848. rough_terrain_expert = {
  7849. index = 251
  7850.  
  7851. commander = yes
  7852.  
  7853. hills_advantage = 4
  7854. mountains_advantage = 4
  7855. wetlands_advantage = 4
  7856.  
  7857. trait_exclusive_if_realm_contains = {
  7858. hills
  7859. mountains
  7860. wetlands
  7861. }
  7862.  
  7863. desc = {
  7864. first_valid = {
  7865. triggered_desc = {
  7866. trigger = {
  7867. NOT = { exists = this }
  7868. }
  7869. desc = trait_rough_terrain_expert_desc
  7870. }
  7871. desc = trait_rough_terrain_expert_character_desc
  7872. }
  7873. }
  7874. }
  7875.  
  7876. forest_fighter = {
  7877. index = 252
  7878.  
  7879. commander = yes
  7880.  
  7881. forest_advantage = 5
  7882. taiga_advantage = 5
  7883.  
  7884. trait_exclusive_if_realm_contains = {
  7885. forest
  7886. taiga
  7887. }
  7888.  
  7889. desc = {
  7890. first_valid = {
  7891. triggered_desc = {
  7892. trigger = {
  7893. NOT = { exists = this }
  7894. }
  7895. desc = trait_forest_fighter_desc
  7896. }
  7897. desc = trait_forest_fighter_character_desc
  7898. }
  7899. }
  7900. }
  7901.  
  7902. cautious_leader = {
  7903. index = 253
  7904.  
  7905. commander = yes
  7906.  
  7907. min_combat_roll = 4
  7908. max_combat_roll = -2
  7909.  
  7910. desc = {
  7911. first_valid = {
  7912. triggered_desc = {
  7913. trigger = {
  7914. NOT = { exists = this }
  7915. }
  7916. desc = trait_cautious_leader_desc
  7917. }
  7918. desc = trait_cautious_leader_character_desc
  7919. }
  7920. }
  7921. }
  7922.  
  7923. organizer = {
  7924. index = 254
  7925.  
  7926. commander = yes
  7927.  
  7928. movement_speed = 0.25
  7929. retreat_losses = -0.2
  7930.  
  7931. desc = {
  7932. first_valid = {
  7933. triggered_desc = {
  7934. trigger = {
  7935. NOT = { exists = this }
  7936. }
  7937. desc = trait_organizer_desc
  7938. }
  7939. desc = trait_organizer_character_desc
  7940. }
  7941. }
  7942. }
  7943.  
  7944. #Based on cultural Traditions
  7945.  
  7946. crusader_king = {
  7947. index = 233
  7948. martial = 3
  7949. prowess = 2
  7950.  
  7951. same_opinion = 10
  7952. same_faith_opinion = 15
  7953. ignore_negative_culture_opinion = yes
  7954. monthly_county_control_change_factor = 0.5
  7955.  
  7956. tolerance_advantage_mod = 5
  7957. hard_casualty_modifier = -0.15
  7958. retreat_losses = -0.2
  7959.  
  7960. county_opinion_add = 35
  7961.  
  7962. desc = {
  7963. first_valid = {
  7964. triggered_desc = {
  7965. trigger = { NOT = { exists = this } }
  7966. desc = trait_crusader_king_fallback_desc
  7967. }
  7968. triggered_desc = {
  7969. trigger = { is_female = yes }
  7970. desc = trait_crusader_king_female_desc
  7971. }
  7972. desc = trait_crusader_king_male_desc
  7973. }
  7974. }
  7975.  
  7976. name = {
  7977. first_valid = {
  7978. triggered_desc = {
  7979. trigger = { NOT = { exists = this } }
  7980. desc = trait_crusader_king_fallback_dead
  7981. }
  7982. triggered_desc = {
  7983. trigger = {
  7984. faith = { religion_tag = christianity_religion }
  7985. is_female = yes
  7986. }
  7987. desc = trait_crusader_king_female
  7988. }
  7989. triggered_desc = {
  7990. trigger = { faith = { religion_tag = christianity_religion } }
  7991. desc = trait_crusader_king
  7992. }
  7993. triggered_desc = {
  7994. trigger = { faith = { religion_tag = islam_religion } }
  7995. desc = trait_crusader_king_islam
  7996. }
  7997. triggered_desc = {
  7998. trigger = {
  7999. faith = { religion_tag = bon_religion }
  8000. is_female = yes
  8001. }
  8002. desc = trait_crusader_king_bon_female
  8003. }
  8004. triggered_desc = {
  8005. trigger = { faith = { religion_tag = bon_religion } }
  8006. desc = trait_crusader_king_bon_male
  8007. }
  8008. triggered_desc = {
  8009. trigger = { faith = { religion_tag = buddhism_religion } }
  8010. desc = trait_crusader_king_buddhism
  8011. }
  8012. triggered_desc = {
  8013. trigger = { faith = { religion_tag = dualism_religion } }
  8014. desc = trait_crusader_king_dualism
  8015. }
  8016. triggered_desc = {
  8017. trigger = { faith = { religion_tag = germanic_religion } }
  8018. desc = trait_crusader_king_germanic
  8019. }
  8020. triggered_desc = {
  8021. trigger = {
  8022. faith = { religion_tag = hellenism_religion }
  8023. is_female = yes
  8024. }
  8025. desc = trait_crusader_king_hellenism_female
  8026. }
  8027. triggered_desc = {
  8028. trigger = { faith = { religion_tag = hellenism_religion } }
  8029. desc = trait_crusader_king_hellenism_male
  8030. }
  8031. triggered_desc = {
  8032. trigger = { faith = { religion_tag = hinduism_religion } }
  8033. desc = trait_crusader_king_hinduism
  8034. }
  8035. triggered_desc = {
  8036. trigger = { faith = { religion_tag = jainism_religion } }
  8037. desc = trait_crusader_king_jainism
  8038. }
  8039. triggered_desc = {
  8040. trigger = { faith = { religion_tag = judaism_religion } }
  8041. desc = trait_crusader_king_judaism
  8042. }
  8043. triggered_desc = {
  8044. trigger = { faith = { religion_tag = magyar_religion } }
  8045. desc = trait_crusader_king_magyar
  8046. }
  8047. triggered_desc = {
  8048. trigger = { faith = { religion_tag = baltic_religion } }
  8049. desc = trait_crusader_king_baltic
  8050. }
  8051. triggered_desc = {
  8052. trigger = { faith = { religion_tag = slavic_religion } }
  8053. desc = trait_crusader_king_slavic
  8054. }
  8055. triggered_desc = {
  8056. trigger = {
  8057. faith = { religion_tag = finno_ugric_religion }
  8058. is_female = yes
  8059. }
  8060. desc = trait_crusader_king_finno_ugric_female
  8061. }
  8062. triggered_desc = {
  8063. trigger = { faith = { religion_tag = finno_ugric_religion } }
  8064. desc = trait_crusader_king_finno_ugric_male
  8065. }
  8066. triggered_desc = {
  8067. trigger = {
  8068. faith = { religion_tag = tengrism_religion }
  8069. is_female = yes
  8070. }
  8071. desc = trait_crusader_king_tengrism_female
  8072. }
  8073. triggered_desc = {
  8074. trigger = { faith = { religion_tag = tengrism_religion } }
  8075. desc = trait_crusader_king_tengrism_male
  8076. }
  8077. triggered_desc = {
  8078. trigger = { faith = { religion_tag = west_african_religion } }
  8079. desc = trait_crusader_king_west_african
  8080. }
  8081. triggered_desc = {
  8082. trigger = { faith = { religion_tag = west_african_bori_religion } }
  8083. desc = trait_crusader_king_west_african_bori
  8084. }
  8085. triggered_desc = {
  8086. trigger = { faith = { religion_tag = west_african_roog_religion } }
  8087. desc = trait_crusader_king_west_african_roog
  8088. }
  8089. triggered_desc = {
  8090. trigger = { faith = { religion_tag = zoroastrianism_religion } }
  8091. desc = trait_crusader_king_zoroastrianism
  8092. }
  8093. triggered_desc = {
  8094. trigger = {
  8095. faith = { religion_tag = zunism_religion }
  8096. is_female = yes
  8097. }
  8098. desc = trait_crusader_king_zunism_female
  8099. }
  8100. triggered_desc = {
  8101. trigger = { faith = { religion_tag = zunism_religion } }
  8102. desc = trait_crusader_king_zunism_male
  8103. }
  8104.  
  8105. triggered_desc = {
  8106. trigger = { is_female = yes }
  8107. desc = trait_crusader_king_fallback_female
  8108. }
  8109. desc = trait_crusader_king_fallback_male
  8110. }
  8111. }
  8112.  
  8113. ai_zeal = 25
  8114. }
  8115.  
  8116. chakravarti = {
  8117. index = 246
  8118. diplomacy = 2
  8119. learning = 2
  8120. martial = 1
  8121.  
  8122. same_faith_opinion = 20
  8123.  
  8124. desc = {
  8125. first_valid = {
  8126. triggered_desc = {
  8127. trigger = {
  8128. NOT = { exists = this }
  8129. }
  8130. desc = trait_chakravarti_desc
  8131. }
  8132. desc = trait_chakravarti_character_desc
  8133. }
  8134. }
  8135.  
  8136. ai_honor = 40
  8137. ai_zeal = 50
  8138. ai_energy = 20
  8139. ai_boldness = 20
  8140. }
  8141.  
  8142. greatest_of_khans = {
  8143. index = 247
  8144. diplomacy = 2
  8145. martial = 2
  8146. stewardship = 1
  8147. prowess = 2
  8148.  
  8149. same_culture_opinion = 10
  8150. vassal_limit = 20
  8151. dread_baseline_add = 50
  8152. dread_decay_mult = -0.25
  8153. hostile_scheme_resistance_mult = 0.25
  8154. enemy_hostile_scheme_success_chance_add = -20
  8155.  
  8156. desc = {
  8157. first_valid = {
  8158. triggered_desc = {
  8159. trigger = {
  8160. NOT = { exists = this }
  8161. }
  8162. desc = trait_greatest_of_khans_desc
  8163. }
  8164. desc = trait_greatest_of_khans_character_desc
  8165. }
  8166. }
  8167.  
  8168. ai_honor = 20
  8169. ai_energy = 40
  8170. ai_boldness = 20
  8171. }
  8172.  
  8173. paragon = {
  8174. index = 248
  8175.  
  8176. religious_vassal_opinion = 20
  8177.  
  8178. desc = {
  8179. first_valid = {
  8180. triggered_desc = {
  8181. trigger = {
  8182. NOT = { exists = this }
  8183. }
  8184. desc = trait_paragon_desc
  8185. }
  8186. desc = trait_paragon_character_desc
  8187. }
  8188. }
  8189.  
  8190. ai_zeal = 20
  8191. }
  8192.  
  8193. consecrated_blood = {
  8194. index = 249
  8195.  
  8196. religious_vassal_opinion = 10
  8197.  
  8198. desc = {
  8199. first_valid = {
  8200. triggered_desc = {
  8201. trigger = {
  8202. NOT = { exists = this }
  8203. }
  8204. desc = trait_consecrated_blood_desc
  8205. }
  8206. desc = trait_consecrated_blood_character_desc
  8207. }
  8208. }
  8209.  
  8210. ai_zeal = 10
  8211. }
  8212.  
  8213. education_martial_prowess_1 = {
  8214. index = 274
  8215. minimum_age = 16
  8216. prowess = 1
  8217.  
  8218. group = education_martial_prowess
  8219. level = 1
  8220.  
  8221. desc = {
  8222. first_valid = {
  8223. triggered_desc = {
  8224. trigger = {
  8225. NOT = { exists = this }
  8226. }
  8227. desc = trait_education_martial_prowess_1_desc
  8228. }
  8229. desc = trait_education_martial_prowess_1_character_desc
  8230. }
  8231. }
  8232. }
  8233.  
  8234. education_martial_prowess_2 = {
  8235. index = 275
  8236. minimum_age = 16
  8237. prowess = 2
  8238.  
  8239. group = education_martial_prowess
  8240. level = 2
  8241.  
  8242. desc = {
  8243. first_valid = {
  8244. triggered_desc = {
  8245. trigger = {
  8246. NOT = { exists = this }
  8247. }
  8248. desc = trait_education_martial_prowess_2_desc
  8249. }
  8250. desc = trait_education_martial_prowess_2_character_desc
  8251. }
  8252. }
  8253. }
  8254.  
  8255. education_martial_prowess_3 = {
  8256. index = 276
  8257. minimum_age = 16
  8258. prowess = 3
  8259.  
  8260. group = education_martial_prowess
  8261. level = 3
  8262.  
  8263. desc = {
  8264. first_valid = {
  8265. triggered_desc = {
  8266. trigger = {
  8267. NOT = { exists = this }
  8268. }
  8269. desc = trait_education_martial_prowess_3_desc
  8270. }
  8271. desc = trait_education_martial_prowess_3_character_desc
  8272. }
  8273. }
  8274. }
  8275.  
  8276. education_martial_prowess_4 = {
  8277. index = 277
  8278. minimum_age = 16
  8279. prowess = 4
  8280.  
  8281. group = education_martial_prowess
  8282. level = 4
  8283.  
  8284. desc = {
  8285. first_valid = {
  8286. triggered_desc = {
  8287. trigger = {
  8288. NOT = { exists = this }
  8289. }
  8290. desc = trait_education_martial_prowess_4_desc
  8291. }
  8292. desc = trait_education_martial_prowess_4_character_desc
  8293. }
  8294. }
  8295. }
  8296.  
  8297. #######
  8298. ## Debug
  8299. #######
  8300.  
  8301. #dna_test = {
  8302. # index = 251
  8303. # dna_modifiers = {
  8304. # morph = {
  8305. # #mode = add #add this as an extra gene
  8306. # #mode = replace #overwrite this gene in the dna with the specified template and value
  8307. # #mode = modify #modify this gene in the dna. if the template matches the gene in the dna (or template is left empty), value will be added to the dna-gene's strength
  8308. # mode = replace
  8309. #
  8310. # gene = face
  8311. # template = fat_face
  8312. # value = 1.0
  8313. # }
  8314. # morph = {
  8315. # mode = add
  8316. #
  8317. # gene = decals
  8318. # template = smallpox
  8319. # value = 1.0
  8320. # }
  8321. # color = {
  8322. # gene = hair_color
  8323. # #mode = add #not supported for color genes
  8324. # #mode = replace #overwrite this gene with palette coordinates specified here
  8325. # #mode = modify #adds x and y to the dna-gene's values
  8326. # mode = modify
  8327. #
  8328. # x = 0.1
  8329. # y = -0.1
  8330. # }
  8331. # accessory = {
  8332. # #mode = add #add this as an extra gene
  8333. # #mode = replace #overwrite this gene in the dna with the specified template and value
  8334. # #mode = modify #modify this gene in the dna. if the template matches the gene in the dna (or template is left empty), value will be added to the dna-gene's strength
  8335. # mode = add
  8336. #
  8337. # gene = headgear
  8338. # template = cool_people
  8339. # value = 0.75
  8340. # }
  8341. # }
  8342. #}
  8343.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement