Compare commits
1202 commits
main
...
next-versi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
742eccd454 | ||
|
|
0b2a1ed17c | ||
| 980ddda720 | |||
| ef2242401f | |||
| 86166e3159 | |||
| 478324fc14 | |||
| 6c20eb5549 | |||
| c908b3139d | |||
|
|
59a2543cb5 | ||
| e31c563d73 | |||
|
|
574cf6e1b3 | ||
| 3839aff743 | |||
| 37a90c0d00 | |||
| fff984d471 | |||
| d05d7c6c5a | |||
| 4fe07a6a3b | |||
|
|
370925827b | ||
| 5b44262842 | |||
| 0fcaa35303 | |||
| 2f9bbac2f1 | |||
| 0658d1a5c5 | |||
|
|
6615b5571d | ||
| 5929b699c8 | |||
| 33f86c51da | |||
| d5c53e7108 | |||
|
|
d8603c5c75 | ||
| b354ba14ec | |||
| cd7c44e9bc | |||
| 9579207470 | |||
|
|
2d6b8e2b71 | ||
| 4b184582cd | |||
| 71329fa532 | |||
|
|
3f56b87171 | ||
|
|
5897d82497 | ||
|
|
61aa2b706e | ||
| c1144c8983 | |||
|
|
4e78d77638 | ||
|
|
a97603b544 | ||
|
|
32216a4491 | ||
| 83988c96a2 | |||
| 4eae5da27b | |||
|
|
61b221a0a3 | ||
|
|
4bd9b0546d | ||
| e3943928dc | |||
| 917ebb6252 | |||
| 525c13f945 | |||
| a7923c1fa4 | |||
| 82ce439e0c | |||
| 1c04ab9f03 | |||
| 843c34cd67 | |||
| b170cc8ea5 | |||
| 3fddfbd994 | |||
|
|
1809ecd4fb | ||
|
|
8ac796e5e8 | ||
| c969fd3dc7 | |||
| a817999b19 | |||
| 52d7024f12 | |||
| 9ff6270a21 | |||
| 36c0054da1 | |||
| 3cbe6fe054 | |||
| 7a2901758c | |||
|
|
c6512656c7 | ||
|
|
6ea2d5f059 | ||
|
|
283d5d9a99 | ||
|
|
e887e2fa1c | ||
|
|
a05de179a6 | ||
| ecbfaa08c8 | |||
|
|
2ca21ce51b | ||
|
|
2b72bd12a7 | ||
|
|
6bb15fcce0 | ||
|
|
3c89c706da | ||
|
|
e2a0dd2a3e | ||
|
|
661525487c | ||
| 5c1ecece36 | |||
| 7c1e7e51c4 | |||
|
|
3dedbee47e | ||
|
|
f9eb2c5aa3 | ||
|
|
10afdd903d | ||
|
|
89e4129052 | ||
|
|
c796605027 | ||
|
|
7307988aea | ||
|
|
7ecc47e2c9 | ||
|
|
9733486c22 | ||
|
|
85484c1f61 | ||
|
|
062c3ab892 | ||
|
|
1b13828913 | ||
|
|
cf2bc44283 | ||
|
|
6834f21d06 | ||
|
|
abb1240958 | ||
|
|
0d5b15d4c6 | ||
|
|
068e1b1fbe | ||
|
|
f31afe4026 | ||
|
|
340c6e31be | ||
|
|
dc9ebc787f | ||
|
|
fb814d1d62 | ||
|
|
cd2370f846 | ||
| 90d624bf7b | |||
|
|
087a65be71 | ||
|
|
5553368046 | ||
|
|
8c720a9cb2 | ||
|
|
fa67ae2829 | ||
| dff01170ea | |||
|
|
f22061ba81 | ||
|
|
2869e5c0e9 | ||
|
|
48c7287e1e | ||
|
|
2ffcf1fd79 | ||
| e5749778db | |||
| 9b0179ad3b | |||
| 40fafb9d65 | |||
| 0c60d0e7d5 | |||
| 13fe4bfd9b | |||
|
|
dc0a9e2828 | ||
|
|
79fc402f56 | ||
| b9faec1e33 | |||
| 0b73036d87 | |||
| 418fcd74e2 | |||
| 37b4292287 | |||
|
|
11f4b0882e | ||
|
|
67b2468cb3 | ||
| a0ba6eee7e | |||
| cddbfd0201 | |||
| 2f46ed4496 | |||
| 5f4e6e3959 | |||
| be53981419 | |||
| 01978ec99a | |||
|
|
17c5061178 | ||
|
|
d8e9f8abec | ||
| 8f1c3223c4 | |||
| eccdc0c828 | |||
|
|
511f28a38d | ||
|
|
0362e46847 | ||
|
|
ca6da131b7 | ||
|
|
b827ff0b4c | ||
|
|
53f01f194f | ||
| 2d38d123c0 | |||
| 86b4d1af15 | |||
| fe79efb3be | |||
| 65a90ca14e | |||
|
|
e8869e0e1b | ||
|
|
8a00dc5253 | ||
|
|
63fb6ee625 | ||
|
|
57d61826e9 | ||
|
|
1456abc2d8 | ||
|
|
be38e1ed10 | ||
| b6f5d16d07 | |||
|
|
64d514f32a | ||
|
|
d764b792f7 | ||
|
|
9db63ac4c2 | ||
| 3c904f31fc | |||
| 9d52eda700 | |||
| cbe6d3e90f | |||
| 2600220b91 | |||
| ecb33cc7ba | |||
| 635d03cfcf | |||
|
|
34156a29c9 | ||
|
|
64bd117d4b | ||
| e0cb822347 | |||
| 5bb43bdfaa | |||
| 22f8413829 | |||
| 7a2d583bfe | |||
|
|
9a93f972af | ||
|
|
2d3cde93be | ||
| 4264b17949 | |||
|
|
57d498d7c6 | ||
|
|
fc029933df | ||
|
|
5c6692c0b6 | ||
| f26ecc56a3 | |||
|
|
ab388a3f67 | ||
|
|
e53e43f242 | ||
|
|
35a8f89cc5 | ||
|
|
934b508a67 | ||
| d6b1131dac | |||
| 3cecaf263d | |||
|
|
e029452bd0 | ||
| 36ac61e58b | |||
| 15aba428b9 | |||
|
|
a4b20c8336 | ||
|
|
1a1c20353e | ||
|
|
aa2cd1f402 | ||
| 86e8d05d98 | |||
| 22628fe747 | |||
| 83f6b34cd3 | |||
|
|
5bd74cb1d4 | ||
|
|
c0165d1e0f | ||
|
|
67ebc7133f | ||
|
|
255cc48b8d | ||
| 053e77412c | |||
| 8ad780bed1 | |||
| 2cd25cef7e | |||
| 2bb4f6c431 | |||
| 8c7cc02876 | |||
|
|
342cea461d | ||
|
|
e0537e063d | ||
|
|
86104ecc6d | ||
|
|
3f0ffd0b18 | ||
|
|
75bbc3e3e1 | ||
|
|
f1319244b0 | ||
|
|
799b5d10e7 | ||
|
|
5d1654cd2e | ||
| 0bd160102d | |||
| 6f8016462e | |||
| d706620272 | |||
| 1cafa2497b | |||
|
|
beddbc5407 | ||
|
|
af736692c2 | ||
| 90f45b2262 | |||
| 3fab3409a7 | |||
|
|
10a66496fe | ||
| 821cf5b44c | |||
| 80404571fc | |||
|
|
0b9c54f1f9 | ||
|
|
f86c40aab9 | ||
| 73428ec3b3 | |||
|
|
8bc33bc18b | ||
|
|
b3dc15e8cf | ||
|
|
2d441b1d97 | ||
|
|
1240ba69e5 | ||
|
|
ecb27b7ce7 | ||
|
|
d3d300ed96 | ||
| 957e73ce6e | |||
|
|
b6a8148963 | ||
|
|
5b6164b5bd | ||
|
|
9c8ab6e369 | ||
|
|
2536317502 | ||
| ce1aa94af0 | |||
|
|
99422d7fd6 | ||
| 1130db1506 | |||
| 6753647845 | |||
|
|
e8108d6af1 | ||
|
|
e44a5f703d | ||
|
|
c33c938ffc | ||
|
|
8d75f758b0 | ||
| dc4a7691ca | |||
|
|
b19c4ec5b2 | ||
|
|
bb98078e61 | ||
| 138f8eb3b4 | |||
| 761e5bfd4a | |||
|
|
e918f225b8 | ||
|
|
1f62690220 | ||
|
|
3b1280c6d6 | ||
|
|
fe3e2e663b | ||
|
|
4445737d52 | ||
|
|
8ffcd89ee2 | ||
|
|
2fd3b484a6 | ||
| ba4cfca165 | |||
|
|
eeef900b09 | ||
|
|
c81044aab5 | ||
|
|
23063225f3 | ||
| f04b443863 | |||
| b2108bc0d4 | |||
| fab085b146 | |||
| 88f2d232f9 | |||
| 0a9e166e82 | |||
| 2cd8f37e4b | |||
| 627b55a540 | |||
|
|
7160fcf6be | ||
|
|
675ea4ed92 | ||
| 42053fd1ec | |||
| 5dcec9f771 | |||
|
|
c282c20e47 | ||
|
|
70a9b62d19 | ||
|
|
9cb3adda6a | ||
|
|
342566f162 | ||
|
|
7c53fc003b | ||
| 6c2e280a51 | |||
| 361387b123 | |||
| 781664e1b0 | |||
| 5a9636b3ef | |||
| 290c7692a9 | |||
|
|
05e74699a4 | ||
| ab0d893250 | |||
| 9da230b6b9 | |||
|
|
a85ae9c30e | ||
| d56f06f25b | |||
|
|
7a59cefc33 | ||
|
|
cb36bb4a9b | ||
|
|
2319eefd74 | ||
|
|
8b9f494420 | ||
| 2372be8e5d | |||
|
|
ac259ac657 | ||
|
|
36983f83fe | ||
|
|
c4489c7b0f | ||
| 53190174e1 | |||
| d96fc60d5e | |||
| a7d3e9e2a6 | |||
| 1a298d2d60 | |||
| fc88308bc8 | |||
| 4618ca7ce3 | |||
| fd2137de30 | |||
| 884ac18c56 | |||
|
|
716404767f | ||
|
|
540e868350 | ||
|
|
782b2bd3bb | ||
|
|
b10ea7dc75 | ||
|
|
817e796849 | ||
|
|
a2a0704a2c | ||
|
|
b3f600bbf2 | ||
|
|
b764e6d997 | ||
|
|
acaf81bcdd | ||
| f2974b03b2 | |||
| ad48f8dc48 | |||
| 2e180fb2f5 | |||
| c3212dbcb9 | |||
| c7a79fd01b | |||
| 734d526ca9 | |||
| ce70fe752e | |||
| 2eeec6f60b | |||
|
|
6f18efe60e | ||
|
|
238c801be1 | ||
|
|
59695358fe | ||
|
|
a07d9938c8 | ||
|
|
edf0ab3e2e | ||
|
|
8420cfa39d | ||
|
|
3d244c53bd | ||
| c3aaa75fda | |||
| da5c7069a0 | |||
|
|
b960ad943c | ||
|
|
18b95f3a27 | ||
|
|
68a0752e41 | ||
| b28d5848ce | |||
|
|
9e1295bd02 | ||
|
|
e1d4ef13f5 | ||
|
|
0e3ed408cd | ||
| 7c968185ab | |||
| cf10d05052 | |||
| e2a877d018 | |||
| a04ff3960c | |||
| 0dcca7e7dc | |||
|
|
3608a294d0 | ||
| a6f8acc22f | |||
|
|
5a9f1413f8 | ||
| f78dbd4986 | |||
|
|
9653ab51e7 | ||
|
|
78cabbbb96 | ||
|
|
846990b716 | ||
|
|
e98dd50fce | ||
|
|
c00113c223 | ||
|
|
3ad1d223a2 | ||
|
|
33748da964 | ||
|
|
fcc0fd1505 | ||
|
|
860b70cd3b | ||
|
|
0a79baccfd | ||
|
|
f3626d7e8e | ||
|
|
ce468bf762 | ||
|
|
c3bbe9e539 | ||
|
|
edf651ff23 | ||
| 7d20439f9f | |||
| 71d3223156 | |||
| b37fed3f4d | |||
| 594a49da25 | |||
|
|
e17209246c | ||
|
|
de941de68b | ||
| 807eea6477 | |||
|
|
182a9f6a50 | ||
|
|
5991905ee0 | ||
| 99c36302fd | |||
|
|
503e4086a0 | ||
|
|
ead5bd422c | ||
|
|
48d2b1a01d | ||
|
|
6eccfead14 | ||
|
|
73f3825df3 | ||
| 29b8e19ef6 | |||
| 72b0ebb938 | |||
| b318891cd4 | |||
| db7e298b13 | |||
| 809f248f88 | |||
| 9aeb9cf6db | |||
| 54423c926c | |||
| fbca3b2742 | |||
| 873dcd17a5 | |||
| 92969ad279 | |||
| d2629fdcfa | |||
| 7057e52bab | |||
| 066ca149c5 | |||
| 240f4d01ae | |||
| 030862fe37 | |||
| 6ae0daeb9e | |||
| b2f4fbfa1a | |||
|
|
a13cba81a8 | ||
|
|
fc3dbc29d9 | ||
|
|
12c68858cf | ||
|
|
710cc520a4 | ||
|
|
699f87d2d9 | ||
|
|
2f1a26cc20 | ||
|
|
ba163be0a0 | ||
|
|
4ecf554661 | ||
|
|
918b0f509b | ||
|
|
f99d2db533 | ||
|
|
cfce86f129 | ||
|
|
2a2ff5a830 | ||
|
|
74db38f518 | ||
|
|
a027616db0 | ||
|
|
7497eabd20 | ||
| 33cfb9da35 | |||
| c6eb868ef4 | |||
|
|
b6f68673b1 | ||
| 26b04f6db4 | |||
|
|
2b70463a58 | ||
|
|
be46ca4f26 | ||
|
|
964b3358ec | ||
|
|
bc7478d7c0 | ||
|
|
3bbbaa54a7 | ||
|
|
bba80c9151 | ||
|
|
a3ddda29d2 | ||
|
|
4a43ecba45 | ||
|
|
4f892b07ef | ||
|
|
bab5dfab86 | ||
|
|
993e351aef | ||
|
|
b0e8ea7f51 | ||
| 6651e546ab | |||
|
|
e3203798af | ||
| b0019b2441 | |||
| a1fdac45b9 | |||
| 462f17ac92 | |||
| ebc206bb1c | |||
| cb926c39aa | |||
| c6d5c01c61 | |||
|
|
d62d37a203 | ||
|
|
0f801bef53 | ||
|
|
529e136e12 | ||
|
|
88d178bef0 | ||
|
|
0b34ddb98a | ||
|
|
8501064d70 | ||
|
|
ec985a29e7 | ||
| 32441ed490 | |||
|
|
b4abb6544e | ||
|
|
71c20c475b | ||
| 16e7f0de2a | |||
| cd1a09e2c1 | |||
| 9fb98a6f4c | |||
| b21331e150 | |||
|
|
80e99f759d | ||
| c786ef7459 | |||
|
|
bfd4ba56b3 | ||
|
|
3f9b025daf | ||
|
|
a2d5426259 | ||
| bd75dc0b38 | |||
| 233c06eda2 | |||
|
|
32fefeb3a9 | ||
| dd73548da0 | |||
| 179d384f7a | |||
| 8c4f703956 | |||
| 93cf9747bd | |||
|
|
ba80b6fe91 | ||
|
|
6bc66eeada | ||
|
|
9d15fd1cea | ||
|
|
dd3143a760 | ||
| eb22774fcf | |||
| 673a6a8049 | |||
|
|
9ce10a824f | ||
|
|
def95ea312 | ||
|
|
6483d7f5ca | ||
|
|
615d5716dc | ||
|
|
d868c42e73 | ||
|
|
77edf836d5 | ||
|
|
5e9e22b556 | ||
|
|
df4f0058ac | ||
|
|
426b940cbd | ||
|
|
62210e0a07 | ||
| a5c3df8725 | |||
| 9d3e89f016 | |||
| f8f963dfdc | |||
| 7b72574566 | |||
| 62b546d13f | |||
| 8fc56834b7 | |||
| 10f153058e | |||
|
|
6fc4cbe9ff | ||
|
|
bc93a9f67c | ||
| 6db8d2439a | |||
|
|
112eb6e726 | ||
| a1759c8120 | |||
| 3205eafcc9 | |||
|
|
1ecb0cc04b | ||
|
|
11a8bf15f9 | ||
|
|
bcdfc834df | ||
|
|
eb3b70dcda | ||
|
|
2253b10cbf | ||
|
|
72cc4118ca | ||
|
|
61dea6bcce | ||
|
|
06e7428024 | ||
| da3e7b6eec | |||
|
|
f045a89ed6 | ||
| d14740e0e8 | |||
| 719ab62dc9 | |||
|
|
c600b22e03 | ||
| 294570f0f6 | |||
| c9fdceb4de | |||
|
|
c8c7c4afeb | ||
|
|
bee2d64c9e | ||
|
|
b0e28e42d7 | ||
|
|
9027db43ef | ||
|
|
67b8aebfee | ||
|
|
e69d8f2135 | ||
|
|
be91c36b85 | ||
| 81dc59df99 | |||
| e36203dba6 | |||
|
|
cd18e1a331 | ||
|
|
419253db0c | ||
|
|
42ff2fab3c | ||
|
|
af1088e515 | ||
|
|
4720cdc4c4 | ||
|
|
2919e179ea | ||
|
|
ec9ed11f3e | ||
|
|
90b7d52a29 | ||
| af5323601a | |||
|
|
3aa04c5eaa | ||
|
|
a8510535fd | ||
| 95bae1baf8 | |||
|
|
7519b6018e | ||
|
|
d490f36c07 | ||
|
|
a9e59abdd2 | ||
|
|
6b8e7ef5c4 | ||
|
|
c7bd60cc44 | ||
|
|
ff646e671b | ||
| 58a0dfde5a | |||
| 9e62cccd53 | |||
| 8660f78ba4 | |||
| f3fde75bfa | |||
|
|
dc04dd9ff6 | ||
| 5accfa5fa7 | |||
| cab32c9f0e | |||
| 986aba998c | |||
| 58cc6546f8 | |||
| 9a6aceef24 | |||
| 4db413bb54 | |||
| eb5b5730e1 | |||
| 8432660e72 | |||
| e2686cdbab | |||
|
|
5f8336b240 | ||
|
|
bede060fc8 | ||
| cefd82dd96 | |||
| 1315027bf7 | |||
|
|
2ab421eb07 | ||
|
|
b82f508815 | ||
|
|
a6593bda26 | ||
| 00f1769c4a | |||
|
|
2d547d7848 | ||
|
|
f0c8de6096 | ||
|
|
25db89a437 | ||
|
|
81abafa981 | ||
| 6d258f7415 | |||
| 191a2bb26f | |||
|
|
10b90d6fc7 | ||
|
|
5932f42f38 | ||
| ea9cf3bb03 | |||
| 7fca9aa1d4 | |||
|
|
30256537f8 | ||
|
|
b1eed81e95 | ||
|
|
7d70d3bfbb | ||
|
|
143330e057 | ||
|
|
766fa36b9c | ||
| 7a265f324a | |||
|
|
ac29c1f2d8 | ||
|
|
5f417e54c3 | ||
|
|
c86d387e52 | ||
|
|
a00e13fdcf | ||
|
|
e5c205e6db | ||
|
|
3c4b64f2fc | ||
|
|
55bc24778c | ||
|
|
afc3939479 | ||
|
|
1d3b13940c | ||
|
|
fde43e63ae | ||
| fcd8095fd8 | |||
|
|
05d59cfdae | ||
| dabff20a59 | |||
|
|
c78cb27198 | ||
| 7378de8f89 | |||
| 7d7665c663 | |||
|
|
9770d37050 | ||
|
|
8e76183893 | ||
| 49754da11a | |||
| c00ae174dd | |||
|
|
7f880e26a5 | ||
|
|
9a0ad16b41 | ||
| cfb983ff0a | |||
| 7a86ab61dd | |||
|
|
c6c482a8e0 | ||
|
|
2ad71c8b3a | ||
|
|
fbccda0145 | ||
|
|
d4f9c91938 | ||
|
|
9d3cb4e99d | ||
|
|
5221d7905a | ||
|
|
cb615e2d78 | ||
|
|
a3609291d8 | ||
|
|
5e80ffd26b | ||
|
|
6ddfcef68b | ||
|
|
ae5eb87bcd | ||
|
|
99f783d52f | ||
| 2cd831f69d | |||
| 6e802a0a9c | |||
| 74f8b6f272 | |||
| 38615533e4 | |||
|
|
e355cb008e | ||
| 6c0263f5b4 | |||
|
|
30592c2666 | ||
|
|
c171ac1421 | ||
| 9209fe2162 | |||
| 7bafb845e4 | |||
| c0db08fa52 | |||
| c8cf01367d | |||
| 122eda48f8 | |||
|
|
72d715870a | ||
|
|
9677a0ea19 | ||
|
|
1471d5e22a | ||
|
|
4a92de4eb8 | ||
| 7d7ff1d893 | |||
| 6e62f05310 | |||
|
|
63c2e1f7cc | ||
|
|
390bc5efac | ||
| eb93150054 | |||
| 7ff4a3b766 | |||
|
|
210a494467 | ||
|
|
3a561c7d4b | ||
| 048f509810 | |||
|
|
dad9929748 | ||
| e952f75205 | |||
| 554d85197b | |||
| 771ccef40d | |||
| 1d3bf56947 | |||
| 560f4f7868 | |||
| 1ca69dc9a5 | |||
| f7e6bcc2c6 | |||
| 03a62db4f2 | |||
| 6320bba759 | |||
|
|
f53ec11bb9 | ||
|
|
d7ebbb34d7 | ||
|
|
d8bd640123 | ||
| aecc6c68ff | |||
| d59357bf62 | |||
| abf66a6d27 | |||
| c56121e7d1 | |||
| 64cffdf04f | |||
|
|
b5553f869d | ||
|
|
07c91e64a8 | ||
|
|
c753c53b38 | ||
|
|
4cf66462ea | ||
|
|
d3b3b5dbf2 | ||
|
|
15d26601f9 | ||
|
|
8903ccad3d | ||
|
|
a83785f6ca | ||
|
|
1e634c0ff6 | ||
|
|
48b20a1227 | ||
|
|
b73e484293 | ||
|
|
0798826555 | ||
|
|
b53cfc8424 | ||
|
|
ec86a10780 | ||
|
|
4e87413991 | ||
|
|
cb5314f68d | ||
| d9a31c4035 | |||
| 9af21f7727 | |||
|
|
ee711916b5 | ||
|
|
c9139b9bc0 | ||
|
|
6d3dbe90ad | ||
|
|
686ac455aa | ||
| a2f0186276 | |||
| cae3b7c063 | |||
| b37ebf8877 | |||
| b04747a966 | |||
|
|
8db11119e6 | ||
|
|
36b076674a | ||
|
|
42d60b63b1 | ||
|
|
9e7ab43494 | ||
| 2f3c96c7e2 | |||
| aa26653a8c | |||
|
|
852875190f | ||
|
|
75e199cc21 | ||
|
|
913cd1b2f9 | ||
|
|
afdce628bf | ||
|
|
2891ecd2a8 | ||
|
|
e8d8b365c5 | ||
|
|
2a629b6c64 | ||
|
|
99ccd059b5 | ||
| 9f884b48dd | |||
|
|
c8c9eb1958 | ||
|
|
6a37d4148e | ||
|
|
9c47652c28 | ||
|
|
35bba4a7dc | ||
|
|
0efed1fbaa | ||
|
|
9f86e84c6a | ||
|
|
1abc353959 | ||
| c6bdd7e659 | |||
|
|
b230e3ab0c | ||
|
|
3ea7f1615a | ||
|
|
ddc17bb123 | ||
| dd18c1867b | |||
| 5d4e414213 | |||
|
|
437e0afde4 | ||
| f24b8eb02c | |||
| 6bbd3e073e | |||
|
|
792cbaa1ce | ||
|
|
235d9f0e5f | ||
|
|
9b54082d37 | ||
|
|
fabef5bac5 | ||
| a4024d5cdc | |||
| 1022920a59 | |||
|
|
1ad510efa7 | ||
|
|
846801dd6f | ||
|
|
a32ee6d7f5 | ||
| 8aa2530c61 | |||
| 1ec6914d34 | |||
| e5d6f6a7a1 | |||
| 9cc300a287 | |||
|
|
40fd76551d | ||
| c2c050875c | |||
| 3a34f0102c | |||
|
|
b1cb95f897 | ||
|
|
e207786fd8 | ||
|
|
d06fd86420 | ||
|
|
fb5fc8213b | ||
|
|
64d9bc24b6 | ||
| 42ee0d335b | |||
| a4a5ea0e70 | |||
| 2d344d8083 | |||
|
|
6b74123751 | ||
|
|
7ab2de448b | ||
| 192b5c0e1b | |||
|
|
648e244b24 | ||
| a8098153b3 | |||
|
|
2a1a1c5a76 | ||
|
|
d547508b58 | ||
|
|
ea774fddbd | ||
|
|
16c2bcc4ba | ||
|
|
818d1a4275 | ||
|
|
883af6f892 | ||
|
|
15587ec55f | ||
|
|
ad26c409bc | ||
|
|
ca16c1c7ed | ||
|
|
6f3e70dc39 | ||
| 2360067e59 | |||
| e5f88a2b4a | |||
|
|
1b8fe906a2 | ||
|
|
faedbee113 | ||
|
|
ff503bb99d | ||
| 52c93e8b76 | |||
| 29eb08ed9f | |||
| 1695617828 | |||
| 4008743333 | |||
| eb101830a4 | |||
| 3f56bf4c1f | |||
| 5b029d5247 | |||
|
|
8710896779 | ||
| 7be6b9a347 | |||
| 0f93a67eda | |||
| 79c630dcf9 | |||
| c1b4784178 | |||
| c8347b896b | |||
|
|
d699bbf7d1 | ||
| ac01dcb086 | |||
|
|
b2ab8cbfae | ||
|
|
86e76f2bda | ||
|
|
ae929feec7 | ||
|
|
28fc52dc79 | ||
|
|
8b3b80e49d | ||
|
|
3cd33b36a2 | ||
| 6bcfe3f06e | |||
|
|
b662f28dc5 | ||
|
|
56865da946 | ||
|
|
4431446923 | ||
| cdb6f21f4e | |||
| c296dde662 | |||
|
|
4ec5f76d52 | ||
|
|
919b8091bd | ||
|
|
7ee697b072 | ||
|
|
a801dcb8ac | ||
| 23517e001e | |||
|
|
6d235abda6 | ||
|
|
f4c12a9acc | ||
|
|
5dde3469b0 | ||
|
|
36f31696c0 | ||
|
|
dd8ad903ca | ||
| 7516d2efc1 | |||
|
|
3fc9458688 | ||
| a9a30bbcb8 | |||
|
|
d5688ee547 | ||
|
|
106ee5c72d | ||
|
|
ab8999164c | ||
|
|
c1dd00ef2a | ||
|
|
1805440e7d | ||
|
|
84b9264266 | ||
|
|
9865910407 | ||
|
|
d673c3410f | ||
|
|
39a5faec74 | ||
|
|
3e5b34f96c | ||
|
|
44e9dda2c9 | ||
|
|
c782e760c0 | ||
|
|
5477c4a2bc | ||
|
|
1b93933199 | ||
| f61e883b3f | |||
| 90f6c33788 | |||
|
|
24fa1ce2b6 | ||
|
|
70f5be962d | ||
|
|
d13df8a6c2 | ||
|
|
fc681da140 | ||
|
|
a4d07ce8c2 | ||
| e5775c52bd | |||
| b4e2b661b0 | |||
|
|
49da982236 | ||
|
|
8e6d6e5ffe | ||
| 19fca4c16a | |||
|
|
a9e0f4d872 | ||
|
|
838b622458 | ||
|
|
aaaca1ca67 | ||
|
|
995121ab49 | ||
|
|
586fb3751c | ||
| 7e311b723e | |||
| 5be5e08b05 | |||
|
|
0f651f5630 | ||
|
|
9b8a4fb165 | ||
|
|
4f28c508c7 | ||
| f56585e98a | |||
| cee5a71e1e | |||
|
|
7d84a4c868 | ||
| ca26e77f20 | |||
| fcbb8f0a86 | |||
| 34bbfdecc2 | |||
|
|
f03968b2d4 | ||
|
|
3c560d1970 | ||
|
|
cc1a05324b | ||
|
|
4299fb31fe | ||
|
|
55d0bd6ce6 | ||
|
|
d971d4ecb5 | ||
| d6413de508 | |||
| 491288b328 | |||
| 76e87048ac | |||
|
|
cbd61c41f7 | ||
| 6e139a6b4a | |||
| 03cb9e1c23 | |||
| b9a6474cd4 | |||
| c7da606b05 | |||
|
|
047cf3254b | ||
| f96ba53baf | |||
|
|
eaaabd9ee0 | ||
|
|
46fcf9bb3e | ||
| eddc8957fb | |||
|
|
3a51c71f44 | ||
| 02407cf7bc | |||
| ffeeb34757 | |||
| a4f50b2da1 | |||
|
|
b01e22191f | ||
|
|
eb320cf4a8 | ||
|
|
b4b4b46625 | ||
| 714c37ce75 | |||
| f9a352ae5f | |||
| 6311612247 | |||
| 7dc0a818f0 | |||
| f0e4195939 | |||
|
|
77a6987aff | ||
| 583b4893e5 | |||
|
|
bea79c6717 | ||
|
|
cb367be0d3 | ||
|
|
7239e4b1f4 | ||
|
|
f0a8829c29 | ||
| b07e7408e2 | |||
| 147940e638 | |||
| 30df22ed6a | |||
| 38a8b4262e | |||
|
|
4a1eb6710f | ||
|
|
12d4d4f84c | ||
|
|
c6ad2661a7 | ||
|
|
9ac75c91ef | ||
|
|
2660cef089 | ||
|
|
228bf43ee6 | ||
|
|
626d454edc | ||
|
|
3f1a9b6ba8 | ||
|
|
02dc6027a6 | ||
|
|
6acb0d8e9b | ||
|
|
f1bfa830c3 | ||
|
|
4d6d4f9849 | ||
|
|
6d0c46a19c | ||
|
|
150cbde5ee | ||
| a9ff738f87 | |||
| 4c1f524d62 | |||
|
|
50e221bcef | ||
|
|
749413b393 | ||
| 97a21eb593 | |||
|
|
811167944e | ||
| c4b6d9bdeb | |||
| 15a5108e23 | |||
| f7a954eb51 | |||
| 2de783ec17 | |||
|
|
1f437295bb | ||
|
|
5ae2beed61 | ||
|
|
2770f152a6 | ||
| f414611250 | |||
| 827bee7261 | |||
| 392f1729b4 | |||
|
|
7a1176099d | ||
|
|
bbb30e0aac | ||
|
|
81289ac859 | ||
| 61500f72e0 | |||
| 65097feae6 | |||
| 5bcd93c4d1 | |||
| db5bcb4e23 | |||
|
|
76b88336c3 | ||
|
|
ad7e190bac | ||
| ffcbdbe603 | |||
|
|
6f6a8c110b | ||
| f730c6f3a8 | |||
|
|
349e01dd55 | ||
|
|
1d5f40b940 | ||
|
|
dba86a4117 | ||
|
|
e3080b4d25 | ||
|
|
1d212ed80c | ||
|
|
3740cff566 | ||
|
|
f5d1dcbd31 | ||
|
|
22fa768ade | ||
|
|
06fc88c359 | ||
|
|
e35cf2ba35 | ||
| 73771bf048 | |||
|
|
c5a2fe8b21 | ||
|
|
8519d0c1dd | ||
| b7b8006489 | |||
|
|
af080c5cf3 | ||
|
|
985a9f0a49 | ||
| 6ad0db866a | |||
| a3aa66490e | |||
| 5ec538020b | |||
| 68644cbc3c | |||
|
|
c0dba5b4d5 | ||
|
|
6c3cf64687 | ||
|
|
8b0e811db6 | ||
|
|
7c23093da8 | ||
| cad43b4181 | |||
| d0fedcbf3b | |||
|
|
72ae1eafe8 | ||
|
|
dcbb71ffec | ||
|
|
59afc3a783 | ||
|
|
05e3c56ace | ||
|
|
cabcf1bc6f | ||
| 2863372cda | |||
|
|
e5bb213c3c | ||
| d50b3bf5cd | |||
| 4e2c466d72 | |||
| 1b1f8b8d66 | |||
|
|
eab34db6e7 | ||
|
|
bc73fbcfc2 | ||
|
|
bed9f11283 | ||
|
|
57cdcc5bd0 | ||
|
|
fc99a0487b | ||
| 5434beabbb | |||
|
|
402c061872 | ||
|
|
ce77845fca | ||
|
|
5f9f247f68 | ||
| de5eb22f48 | |||
|
|
b93f57419b | ||
|
|
d95375c0d3 | ||
|
|
d726fbbd32 | ||
| eb5e13d2ed | |||
|
|
de86e04f0a | ||
|
|
ca31160c6b | ||
|
|
90f29bbb12 | ||
|
|
94273451a9 | ||
| fd36058f04 | |||
|
|
8b59239015 | ||
|
|
9b270e4993 | ||
| efb2c99732 | |||
| a74f9fdff6 | |||
|
|
b2ec936871 | ||
| e6a47e9017 | |||
|
|
3f51b7dd53 | ||
|
|
fce1ec0b70 | ||
|
|
28afb685e7 | ||
| 4a331e7202 | |||
| 5761b2d893 | |||
| 33ac569c4f | |||
| b50947ed6e | |||
|
|
46621ee472 | ||
|
|
b787b8ddf9 | ||
| 64c09d649a | |||
| f22a6f5ea0 | |||
| 211bb9a462 | |||
| 044fbdb21f | |||
|
|
7581ab67c0 | ||
|
|
bc31346771 | ||
|
|
551f7db18a | ||
|
|
85ef099a0f | ||
|
|
00e3f43032 | ||
|
|
27c044fd22 | ||
|
|
55d513f9bb | ||
|
|
c4543a298e | ||
| 15b7328669 | |||
|
|
bf8940b6d8 | ||
|
|
81899c9c98 | ||
|
|
67c5674b4a | ||
|
|
1ab79b2130 | ||
|
|
6986351310 | ||
|
|
de6851cd0e | ||
| 2c982e77f4 | |||
| b3f26fb7aa | |||
| 2ea946ba48 | |||
| b153588c00 | |||
| de9e9808d6 | |||
|
|
6c63368cb8 | ||
|
|
3fe5e88792 | ||
|
|
ef1f8345a6 | ||
|
|
3261f080e0 | ||
| 955c390b97 | |||
| 7d4dc30fb0 | |||
| 839540856d | |||
| 4a84334348 | |||
|
|
ccf085333e | ||
|
|
29cc84b51d | ||
|
|
5f9a049256 | ||
|
|
bb5170a46f | ||
|
|
2782201451 | ||
|
|
ff3f866b7d | ||
|
|
779be7d60a | ||
|
|
713c62d1ee | ||
|
|
de3aee4856 | ||
| 776c3c7420 | |||
| fed347a291 | |||
|
|
a5ab340faf | ||
|
|
b968da5254 | ||
| 5faf2bc9db | |||
| b396a7a254 | |||
|
|
5e2e848d62 | ||
|
|
4635c81f93 | ||
|
|
ca744911f3 | ||
| 44df21f175 | |||
|
|
c6a8dfa097 | ||
| 85ec7bb83f | |||
|
|
5c75189d32 | ||
| 3c5861dd98 | |||
| 49d2d80ccf | |||
|
|
c5a29a190b | ||
| 6545656d34 | |||
| 6df4f87462 | |||
|
|
965ca51885 | ||
|
|
ce9ff100db | ||
|
|
0d3d7f8548 | ||
| b69111e7a5 | |||
| 372839d312 | |||
|
|
bee87c5f8a | ||
|
|
38b5fd5170 | ||
| e2bd5a56c3 | |||
| c76cc592a2 | |||
| cd78a20718 | |||
| a708fc0bdf | |||
| 028238f872 | |||
|
|
1dc84ab810 | ||
|
|
38e7b52e8f | ||
|
|
0190f9c319 | ||
|
|
4d154351dd | ||
|
|
721f5654c7 | ||
| 9166bcdb2c | |||
|
|
3ea89962ca | ||
|
|
710159c73c | ||
|
|
da6a9f24e7 | ||
|
|
9554ae528d | ||
| b2c6b908b8 | |||
| 4bb8017c79 | |||
| cf51cd4f2a | |||
|
|
58e5fa2f3a | ||
| a219d9d688 | |||
| acb2992908 | |||
| 767aadbe14 | |||
| aeb5426375 | |||
| f511844387 | |||
|
|
a9adddae7b | ||
|
|
caf726362b | ||
|
|
a4c0ef67b4 | ||
| 16f0b7dafb | |||
| 3f72f5943a | |||
| 9529d3c17f | |||
| 79a5f38865 | |||
| 4a374f1881 | |||
| 092d41d14e | |||
| 6e5e2faaf0 | |||
| 595a28a8d8 | |||
|
|
1731df0d3e | ||
| dcb2d8c826 | |||
|
|
d0328eea3e | ||
|
|
2ea2a49341 | ||
| f1e112f68e | |||
| fb93d408d7 | |||
| 9cc9bd8578 | |||
| 46ff67c5fa | |||
|
|
c3991e0298 | ||
| 3a514a0a0a | |||
| 24b5ca89f0 | |||
| 93173bb3f3 | |||
| be653737f4 | |||
| c62ba0610f | |||
| 32e41205e1 | |||
| 0271bbc978 | |||
| dc43b479c5 | |||
|
|
df5e61e0fc | ||
| 8609bdd983 | |||
| 30f3a4e4b8 | |||
| 72aed2f1ad | |||
| 038fa1754e | |||
| 6cc09be20e | |||
| 9d13235f28 | |||
| 8f184cdd5f | |||
| 8c84d64119 | |||
|
|
78053873bf | ||
| 2e88ebc65c | |||
|
|
24bf8506fe | ||
| 90b9f317e7 | |||
| 147f200c73 | |||
| 39e42550af | |||
| d91d221835 | |||
| e3451b94ba | |||
| f61218e6b9 | |||
| 0fb3eb1c6f | |||
| f2633013a0 | |||
| 502ac68a79 | |||
| 909188c183 | |||
| e92b2940f2 | |||
| 88999f79d2 | |||
| 3e330c9c76 | |||
| 6db7a3e0e8 | |||
| 459c08fc17 | |||
| 302cd0c17c | |||
| 9a86eeee0e | |||
| 0be6a4bbdf | |||
| 7abf9e7f34 | |||
| b4b881a835 | |||
| dd7e615f1a | |||
| 512f959aa7 | |||
| d24a17636b | |||
| c1503d7541 | |||
| 63c37b54b8 | |||
| 81463ff4e6 | |||
| bddb22d7b2 | |||
| 9e85df71bc | |||
|
|
6c16b71575 | ||
| 1d07351df7 | |||
| 9dccd07945 | |||
| a8ec07530b | |||
| afc3beb220 | |||
| 2bcf7ee25c | |||
| 0a789521ca | |||
|
|
cd5a77670f | ||
| beecf64b6c | |||
| 1b84732496 | |||
|
|
fc18e54368 | ||
|
|
a524a8f604 | ||
| 4678651012 | |||
| 62eacc1d8d | |||
| c79cdeafe0 | |||
|
|
7881aab502 | ||
| 855b73bc81 | |||
| 4f60e29a18 | |||
| 8e923ec827 | |||
| 284fa55da1 | |||
| 42b4b2f4d1 | |||
| 4975b808ff | |||
| 4f2c4d13de | |||
|
|
97e80d2ba2 | ||
| 3edd199c72 | |||
| 3414e68ec6 | |||
| 6e45ed9c07 | |||
|
|
253029858a | ||
|
|
66ce8854af | ||
|
|
412a90eed5 | ||
| 1747cbe3b8 | |||
| 8410aaf1ba | |||
| 92a51013c0 | |||
| 260b5458ab | |||
| 836143151d | |||
| a670ba8f0c | |||
| 178fc0bcc9 | |||
| b05aaeb6c3 | |||
| 95df26b1da | |||
| 1895fe3202 | |||
| 7a7f98b469 | |||
| b36599184d | |||
|
|
50c512f4e5 | ||
| 516fcf38b9 | |||
| 85486cc9b9 | |||
| af480d81a8 | |||
| 8d726803a9 | |||
| d7b7cafba1 | |||
| 62a8e45c43 | |||
| 59ec30d816 | |||
| 2efb26274f | |||
| 3a7be7ec83 | |||
| ce04719e34 | |||
| 601bedd810 | |||
| 0da72aaa37 | |||
| 9a0d7a0b30 | |||
| 02b6b097f7 | |||
| dd60469435 | |||
| 064439c09e | |||
| 25b386915a | |||
|
|
f693a51481 | ||
| 13f5be2e06 | |||
| ede713d18e | |||
| d16e3e749f | |||
| 6465922f0e | |||
| 3f633c4291 | |||
| 556370a6fe | |||
| 5549e870dd | |||
| 9bf213062d | |||
| 4baf43fd2e | |||
| 826c1927ca | |||
| 231790b9b2 | |||
| f04690ea70 | |||
|
|
3e9fc4b2a1 | ||
|
|
4c11a589b5 | ||
|
|
b1475eeec4 |
1277 changed files with 735507 additions and 247891 deletions
|
|
@ -2056,6 +2056,8 @@ accolade_leader_of_the_lieges_maa = {
|
|||
has_innovation = innovation_sarawit
|
||||
has_innovation = innovation_legionnaires
|
||||
has_cultural_parameter = unlock_maa_skoutatoi
|
||||
has_cultural_parameter = unlock_zhanmadao
|
||||
has_cultural_parameter = unlock_burenjia
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2088,6 +2090,9 @@ accolade_leader_of_the_lieges_maa = {
|
|||
has_cultural_parameter = unlock_maa_monaspa
|
||||
has_innovation = innovation_valets
|
||||
has_cultural_parameter = unlock_maa_conrois
|
||||
has_cultural_parameter = unlock_maa_cataphract_archers
|
||||
has_innovation = innovation_tiefutu
|
||||
has_cultural_parameter = unlock_maa_black_armor_cavalry
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -2905,9 +2910,9 @@ accolade_knight_of_god = {
|
|||
scope:accolade_type = {
|
||||
type_has_accolade_category = defensive
|
||||
}
|
||||
NOT = {
|
||||
faith.religion = religion:west_african_roog_religion
|
||||
}
|
||||
# NOT = {
|
||||
# faith.religion = religion:west_african_roog_religion
|
||||
# }
|
||||
}
|
||||
desc = accolade_health_god
|
||||
}
|
||||
|
|
@ -2946,11 +2951,11 @@ accolade_knight_of_god = {
|
|||
triggered_desc = {
|
||||
trigger = {
|
||||
NOR = {
|
||||
faith.religion = religion:finno_ugric_religion
|
||||
faith.religion = religion:north_african_religion
|
||||
faith.religion = religion:paganism_religion
|
||||
faith.religion = religion:west_african_religion
|
||||
faith.religion = religion:west_african_roog_religion
|
||||
faith.religion = religion:finnic_religion
|
||||
# faith.religion = religion:north_african_religion
|
||||
# faith.religion = religion:paganism_religion
|
||||
# faith.religion = religion:west_african_religion
|
||||
# faith.religion = religion:west_african_roog_religion
|
||||
}
|
||||
}
|
||||
desc = accolade_good_god
|
||||
|
|
@ -2962,7 +2967,6 @@ accolade_knight_of_god = {
|
|||
potential = {
|
||||
exists = liege
|
||||
religion = liege.religion
|
||||
NOT = { faith.religion = religion:west_african_bori_religion }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -4297,14 +4301,14 @@ accolade_the_knight_of_aspect = {
|
|||
}
|
||||
desc = accolade_of_true_culture_virtue
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
liege ?= {
|
||||
faith.religion = religion:tengrism_religion
|
||||
}
|
||||
}
|
||||
desc = accolade_of_the_wind_horse
|
||||
}
|
||||
# triggered_desc = {
|
||||
# trigger = {
|
||||
# liege ?= {
|
||||
# faith.religion = religion:tengrism_religion
|
||||
# }
|
||||
# }
|
||||
# desc = accolade_of_the_wind_horse
|
||||
# }
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:accolade_type = {
|
||||
|
|
|
|||
75
common/achievements/_achievements.info
Normal file
75
common/achievements/_achievements.info
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
##############################################################
|
||||
# Structure
|
||||
##############################################################
|
||||
#
|
||||
# These files comprise the Achievement Database.
|
||||
#
|
||||
# Achievements Flags
|
||||
#
|
||||
# When we add flags etc for achievements, we need to do it in a certain roundabout way, or else it'll trigger errors
|
||||
# when running some of our automated tests. For context, these tests run the game without graphics, which for one
|
||||
# reason or another, don't read achievements.
|
||||
# Thus if the only place an achievement flag/variable is read is inside the achievement script, we end up with errors
|
||||
# like these during the test:
|
||||
#
|
||||
# [15:36:43][jomini_effect.cpp:324]: Character flag 'rd_character_blocked_far_from_home_achievement' is set but is never used
|
||||
# [15:36:43][jomini_effect.cpp:324]: Variable 'first_of_the_crusader_kings_achievement_flag' is set but is never used
|
||||
#
|
||||
# Instead use the scripted achievement effects such as add_achievement_flag_effect.
|
||||
# They will suppress the above errors by adding dummy usages as well.
|
||||
#
|
||||
# Look for all effects in achievement_effects.txt, the different effects are used for different kinds of achievement checks.
|
||||
|
||||
# Key of the achievement. Name and description loc keys will use this as base in achievements_l_LANGUAGE.yml
|
||||
# name: ACHIEVEMENT_your_achievement_key
|
||||
# description: ACHIEVEMENT_DESC_your_achievement_key
|
||||
your_achievement_key = {
|
||||
|
||||
### possible (trigger, optional)
|
||||
#
|
||||
# A player-character-scoped trigger that determines whether the achievement can ever be unlocked in this run.
|
||||
# This allows the player to see which achievement they can aim for in this run. Can be empty and check for variables
|
||||
#
|
||||
# Scopes:
|
||||
# root = the character being played
|
||||
possible = {
|
||||
}
|
||||
|
||||
### happened (trigger)
|
||||
#
|
||||
# A player-character-scoped trigger that determines whether the achievement was unlocked.
|
||||
# In practice we always use a custom_description trigger to be able to show custom trigger text.
|
||||
# The custom trigger descriptions are defined in XX_track_achievement_triggers.txt in the common/trigger_localization folder.
|
||||
# After the text you can write the actual condition to unlock the achievement.
|
||||
happened = {
|
||||
custom_description = {
|
||||
# Name of the custom trigger localization. Usually the structure to use in the achievement_triggers file goes like this:
|
||||
#
|
||||
# your_achievement_key_trigger = {
|
||||
# global = ACHIEVEMENT_DESC_your_achievement_key
|
||||
# }
|
||||
text = your_achievement_key_trigger
|
||||
|
||||
### subject (optional)
|
||||
# scope object of the subject of the text's phrase, to be used when localizing the text's variable entities (he/she/I...).
|
||||
# This only affects the text localization. Generally unused for achievements.
|
||||
subject = {}
|
||||
|
||||
### object (optional)
|
||||
# scope object of the object of the text's phrase, to be used when localizing the text's variable entities (he/she/I...).
|
||||
# This only affects the text localization. Generally unused for achievements.
|
||||
object = {}
|
||||
|
||||
### value (optional)
|
||||
# scope object of a numeric value to be used in the text's phrase.
|
||||
# This only affects the text localization. Generally unused for achievements.
|
||||
value = {}
|
||||
|
||||
# Everything else in this custom_description is counted as a Character-scoped trigger that checks if the current situation can unlock this achievement.
|
||||
#
|
||||
# Scopes:
|
||||
# root = the character being played
|
||||
exists = root.capital_province
|
||||
}
|
||||
}
|
||||
}
|
||||
152
common/achievements/ce1_achievements.txt
Normal file
152
common/achievements/ce1_achievements.txt
Normal file
|
|
@ -0,0 +1,152 @@
|
|||
###01. Not Today
|
||||
##ce1_not_today_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_not_today_achievement_trigger
|
||||
## exists = global_var:ce1_not_today_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###02. Divine Right
|
||||
##ce1_divine_right_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_divine_right_achievement_trigger
|
||||
## legitimacy_level >= max_legitimacy_level_value
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###03. You'll Never Take Me Alive
|
||||
##ce1_youll_never_take_me_alive_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_youll_never_take_me_alive_achievement_trigger
|
||||
## exists = root.capital_province
|
||||
## location = {
|
||||
## this != root.capital_province
|
||||
## NOT = {
|
||||
## any_province_epidemic = { }
|
||||
## }
|
||||
## }
|
||||
## root.capital_province = {
|
||||
## any_province_epidemic = { }
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###04. The Pharaoh Islands
|
||||
##ce1_the_pharaoh_islands_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_the_pharaoh_islands_achievement_trigger
|
||||
## exists = global_var:ce1_the_pharaoh_islands_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###05. Canonized
|
||||
##ce1_canonized_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_canonized_achievement_trigger
|
||||
## exists = global_var:ce1_canonized_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###06. Upward Mobility
|
||||
##ce1_upward_mobility_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_upward_mobility_achievement_trigger
|
||||
## exists = global_var:ce1_upward_mobility_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###07. Can't Touch This
|
||||
##ce1_cant_touch_this_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_cant_touch_this_achievement_trigger
|
||||
## exists = global_var:ce1_cant_touch_this_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###08. Legendary!
|
||||
##ce1_legendary_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_legendary_achievement_trigger
|
||||
## exists = global_var:ce1_legendary_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###9. Pay Respects
|
||||
##ce1_f_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_f_achievement_trigger
|
||||
## exists = global_var:ce1_f_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###10. Local Legend
|
||||
##ce1_local_legend_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_local_legend_achievement_trigger
|
||||
## exists = global_var:ce1_local_legend_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###11. Neverending Story
|
||||
##ce1_neverending_story_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = ce1_neverending_story_achievement_trigger
|
||||
## exists = global_var:ce1_neverending_story_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
349
common/achievements/ep1_achievements.txt
Normal file
349
common/achievements/ep1_achievements.txt
Normal file
|
|
@ -0,0 +1,349 @@
|
|||
#ep1_01_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_patronage_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = patronage_achievement_trigger
|
||||
# any_courtier_or_guest = {
|
||||
# has_variable = created_artifact_for
|
||||
# var:created_artifact_for = ROOT
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_02_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_converging_paths_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = converging_paths_achievement_trigger
|
||||
# root.culture = {
|
||||
# is_hybrid_culture = yes
|
||||
# exists = var:ep1_02_achievement_unlocked
|
||||
# var:ep1_02_achievement_unlocked >= 1
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_03_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_changing_course_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = changing_course_achievement_trigger
|
||||
# root.culture = {
|
||||
# is_divergent_culture = yes
|
||||
# exists = var:ep1_03_achievement_unlocked
|
||||
# var:ep1_03_achievement_unlocked >= 1
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_04_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_hoarder_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = hoarder_achievement_trigger
|
||||
# all_court_artifact_slots = full
|
||||
# all_inventory_artifact_slots = full
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_05_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_creme_de_la_creme_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = creme_de_la_creme_achievement_trigger
|
||||
# court_grandeur_current_level >= 10
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_06_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_polyglot_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = polyglot_achievement_trigger
|
||||
# num_of_known_languages >= 10
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_07_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_inspirational_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = inspirational_achievement_trigger
|
||||
# exists = global_var:ep1_07_achievement_inspiration_count_tracker
|
||||
# global_var:ep1_07_achievement_inspiration_count_tracker >= 30
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_08_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_one_of_a_kind_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = one_of_a_kind_achievement_trigger
|
||||
# has_variable = one_of_a_kind_var
|
||||
# any_character_artifact = { this = root.var:one_of_a_kind_var }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_09_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_true_tolerance_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = true_tolerance_achievement_trigger
|
||||
# trigger_if = { # For performance
|
||||
# limit = {
|
||||
# any_realm_county = {
|
||||
# count >= 10
|
||||
# culture = {
|
||||
# THIS != ROOT.culture
|
||||
# cultural_acceptance = {
|
||||
# target = ROOT.culture
|
||||
# value >= 95
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# any_culture_global = {
|
||||
# count >= 10
|
||||
# cultural_acceptance = {
|
||||
# target = ROOT.culture
|
||||
# value >= 95
|
||||
# }
|
||||
# any_culture_county = { holder.top_liege = ROOT }
|
||||
# }
|
||||
# }
|
||||
# trigger_else = { always = no }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#
|
||||
#ep1_10_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_delusions_of_grandeur_achievement_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = delusions_of_grandeur_achievement_trigger
|
||||
# court_grandeur_current_level >= delusions_of_grandeur_level_difference
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_11_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_bod_chen_po_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = bod_chen_po_achievement_trigger
|
||||
# root.dynasty = { this = dynasty:105800 }
|
||||
# has_title = title:e_tibet
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_12_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_turkish_eagle_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = turkish_eagle_achievement_trigger
|
||||
# has_title = title:k_rum
|
||||
# root.culture = {
|
||||
# is_hybrid_culture = yes
|
||||
# any_parent_culture_or_above = { this = culture:turkish }
|
||||
# any_parent_culture_or_above = { this = culture:greek }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_13_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_rise_of_the_ghurids_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = rise_of_the_ghurids_achievement_trigger
|
||||
# completely_controls_region = dlc_ep1_achievement_rise_of_the_ghurids
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_14_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_brave_and_bold_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = brave_and_bold_achievement_trigger
|
||||
# has_title = title:k_poland
|
||||
# government_has_flag = government_is_feudal
|
||||
# any_character_artifact = {
|
||||
# artifact_slot_type = primary_armament
|
||||
# OR = {
|
||||
# rarity = illustrious
|
||||
# rarity = famed
|
||||
# }
|
||||
# }
|
||||
# any_character_artifact = {
|
||||
# artifact_slot_type = armor
|
||||
# OR = {
|
||||
# rarity = illustrious
|
||||
# rarity = famed
|
||||
# }
|
||||
# }
|
||||
# any_character_artifact = {
|
||||
# artifact_slot_type = helmet
|
||||
# OR = {
|
||||
# rarity = illustrious
|
||||
# rarity = famed
|
||||
# }
|
||||
# }
|
||||
# any_character_artifact = {
|
||||
# artifact_slot_type = regalia
|
||||
# OR = {
|
||||
# rarity = illustrious
|
||||
# rarity = famed
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_15_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_lingua_franca_achievement
|
||||
# NOT = { exists = global_var:any_ruler_designed_character_achievement }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = lingua_franca_achievement_trigger
|
||||
# has_royal_court = yes
|
||||
# NOT = {
|
||||
# any_character_with_royal_court = {
|
||||
# NOT = {
|
||||
# has_same_court_language = root
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_16_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_beta_israel_achievement
|
||||
# NOT = { exists = global_var:any_ruler_designed_character_achievement }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = beta_israel_achievement_trigger
|
||||
# exists = global_var:diverged_culture_beta_israel_achievement
|
||||
# root.faith.religion = religion:judaism_religion
|
||||
# highest_held_title_tier >= tier_kingdom
|
||||
# root.culture = { is_divergent_culture = yes }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_17_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_they_belong_in_a_museum_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = they_belong_in_a_museum_achievement_trigger
|
||||
# any_court_position_holder = {
|
||||
# type = antiquarian_court_position
|
||||
# has_variable = completed_adventure_inspirations
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#
|
||||
#
|
||||
#
|
||||
#ep1_18_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_i_made_this_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = i_made_this_achievement_trigger
|
||||
# any_character_artifact = {
|
||||
# exists = var:last_person_to_steal
|
||||
# var:last_person_to_steal = {
|
||||
# OR = {
|
||||
# any_child = { this = root }
|
||||
# this = root.primary_title.previous_holder
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_19_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_nobody_comes_to_fika_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = nobody_comes_to_fika_achievement_trigger
|
||||
# exists = global_var:diverged_culture_nobody_comes_to_fika_achievement
|
||||
# root.culture = { is_divergent_culture = yes }
|
||||
# any_sub_realm_county = {
|
||||
# count >= 30
|
||||
# culture = root.culture
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ep1_20_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_the_true_royal_court_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = the_true_royal_court_achievement_trigger
|
||||
# root.liege != root
|
||||
# highest_held_title_tier = tier_kingdom
|
||||
# root.liege = {
|
||||
# highest_held_title_tier = tier_empire
|
||||
# }
|
||||
# root.court_grandeur_current > root.liege.court_grandeur_current
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
374
common/achievements/ep2_achievements.txt
Normal file
374
common/achievements/ep2_achievements.txt
Normal file
|
|
@ -0,0 +1,374 @@
|
|||
## 01. The Grandest Tour
|
||||
#ep2_01_the_grandest_tour_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_the_grandest_tour_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = the_grandest_tour_achievement_trigger
|
||||
# exists = global_var:finished_the_grandest_tour_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 02. Your Eternal Reward
|
||||
#ep2_02_your_eternal_reward_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_your_eternal_reward_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = your_eternal_reward_achievement_trigger
|
||||
# exists = global_var:finished_your_eternal_reward_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 03. Imperial March
|
||||
#ep2_03_imperial_march_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_imperial_march_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = imperial_march_achievement_trigger
|
||||
# exists = global_var:finished_imperial_march_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 04. Black Dinner
|
||||
#ep2_04_black_dinner_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_black_dinner_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = black_dinner_achievement_trigger
|
||||
# exists = global_var:finished_black_dinner_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 05. There and Back Again
|
||||
#ep2_05_there_and_back_again_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_there_and_back_again_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = there_and_back_again_achievement_trigger
|
||||
# has_trait_xp = {
|
||||
# trait = lifestyle_traveler
|
||||
# track = travel
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = lifestyle_traveler
|
||||
# track = danger
|
||||
# value >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 06. The Very Best
|
||||
#ep2_06_the_very_best_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_the_very_best_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = the_very_best_achievement_trigger
|
||||
# OR = {
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = foot
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = bow
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = horse
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = wit
|
||||
# value >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 07. Like No One Ever Was
|
||||
#ep2_07_like_no_one_ever_was_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_like_no_one_ever_was_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = like_no_one_ever_was_achievement_trigger
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = foot
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = bow
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = horse
|
||||
# value >= 100
|
||||
# }
|
||||
# has_trait_xp = {
|
||||
# trait = tourney_participant
|
||||
# track = wit
|
||||
# value >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 08. A Thousand and One Night
|
||||
#ep2_08_a_thousand_and_one_nights_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_a_thousand_and_one_nights_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = a_thousand_and_one_nights_achievement_trigger
|
||||
# exists = global_var:finished_a_thousand_and_one_nights_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 09. A Knight's Tale
|
||||
#ep2_09_a_knights_tale_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_a_knights_tale_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = a_knights_tale_achievement_trigger
|
||||
# exists = global_var:finished_a_knights_tale_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 10. Hunting Accident
|
||||
#ep2_10_hunting_accident_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_hunting_accident_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = hunting_accident_achievement_trigger
|
||||
# exists = global_var:finished_hunting_accident_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 11. Lions and Tigers and Bears, Oh My!
|
||||
#ep2_11_lions_and_tigers_and_bears_oh_my_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_lions_and_tigers_and_bears_oh_my_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = lions_and_tigers_and_bears_oh_my_achievement_trigger
|
||||
# has_character_modifier = hunt_captive_beast_modifier
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 12. Fly, my Pretty!
|
||||
#ep2_12_fly_my_pretty_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_fly_my_pretty_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = fly_my_pretty_achievement_trigger
|
||||
# has_trait_xp = {
|
||||
# trait = lifestyle_hunter
|
||||
# track = falconer
|
||||
# value >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 13. Pathway to Heaven
|
||||
#ep2_13_pathway_to_heaven_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_pathway_to_heaven_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = pathway_to_heaven_achievement_trigger
|
||||
# faith = {
|
||||
# any_holy_site = {
|
||||
# count = all
|
||||
# save_temporary_scope_as = holy_site_temp
|
||||
# root = {
|
||||
# is_target_in_variable_list = {
|
||||
# name = pathway_to_heaven_achievement_tally
|
||||
# target = scope:holy_site_temp
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 14. Sir Lance-a-Lot
|
||||
#ep2_14_sir_lance_a_lot_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_sir_lance_a_lot_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = sir_lance_a_lot_achievement_trigger
|
||||
# exists = global_var:achieved_sir_lance_a_lot_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 15. I'm in my Element(s)
|
||||
#ep2_15_im_in_my_elements_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_im_in_my_elements_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = im_in_my_elements_achievement_trigger
|
||||
# has_variable_list = ep2_im_in_my_elements_achievement_terrain_list
|
||||
# variable_list_size = {
|
||||
# name = ep2_im_in_my_elements_achievement_terrain_list
|
||||
# # 16 terrains as of ~March 2023 — will need incrementing if we add more.
|
||||
# # 17 terrains as of ~October 2025 — will need incrementing if we add more.
|
||||
# value >= 17
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 16. Ahab
|
||||
#ep2_16_ahab_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ahab_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ahab_achievement_trigger
|
||||
# exists = global_var:achieved_ahab_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 17. Little William Marshal
|
||||
#ep2_17_little_william_marshal_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_little_william_marshal_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = little_william_marshal_achievement_trigger
|
||||
# exists = global_var:finished_little_william_marshal_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 18. A True & Perfect Knight
|
||||
#ep2_18_a_true_and_perfect_knight_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_a_true_and_perfect_knight_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = a_true_and_perfect_knight_achievement_trigger
|
||||
# any_active_accolade = {
|
||||
# accolade_rank >= 6
|
||||
# acclaimed_knight = { has_trait = faith_warrior }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 19. A.E.I.O.U & Me
|
||||
#ep2_19_a_e_i_o_u_and_me_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_a_e_i_o_u_and_me_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = a_e_i_o_u_and_me_achievement_trigger
|
||||
# NOT = { exists = global_var:player_declared_war }
|
||||
# has_title = title:k_austria
|
||||
# dynasty ?= {
|
||||
# has_variable = a_e_i_o_u_and_me_achievement_grand_wedding_tally
|
||||
# var:a_e_i_o_u_and_me_achievement_grand_wedding_tally >= 5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 20. The Iron and Golden King
|
||||
#ep2_20_the_iron_and_golden_king_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_the_iron_and_golden_king_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = the_iron_and_golden_king_achievement_trigger
|
||||
# capital_county ?= {
|
||||
# # Has any special mine.
|
||||
# ## We let you have any province in the capital county for this.
|
||||
# any_county_province = { county_has_any_special_mine_building_trigger = yes }
|
||||
# # But then, we need to be stricter with some triggers.
|
||||
# title_province = {
|
||||
# # Has insanely high income.
|
||||
# monthly_income >= 60
|
||||
# # Has heavy cavs.
|
||||
# has_stationed_regiment_of_base_type = heavy_cavalry
|
||||
# }
|
||||
# }
|
||||
# # Plus make sure you've got an amount: they can be instantly switched around, so we're not fussed where they are.
|
||||
# number_maa_soldiers_of_base_type = {
|
||||
# type = heavy_cavalry
|
||||
# value >= 500
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
320
common/achievements/ep3_achievements.txt
Normal file
320
common/achievements/ep3_achievements.txt
Normal file
|
|
@ -0,0 +1,320 @@
|
|||
## 01. The Old Man of the Mountain
|
||||
#ep3_01_the_old_man_of_the_mountain_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = the_old_man_of_the_mountain_achievement_trigger
|
||||
# this = character:41702
|
||||
# exists = global_var:finished_the_old_man_of_the_mountain_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 02. Band of Brothers
|
||||
#ep3_02_band_of_brothers_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = band_of_brothers_trigger
|
||||
# has_government = landless_adventurer_government
|
||||
# any_courtier = {
|
||||
# count >= 10
|
||||
# is_alive = yes
|
||||
# }
|
||||
# any_courtier = {
|
||||
# count = all
|
||||
# opinion = {
|
||||
# target = root
|
||||
# value >= 40 # sync with define:NDomicile|TEMPERAMENT_THRESHOLD_HIGH
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 03. Mio Cid
|
||||
#ep3_03_mio_cid_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = mio_cid_achievement_trigger
|
||||
# this = character:107590
|
||||
# exists = global_var:finished_mio_cid_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 04. Birthright
|
||||
#ep3_04_birthright_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = birthright_achievement_trigger
|
||||
# exists = global_var:finished_birthright_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 05. Historically Inaccurate
|
||||
#ep3_05_historically_inaccurate_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = historically_inaccurate_achievement_trigger
|
||||
# exists = global_var:finished_historically_inaccurate_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 06. Quantum Leap
|
||||
#ep3_06_quantum_leap_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = quantum_leap_achievement_trigger
|
||||
# exists = global_var:achievement_quantum_leap_count_tracker
|
||||
# global_var:achievement_quantum_leap_count_tracker >= 5
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 07. Kingdom of Heaven
|
||||
#ep3_07_kingdom_of_heaven_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = kingdom_of_heaven_achievement_trigger
|
||||
# exists = global_var:finished_kingdom_of_heaven_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 08. New Management, same as the Old Management
|
||||
#ep3_08_new_management_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = new_management_achievement_trigger
|
||||
# exists = global_var:finished_new_management_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 09. Rags to Riches to Rags to Riches
|
||||
#ep3_09_rags_to_riches_to_rags_to_riches_achievement = {
|
||||
# possible = {
|
||||
# has_global_variable = achievement_rags_to_riches_to_rags_to_riches_valid
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = rags_to_riches_to_rags_to_riches_achievement_trigger
|
||||
# exists = global_var:finished_rags_to_riches_to_rags_to_riches_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 10. Tamar Mepe
|
||||
#ep3_10_tamar_mepe_achievement = {
|
||||
# possible = {
|
||||
# this = character:466517
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = tamar_mepe_achievement_trigger
|
||||
# this = character:466517
|
||||
# completely_controls = title:k_georgia
|
||||
# completely_controls = title:k_armenia
|
||||
# completely_controls = title:k_daylam
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 11. Despoiler of Byzantium
|
||||
#ep3_11_despoiler_of_byzantium_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = despoiler_of_byzantium_achievement_trigger
|
||||
# has_title = title:e_latin_empire
|
||||
# has_trait = despoiler_of_byzantium
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 12. Chaos is a Ladder
|
||||
#ep3_12_chaos_is_a_ladder_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = chaos_is_a_ladder_achievement_trigger
|
||||
# government_allows = administrative
|
||||
# house ?= { is_dominant_family = yes }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 13. Epic Paperwork
|
||||
#ep3_13_epic_paperwork_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = epic_paperwork_achievement_trigger
|
||||
# exists = global_var:achieved_epic_paperwork_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 14. Against the Odds
|
||||
#ep3_14_against_the_odds_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = against_the_odds_achievement_trigger
|
||||
# exists = global_var:achieved_against_the_odds_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 15. In Good Estate
|
||||
#ep3_15_in_good_estate_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = in_good_estate_achievement_trigger
|
||||
# domicile ?= {
|
||||
# has_domicile_building_or_higher = estate_main_05
|
||||
# calc_true_if = {
|
||||
# amount >= 6
|
||||
# has_domicile_building_or_higher = temple_small_01
|
||||
# has_domicile_building_or_higher = barracks_01
|
||||
# has_domicile_building_or_higher = watchtower_01
|
||||
# has_domicile_building_or_higher = guardhouse_01
|
||||
# has_domicile_building_or_higher = garden_01
|
||||
# has_domicile_building_or_higher = stable_01
|
||||
# has_domicile_building_or_higher = workshop_01
|
||||
# has_domicile_building_or_higher = storage_01
|
||||
# has_domicile_building_or_higher = market_01
|
||||
# has_domicile_building_or_higher = grazing_land_01
|
||||
# has_domicile_building_or_higher = grain_field_01
|
||||
# has_domicile_building_or_higher = vineyard_01
|
||||
# has_domicile_building_or_higher = olive_01
|
||||
# has_domicile_building_or_higher = silk_01
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 16. It's OK, I Got a Permit
|
||||
#ep3_16_i_got_a_permit_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = i_got_a_permit_achievement_trigger
|
||||
# exists = global_var:achieved_i_got_a_permit_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 17. Despotic
|
||||
#ep3_17_despotic_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = despotic_achievement_trigger
|
||||
# top_liege != this
|
||||
# liege ?= {
|
||||
# may_appoint_co_emperors_trigger = yes
|
||||
# has_diarchy_type = co_emperorship
|
||||
# diarch ?= root
|
||||
# }
|
||||
# government_allows = administrative
|
||||
# highest_held_title_tier = tier_kingdom
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 18. Byzywork
|
||||
#ep3_18_byzywork_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = byzywork_achievement_trigger
|
||||
# highest_held_title_tier < tier_empire
|
||||
# house ?= {
|
||||
# any_house_member = {
|
||||
# count >= 5
|
||||
# top_liege != this
|
||||
# government_allows = administrative
|
||||
# highest_held_title_tier >= tier_duchy
|
||||
# top_liege = root.top_liege
|
||||
# this != root
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 19. Not Content to Serve
|
||||
#ep3_19_not_content_to_serve_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# OR = {
|
||||
# this = character:34281
|
||||
# this = character:215009
|
||||
# }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = not_content_to_serve_achievement_trigger
|
||||
# has_title = title:e_byzantium
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 20. Started from the Bottom now we're ERE
|
||||
#ep3_20_started_from_the_bottom_now_were_ere_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = started_from_the_bottom_now_were_ere_achievement_trigger
|
||||
# exists = global_var:started_from_the_bottom_now_were_ere_procure
|
||||
# has_title = title:e_byzantium
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
293
common/achievements/ep4_achievements.txt
Normal file
293
common/achievements/ep4_achievements.txt
Normal file
|
|
@ -0,0 +1,293 @@
|
|||
## 01. Fishing in China
|
||||
#ep4_01_fishing_in_china_achievement = {
|
||||
# possible = {
|
||||
# this = character:6878
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_01_fishing_in_china_achievement_trigger
|
||||
# this = character:6878
|
||||
# has_title = title:h_china
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 02. The Heavenly Kingdom
|
||||
#ep4_02_the_heavenly_kingdom_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_02_the_heavenly_kingdom_achievement_trigger
|
||||
# has_title = title:h_china
|
||||
# government_has_flag = government_is_celestial
|
||||
# religion = religion:christianity_religion
|
||||
# faith.religious_head ?= this
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 03. Sword of Japan
|
||||
#ep4_03_sword_of_japan_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_03_sword_of_japan_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_03_sword_of_japan_achievement_trigger
|
||||
# exists = global_var:finished_ep4_03_sword_of_japan_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 04. A Living God on Earth
|
||||
#ep4_04_a_living_god_on_earth_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_04_a_living_god_on_earth_achievement_trigger
|
||||
# government_has_flag = government_is_mandala
|
||||
# piety_level >= 8
|
||||
# mandala_radiance_value >= 100
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 05. Grand Governor
|
||||
#ep4_05_grand_governor_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_05_grand_governor_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_05_grand_governor_achievement_trigger
|
||||
# government_has_flag = government_is_celestial
|
||||
# tgp_is_any_minister = yes
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 06. Mandate of Heaven
|
||||
#ep4_06_mandate_of_heaven_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_06_mandate_of_heaven_achievement_trigger
|
||||
# exists = global_var:finished_ep4_06_mandate_of_heaven_achievement_trigger
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 07. Cut off the Head... and the Body will Follow
|
||||
#ep4_07_cut_off_the_head_and_the_body_will_follow_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_07_cut_off_the_head_and_the_body_will_follow_achievement_trigger
|
||||
# exists = global_var:finished_ep4_07_cut_off_the_head_and_the_body_will_follow_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 08. Shōgun
|
||||
#ep4_08_shogun_achievement = {
|
||||
# possible = {
|
||||
# this = character:japanese_minamoto_seiwa_10
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_08_shogun_achievement_trigger
|
||||
# exists = global_var:finished_ep4_08_shogun_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 09. Devaraja
|
||||
#ep4_09_devaraja_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_09_devaraja_achievement_trigger
|
||||
# has_mandala_aspect_level_5_trigger = yes
|
||||
# capital_province = { has_building_or_higher = mandala_capital_04 }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 10. Confucian Scholar
|
||||
#ep4_10_confucian_scholar_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_10_confucian_scholar_achievement_trigger
|
||||
# has_trait = confucian_education
|
||||
# has_trait_xp = {
|
||||
# trait = confucian_education
|
||||
# value >= 100
|
||||
# }
|
||||
# any_relation = {
|
||||
# type = disciple
|
||||
# count >= 5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 11. Bloc Politics
|
||||
#ep4_11_bloc_politics_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_11_bloc_politics_achievement_trigger
|
||||
# confederation ?= {
|
||||
# has_cohesion = yes
|
||||
# cohesion >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 12. Upper-upper
|
||||
#ep4_12_upper_upper_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_12_upper_upper_achievement_trigger
|
||||
# merit_level >= 9
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 13. How it's done, done, done
|
||||
#ep4_13_how_its_done_done_done_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_13_how_its_done_done_done_achievement_trigger
|
||||
# exists = global_var:achieved_ep4_13_how_its_done_done_done_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 14. Daits How You Do It
|
||||
#ep4_14_daits_how_you_do_it_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_14_daits_how_you_do_it_achievement_trigger
|
||||
# exists = global_var:achieved_ep4_14_daits_how_you_do_it_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 15. Humble Beginnings
|
||||
#ep4_15_humble_beginnings_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_15_humble_beginnings_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_15_humble_beginnings_achievement_trigger
|
||||
# government_has_flag = government_is_mandala
|
||||
# capital_province = { has_building_with_flag = mandala_capital_building }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 16. Flying Colors
|
||||
#ep4_16_flying_colors_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_16_flying_colors_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_16_flying_colors_achievement_trigger
|
||||
# tgp_passed_children_examination = yes
|
||||
# tgp_passed_provincial_examination = yes
|
||||
# tgp_passed_metropolitan_examination = yes
|
||||
# tgp_passed_palace_examination = yes
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 17. Highway of Ideas
|
||||
#ep4_17_highway_of_ideas_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_17_highway_of_ideas_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_17_highway_of_ideas_achievement_trigger
|
||||
# culture = {
|
||||
# any_known_innovation = {
|
||||
# has_innovation_parameter = silk_road_innovation_parameter
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 18. Yes I need, I need my Samurai
|
||||
#ep4_18_yes_i_need_my_samurai_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_18_yes_i_need_my_samurai_achievement_trigger
|
||||
# exists = global_var:achieved_ep4_18_yes_i_need_my_samurai_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 19. Stamp of Approval
|
||||
#ep4_19_stamp_of_approval_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_ep4_19_stamp_of_approval_achievement
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_19_stamp_of_approval_achievement_trigger
|
||||
# top_liege.primary_title = title:h_china
|
||||
# OR = {
|
||||
# tgp_passed_children_examination = yes
|
||||
# tgp_passed_provincial_examination = yes
|
||||
# tgp_passed_metropolitan_examination = yes
|
||||
# tgp_passed_palace_examination = yes
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
## 20. Promised Land
|
||||
#ep4_20_promised_land_achievement = {
|
||||
# possible = {
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = ep4_20_promised_land_achievement_trigger
|
||||
# exists = global_var:achieved_ep4_20_promised_land_achievement
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
172
common/achievements/fp1_achievements.txt
Normal file
172
common/achievements/fp1_achievements.txt
Normal file
|
|
@ -0,0 +1,172 @@
|
|||
#fp1_01_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_far_from_home_achievement
|
||||
#
|
||||
# NOT = {
|
||||
# is_target_in_global_variable_list = {
|
||||
# name = unavailable_achievements
|
||||
# target = flag:rd_character_blocked_far_from_home_achievement
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = miklagardariki_achievement_trigger
|
||||
# fp1_achievement_culture_plus_religion_norse_trigger = yes
|
||||
# capital_county.title_province = { geographical_region = dlc_fp1_achievement_far_from_home }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_02_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_miklagardariki_achievement
|
||||
#
|
||||
# NOT = {
|
||||
# is_target_in_global_variable_list = {
|
||||
# name = unavailable_achievements
|
||||
# target = flag:rd_character_blocked_miklagardariki_achievement
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = miklagardariki_achievement_trigger
|
||||
# fp1_achievement_culture_plus_religion_norse_trigger = yes
|
||||
# completely_controls = title:k_thessalonika
|
||||
# highest_held_title_tier >= tier_empire
|
||||
# NOT = {
|
||||
# any_held_title = { this = title:e_byzantium }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_03_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_canute_the_greater_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = canute_the_greater_achievement_trigger
|
||||
# has_character_flag = canute_the_greater_achievement_flag
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_04_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_king_of_all_the_isles_achievement
|
||||
#
|
||||
# # Realm size cannot ever go over a certain amount.
|
||||
# realm_size <= 80
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = king_of_all_the_isles_achievement_trigger
|
||||
# fp1_achievement_culture_plus_religion_norse_trigger = yes
|
||||
# completely_controls_region = dlc_fp1_achievement_king_of_all_the_isles
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_05_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_faster_than_the_fox_achievement
|
||||
#
|
||||
# NOT = {
|
||||
# is_target_in_global_variable_list = {
|
||||
# name = unavailable_achievements
|
||||
# target = flag:rd_character_blocked_faster_than_the_fox_achievement
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = faster_than_the_fox_achievement_trigger
|
||||
# fp1_achievement_culture_plus_religion_norse_trigger = yes
|
||||
# completely_controls = title:k_sicily
|
||||
# top_liege = this
|
||||
# current_date < 1047.1.1
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_06_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_volva_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = volva_achievement_trigger
|
||||
# fp1_achievement_culture_plus_religion_norse_trigger = yes
|
||||
# has_character_flag = volva_achievement_flag
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_07_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_saga_in_stone_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = saga_in_stone_achievement_trigger
|
||||
# dynasty = {
|
||||
# exists = var:saga_in_stone_achievement_tally
|
||||
# var:saga_in_stone_achievement_tally >= 100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_08_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_first_of_the_crusader_kings_achievement
|
||||
#
|
||||
# NOT = { exists = global_var:had_first_catholic_crusade }
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = first_of_the_crusader_kings_achievement_trigger
|
||||
# has_character_flag = first_of_the_crusader_kings_achievement_flag
|
||||
# fp1_achievement_culture_norse_trigger = yes
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_09_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_vladimirs_second_choice_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = fans_of_ibn_fadlan_achievement_trigger
|
||||
# fp1_achievement_culture_norse_or_rus_trigger = yes
|
||||
# religion = religion:islam_religion
|
||||
# any_county_in_region = {
|
||||
# region = dlc_fp1_achievement_vladimirs_second_choice
|
||||
# count = all
|
||||
# religion = religion:islam_religion
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#fp1_10_achievement = {
|
||||
# possible = {
|
||||
# exists = global_var:started_a_dangerous_business_achievement
|
||||
#
|
||||
# }
|
||||
# happened = {
|
||||
# custom_description = {
|
||||
# text = a_dangerous_business_achievement_trigger
|
||||
# has_character_flag = a_dangerous_business_achievement_flag
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
166
common/achievements/fp2_achievements.txt
Normal file
166
common/achievements/fp2_achievements.txt
Normal file
|
|
@ -0,0 +1,166 @@
|
|||
##fp2_historys_best_friends = { # History's Best Friend
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_historys_best_friends_trigger
|
||||
## exists = global_var:fp2_historys_best_friends_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_basque_in_my_glory = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_basque_in_my_glory_trigger
|
||||
## exists = global_var:fp2_basque_in_my_glory_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_friendship_is_magic = {
|
||||
## possible = {
|
||||
##
|
||||
## fp2_character_involved_in_struggle_trigger = yes
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_friendship_is_magic_trigger
|
||||
## exists = global_var:fp2_friendship_is_magic_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_high_stakes_chess = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_high_stakes_chess_trigger
|
||||
## exists = global_var:fp2_high_stakes_chess_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_iberia_or_iberia = {
|
||||
## possible = {
|
||||
##
|
||||
## NOT = {
|
||||
## is_target_in_global_variable_list = {
|
||||
## name = unavailable_achievements
|
||||
## target = flag:rd_character_blocked_iberia_or_iberia_achievement
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_iberia_or_iberia_trigger
|
||||
## is_ai = no
|
||||
## culture = { has_cultural_pillar = heritage_iberian }
|
||||
## completely_controls_region = dlc_fp2_caucasian_iberia # custom_ireland can be used instead of dlc_fp2_caucasian_iberia for testing, otherwise use debug.411
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_andalusian_inquisition = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_andalusian_inquisition_trigger
|
||||
## is_ai = no
|
||||
## any_county_in_region = {
|
||||
## region = world_europe_west_iberia
|
||||
## count = all
|
||||
## faith = faith:mozarabic_church
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_iberian_hostilities = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_iberian_hostilities_trigger
|
||||
## exists = global_var:fp2_iberian_hostilities_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_iberian_conciliation = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_iberian_conciliation_trigger
|
||||
## exists = global_var:fp2_iberian_conciliation_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_iberian_compromise = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_iberian_compromise_trigger
|
||||
## exists = global_var:fp2_iberian_compromise_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_holiday_in_iberia = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = global_var:fp2_holiday_in_iberia_achievement_unlocked
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_holiday_in_iberia_trigger
|
||||
## global_var:fp2_holiday_in_iberia_achievement_unlocked = yes
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp2_el_cid_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## game_start_date > 1045
|
||||
## NOT = {
|
||||
## is_target_in_global_variable_list = {
|
||||
## name = unavailable_achievements
|
||||
## target = flag:rd_character_blocked_el_cid_achievement
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp2_el_cid_achievement_trigger
|
||||
## exists = global_var:fp2_el_cid_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##
|
||||
### fp2_00_achievement = {
|
||||
### possible = {
|
||||
###
|
||||
### }
|
||||
### happened = {
|
||||
### custom_description = {
|
||||
### text = fp2_00_achievement_trigger
|
||||
### #
|
||||
### }
|
||||
### }
|
||||
### }
|
||||
167
common/achievements/fp3_achievements.txt
Normal file
167
common/achievements/fp3_achievements.txt
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
#####################################
|
||||
### FP3 Achievements
|
||||
### Ideation by The Thalassic Ship
|
||||
### Implementation by Hugo Cortell
|
||||
#####################################
|
||||
##
|
||||
### fp3_00_achievement = {
|
||||
### possible = {
|
||||
###
|
||||
### }
|
||||
### happened = {
|
||||
### custom_description = {
|
||||
### text = fp3_00_achievement_trigger
|
||||
### #
|
||||
### }
|
||||
### }
|
||||
### }
|
||||
##
|
||||
##fp3_rich_in_diversity_achievement = {
|
||||
## possible = { }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_rich_in_diversity_achievement_trigger
|
||||
## is_ai = no
|
||||
## faith = {
|
||||
## OR = {
|
||||
## has_doctrine = tenet_tax_nonbelievers
|
||||
## has_doctrine = special_doctrine_jizya
|
||||
## }
|
||||
## }
|
||||
## any_vassal = {
|
||||
## faith != root.faith
|
||||
## count >= 10
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_darius_revenge_achievement = {
|
||||
## possible = { }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_darius_revenge_achievement_trigger
|
||||
## is_ai = no
|
||||
## has_title = title:e_persia
|
||||
## has_title = title:k_thessalonika
|
||||
## has_title = title:k_hellas
|
||||
## culture = { has_cultural_pillar = heritage_iranian }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_mulct_them_dry_achievement = {
|
||||
## possible = { }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_mulct_them_dry_achievement_trigger
|
||||
## has_character_flag = fp3_mulct_them_dry_achievement_flag
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_the_umma_strikes_back_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = global_var:fp3_the_umma_strikes_back_achievement_tracker
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_the_umma_strikes_back_achievement_trigger
|
||||
## is_ai = no
|
||||
## exists = global_var:fp3_the_umma_strikes_back_achievement_tracker
|
||||
## has_title = title:e_arabia
|
||||
## has_title = title:d_sunni
|
||||
## faith = {
|
||||
## has_doctrine = muhammad_succession_sunni_doctrine
|
||||
## prev = religious_head
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_royal_flush_achievement = { # Achievement for commiting sassasinations
|
||||
## possible = { }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_royal_flush_achievement_trigger
|
||||
## is_ai = no
|
||||
## faith = {
|
||||
## has_doctrine = tenet_fp3_fedayeen
|
||||
## }
|
||||
## has_character_flag = fp3_assassinated_tier1
|
||||
## has_character_flag = fp3_assassinated_tier2
|
||||
## has_character_flag = fp3_assassinated_tier3
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_fiscal_res_achievement = {
|
||||
## possible = { }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_fiscal_res_achievement_trigger
|
||||
## is_ai = no
|
||||
## any_tax_collector = {
|
||||
## count = 5 # Use "all" for dynamic, 5 is max and makes achi harder
|
||||
## tax_collector_aptitude = {
|
||||
## target = clan_tax_slot
|
||||
## value >= 4
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_abassid_strong_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = struggle:persian_struggle
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_abassid_strong_achievement_trigger
|
||||
## has_character_flag = fp3_abassid_strong_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_challenger_caliphate_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = struggle:persian_struggle
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_challenger_caliphate_achievement_trigger
|
||||
## has_character_flag = fp3_challenger_caliphate_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_vassalize_the_caliph_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = struggle:persian_struggle
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_vassalize_the_caliph_achievement_trigger
|
||||
## has_character_flag = fp3_vassalize_the_caliph_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
##fp3_rekindle_iran_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## exists = struggle:persian_struggle
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = fp3_rekindle_iran_achievement_trigger
|
||||
## has_character_flag = fp3_rekindle_iran_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
143
common/achievements/mpo_achievements.txt
Normal file
143
common/achievements/mpo_achievements.txt
Normal file
|
|
@ -0,0 +1,143 @@
|
|||
###01. The Stallion that Mounts the World
|
||||
##mpo_the_stallion_that_mounts_the_world_achievement = {
|
||||
## possible = {
|
||||
## exists = global_var:started_the_stallion_that_mounts_the_world_achievement
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_the_stallion_that_mounts_the_world_achievement_trigger
|
||||
## NOT = {
|
||||
## any_independent_ruler = {
|
||||
## this != root
|
||||
## is_landed = yes
|
||||
## is_tributary = no
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###02. Nobody's Business
|
||||
##mpo_nobodys_business_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_nobodys_business_achievement_trigger
|
||||
## exists = global_var:mpo_nobodys_business_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###03. Tribute Band
|
||||
##mpo_tribute_band_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_tribute_band_achievement_trigger
|
||||
## any_tributary = {
|
||||
## count >= 30
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###04. This Chinggis Everything
|
||||
##mpo_this_chinggis_everything_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_this_chinggis_everything_achievement_trigger
|
||||
## has_trait = greatest_of_khans
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###05. Steppe by Steppe
|
||||
##mpo_steppe_by_steppe_achievement = {
|
||||
## possible = {
|
||||
## exists = global_var:started_steppe_by_steppe_achievement
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_steppe_by_steppe_achievement_trigger
|
||||
## exists = global_var:mpo_steppe_by_steppe_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###06. In Xanadu
|
||||
##mpo_in_xanadu_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_in_xanadu_achievement_trigger
|
||||
## any_sub_realm_county = {
|
||||
## any_county_province = {
|
||||
## has_building_or_higher = pleasure_dome
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###07. Settling In
|
||||
##mpo_settling_in_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_settling_in_achievement_trigger
|
||||
## exists = global_var:mpo_settling_in_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###08. Blood of my Blood
|
||||
##mpo_blood_of_my_blood_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_blood_of_my_blood_achievement_trigger
|
||||
## any_relation = {
|
||||
## type = blood_brother
|
||||
## }
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###9. Con-fed-up
|
||||
##mpo_confedup_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_confedup_achievement_trigger
|
||||
## exists = global_var:mpo_confedup_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
##
|
||||
###10. Shut Up, Nerge
|
||||
##mpo_shut_up_nerge_achievement = {
|
||||
## possible = {
|
||||
##
|
||||
## }
|
||||
## happened = {
|
||||
## custom_description = {
|
||||
## text = mpo_shut_up_nerge_achievement_trigger
|
||||
## exists = global_var:mpo_shut_up_nerge_achievement_unlocked
|
||||
## }
|
||||
## }
|
||||
##}
|
||||
757
common/achievements/msgrdk_achievements.json
Normal file
757
common/achievements/msgrdk_achievements.json
Normal file
|
|
@ -0,0 +1,757 @@
|
|||
{
|
||||
"mapping": [
|
||||
{
|
||||
"pdx_id": "until_death_do_us_part_achievement",
|
||||
"xbla_id": "1"
|
||||
},
|
||||
{
|
||||
"pdx_id": "way_of_life_achievement",
|
||||
"xbla_id": "2"
|
||||
},
|
||||
{
|
||||
"pdx_id": "a_legacy_to_last_the_ages_achievement",
|
||||
"xbla_id": "3"
|
||||
},
|
||||
{
|
||||
"pdx_id": "a_house_of_my_own_achievement",
|
||||
"xbla_id": "4"
|
||||
},
|
||||
{
|
||||
"pdx_id": "dreadful_ruler_achievement",
|
||||
"xbla_id": "5"
|
||||
},
|
||||
{
|
||||
"pdx_id": "stressful_situation_achievement",
|
||||
"xbla_id": "6"
|
||||
},
|
||||
{
|
||||
"pdx_id": "not_so_feudal_system_achievement",
|
||||
"xbla_id": "7"
|
||||
},
|
||||
{
|
||||
"pdx_id": "the_succession_is_safe_achievement",
|
||||
"xbla_id": "8"
|
||||
},
|
||||
{
|
||||
"pdx_id": "almost_there_achievement",
|
||||
"xbla_id": "9"
|
||||
},
|
||||
{
|
||||
"pdx_id": "last_count_first_king_achievement",
|
||||
"xbla_id": "10"
|
||||
},
|
||||
{
|
||||
"pdx_id": "prolific_achievement",
|
||||
"xbla_id": "11"
|
||||
},
|
||||
{
|
||||
"pdx_id": "a_name_known_throughout_the_world_achievement",
|
||||
"xbla_id": "12"
|
||||
},
|
||||
{
|
||||
"pdx_id": "end_of_an_era_achievement",
|
||||
"xbla_id": "13"
|
||||
},
|
||||
{
|
||||
"pdx_id": "turning_to_diamonds_achievement",
|
||||
"xbla_id": "14"
|
||||
},
|
||||
{
|
||||
"pdx_id": "reconquista_achievement",
|
||||
"xbla_id": "15"
|
||||
},
|
||||
{
|
||||
"pdx_id": "seven_holy_cities_achievement",
|
||||
"xbla_id": "16"
|
||||
},
|
||||
{
|
||||
"pdx_id": "frankokratia_achievement",
|
||||
"xbla_id": "17"
|
||||
},
|
||||
{
|
||||
"pdx_id": "celebrity_achievement",
|
||||
"xbla_id": "18"
|
||||
},
|
||||
{
|
||||
"pdx_id": "saint_achievement",
|
||||
"xbla_id": "19"
|
||||
},
|
||||
{
|
||||
"pdx_id": "keeping_it_in_the_family_achievement",
|
||||
"xbla_id": "20"
|
||||
},
|
||||
{
|
||||
"pdx_id": "non_nobis_domine_achievement",
|
||||
"xbla_id": "21"
|
||||
},
|
||||
{
|
||||
"pdx_id": "trapped_in_the_web_achievement",
|
||||
"xbla_id": "22"
|
||||
},
|
||||
{
|
||||
"pdx_id": "followed_by_shadows_achievement",
|
||||
"xbla_id": "23"
|
||||
},
|
||||
{
|
||||
"pdx_id": "what_nepotism_achievement",
|
||||
"xbla_id": "24"
|
||||
},
|
||||
{
|
||||
"pdx_id": "rise_from_the_ashes_achievement",
|
||||
"xbla_id": "25"
|
||||
},
|
||||
{
|
||||
"pdx_id": "the_emerald_isle_achievement",
|
||||
"xbla_id": "26"
|
||||
},
|
||||
{
|
||||
"pdx_id": "from_rags_to_riches_achievement",
|
||||
"xbla_id": "27"
|
||||
},
|
||||
{
|
||||
"pdx_id": "give_a_dog_a_bone_achievement",
|
||||
"xbla_id": "28"
|
||||
},
|
||||
{
|
||||
"pdx_id": "al_andalus_achievement",
|
||||
"xbla_id": "29"
|
||||
},
|
||||
{
|
||||
"pdx_id": "wily_as_the_fox_achievement",
|
||||
"xbla_id": "30"
|
||||
},
|
||||
{
|
||||
"pdx_id": "sibling_rivalry_achievement",
|
||||
"xbla_id": "31"
|
||||
},
|
||||
{
|
||||
"pdx_id": "blood_eagle_achievement",
|
||||
"xbla_id": "32"
|
||||
},
|
||||
{
|
||||
"pdx_id": "kings_to_the_seventh_generation_achievement",
|
||||
"xbla_id": "33"
|
||||
},
|
||||
{
|
||||
"pdx_id": "norman_yoke_achievement",
|
||||
"xbla_id": "34"
|
||||
},
|
||||
{
|
||||
"pdx_id": "royal_dignity_achievement",
|
||||
"xbla_id": "35"
|
||||
},
|
||||
{
|
||||
"pdx_id": "going_places_achievement",
|
||||
"xbla_id": "36"
|
||||
},
|
||||
{
|
||||
"pdx_id": "land_of_the_rus_achievement",
|
||||
"xbla_id": "37"
|
||||
},
|
||||
{
|
||||
"pdx_id": "above_god_achievement",
|
||||
"xbla_id": "38"
|
||||
},
|
||||
{
|
||||
"pdx_id": "paragon_of_virtue_achievement",
|
||||
"xbla_id": "39"
|
||||
},
|
||||
{
|
||||
"pdx_id": "the_things_love_does_for_us_achievement",
|
||||
"xbla_id": "40"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fine_print_achievement",
|
||||
"xbla_id": "41"
|
||||
},
|
||||
{
|
||||
"pdx_id": "know_your_place_achievement",
|
||||
"xbla_id": "42"
|
||||
},
|
||||
{
|
||||
"pdx_id": "monumental_achievement",
|
||||
"xbla_id": "43"
|
||||
},
|
||||
{
|
||||
"pdx_id": "its_not_a_cult_achievement",
|
||||
"xbla_id": "44"
|
||||
},
|
||||
{
|
||||
"pdx_id": "the_things_we_do_for_love_achievement",
|
||||
"xbla_id": "45"
|
||||
},
|
||||
{
|
||||
"pdx_id": "an_unfortunate_accident_achievement",
|
||||
"xbla_id": "46"
|
||||
},
|
||||
{
|
||||
"pdx_id": "death_did_us_part_achievement",
|
||||
"xbla_id": "47"
|
||||
},
|
||||
{
|
||||
"pdx_id": "for_the_faith_achievement",
|
||||
"xbla_id": "48"
|
||||
},
|
||||
{
|
||||
"pdx_id": "bad_blood_achievement",
|
||||
"xbla_id": "49"
|
||||
},
|
||||
{
|
||||
"pdx_id": "seductive_achievement",
|
||||
"xbla_id": "50"
|
||||
},
|
||||
{
|
||||
"pdx_id": "the_emperors_new_clothes_achievement",
|
||||
"xbla_id": "51"
|
||||
},
|
||||
{
|
||||
"pdx_id": "a_perfect_circle_achievement",
|
||||
"xbla_id": "52"
|
||||
},
|
||||
{
|
||||
"pdx_id": "carolingian_consolidation_achievement",
|
||||
"xbla_id": "53"
|
||||
},
|
||||
{
|
||||
"pdx_id": "moving_up_in_the_world_achievement",
|
||||
"xbla_id": "54"
|
||||
},
|
||||
{
|
||||
"pdx_id": "beacon_of_progress_achievement",
|
||||
"xbla_id": "55"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mother_of_us_all_achievement",
|
||||
"xbla_id": "56"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_01_achievement",
|
||||
"xbla_id": "57"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_02_achievement",
|
||||
"xbla_id": "58"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_03_achievement",
|
||||
"xbla_id": "59"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_04_achievement",
|
||||
"xbla_id": "60"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_05_achievement",
|
||||
"xbla_id": "61"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_06_achievement",
|
||||
"xbla_id": "62"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_07_achievement",
|
||||
"xbla_id": "63"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_08_achievement",
|
||||
"xbla_id": "64"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_09_achievement",
|
||||
"xbla_id": "65"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp1_10_achievement",
|
||||
"xbla_id": "66"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_01_achievement",
|
||||
"xbla_id": "67"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_02_achievement",
|
||||
"xbla_id": "68"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_03_achievement",
|
||||
"xbla_id": "69"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_04_achievement",
|
||||
"xbla_id": "70"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_05_achievement",
|
||||
"xbla_id": "71"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_06_achievement",
|
||||
"xbla_id": "72"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_07_achievement",
|
||||
"xbla_id": "73"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_08_achievement",
|
||||
"xbla_id": "74"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_09_achievement",
|
||||
"xbla_id": "75"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_10_achievement",
|
||||
"xbla_id": "76"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_11_achievement",
|
||||
"xbla_id": "77"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_12_achievement",
|
||||
"xbla_id": "78"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_13_achievement",
|
||||
"xbla_id": "79"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_14_achievement",
|
||||
"xbla_id": "80"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_15_achievement",
|
||||
"xbla_id": "81"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_16_achievement",
|
||||
"xbla_id": "82"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_17_achievement",
|
||||
"xbla_id": "83"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_18_achievement",
|
||||
"xbla_id": "84"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_19_achievement",
|
||||
"xbla_id": "85"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep1_20_achievement",
|
||||
"xbla_id": "86"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_historys_best_friends",
|
||||
"xbla_id": "87"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_basque_in_my_glory",
|
||||
"xbla_id": "88"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_friendship_is_magic",
|
||||
"xbla_id": "89"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_high_stakes_chess",
|
||||
"xbla_id": "90"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_iberia_or_iberia",
|
||||
"xbla_id": "91"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_andalusian_inquisition",
|
||||
"xbla_id": "92"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_iberian_hostilities",
|
||||
"xbla_id": "93"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_iberian_conciliation",
|
||||
"xbla_id": "94"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_iberian_compromise",
|
||||
"xbla_id": "95"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_holiday_in_iberia",
|
||||
"xbla_id": "96"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp2_el_cid_achievement",
|
||||
"xbla_id": "97"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_01_the_grandest_tour_achievement",
|
||||
"xbla_id": "98"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_02_your_eternal_reward_achievement",
|
||||
"xbla_id": "99"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_03_imperial_march_achievement",
|
||||
"xbla_id": "100"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_04_black_dinner_achievement",
|
||||
"xbla_id": "101"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_05_there_and_back_again_achievement",
|
||||
"xbla_id": "102"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_06_the_very_best_achievement",
|
||||
"xbla_id": "103"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_07_like_no_one_ever_was_achievement",
|
||||
"xbla_id": "104"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_08_a_thousand_and_one_nights_achievement",
|
||||
"xbla_id": "105"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_09_a_knights_tale_achievement",
|
||||
"xbla_id": "106"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_10_hunting_accident_achievement",
|
||||
"xbla_id": "107"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_11_lions_and_tigers_and_bears_oh_my_achievement",
|
||||
"xbla_id": "108"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_12_fly_my_pretty_achievement",
|
||||
"xbla_id": "109"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_13_pathway_to_heaven_achievement",
|
||||
"xbla_id": "110"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_14_sir_lance_a_lot_achievement",
|
||||
"xbla_id": "111"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_15_im_in_my_elements_achievement",
|
||||
"xbla_id": "112"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_16_ahab_achievement",
|
||||
"xbla_id": "113"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_17_little_william_marshal_achievement",
|
||||
"xbla_id": "114"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_18_a_true_and_perfect_knight_achievement",
|
||||
"xbla_id": "115"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_19_a_e_i_o_u_and_me_achievement",
|
||||
"xbla_id": "116"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep2_20_the_iron_and_golden_king_achievement",
|
||||
"xbla_id": "117"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_rich_in_diversity_achievement",
|
||||
"xbla_id": "118"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_abassid_strong_achievement",
|
||||
"xbla_id": "119"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_royal_flush_achievement",
|
||||
"xbla_id": "120"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_rekindle_iran_achievement",
|
||||
"xbla_id": "121"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_challenger_caliphate_achievement",
|
||||
"xbla_id": "122"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_vassalize_the_caliph_achievement",
|
||||
"xbla_id": "123"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_mulct_them_dry_achievement",
|
||||
"xbla_id": "124"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_fiscal_res_achievement",
|
||||
"xbla_id": "125"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_the_umma_strikes_back_achievement",
|
||||
"xbla_id": "126"
|
||||
},
|
||||
{
|
||||
"pdx_id": "fp3_darius_revenge_achievement",
|
||||
"xbla_id": "127"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_not_today_achievement",
|
||||
"xbla_id": "128"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_divine_right_achievement",
|
||||
"xbla_id": "129"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_youll_never_take_me_alive_achievement",
|
||||
"xbla_id": "130"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_the_pharaoh_islands_achievement",
|
||||
"xbla_id": "131"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_canonized_achievement",
|
||||
"xbla_id": "132"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_upward_mobility_achievement",
|
||||
"xbla_id": "133"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_cant_touch_this_achievement",
|
||||
"xbla_id": "134"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_legendary_achievement",
|
||||
"xbla_id": "135"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_f_achievement",
|
||||
"xbla_id": "136"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_local_legend_achievement",
|
||||
"xbla_id": "137"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ce1_neverending_story_achievement",
|
||||
"xbla_id": "138"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_01_the_old_man_of_the_mountain_achievement",
|
||||
"xbla_id": "139"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_02_band_of_brothers_achievement",
|
||||
"xbla_id": "140"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_03_mio_cid_achievement",
|
||||
"xbla_id": "141"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_04_birthright_achievement",
|
||||
"xbla_id": "142"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_05_historically_inaccurate_achievement",
|
||||
"xbla_id": "143"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_06_quantum_leap_achievement",
|
||||
"xbla_id": "144"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_07_kingdom_of_heaven_achievement",
|
||||
"xbla_id": "145"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_08_new_management_achievement",
|
||||
"xbla_id": "146"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_09_rags_to_riches_to_rags_to_riches_achievement",
|
||||
"xbla_id": "147"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_10_tamar_mepe_achievement",
|
||||
"xbla_id": "148"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_11_despoiler_of_byzantium_achievement",
|
||||
"xbla_id": "149"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_12_chaos_is_a_ladder_achievement",
|
||||
"xbla_id": "150"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_13_epic_paperwork_achievement",
|
||||
"xbla_id": "151"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_14_against_the_odds_achievement",
|
||||
"xbla_id": "152"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_15_in_good_estate_achievement",
|
||||
"xbla_id": "153"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_16_i_got_a_permit_achievement",
|
||||
"xbla_id": "154"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_17_despotic_achievement",
|
||||
"xbla_id": "155"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_18_byzywork_achievement",
|
||||
"xbla_id": "156"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_19_not_content_to_serve_achievement",
|
||||
"xbla_id": "157"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep3_20_started_from_the_bottom_now_were_ere_achievement",
|
||||
"xbla_id": "158"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_the_stallion_that_mounts_the_world_achievement",
|
||||
"xbla_id": "159"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_nobodys_business_achievement",
|
||||
"xbla_id": "160"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_tribute_band_achievement",
|
||||
"xbla_id": "161"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_this_chinggis_everything_achievement",
|
||||
"xbla_id": "162"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_steppe_by_steppe_achievement",
|
||||
"xbla_id": "163"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_in_xanadu_achievement",
|
||||
"xbla_id": "164"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_settling_in_achievement",
|
||||
"xbla_id": "165"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_blood_of_my_blood_achievement",
|
||||
"xbla_id": "166"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_confedup_achievement",
|
||||
"xbla_id": "167"
|
||||
},
|
||||
{
|
||||
"pdx_id": "mpo_shut_up_nerge_achievement",
|
||||
"xbla_id": "168"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_01_fishing_in_china_achievement",
|
||||
"xbla_id": "169"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_02_the_heavenly_kingdom_achievement",
|
||||
"xbla_id": "170"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_03_sword_of_japan_achievement",
|
||||
"xbla_id": "171"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_04_a_living_god_on_earth_achievement",
|
||||
"xbla_id": "172"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_05_grand_governor_achievement",
|
||||
"xbla_id": "173"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_06_mandate_of_heaven_achievement",
|
||||
"xbla_id": "174"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_07_cut_off_the_head_and_the_body_will_follow_achievement",
|
||||
"xbla_id": "175"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_08_shogun_achievement",
|
||||
"xbla_id": "176"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_09_devaraja_achievement",
|
||||
"xbla_id": "177"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_10_confucian_scholar_achievement",
|
||||
"xbla_id": "178"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_11_bloc_politics_achievement",
|
||||
"xbla_id": "179"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_12_upper_upper_achievement",
|
||||
"xbla_id": "180"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_13_how_its_done_done_done_achievement",
|
||||
"xbla_id": "181"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_14_daits_how_you_do_it_achievement",
|
||||
"xbla_id": "182"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_15_humble_beginnings_achievement",
|
||||
"xbla_id": "183"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_16_flying_colors_achievement",
|
||||
"xbla_id": "184"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_17_highway_of_ideas_achievement",
|
||||
"xbla_id": "185"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_18_yes_i_need_my_samurai_achievement",
|
||||
"xbla_id": "186"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_19_stamp_of_approval_achievement",
|
||||
"xbla_id": "187"
|
||||
},
|
||||
{
|
||||
"pdx_id": "ep4_20_promised_land_achievement",
|
||||
"xbla_id": "188"
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
1019
common/achievements/standard_achievements.txt
Normal file
1019
common/achievements/standard_achievements.txt
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -26,7 +26,7 @@ activity_feast = {
|
|||
has_character_flag = feasts_a_lot
|
||||
short_term_gold >= feast_activity_cost
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
short_term_treasury >= feast_activity_cost
|
||||
}
|
||||
}
|
||||
|
|
@ -447,8 +447,8 @@ activity_feast = {
|
|||
}
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
short_term_treasury >= hunt_activity_base_cost
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
short_term_treasury >= feast_activity_cost
|
||||
short_term_treasury >= major_gold_value
|
||||
}
|
||||
add = {
|
||||
|
|
@ -608,31 +608,31 @@ activity_feast = {
|
|||
desc = "Nomad searching for prestige"
|
||||
}
|
||||
}
|
||||
# Struggles.
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
}
|
||||
}
|
||||
# Escalating.
|
||||
if = {
|
||||
limit = { has_character_flag = agenda_towards_escalation }
|
||||
add = {
|
||||
value = -25
|
||||
desc = debug_gui.activity_weight.struggle.wants_to_escalate
|
||||
}
|
||||
}
|
||||
# Deescalating.
|
||||
if = {
|
||||
limit = { has_character_flag = agenda_towards_deescalation }
|
||||
add = {
|
||||
value = 50
|
||||
desc = debug_gui.activity_weight.struggle.wants_to_deescalate
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggles.
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
# }
|
||||
# }
|
||||
# # Escalating.
|
||||
# if = {
|
||||
# limit = { has_character_flag = agenda_towards_escalation }
|
||||
# add = {
|
||||
# value = -25
|
||||
# desc = debug_gui.activity_weight.struggle.wants_to_escalate
|
||||
# }
|
||||
# }
|
||||
# # Deescalating.
|
||||
# if = {
|
||||
# limit = { has_character_flag = agenda_towards_deescalation }
|
||||
# add = {
|
||||
# value = 50
|
||||
# desc = debug_gui.activity_weight.struggle.wants_to_deescalate
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
if = {
|
||||
limit = {
|
||||
ai_has_warlike_personality = yes
|
||||
|
|
@ -985,7 +985,7 @@ activity_feast = {
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -996,19 +996,19 @@ activity_feast = {
|
|||
else = {
|
||||
add = base_feast_cost_value
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
treasury = {
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -1019,15 +1019,15 @@ activity_feast = {
|
|||
}
|
||||
value = 0
|
||||
}
|
||||
else = {
|
||||
value = base_feast_cost_value
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
}
|
||||
# else = {
|
||||
# value = base_feast_cost_value
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
# }
|
||||
}
|
||||
piety = {
|
||||
if = {
|
||||
|
|
@ -1067,7 +1067,7 @@ activity_feast = {
|
|||
OR = {
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -1091,7 +1091,7 @@ activity_feast = {
|
|||
if = {
|
||||
limit = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -3021,7 +3021,7 @@ activity_feast = {
|
|||
has_character_flag = feast_ai_override
|
||||
}
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -3044,7 +3044,7 @@ activity_feast = {
|
|||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -3311,7 +3311,7 @@ activity_feast = {
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -3328,7 +3328,7 @@ activity_feast = {
|
|||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -3405,7 +3405,7 @@ activity_feast = {
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -3422,7 +3422,7 @@ activity_feast = {
|
|||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -3510,7 +3510,7 @@ activity_feast = {
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -3527,7 +3527,7 @@ activity_feast = {
|
|||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -3622,7 +3622,7 @@ activity_feast = {
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
government_allows = barter
|
||||
|
|
@ -3639,7 +3639,7 @@ activity_feast = {
|
|||
limit = {
|
||||
OR = {
|
||||
NAND = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -3741,7 +3741,7 @@ activity_feast = {
|
|||
gold = {
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
value = 0
|
||||
|
|
@ -3801,7 +3801,7 @@ activity_feast = {
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -3887,7 +3887,7 @@ activity_feast = {
|
|||
gold = {
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
value = 0
|
||||
|
|
@ -3947,7 +3947,7 @@ activity_feast = {
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4028,7 +4028,7 @@ activity_feast = {
|
|||
gold = {
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
value = 0
|
||||
|
|
@ -4088,7 +4088,7 @@ activity_feast = {
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = feasts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4164,7 +4164,7 @@ activity_feast = {
|
|||
# PHASES
|
||||
###################
|
||||
|
||||
max_guest_arrival_delay_time = { months = 8 }
|
||||
max_guest_arrival_delay_time = { months = 5 }
|
||||
|
||||
phases = {
|
||||
# Meal.
|
||||
|
|
@ -4272,30 +4272,30 @@ activity_feast = {
|
|||
trigger_event = feast.2001
|
||||
# Struggle Catalysts
|
||||
## We trigger this here to make sure that someone else actually turned up to the party before having it affect regional relations.
|
||||
if = {
|
||||
limit = {
|
||||
# At least one participant is involved and of a different faith or culture
|
||||
scope:activity = {
|
||||
any_attending_character = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
}
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:host
|
||||
STATUS = involved
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
character = scope:activity.activity_host
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# # At least one participant is involved and of a different faith or culture
|
||||
# scope:activity = {
|
||||
# any_attending_character = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
# }
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:host
|
||||
# STATUS = involved
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_invite_diff_faith_culture_to_feast
|
||||
# character = scope:activity.activity_host
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
# Accolade stuff
|
||||
if = {
|
||||
|
|
@ -4874,6 +4874,45 @@ activity_feast = {
|
|||
limit = { has_character_modifier = mpo_si_slaughtered_animals }
|
||||
remove_character_modifier = mpo_si_slaughtered_animals
|
||||
}
|
||||
random_knight = {
|
||||
limit = {
|
||||
can_unlock_accolade_attribute_trigger = {
|
||||
ATTRIBUTE = master_of_revels
|
||||
}
|
||||
}
|
||||
weight = {
|
||||
base = 1
|
||||
modifier = {
|
||||
add = 50
|
||||
is_acclaimed = yes
|
||||
}
|
||||
modifier = {
|
||||
add = 50
|
||||
involved_activity ?= scope:activity
|
||||
}
|
||||
}
|
||||
save_scope_as = accolade_knight
|
||||
liege = {
|
||||
save_scope_as = accolade_liege
|
||||
set_variable = {
|
||||
name = accolade_progress
|
||||
value = 0
|
||||
}
|
||||
send_interface_message = {
|
||||
type = msg_accolade_eligibility
|
||||
title = accolade_master_of_revels_unlock.t_feast
|
||||
left_icon = scope:accolade_knight
|
||||
right_icon = scope:accolade_liege
|
||||
custom_tooltip = accolade_master_of_revels_unlock.tt
|
||||
scope:accolade_knight = {
|
||||
set_variable = {
|
||||
name = master_of_revels_attribute_unlock
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# Conclusion event for guests
|
||||
else = {
|
||||
|
|
@ -4928,6 +4967,6 @@ activity_feast = {
|
|||
}
|
||||
|
||||
# Struggle Catalysts
|
||||
fp3_struggle_catalysts_for_activities_effect = yes
|
||||
# fp3_struggle_catalysts_for_activities_effect = yes
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -715,12 +715,12 @@ activity_funeral = {
|
|||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -773,12 +773,12 @@ activity_funeral = {
|
|||
divide = 5
|
||||
ceiling = yes
|
||||
multiply = 5
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1461,7 +1461,7 @@ activity_funeral = {
|
|||
# PHASES
|
||||
###################
|
||||
|
||||
max_guest_arrival_delay_time = { months = 8 }
|
||||
max_guest_arrival_delay_time = { months = 5 }
|
||||
|
||||
phases = {
|
||||
# Mingling and socialising
|
||||
|
|
|
|||
|
|
@ -37,6 +37,23 @@
|
|||
|
||||
is_location_valid = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:host = {
|
||||
is_ai = no
|
||||
is_landless_adventurer = no
|
||||
}
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = hike_province_requirement_landed
|
||||
county_controller ?= {
|
||||
OR = {
|
||||
target_is_liege_or_above = scope:host
|
||||
this = scope:host
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
trigger_else_if = {
|
||||
limit = {
|
||||
scope:host = {
|
||||
is_ai = no
|
||||
|
|
@ -62,22 +79,6 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
trigger_else_if = {
|
||||
limit = {
|
||||
scope:host = {
|
||||
is_ai = no
|
||||
is_landless_adventurer = no
|
||||
}
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = hike_province_requirement_landed
|
||||
scope:host = {
|
||||
any_realm_province = {
|
||||
this = root
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
always = yes
|
||||
}
|
||||
|
|
@ -280,12 +281,12 @@
|
|||
value = standard_roaming_activity_cost
|
||||
desc = hunt_base_cost
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -297,12 +298,12 @@
|
|||
divide = 5
|
||||
ceiling = yes
|
||||
multiply = 5
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -392,8 +393,8 @@
|
|||
1 = { add_character_flag = roaming_very_strong_stress_loss }
|
||||
}
|
||||
roaming_tally_variable_effect = { TYPE = stress VALUE = roaming_outro_stress_loss_value }
|
||||
roaming_tally_stress_impact_effect = { TRAIT = athletic VALUE = medium_stress_impact_loss }
|
||||
roaming_tally_stress_impact_effect = { TRAIT = lifestyle_traveler VALUE = minor_stress_impact_loss }
|
||||
roaming_tally_stress_impact_effect = { TRAIT = trait:athletic VALUE = medium_stress_impact_loss }
|
||||
roaming_tally_stress_impact_effect = { TRAIT = trait:lifestyle_traveler VALUE = minor_stress_impact_loss }
|
||||
trigger_event = { id = bp3_roaming.0010 }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
ai_has_warlike_personality = yes
|
||||
}
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
short_term_treasury >= hunt_activity_base_cost
|
||||
}
|
||||
government_has_flag = government_is_nomadic
|
||||
|
|
@ -305,7 +305,7 @@
|
|||
has_character_flag = free_hunt
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
AND = {
|
||||
|
|
@ -414,17 +414,17 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -527,12 +527,12 @@
|
|||
else = {
|
||||
value = 0
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
piety = {
|
||||
if = {
|
||||
|
|
@ -711,7 +711,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -788,17 +788,17 @@
|
|||
ceiling = yes
|
||||
multiply = 5
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = { # Base cost, scaled by era
|
||||
|
|
@ -873,12 +873,12 @@
|
|||
else = {
|
||||
value = 0
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_revenue
|
||||
}
|
||||
multiply = 0.85
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
piety = {
|
||||
if = {
|
||||
|
|
@ -1360,7 +1360,7 @@
|
|||
}
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
short_term_treasury >= hunt_activity_base_cost
|
||||
short_term_treasury >= major_gold_value
|
||||
|
|
@ -1508,11 +1508,9 @@
|
|||
limit = {
|
||||
any_held_title = {
|
||||
tier = tier_county
|
||||
any_county_province = {
|
||||
any_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity < apocalyptic
|
||||
}
|
||||
any_county_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity < apocalyptic
|
||||
}
|
||||
}
|
||||
would_follow_social_distancing_value >= -1
|
||||
|
|
@ -1525,11 +1523,9 @@
|
|||
else_if = {
|
||||
limit = {
|
||||
any_realm_county = {
|
||||
any_county_province = {
|
||||
any_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity < apocalyptic
|
||||
}
|
||||
any_county_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity < apocalyptic
|
||||
}
|
||||
}
|
||||
would_follow_social_distancing_value >= -1
|
||||
|
|
@ -1543,11 +1539,9 @@
|
|||
limit = {
|
||||
any_held_title = {
|
||||
tier = tier_county
|
||||
any_county_province = {
|
||||
any_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity = apocalyptic
|
||||
}
|
||||
any_county_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity = apocalyptic
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1560,11 +1554,9 @@
|
|||
limit = {
|
||||
any_held_title = {
|
||||
tier = tier_county
|
||||
any_county_province = {
|
||||
any_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity = apocalyptic
|
||||
}
|
||||
any_county_province_epidemic = {
|
||||
count >= 1
|
||||
outbreak_intensity = apocalyptic
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1839,6 +1831,13 @@
|
|||
}
|
||||
desc = activity_hunt_province_desc_rainbow_mountains_major
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
has_building_or_higher = chocolate_hills_01
|
||||
NOT = { scope:special_option ?= flag:hunt_type_nerge }
|
||||
}
|
||||
desc = activity_hunt_province_desc_chocolate_hills_major
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
has_building_or_higher = visegrad_castle_01
|
||||
|
|
@ -1846,6 +1845,17 @@
|
|||
}
|
||||
desc = activity_hunt_province_desc_visegrad_castle_01_major
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
county = {
|
||||
any_county_province = {
|
||||
has_building_or_higher = legendary_hunting_lodge
|
||||
}
|
||||
}
|
||||
NOT = { scope:special_option ?= flag:hunt_type_nerge }
|
||||
}
|
||||
desc = activity_hunt_province_desc_legendary_hunting_lodge
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
OR = {
|
||||
|
|
@ -3742,7 +3752,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -3794,7 +3804,7 @@
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4213,7 +4223,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -4254,7 +4264,7 @@
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4444,7 +4454,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -4485,7 +4495,7 @@
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4735,7 +4745,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -4776,7 +4786,7 @@
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -4951,7 +4961,7 @@
|
|||
}
|
||||
government_has_flag = government_is_mandala
|
||||
AND = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
}
|
||||
|
|
@ -4992,7 +5002,7 @@
|
|||
treasury = { # Make sure this matches the gold cost above
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_costs_treasury }
|
||||
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
|
||||
has_treasury = yes
|
||||
}
|
||||
add = {
|
||||
|
|
@ -5123,7 +5133,7 @@
|
|||
# PHASES
|
||||
###################
|
||||
|
||||
max_guest_arrival_delay_time = { months = 8 }
|
||||
max_guest_arrival_delay_time = { months = 5 }
|
||||
|
||||
phases = {
|
||||
hunt_phase = {
|
||||
|
|
@ -5247,7 +5257,7 @@
|
|||
# House aspiration - gain merit
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = hunts_provides_merit }
|
||||
house ?= { has_house_aspiration_parameter = hunts_provides_merit }
|
||||
}
|
||||
scope:activity = {
|
||||
add_activity_log_entry = {
|
||||
|
|
@ -5744,7 +5754,7 @@
|
|||
|
||||
on_complete = {
|
||||
# Struggle Catalysts
|
||||
fp3_struggle_catalysts_for_activities_effect = yes
|
||||
# fp3_struggle_catalysts_for_activities_effect = yes
|
||||
|
||||
hunt_remove_variables_effect = yes
|
||||
scope:activity.activity_location = {
|
||||
|
|
@ -5785,5 +5795,49 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
}
|
||||
random_knight = {
|
||||
limit = {
|
||||
can_unlock_accolade_attribute_trigger = {
|
||||
ATTRIBUTE = huntsmaster
|
||||
}
|
||||
}
|
||||
weight = {
|
||||
base = 1
|
||||
modifier = {
|
||||
add = 50
|
||||
is_acclaimed = yes
|
||||
}
|
||||
modifier = {
|
||||
add = 50
|
||||
involved_activity ?= scope:activity
|
||||
}
|
||||
}
|
||||
save_scope_as = accolade_knight
|
||||
liege = {
|
||||
save_scope_as = accolade_liege
|
||||
set_variable = {
|
||||
name = accolade_progress
|
||||
value = 0
|
||||
}
|
||||
send_interface_message = {
|
||||
type = msg_accolade_eligibility
|
||||
title = accolade_huntsmaster_unlock.t
|
||||
left_icon = scope:accolade_knight
|
||||
right_icon = scope:accolade_liege
|
||||
custom_tooltip = accolade_huntsmaster_unlock.tt
|
||||
scope:accolade_knight = {
|
||||
set_variable = {
|
||||
name = huntsmaster_attribute_unlock
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -78,6 +78,7 @@
|
|||
limit = {
|
||||
faith = { has_doctrine_parameter = mandatory_hajj }
|
||||
capital_province.barony ?= title:b_makka
|
||||
is_landless_adventurer = no
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = activity_pilgrimage.is_location_valid.capital_is_mecca
|
||||
|
|
@ -126,7 +127,10 @@
|
|||
#Invalidate flag, until/unless this is fixed in code
|
||||
NOT = { has_variable = pilgrimage_invalidated_illness }
|
||||
#Don't change your capital to be the holy site destination
|
||||
capital_province.barony != scope:activity.activity_location.barony
|
||||
trigger_if = {
|
||||
limit = { is_landless_adventurer = no }
|
||||
capital_province.barony != scope:activity.activity_location.barony
|
||||
}
|
||||
}
|
||||
# Converting mid-pilgrimage is a big no-no.
|
||||
scope:activity = {
|
||||
|
|
@ -252,10 +256,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
#You can't pilgrimage to your own capital
|
||||
custom_tooltip = {
|
||||
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
|
||||
scope:host.capital_province != root
|
||||
#You can't pilgrimage to your own capital - Except for if you are an adventurer because then you travel around all the time anyway
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:host = { is_landless_adventurer = no }
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
|
||||
scope:host.capital_province != root
|
||||
}
|
||||
}
|
||||
|
||||
# If you are supposed to be the realm's reserve ruler, then you can't take a multi-year foreign trip.
|
||||
|
|
@ -266,10 +275,14 @@
|
|||
custom_tooltip = {
|
||||
text = activity_pilgrimage.serving_diarch
|
||||
county.holder = {
|
||||
any_liege_or_above = { this = scope:host.liege }
|
||||
OR = {
|
||||
any_liege_or_above = { this = scope:host.liege }
|
||||
this = scope:host.liege
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:host = {
|
||||
|
|
@ -398,7 +411,7 @@
|
|||
}
|
||||
#Norse
|
||||
AND = {
|
||||
scope:host = { religion = religion:germanic_religion }
|
||||
scope:host = { religion = religion:folkgerman_religion }
|
||||
county = title:c_paderborn # Paderborn
|
||||
|
||||
}
|
||||
|
|
@ -852,13 +865,13 @@
|
|||
gold = {
|
||||
add = {
|
||||
add = {
|
||||
value = root.pilgrimage_base_cost
|
||||
value = pilgrimage_base_cost
|
||||
desc = pilgrimage_base_cost
|
||||
}
|
||||
add = {
|
||||
value = root.pilgrimage_base_cost
|
||||
value = pilgrimage_base_cost
|
||||
multiply = activity_cost_scale_by_era
|
||||
subtract = root.pilgrimage_base_cost
|
||||
subtract = pilgrimage_base_cost
|
||||
desc = activity_cost_scale_by_era_desc
|
||||
}
|
||||
if = {
|
||||
|
|
@ -889,7 +902,7 @@
|
|||
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
|
||||
}
|
||||
subtract = {
|
||||
value = root.pilgrimage_base_cost
|
||||
value = pilgrimage_base_cost
|
||||
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
|
||||
desc = ep2_activities_legacy_track
|
||||
}
|
||||
|
|
@ -922,7 +935,7 @@
|
|||
#House Aspiration Humility
|
||||
if = {
|
||||
limit = {
|
||||
house ?= { has_house_power_parameter = humility_pilgrimage_discount }
|
||||
house ?= { has_house_aspiration_parameter = humility_pilgrimage_discount }
|
||||
}
|
||||
multiply = {
|
||||
value = 0.75
|
||||
|
|
@ -1015,6 +1028,12 @@
|
|||
}
|
||||
min = minor_gold_value
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1163,7 +1182,7 @@
|
|||
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
|
||||
}
|
||||
subtract = {
|
||||
value = root.pilgrimage_base_cost
|
||||
value = pilgrimage_base_cost
|
||||
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
|
||||
desc = ep2_activities_legacy_track
|
||||
}
|
||||
|
|
@ -1220,6 +1239,12 @@
|
|||
divide = 5
|
||||
ceiling = yes
|
||||
multiply = 5
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_revenue
|
||||
# }
|
||||
# multiply = 0.85
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1362,6 +1387,7 @@
|
|||
NAND = {
|
||||
exists = capital_province
|
||||
capital_province.barony = title:b_makka
|
||||
is_landless_adventurer = no
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1906,6 +1932,34 @@
|
|||
add = 1
|
||||
}
|
||||
}
|
||||
|
||||
# Bonus wandering XP from travel_events_bp3.95
|
||||
if = {
|
||||
limit = {
|
||||
has_variable_list = holy_site_dreams
|
||||
is_target_in_variable_list = {
|
||||
name = holy_site_dreams
|
||||
target = root.location.barony
|
||||
}
|
||||
}
|
||||
send_interface_message = {
|
||||
type = send_interface_message_good
|
||||
title = travel_events_bp3.95.t
|
||||
left_icon = root
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
has_lifestyle = wanderer_lifestyle
|
||||
}
|
||||
add_wanderer_lifestyle_xp = 500
|
||||
}
|
||||
stress_impact = {
|
||||
base = major_stress_impact_loss
|
||||
zealous = medium_stress_impact_loss
|
||||
}
|
||||
add_piety = major_piety_gain
|
||||
}
|
||||
}
|
||||
|
||||
#Arrival events - where Pilgrims gain their Pilgrim trait
|
||||
#We have the Obligatory option selected - we skip the destination events
|
||||
|
|
@ -2041,6 +2095,10 @@
|
|||
|
||||
can_be_activity_guest = {
|
||||
age > 5
|
||||
OR = {
|
||||
faith.religion = scope:host.faith.religion
|
||||
current_travel_plan ?= { travel_plan_owner = scope:host } #When people join you on the way there.
|
||||
}
|
||||
}
|
||||
|
||||
max_guests = 30
|
||||
|
|
@ -2825,10 +2883,10 @@
|
|||
trigger = {
|
||||
scope:host = {
|
||||
OR = {
|
||||
religion = religion:tengrism_religion
|
||||
religion = religion:magyar_religion
|
||||
religion = religion:siberian_religion
|
||||
religion = religion:kamuyism_religion
|
||||
# religion = religion:tengrism_religion
|
||||
religion = religion:hungaric_religion
|
||||
# religion = religion:siberian_religion
|
||||
# religion = religion:kamuyism_religion
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2846,7 +2904,11 @@
|
|||
trigger = {
|
||||
scope:host = {
|
||||
faith.religion = {
|
||||
is_in_family = rf_eastern
|
||||
OR = {
|
||||
is_in_family = rf_eastern
|
||||
is_in_family = rf_sinitic
|
||||
this = religion:shintoism_religion
|
||||
}
|
||||
}
|
||||
culture = {
|
||||
has_graphical_east_asia_culture_group_trigger = yes
|
||||
|
|
@ -2863,6 +2925,19 @@
|
|||
environment = "environment_ep3_holysite_orthodox"
|
||||
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_orthodox_holy_site"
|
||||
}
|
||||
background = {
|
||||
trigger = {
|
||||
activity_location.culture = {
|
||||
OR = {
|
||||
has_graphical_mena_culture_group_trigger = yes
|
||||
has_graphical_iranian_culture_group_trigger = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
texture = "gfx/interface/illustrations/event_scenes/ep2_holysite_mena.dds"
|
||||
environment = "environment_generic_holy_site_mena"
|
||||
ambience = "event:/SFX/Events/Backgrounds/town_market_middleeastern_day"
|
||||
}
|
||||
background = {
|
||||
trigger = {
|
||||
activity_location.culture = { has_graphical_mena_culture_group_trigger = yes }
|
||||
|
|
@ -2927,12 +3002,12 @@
|
|||
environment = "environment_event_forest"
|
||||
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
|
||||
}
|
||||
background = {
|
||||
trigger = { scope:host.religion = religion:tengrism_religion }
|
||||
texture = "gfx/interface/illustrations/event_scenes/forest.dds"
|
||||
environment = "environment_event_forest"
|
||||
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
|
||||
}
|
||||
# background = {
|
||||
# trigger = { scope:host.religion = religion:tengrism_religion }
|
||||
# texture = "gfx/interface/illustrations/event_scenes/forest.dds"
|
||||
# environment = "environment_event_forest"
|
||||
# ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
|
||||
# }
|
||||
|
||||
#Fallback
|
||||
background = {
|
||||
|
|
|
|||
|
|
@ -271,7 +271,7 @@
|
|||
}
|
||||
|
||||
wait_time_before_start = { days = 7 }
|
||||
max_guest_arrival_delay_time = { months = 8 }
|
||||
max_guest_arrival_delay_time = { months = 5 }
|
||||
|
||||
|
||||
###################
|
||||
|
|
|
|||
|
|
@ -228,6 +228,7 @@
|
|||
limit = {
|
||||
any_vassal = {
|
||||
count >= 5
|
||||
highest_held_title_tier >= tier_county
|
||||
}
|
||||
}
|
||||
desc = "I have many vassals"
|
||||
|
|
@ -2747,7 +2748,12 @@
|
|||
base_activity_modifier = yes
|
||||
|
||||
# Scripted Modifiers
|
||||
activity_guest_shared_ai_accept_modifier = yes
|
||||
activity_guest_shared_ai_accept_modifier = yes
|
||||
modifier = {
|
||||
is_acclaimed = yes
|
||||
add = 20
|
||||
desc = ACTIVITY_GUEST_ACCLAIMED_KNIGHT_REASON
|
||||
}
|
||||
}
|
||||
|
||||
travel_entourage_selection = {
|
||||
|
|
@ -3335,6 +3341,49 @@
|
|||
value = yes
|
||||
}
|
||||
}
|
||||
random_knight = {
|
||||
limit = {
|
||||
can_unlock_accolade_attribute_trigger = {
|
||||
ATTRIBUTE = reeve
|
||||
}
|
||||
}
|
||||
weight = {
|
||||
base = -10
|
||||
modifier = {
|
||||
add = stewardship
|
||||
factor = 1.5
|
||||
}
|
||||
modifier = {
|
||||
add = 10
|
||||
is_acclaimed = yes
|
||||
}
|
||||
modifier = {
|
||||
add = 10
|
||||
involved_activity ?= scope:activity
|
||||
}
|
||||
}
|
||||
save_scope_as = accolade_knight
|
||||
liege = {
|
||||
save_scope_as = accolade_liege
|
||||
set_variable = {
|
||||
name = accolade_progress
|
||||
value = 0
|
||||
}
|
||||
send_interface_message = {
|
||||
type = msg_accolade_eligibility
|
||||
title = accolade_reeve_unlock.t
|
||||
left_icon = scope:accolade_knight
|
||||
right_icon = scope:accolade_liege
|
||||
custom_tooltip = accolade_reeve_unlock.tt
|
||||
scope:accolade_knight = {
|
||||
set_variable = {
|
||||
name = reeve_attribute_unlock
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,9 +45,11 @@
|
|||
#That someone and their betrothed are alive and adults and can marry
|
||||
var:promised_grand_wedding_marriage_countdown = {
|
||||
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown.betrothed }
|
||||
NOT = { any_invited_activity = {} }
|
||||
}
|
||||
var:promised_grand_wedding_marriage_countdown.betrothed = {
|
||||
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown }
|
||||
NOT = { any_invited_activity = {} }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -71,12 +73,7 @@
|
|||
scope:activity.var:spouse_2_var = {
|
||||
is_alive = no
|
||||
}
|
||||
scope:activity = { #you're in a murder wedding
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
is_bloody_wedding = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -92,10 +89,7 @@
|
|||
}
|
||||
scope:host = {
|
||||
# The host becoming unlanded will invalidate
|
||||
OR = {
|
||||
is_landed_or_landless_administrative = yes
|
||||
has_government = landless_minority_government
|
||||
}
|
||||
is_landed_or_landless_administrative = yes
|
||||
# The new host being only a baron will invalidate
|
||||
highest_held_title_tier >= tier_county
|
||||
# Incapable host will invalidate
|
||||
|
|
@ -135,12 +129,7 @@
|
|||
is_ai = no
|
||||
AND = {
|
||||
is_alive = no
|
||||
scope:activity = { #you're in a murder wedding
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
is_bloody_wedding = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -167,7 +156,7 @@
|
|||
|
||||
if = {
|
||||
limit = {
|
||||
scope:host = { has_trait = incapable }
|
||||
scope:host = { is_physically_able = no }
|
||||
}
|
||||
scope:activity = {
|
||||
activity_type = { save_scope_as = activity_type }
|
||||
|
|
@ -187,8 +176,7 @@
|
|||
scope:activity = {
|
||||
has_variable = wedding_invalidated_said_no
|
||||
}
|
||||
exists = scope:spouse_1
|
||||
scope:spouse_1 = { is_alive = yes }
|
||||
scope:spouse_1 ?= { is_alive = yes }
|
||||
}
|
||||
scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
|
||||
}
|
||||
|
|
@ -257,12 +245,8 @@
|
|||
scope:activity.var:spouse_2_var ?= {
|
||||
is_alive = no
|
||||
}
|
||||
scope:activity = { #you're not in a murder wedding
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_normal
|
||||
}
|
||||
}
|
||||
#you're not in a murder wedding
|
||||
is_bloody_wedding = no
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -495,8 +479,8 @@
|
|||
}
|
||||
|
||||
if = {
|
||||
limit = { exists = scope:officiant }
|
||||
scope:officiant = {
|
||||
limit = { var:officiant ?= { is_alive = yes } }
|
||||
var:officiant = {
|
||||
if = {
|
||||
limit = { has_character_flag = need_priest_outfit }
|
||||
remove_character_flag = need_priest_outfit
|
||||
|
|
@ -514,6 +498,9 @@
|
|||
}
|
||||
}
|
||||
|
||||
scope:host = {
|
||||
clean_grand_wedding_betrothal_variables = yes
|
||||
}
|
||||
}
|
||||
|
||||
on_host_death = {
|
||||
|
|
@ -522,9 +509,15 @@
|
|||
# Make the player heir the new host if attending (unless it was the host's wedding!)
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:host.player_heir
|
||||
scope:host.player_heir = {
|
||||
involved_activity = scope:activity
|
||||
scope:host.player_heir ?= {
|
||||
OR = {
|
||||
involved_activity ?= scope:activity
|
||||
AND = {
|
||||
location = scope:activity.activity_location
|
||||
is_available_allow_travelling = yes
|
||||
NOT = { exists = involved_activity }
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:host = {
|
||||
NOR = {
|
||||
|
|
@ -533,9 +526,27 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
scope:host.player_heir = { save_scope_as = new_host }
|
||||
scope:host.player_heir = {
|
||||
save_scope_as = new_host
|
||||
if = {
|
||||
limit = { NOT = { exists = involved_activity } }
|
||||
add_to_activity = scope:activity
|
||||
}
|
||||
}
|
||||
}
|
||||
# Otherwise, spouse_1 takes over
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:spouse_1 = { is_landed_or_landless_administrative = yes }
|
||||
}
|
||||
scope:spouse_1 = { save_scope_as = new_host }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:spouse_2 = { is_landed_or_landless_administrative = yes }
|
||||
}
|
||||
scope:spouse_2 = { save_scope_as = new_host }
|
||||
}
|
||||
# Otherwise, spouse_1 takes over (and invalidate at once)
|
||||
else = {
|
||||
scope:spouse_1 = { save_scope_as = new_host }
|
||||
}
|
||||
|
|
@ -633,6 +644,14 @@
|
|||
desc = "Holy Site"
|
||||
}
|
||||
}
|
||||
#Kizuki Taisha
|
||||
if = {
|
||||
limit = { has_building = izumo_taisha_01 }
|
||||
add = {
|
||||
value = 30
|
||||
desc = "Kizuki Taisha"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
max_province_icons = 5
|
||||
|
|
@ -680,6 +699,11 @@
|
|||
limit = { barony = { is_holy_site_of = scope:host.faith } }
|
||||
add = 75
|
||||
}
|
||||
#Kizuki Taisha
|
||||
if = {
|
||||
limit = { has_building = izumo_taisha_01 }
|
||||
add = 30
|
||||
}
|
||||
}
|
||||
|
||||
province_description = {
|
||||
|
|
@ -715,6 +739,10 @@
|
|||
trigger = { has_building = pleasure_dome }
|
||||
desc = province_desc_wedding_pleasure_dome
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = { has_building = izumo_taisha_01 }
|
||||
desc = province_desc_wedding_izumo_taisha
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = { barony = { is_holy_site_of = scope:host.faith } }
|
||||
desc = province_desc_wedding_holy_site
|
||||
|
|
@ -2005,105 +2033,32 @@
|
|||
scope:host = { trigger_event = ep2_wedding.0101 }
|
||||
}
|
||||
else = { trigger_event = ep2_wedding.0100 }
|
||||
# Accolade stuff
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
any_active_accolade = {
|
||||
accolade_parameter = accolade_party_fertility
|
||||
}
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = accolade_charmer_party_modifier
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
any_active_accolade = {
|
||||
accolade_parameter = accolade_party_fertility_high
|
||||
}
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = accolade_charmer_party_high_modifier
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:host.faith.religious_head
|
||||
scope:host.faith.religious_head = {
|
||||
NOR = {
|
||||
this = scope:activity.special_guest:spouse_1
|
||||
this = scope:activity.special_guest:spouse_2
|
||||
limit = { this = scope:host }
|
||||
# Accolade stuff
|
||||
if = {
|
||||
limit = {
|
||||
any_active_accolade = {
|
||||
accolade_parameter = accolade_party_fertility
|
||||
}
|
||||
}
|
||||
scope:activity = {
|
||||
any_attending_character = {
|
||||
this = scope:host.faith.religious_head
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = accolade_charmer_party_modifier
|
||||
}
|
||||
}
|
||||
scope:host.faith.religious_head = { save_scope_as = officiant }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:host != scope:activity.special_guest:spouse_1
|
||||
}
|
||||
scope:host = { save_scope_as = officiant }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
exists = scope:host.cp:councillor_court_chaplain
|
||||
scope:activity = {
|
||||
any_attending_character = {
|
||||
this = scope:host.cp:councillor_court_chaplain
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:host.cp:councillor_court_chaplain = { save_scope_as = officiant }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
NOT = { scope:host.faith = { has_doctrine = doctrine_theocracy_lay_clergy } }
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
scope:activity = {
|
||||
any_attending_character = {
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
}
|
||||
any_pool_character = {
|
||||
province = scope:activity.activity_location
|
||||
is_physically_able_ai_adult = yes
|
||||
faith = scope:host.faith
|
||||
can_be_clergy_due_to_gender_trigger = yes
|
||||
any_active_accolade = {
|
||||
accolade_parameter = accolade_party_fertility_high
|
||||
}
|
||||
}
|
||||
random_pool_character = {
|
||||
province = scope:activity.activity_location
|
||||
limit = {
|
||||
is_physically_able_ai_adult = yes
|
||||
faith = scope:host.faith
|
||||
can_be_clergy_due_to_gender_trigger = yes
|
||||
}
|
||||
save_scope_as = officiant
|
||||
}
|
||||
}
|
||||
else = {
|
||||
create_character = {
|
||||
template = priest_character_template
|
||||
dynasty = none
|
||||
location = scope:host.location
|
||||
save_scope_as = officiant
|
||||
add_character_modifier = {
|
||||
modifier = accolade_charmer_party_high_modifier
|
||||
}
|
||||
}
|
||||
wedding_assign_officiant_effect = yes
|
||||
}
|
||||
scope:officiant ?= {
|
||||
add_character_flag = officiant
|
||||
}
|
||||
|
||||
# Fires the conclusion events for every attendee, and advance to next phase, with a delay of 2 months
|
||||
trigger_event = {
|
||||
on_action = wedding_ceremony_ending_event_pulse
|
||||
|
|
@ -2145,17 +2100,12 @@
|
|||
|
||||
if = {
|
||||
limit = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
is_bloody_wedding = yes
|
||||
}
|
||||
|
||||
if = { #if you have the wedding night kill we progress to that
|
||||
limit = {
|
||||
has_variable = bloody_wedding_murder_spouse_var
|
||||
var:bloody_wedding_murder ?= flag:spouse
|
||||
}
|
||||
scope:activity = { progress_activity_phase_after = { months = 2 } }
|
||||
}
|
||||
|
|
@ -2210,13 +2160,8 @@
|
|||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_normal
|
||||
}
|
||||
}
|
||||
scope:host = { has_variable = bloody_wedding_murder_spouse_var }
|
||||
is_bloody_wedding = no
|
||||
scope:host = { var:bloody_wedding_murder ?= flag:spouse }
|
||||
}
|
||||
}
|
||||
trigger_event = ep2_wedding.0300
|
||||
|
|
@ -2231,58 +2176,35 @@
|
|||
# Bloody Wedding only has a murder event, no regular wnight
|
||||
if = {
|
||||
limit = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
is_bloody_wedding = yes
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:host = scope:activity.special_guest:spouse_1 #if you're the spouse
|
||||
scope:host = { has_variable = bloody_wedding_murder_spouse_var } #and you've chosen to kill them during the wedding night
|
||||
scope:host = { var:bloody_wedding_murder ?= flag:spouse } #and you've chosen to kill them during the wedding night
|
||||
}
|
||||
scope:host = { trigger_event = ep2_wedding.3060 }
|
||||
}
|
||||
}
|
||||
# For a regular wedding
|
||||
# Fires only for the spouses
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_normal
|
||||
}
|
||||
else = {
|
||||
# Fires only for the spouses
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
root = scope:activity.special_guest:spouse_1
|
||||
root = scope:activity.special_guest:spouse_2
|
||||
}
|
||||
scope:host = { has_variable = bloody_wedding_backed_down_var }
|
||||
}
|
||||
OR = {
|
||||
root = scope:activity.special_guest:spouse_1
|
||||
root = scope:activity.special_guest:spouse_2
|
||||
trigger_event = {
|
||||
on_action = wedding_wnight_spouse_event_pulse
|
||||
}
|
||||
}
|
||||
trigger_event = {
|
||||
on_action = wedding_wnight_spouse_event_pulse
|
||||
# Fires for the guests and host
|
||||
else = {
|
||||
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
|
||||
}
|
||||
}
|
||||
# Fires for the guests
|
||||
else_if = {
|
||||
limit = {
|
||||
OR = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_normal
|
||||
}
|
||||
}
|
||||
scope:host = { has_variable = bloody_wedding_backed_down_var }
|
||||
}
|
||||
}
|
||||
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
|
||||
}
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
|
|
@ -2813,11 +2735,8 @@
|
|||
# Remove the wedding reward for Bloody Weddings
|
||||
if = {
|
||||
limit = {
|
||||
is_bloody_wedding = yes
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
activity_location.county = {
|
||||
has_county_modifier = ruler_married_here_county_modifier
|
||||
}
|
||||
|
|
@ -2830,19 +2749,7 @@
|
|||
# Clean up for murder host / guests
|
||||
if = {
|
||||
limit = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
scope:host = {
|
||||
#You haven't failed/backed down
|
||||
NOR = {
|
||||
has_variable = bloody_wedding_backed_down_var
|
||||
has_variable = bloody_murder_fail
|
||||
}
|
||||
}
|
||||
is_successful_bloody_wedding = yes
|
||||
}
|
||||
scope:activity.special_guest:spouse_1 = {
|
||||
save_scope_as = spouse_1
|
||||
|
|
@ -2888,21 +2795,56 @@
|
|||
}
|
||||
remove_character_modifier = accolade_charmer_party_high_modifier
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
this = scope:host
|
||||
}
|
||||
random_knight = {
|
||||
limit = {
|
||||
can_unlock_accolade_attribute_trigger = {
|
||||
ATTRIBUTE = politicker
|
||||
}
|
||||
}
|
||||
weight = {
|
||||
base = 1
|
||||
modifier = {
|
||||
add = 50
|
||||
is_acclaimed = yes
|
||||
}
|
||||
modifier = {
|
||||
add = 50
|
||||
involved_activity ?= scope:activity
|
||||
}
|
||||
}
|
||||
save_scope_as = accolade_knight
|
||||
liege = {
|
||||
save_scope_as = accolade_liege
|
||||
set_variable = {
|
||||
name = accolade_progress
|
||||
value = 0
|
||||
}
|
||||
send_interface_message = {
|
||||
type = msg_accolade_eligibility
|
||||
title = accolade_politicker_unlock.t_wedding
|
||||
left_icon = scope:accolade_knight
|
||||
right_icon = scope:accolade_liege
|
||||
custom_tooltip = accolade_politicker_unlock.tt
|
||||
scope:accolade_knight = {
|
||||
set_variable = {
|
||||
name = politicker_attribute_unlock
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# Rewards for Bloody Weddings given out in event ep2_wedding.0955
|
||||
|
||||
# Rewards for Normal Weddings
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_normal
|
||||
}
|
||||
}
|
||||
scope:host = { has_variable = bloody_wedding_backed_down_var } #you've backed down from a Red Wedding
|
||||
}
|
||||
is_bloody_wedding = no
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -3007,16 +2949,7 @@
|
|||
limit = {
|
||||
exists = global_var:started_black_dinner_achievement
|
||||
is_ai = no
|
||||
scope:activity = {
|
||||
has_activity_option = {
|
||||
category = special_type
|
||||
option = wedding_type_bloody
|
||||
}
|
||||
}
|
||||
NOR = {
|
||||
has_variable = bloody_murder_fail
|
||||
has_variable = bloody_wedding_backed_down_var
|
||||
}
|
||||
is_successful_bloody_wedding = yes
|
||||
}
|
||||
set_global_variable = {
|
||||
name = finished_black_dinner_achievement
|
||||
|
|
@ -3027,17 +2960,12 @@
|
|||
}
|
||||
# Free the officiant!
|
||||
if = {
|
||||
limit = { exists = scope:officiant }
|
||||
scope:officiant = {
|
||||
if = {
|
||||
limit = { has_character_flag = need_priest_outfit }
|
||||
remove_character_flag = need_priest_outfit
|
||||
}
|
||||
if = {
|
||||
limit = { has_character_flag = officiant }
|
||||
remove_character_flag = officiant
|
||||
}
|
||||
limit = { has_character_flag = officiant }
|
||||
if = {
|
||||
limit = { has_character_flag = need_priest_outfit }
|
||||
remove_character_flag = need_priest_outfit
|
||||
}
|
||||
remove_character_flag = officiant
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -38,37 +38,20 @@ apa_leveraging_language_skills = {
|
|||
knows_language = language_arabic
|
||||
}
|
||||
AND = {
|
||||
scope:province = {
|
||||
OR = {
|
||||
faith = faith:catholic
|
||||
faith = faith:conversos
|
||||
faith = faith:lollard
|
||||
faith = faith:insular_celtic
|
||||
faith = faith:mozarabic_church
|
||||
}
|
||||
}
|
||||
scope:province.religion = religion:catholic_religion
|
||||
knows_language = language_latin
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:cathar
|
||||
knows_language = language_occitano_romance
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:armenian_apostolic
|
||||
knows_language = language_armenian
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:nestorian
|
||||
knows_language = language_aramaic
|
||||
}
|
||||
AND = {
|
||||
scope:province.faith = faith:lamaism
|
||||
knows_language = language_tibetan
|
||||
}
|
||||
AND = {
|
||||
scope:province.religion = religion:bon_religion
|
||||
knows_language = language_tibetan
|
||||
}
|
||||
# scope:province.faith = faith:armenian_apostolic
|
||||
# knows_language = language_armenian
|
||||
# }
|
||||
# AND = {
|
||||
# scope:province.faith = faith:lamaism
|
||||
# knows_language = language_tibetan
|
||||
# }
|
||||
# AND = {
|
||||
# scope:province.religion = religion:bon_religion
|
||||
# knows_language = language_tibetan
|
||||
# }
|
||||
AND = {
|
||||
scope:province.religion = religion:taoism_religion
|
||||
knows_language = language_chinese
|
||||
|
|
@ -80,15 +63,6 @@ apa_leveraging_language_skills = {
|
|||
religion = religion:catholic_religion
|
||||
religion = religion:protestant_religion
|
||||
}
|
||||
NOR = { #Non-Greek
|
||||
faith = faith:catholic
|
||||
faith = faith:conversos
|
||||
faith = faith:lollard
|
||||
faith = faith:insular_celtic
|
||||
faith = faith:mozarabic_church
|
||||
faith = faith:armenian_apostolic
|
||||
faith = faith:cathar
|
||||
}
|
||||
}
|
||||
knows_language = language_greek #General Christian Fallback
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1939,12 +1939,12 @@
|
|||
# regalia_accessory
|
||||
regalia_accessory_orb = {
|
||||
group = regalia_accessory
|
||||
trigger = { OR = { scope:owner = { religion = religion:eastern_orthodox_religion scope:owner = { religion = religion:catholic_religion scope:owner = { religion = religion:protestant_religion } } }
|
||||
trigger = { scope:owner = { NEOW_religion_is_broadly_christian_trigger = yes } }
|
||||
weight = 100
|
||||
}
|
||||
regalia_accessory_necklace = {
|
||||
group = regalia_accessory
|
||||
trigger = { NOT = { OR = { scope:owner = { religion = religion:eastern_orthodox_religion scope:owner = { religion = religion:catholic_religion scope:owner = { religion = religion:protestant_religion } } } }
|
||||
trigger = { NOT = { scope:owner = { NEOW_religion_is_broadly_christian_trigger = yes } } }
|
||||
weight = 100
|
||||
}
|
||||
|
||||
|
|
@ -4878,11 +4878,11 @@
|
|||
limit = { exists = scope:owner.var:book_artifact_topic }
|
||||
scope:owner.var:book_artifact_topic = flag:edda
|
||||
}
|
||||
scope:owner.faith.religion = religion:germanic_religion
|
||||
scope:owner.faith.religion = religion:folkgerman_religion
|
||||
trigger_if = {
|
||||
limit = { exists = scope:owner.var:book_artifact_author }
|
||||
scope:owner.var:book_artifact_author = {
|
||||
faith.religion = religion:germanic_religion
|
||||
faith.religion = religion:folkgerman_religion
|
||||
has_trait = lifestyle_poet
|
||||
}
|
||||
}
|
||||
|
|
@ -4902,10 +4902,10 @@
|
|||
limit = { exists = scope:owner.var:book_artifact_topic }
|
||||
scope:owner.var:book_artifact_topic = flag:orkneyinga
|
||||
}
|
||||
scope:owner.faith.religion = religion:germanic_religion
|
||||
scope:owner.faith.religion = religion:folkgerman_religion
|
||||
trigger_if = {
|
||||
limit = { exists = scope:owner.var:book_artifact_author }
|
||||
scope:owner.var:book_artifact_author.faith.religion = religion:germanic_religion
|
||||
scope:owner.var:book_artifact_author.faith.religion = religion:folkgerman_religion
|
||||
}
|
||||
}
|
||||
weight = 1
|
||||
|
|
|
|||
75
common/artifacts/templates/NEOW_templates.txt
Normal file
75
common/artifacts/templates/NEOW_templates.txt
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
# New Era Old World Artifacts Templates
|
||||
|
||||
codex_template = {
|
||||
can_equip = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
can_benefit = {
|
||||
NEOW_christian_book_artifact_trigger = yes
|
||||
}
|
||||
|
||||
can_reforge = {
|
||||
NEOW_christian_book_artifact_trigger = yes
|
||||
}
|
||||
|
||||
can_repair = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
fallback = {
|
||||
learning = 2
|
||||
stress_gain_mult = 0.15
|
||||
negate_health_penalty_add = 0.10
|
||||
# catholic_religion_opinion = 20
|
||||
}
|
||||
|
||||
ai_score = {
|
||||
value = 100
|
||||
}
|
||||
|
||||
unique = yes
|
||||
}
|
||||
|
||||
sword_wenceslas_template = {
|
||||
|
||||
can_equip = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
can_benefit = {
|
||||
#NEOW_is_czech_king_trigger = yes
|
||||
}
|
||||
|
||||
can_reforge = {
|
||||
#NEOW_is_czech_king_trigger = yes
|
||||
}
|
||||
|
||||
fallback = {
|
||||
monthly_piety = 0.35
|
||||
court_grandeur_baseline_add = 5
|
||||
courtier_and_guest_opinion = 5
|
||||
}
|
||||
|
||||
ai_score = {
|
||||
value = 100
|
||||
}
|
||||
|
||||
unique = yes
|
||||
}
|
||||
|
||||
fracture_relic_template = {
|
||||
can_equip = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
can_benefit = {
|
||||
has_faith = faith:fracture
|
||||
}
|
||||
|
||||
fallback = {
|
||||
court_grandeur_baseline_add = 3
|
||||
}
|
||||
|
||||
unique = yes
|
||||
}
|
||||
40
common/artifacts/templates/_templates.info
Normal file
40
common/artifacts/templates/_templates.info
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# The optional scripted base component of an artifact containing triggers and effects that cannot be read during artifact creation.
|
||||
# Determines for example if a given character can wield an artifact or get its full benefits.
|
||||
# Root scope is character for all triggers, but the artifact can be accessed via scope:artifact
|
||||
|
||||
example_template = {
|
||||
|
||||
# can this character equip this artifact?
|
||||
can_equip = {
|
||||
always = yes
|
||||
}
|
||||
|
||||
# can this character benefit from the full modifiers of the artifact?
|
||||
can_benefit = {
|
||||
is_christian_trigger = yes
|
||||
}
|
||||
|
||||
# can this character reforge this artifact (turn this artifact into another)
|
||||
can_reforge = {
|
||||
is_christian_trigger = yes
|
||||
}
|
||||
|
||||
# can this character repair this artifact (restore its durability)
|
||||
can_repair = {
|
||||
always = no
|
||||
}
|
||||
|
||||
# if a given character does not pass the "can_benefit" trigger then this modifier will be applied instead.
|
||||
fallback = {
|
||||
monthly_prestige = 0.3
|
||||
}
|
||||
|
||||
# Adds the final value to the AI equipping score, note the can_benefit takes precedence over the score when AI equipping
|
||||
# artifact_ai_will_equip_score in game/common/scripted_values/00_artifact_values.txt also effect the final score
|
||||
ai_score = {
|
||||
value = 100
|
||||
}
|
||||
|
||||
# Artifacts with this templates show as unique, default = no
|
||||
unique = yes
|
||||
}
|
||||
460
common/artifacts/types/00_types.txt
Normal file
460
common/artifacts/types/00_types.txt
Normal file
|
|
@ -0,0 +1,460 @@
|
|||
#########################
|
||||
# Personal Artifacts #
|
||||
#########################
|
||||
|
||||
# Crowns
|
||||
helmet = {
|
||||
slot = helmet
|
||||
required_features = { crown_decoration decoration_material_wire }
|
||||
optional_features = { decoration_material_gem }
|
||||
}
|
||||
|
||||
helmet_simple = {
|
||||
slot = helmet
|
||||
}
|
||||
|
||||
# Regalia/Crown Jewels
|
||||
regalia = {
|
||||
slot = regalia
|
||||
required_features = {
|
||||
# Core regalia components:
|
||||
regalia_scepter regalia_clothes regalia_accessory
|
||||
|
||||
# Necessary regalia materials:
|
||||
decoration_material_wire # Base material for the scepter and accessory
|
||||
decoration_material_gem # Gems decorating the scepter and accessory
|
||||
generic_material_cloth # Base textile for the robe/cape.
|
||||
decoration_material_embroidery # Thread for embroidering the robe/cape.
|
||||
}
|
||||
}
|
||||
|
||||
regalia_simple = {
|
||||
slot = regalia
|
||||
}
|
||||
|
||||
seal_of_investiture = {
|
||||
slot = regalia
|
||||
required_features = {
|
||||
decoration_material_slate # Base material for seal's foundation
|
||||
decoration_material_ink # Ink required for the calligraphy
|
||||
}
|
||||
}
|
||||
|
||||
seal_of_investiture_court = {
|
||||
slot = pedestal
|
||||
required_features = {
|
||||
decoration_material_slate # Base material for seal's foundation
|
||||
decoration_material_ink # Ink required for the calligraphy
|
||||
}
|
||||
}
|
||||
|
||||
# Armor
|
||||
armor_mail = {
|
||||
slot = armor
|
||||
required_features = { armor_material armor_helmet }
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration generic_material_cloth
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
armor_plate = {
|
||||
slot = armor
|
||||
required_features = { armor_material armor_helmet }
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration generic_material_cloth
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
armor_scale = {
|
||||
slot = armor
|
||||
required_features = { armor_material armor_helmet }
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration generic_material_cloth
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
armor_lamellar = {
|
||||
slot = armor
|
||||
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet}
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
armor_laminar = {
|
||||
slot = armor
|
||||
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet }
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
armor_brigandine = {
|
||||
slot = armor
|
||||
required_features = { armor_material generic_material_cloth armor_helmet }
|
||||
optional_features = {
|
||||
# Armor-specific
|
||||
armor_decoration
|
||||
# General decorations
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
|
||||
}
|
||||
}
|
||||
|
||||
# Weapons
|
||||
axe = {
|
||||
slot = primary_armament
|
||||
required_features = { head_metal shaft_wood }
|
||||
optional_features = {
|
||||
# Axe-specific:
|
||||
head_decoration shaft_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
hammer = {
|
||||
slot = primary_armament
|
||||
required_features = { head_metal shaft_wood }
|
||||
optional_features = {
|
||||
# Hammer-specific:
|
||||
head_decoration shaft_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
mace = {
|
||||
slot = primary_armament
|
||||
required_features = { head_metal handle_metal }
|
||||
optional_features = {
|
||||
# Mace-specific:
|
||||
head_decoration metal_handle_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
spear = {
|
||||
slot = primary_armament
|
||||
required_features = { head_metal shaft_wood }
|
||||
optional_features = {
|
||||
# Spear-specific:
|
||||
head_decoration shaft_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
sword = {
|
||||
slot = primary_armament
|
||||
required_features = { blade_metal }
|
||||
optional_features = {
|
||||
# Sword-specific:
|
||||
blade_decoration hilt_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
dagger = {
|
||||
slot = primary_armament
|
||||
required_features = { blade_metal }
|
||||
optional_features = {
|
||||
# Dagger-specific:
|
||||
blade_decoration hilt_decoration
|
||||
# General decorations:
|
||||
decoration_pattern decoration_material_inlay decoration_material_wire
|
||||
}
|
||||
}
|
||||
|
||||
# Trinkets
|
||||
miscellaneous = {
|
||||
slot = miscellaneous
|
||||
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
# Journals
|
||||
journal = {
|
||||
slot = journal
|
||||
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
|
||||
# For artefacts that we *don't* want to start as court artefacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity.
|
||||
miscellaneous_when_not_court = {
|
||||
slot = miscellaneous
|
||||
# Just add to this list as new DLC court artefacts are designed.
|
||||
optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material }
|
||||
}
|
||||
|
||||
brooch = {
|
||||
slot = miscellaneous
|
||||
required_features = { brooch_decoration decoration_material_wire }
|
||||
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
necklace = {
|
||||
slot = miscellaneous
|
||||
required_features = { decoration_material_wire decoration_material_gem }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
ring = {
|
||||
slot = miscellaneous
|
||||
required_features = { ring_decoration generic_material_metal }
|
||||
optional_features = { ring_centerpiece ring_adornment decoration_material_wire decoration_material_gem }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
animal_trinket = {
|
||||
slot = miscellaneous
|
||||
required_features = { animal_trinket_type }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
bird_feather = {
|
||||
slot = miscellaneous
|
||||
required_features = { bird_feather_type }
|
||||
can_reforge = no
|
||||
}
|
||||
|
||||
#########################
|
||||
# Court Artifacts #
|
||||
#########################
|
||||
|
||||
# 'Sculptures', or large free-standing artifacts including statues, chests, cabinets, etc.
|
||||
sculpture = {
|
||||
slot = sculpture
|
||||
default_visuals = statue
|
||||
required_features = { sculpture_material }
|
||||
optional_features = { generic_material_wood }
|
||||
}
|
||||
|
||||
chest = {
|
||||
slot = sculpture
|
||||
required_features = { generic_material_wood wood_decoration }
|
||||
optional_features = { decoration_pattern decoration_material_inlay_HSB }
|
||||
}
|
||||
|
||||
box = {
|
||||
slot = pedestal
|
||||
required_features = { box_material box_decoration }
|
||||
optional_features = { decoration_pattern decoration_material_inlay }
|
||||
}
|
||||
|
||||
cabinet = {
|
||||
slot = sculpture
|
||||
required_features = { generic_material_wood wood_decoration }
|
||||
optional_features = { decoration_pattern decoration_material_inlay_HSB}
|
||||
}
|
||||
|
||||
goblet = {
|
||||
slot = pedestal
|
||||
required_features = { goblet_material decoration_material_gem }
|
||||
}
|
||||
|
||||
scientific_apparatus = {
|
||||
slot = sculpture
|
||||
default_visuals = statue
|
||||
required_features = { sculpture_material }
|
||||
optional_features = { generic_material_wood decoration_material_inlay }
|
||||
}
|
||||
|
||||
jug = {
|
||||
slot = pedestal
|
||||
required_features = { goblet_material decoration_material_inlay }
|
||||
}
|
||||
|
||||
brooch_pedestal = {
|
||||
slot = pedestal
|
||||
required_features = { brooch_decoration decoration_material_wire }
|
||||
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
|
||||
}
|
||||
|
||||
necklace_pedestal = {
|
||||
slot = pedestal
|
||||
required_features = { decoration_material_wire decoration_material_gem }
|
||||
}
|
||||
|
||||
bowl = {
|
||||
slot = pedestal
|
||||
required_features = { generic_material_metal decoration_pattern }
|
||||
}
|
||||
|
||||
plate = {
|
||||
slot = pedestal
|
||||
required_features = { generic_material_metal decoration_pattern }
|
||||
}
|
||||
|
||||
urn = {
|
||||
slot = pedestal
|
||||
required_features = { generic_material_earthware decoration_pattern }
|
||||
}
|
||||
|
||||
tun_barrel = {
|
||||
slot = sculpture
|
||||
required_features = { generic_material_wood }
|
||||
}
|
||||
|
||||
scepter_pedestal = {
|
||||
slot = pedestal
|
||||
}
|
||||
|
||||
# Small artifacts which should be displayed on a pedestal including goblets, large gemstones, reliquaries, etc.
|
||||
pedestal = {
|
||||
slot = pedestal
|
||||
default_visuals = rock
|
||||
}
|
||||
|
||||
# Wall decorations, including tapestries, animal hides, weapon displays, etc.
|
||||
tapestry = {
|
||||
slot = wall_big
|
||||
required_features = { generic_material_cloth tapestry_scene }
|
||||
}
|
||||
|
||||
animal_skull = {
|
||||
slot = wall_small
|
||||
required_features = { animal_skull_type generic_material_wood }
|
||||
}
|
||||
|
||||
animal_hide = {
|
||||
slot = wall_small
|
||||
required_features = { animal_hide_type }
|
||||
}
|
||||
|
||||
animal_hide_big = {
|
||||
slot = wall_big
|
||||
required_features = { animal_hide_type }
|
||||
}
|
||||
|
||||
wall_big = {
|
||||
slot = wall_big
|
||||
default_visuals = wall_shield
|
||||
}
|
||||
|
||||
wall_small = {
|
||||
slot = wall_small
|
||||
default_visuals = animal_trophy
|
||||
}
|
||||
|
||||
wall_shield = {
|
||||
slot = wall_small
|
||||
default_visuals = wall_shield
|
||||
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
|
||||
}
|
||||
|
||||
# kite shields are too big for wall_small
|
||||
wall_shield_special = {
|
||||
slot = wall_big
|
||||
default_visuals = wall_shield
|
||||
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
|
||||
}
|
||||
|
||||
wall_icon_court_large = {
|
||||
slot = wall_big
|
||||
default_visuals = icon_court_large
|
||||
required_features = { icon_decoration }
|
||||
}
|
||||
|
||||
wall_icon_court_small = {
|
||||
slot = wall_small
|
||||
default_visuals = icon_court_small
|
||||
required_features = { icon_decoration }
|
||||
}
|
||||
|
||||
# Thrones
|
||||
throne = { # Any throne created mid-game through Inspirations must have these:
|
||||
slot = throne
|
||||
required_features = { generic_material_wood generic_material_cloth }
|
||||
}
|
||||
|
||||
throne_special = { # Special historical thrones, such as Solomon's or Charlemagne's, do not enforce the material requirements due to their unique construction.
|
||||
slot = throne
|
||||
optional_features = { generic_material_wood generic_material_cloth }
|
||||
}
|
||||
|
||||
# Books
|
||||
book = {
|
||||
slot = book
|
||||
required_features = { book_subject book_cover_material }
|
||||
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
|
||||
}
|
||||
|
||||
chronicle = {
|
||||
slot = book
|
||||
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
|
||||
}
|
||||
|
||||
# Alchemy
|
||||
elixir = {
|
||||
slot = pedestal
|
||||
required_features = { decoration_pattern glass_decoration }
|
||||
optional_features = { elixir_type decoration_material_inlay decoration_material_wire }
|
||||
}
|
||||
|
||||
panacea = {
|
||||
slot = pedestal
|
||||
required_features = { box_material box_decoration }
|
||||
optional_features = { decoration_pattern decoration_material_inlay }
|
||||
}
|
||||
|
||||
philosophers_stone = {
|
||||
slot = pedestal
|
||||
required_features = { box_material box_decoration }
|
||||
optional_features = { decoration_pattern decoration_material_inlay }
|
||||
}
|
||||
|
||||
# Tournaments
|
||||
pas_darmes_token = {
|
||||
slot = miscellaneous
|
||||
required_features = { generic_material_cloth decoration_pattern }
|
||||
}
|
||||
|
||||
pas_darmes_spurs = {
|
||||
slot = miscellaneous
|
||||
required_features = { generic_material_metal }
|
||||
}
|
||||
|
||||
tournament_favor = {
|
||||
slot = miscellaneous
|
||||
required_features = { generic_material_cloth decoration_pattern }
|
||||
}
|
||||
|
||||
# Bows
|
||||
longbow = {
|
||||
slot = primary_armament
|
||||
required_features = { longbow_wood bow_string }
|
||||
}
|
||||
|
||||
composite = {
|
||||
slot = primary_armament
|
||||
required_features = { composite_wood composite_horn bow_string }
|
||||
}
|
||||
|
||||
bow = {
|
||||
slot = primary_armament
|
||||
required_features = { bow_wood bow_string }
|
||||
}
|
||||
|
||||
crossbow = {
|
||||
slot = primary_armament
|
||||
required_features = { bow_wood bow_string }
|
||||
}
|
||||
13
common/artifacts/types/_types.info
Normal file
13
common/artifacts/types/_types.info
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
Structure:
|
||||
|
||||
key = {
|
||||
slot = inventory slot type
|
||||
# A feature from each of these groups will be assigned automatically on creation
|
||||
required_features = { group group group }
|
||||
# These feature groups can be added after creation in script
|
||||
optional_features = { group group group }
|
||||
# optional field with no gameplay effect. Only needed for automatic test artifact generation
|
||||
default_visuals = visuals_key
|
||||
}
|
||||
|
||||
The artifact_KEY is also used as a loc key in some contexts. E.G., "artifact_helmet"
|
||||
15
common/artifacts/visuals/NEOW_artifacts_visuals.txt
Normal file
15
common/artifacts/visuals/NEOW_artifacts_visuals.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
sword_wenceslas = {
|
||||
default_type = pedestal
|
||||
icon = { reference = artifact_sword_wenceslas.dds }
|
||||
asset = { reference = ep1_northern_sword_01_a_entity }
|
||||
}
|
||||
|
||||
crown_wenceslas_court = {
|
||||
icon = "artifact_crown.dds"
|
||||
default_type = pedestal
|
||||
pedestal = "tall_pillow"
|
||||
|
||||
asset = {
|
||||
reference = male_headgear_secular_western_royalty_02_artifact_entity
|
||||
}
|
||||
}
|
||||
26
common/artifacts/visuals/_visuals.info
Normal file
26
common/artifacts/visuals/_visuals.info
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Determines the visuals of an artifact and ties together 2d and 3d visuals
|
||||
# Picks a random valid one based on the triggers, passes in the scopes from the creation/reforge like the text does
|
||||
|
||||
example = {
|
||||
icon = "icon_name.dds"
|
||||
asset = "asset_name"
|
||||
|
||||
# optional field with no gameplay effect. Only needed for automatic test artifact generation
|
||||
default_type = type_key
|
||||
|
||||
icon = {
|
||||
trigger = {
|
||||
<trigger>
|
||||
#root scope is the owner
|
||||
#scope:artifact is the artifact being made
|
||||
#scope:artifact.creator is how to access the creator when different from the owner
|
||||
}
|
||||
reference = "icon_name.dds"
|
||||
}
|
||||
asset = {
|
||||
trigger = {
|
||||
<trigger>
|
||||
}
|
||||
reference = "asset_name"
|
||||
}
|
||||
}
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
birth = 2506.1.1
|
||||
title = d_buckingham
|
||||
government = administrative_government
|
||||
culture = soueyrneg
|
||||
culture = souflander
|
||||
religion = "victorian"
|
||||
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
|
||||
history_id = britannia_windsor_george
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -378,13 +378,14 @@ monotown_01 = {
|
|||
|
||||
can_construct_potential = {
|
||||
barony_cannot_construct_holding = no
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
|
||||
can_construct = {
|
||||
culture = {
|
||||
has_innovation = innovation_city_planning
|
||||
}
|
||||
government has_flag = government_is_urepublic
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -415,9 +416,7 @@ monotown_01 = {
|
|||
tax_mult = maritime_mercantilism_coastal_holdings_value
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
|
||||
province_terrain_modifier = {
|
||||
parameter = coastal_holding_bonuses
|
||||
|
|
@ -429,9 +428,7 @@ monotown_01 = {
|
|||
county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk
|
||||
development_growth_factor = fp2_urbanism_legacy_1_bonus_value
|
||||
}
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -1
|
||||
|
|
@ -881,6 +878,7 @@ monotown_02 = {
|
|||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
|
|
@ -900,7 +898,7 @@ monotown_02 = {
|
|||
has_cultural_parameter = next_level_cities
|
||||
}
|
||||
}
|
||||
government has_flag = government_is_urepublic
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
cost_gold = main_building_tier_2_cost
|
||||
|
||||
|
|
@ -934,9 +932,7 @@ monotown_02 = {
|
|||
development_growth_factor = fp2_urbanism_legacy_1_bonus_value
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -2
|
||||
|
|
@ -1357,6 +1353,7 @@ monotown_03 = {
|
|||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
|
|
@ -1379,7 +1376,7 @@ monotown_03 = {
|
|||
has_innovation = innovation_manorialism
|
||||
}
|
||||
}
|
||||
government has_flag = government_is_urepublic
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
cost_gold = main_building_tier_3_cost
|
||||
next_building = monotown_04
|
||||
|
|
@ -1421,9 +1418,7 @@ monotown_03 = {
|
|||
development_growth_factor = fp2_urbanism_legacy_1_bonus_value
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -3
|
||||
|
|
@ -1836,6 +1831,7 @@ monotown_04 = {
|
|||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
government_has_flag = government_is_urepublic
|
||||
}
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
|
|
@ -1858,7 +1854,7 @@ monotown_04 = {
|
|||
has_innovation = innovation_windmills
|
||||
}
|
||||
}
|
||||
government has_flag = government_is_urepublic
|
||||
government_has_flag = government_is_urepublic
|
||||
|
||||
}
|
||||
cost_gold = main_building_tier_4_cost
|
||||
|
|
@ -1893,9 +1889,7 @@ monotown_04 = {
|
|||
development_growth_factor = fp2_urbanism_legacy_1_bonus_value
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -4
|
||||
|
|
|
|||
|
|
@ -172,6 +172,18 @@ nomadic_camp_01 = {
|
|||
herder_camp_01 = {
|
||||
construction_time = standard_construction_time
|
||||
|
||||
# Emishi/Amuric - Falls back to Generic
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
names = {
|
||||
"building_emishi_herder_mesh"
|
||||
}
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
|
||||
illustration = @holding_illustration_herder
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
|
||||
}
|
||||
#Generic
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
name = "mpo_herder_camp_mesh"
|
||||
|
|
@ -182,14 +194,17 @@ herder_camp_01 = {
|
|||
|
||||
is_enabled = {
|
||||
scope:holder = { government_allows = replenishes_county_fertility }
|
||||
scope:holder = { government_has_flag = government_is_true_herder }
|
||||
}
|
||||
|
||||
can_construct_potential = {
|
||||
scope:holder = { government_allows = replenishes_county_fertility }
|
||||
scope:holder = { government_has_flag = government_is_true_herder }
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
scope:holder = { government_allows = replenishes_county_fertility }
|
||||
scope:holder = { government_has_flag = government_is_true_herder }
|
||||
}
|
||||
|
||||
cost_prestige = 1
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -70,12 +70,26 @@ ramparts_02 = {
|
|||
can_construct_potential = {
|
||||
building_ramparts_requirement_terrain = yes
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
building_requirement_tribal = no
|
||||
}
|
||||
|
||||
|
|
@ -126,10 +140,28 @@ ramparts_03 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -180,10 +212,28 @@ ramparts_04 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -237,10 +287,28 @@ ramparts_05 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -294,10 +362,28 @@ ramparts_06 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -351,10 +437,28 @@ ramparts_07 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -408,10 +512,28 @@ ramparts_08 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -525,12 +647,26 @@ curtain_walls_02 = {
|
|||
can_construct_potential = {
|
||||
building_curtain_walls_requirement_terrain = yes
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
building_requirement_tribal = no
|
||||
}
|
||||
|
||||
|
|
@ -584,9 +720,27 @@ curtain_walls_03 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -640,9 +794,27 @@ curtain_walls_04 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -696,9 +868,27 @@ curtain_walls_05 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -753,9 +943,27 @@ curtain_walls_06 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -811,9 +1019,27 @@ curtain_walls_07 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -869,9 +1095,27 @@ curtain_walls_08 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -990,12 +1234,26 @@ watchtowers_02 = {
|
|||
can_construct_potential = {
|
||||
building_watchtowers_requirement_terrain = yes
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
building_requirement_tribal = no
|
||||
}
|
||||
|
||||
|
|
@ -1051,10 +1309,28 @@ watchtowers_03 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1109,10 +1385,28 @@ watchtowers_04 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1168,10 +1462,28 @@ watchtowers_05 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1228,10 +1540,28 @@ watchtowers_06 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1289,10 +1619,28 @@ watchtowers_07 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1350,10 +1698,28 @@ watchtowers_08 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1463,12 +1829,26 @@ hill_forts_02 = {
|
|||
can_construct_potential = {
|
||||
building_hill_forts_requirement_terrain = yes
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
building_requirement_tribal = no
|
||||
}
|
||||
|
||||
|
|
@ -1515,10 +1895,28 @@ hill_forts_03 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1564,10 +1962,28 @@ hill_forts_04 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 01 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_motte
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1614,10 +2030,28 @@ hill_forts_05 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1664,10 +2098,28 @@ hill_forts_06 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 02 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_battlements
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1714,10 +2166,28 @@ hill_forts_07 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
@ -1764,10 +2234,28 @@ hill_forts_08 = {
|
|||
}
|
||||
|
||||
can_construct = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
}
|
||||
}
|
||||
building_requirement_castle_city_church = { LEVEL = 04 }
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_machicolations
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
building_requirement_castle_city_church = { LEVEL = 03 }
|
||||
culture = {
|
||||
has_cultural_parameter = next_level_fortification
|
||||
}
|
||||
scope:holder.culture = {
|
||||
has_innovation = innovation_hoardings
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_showing_failures_only = {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -6,7 +6,18 @@
|
|||
tribe_01 = {
|
||||
construction_time = slow_construction_time
|
||||
|
||||
#Meshes (Indented for readability)
|
||||
assets = {
|
||||
# Emishi/Amuric - Falls back to Japanese or Steppe
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
names = {
|
||||
"building_emishi_tribal_01_mesh"
|
||||
}
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
|
||||
illustration = @holding_illustration_grass
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
|
||||
}
|
||||
### GENERIC ###
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
|
|
@ -72,6 +83,7 @@ tribe_01 = {
|
|||
illustration = @holding_illustration_seasia
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
|
||||
}
|
||||
}
|
||||
|
||||
is_enabled = {
|
||||
building_requirement_tribal = yes
|
||||
|
|
@ -147,7 +159,18 @@ tribe_01 = {
|
|||
tribe_02 = {
|
||||
construction_time = slow_construction_time
|
||||
|
||||
#Meshes (Indented for readability)
|
||||
assets = {
|
||||
# Emishi/Amuric - Falls back to Japanese or Steppe
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
names = {
|
||||
"building_emishi_tribal_02_mesh"
|
||||
}
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
|
||||
illustration = @holding_illustration_grass
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
|
||||
}
|
||||
### GENERIC ###
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
|
|
@ -213,6 +236,7 @@ tribe_02 = {
|
|||
illustration = @holding_illustration_seasia
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
|
||||
}
|
||||
}
|
||||
|
||||
is_enabled = {
|
||||
building_requirement_tribal = yes
|
||||
|
|
@ -392,6 +416,11 @@ war_camps_01 = {
|
|||
stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = strength_in_numbers_maa_limit_bonus
|
||||
levy_size = 0.01
|
||||
}
|
||||
|
||||
province_terrain_modifier = {
|
||||
parameter = coastal_tribe_bonuses
|
||||
is_coastal = yes
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ tell_mines_01 = {
|
|||
levy_size = 0.01
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_1
|
||||
}
|
||||
|
||||
|
|
@ -97,7 +97,7 @@ tell_mines_02 = {
|
|||
levy_size = 0.02
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_2
|
||||
}
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ tell_mines_03 = {
|
|||
levy_size = 0.03
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_3
|
||||
}
|
||||
|
||||
|
|
@ -213,7 +213,7 @@ tell_mines_04 = {
|
|||
levy_size = 0.04
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_4
|
||||
}
|
||||
|
||||
|
|
@ -269,7 +269,7 @@ tell_mines_05 = {
|
|||
levy_size = 0.05
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_5
|
||||
}
|
||||
|
||||
|
|
@ -325,7 +325,7 @@ tell_mines_06 = {
|
|||
levy_size = 0.06
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_6
|
||||
}
|
||||
|
||||
|
|
@ -381,7 +381,7 @@ tell_mines_07 = {
|
|||
levy_size = 0.07
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_7
|
||||
}
|
||||
|
||||
|
|
@ -437,7 +437,7 @@ tell_mines_08 = {
|
|||
levy_size = 0.08
|
||||
}
|
||||
province_culture_modifier = {
|
||||
parameter = ancient_miners_quarries_building_bonuses
|
||||
parameter = ruin_dwellers_tell_mines_building_bonuses
|
||||
monthly_income = poor_building_tax_tier_8
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -83,7 +83,7 @@ cluny_abbey_01 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -125,6 +125,7 @@ cluny_abbey_01 = {
|
|||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = special_university
|
||||
flag = religious_studies_location
|
||||
}
|
||||
cluny_abbey_02 = {
|
||||
asset = {
|
||||
|
|
@ -139,7 +140,7 @@ cluny_abbey_02 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -181,6 +182,7 @@ cluny_abbey_02 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Walls of York
|
||||
|
|
@ -233,7 +235,7 @@ damascus_mosque_01 = {
|
|||
custom_description = {
|
||||
text = holy_site_muslim_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { religion = religion:islam_religion }
|
||||
islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -278,7 +280,12 @@ jokhang_01 = {
|
|||
construction_time = very_slow_construction_time
|
||||
type_icon = "icon_structure_jokhang.dds"
|
||||
can_construct_potential = { building_requirement_tribal = no }
|
||||
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
|
||||
is_enabled = {
|
||||
custom_description = {
|
||||
text = buddhas_of_bamian_trigger
|
||||
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
|
||||
}
|
||||
}
|
||||
cost_gold = 1000
|
||||
county_holder_character_modifier = {
|
||||
monthly_piety_gain_per_dread_add = 0.02
|
||||
|
|
@ -302,6 +309,7 @@ jokhang_01 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Wartburg
|
||||
|
|
@ -356,7 +364,7 @@ beta_giyorgis_01 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -403,7 +411,7 @@ holy_wisdom_01 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -432,6 +440,7 @@ holy_wisdom_01 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Kano Earthworks
|
||||
|
|
@ -514,6 +523,7 @@ somapura_university_01 = {
|
|||
type = special
|
||||
flag = travel_point_of_interest_learning
|
||||
flag = special_university
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Duomo Florence
|
||||
|
|
@ -532,7 +542,7 @@ duomo_florence_01 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -558,6 +568,7 @@ duomo_florence_01 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
duomo_florence_02 = {
|
||||
asset = {
|
||||
|
|
@ -573,7 +584,7 @@ duomo_florence_02 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -602,6 +613,7 @@ duomo_florence_02 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
duomo_florence_03 = {
|
||||
asset = {
|
||||
|
|
@ -617,7 +629,7 @@ duomo_florence_03 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -648,6 +660,7 @@ duomo_florence_03 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
duomo_florence_04 = {
|
||||
asset = {
|
||||
|
|
@ -662,7 +675,7 @@ duomo_florence_04 = {
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -695,6 +708,7 @@ duomo_florence_04 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Konark Sun Temple
|
||||
|
|
@ -708,7 +722,12 @@ konark_temple_01 = {
|
|||
construction_time = very_slow_construction_time
|
||||
type_icon = "icon_structure_konark_temple.dds"
|
||||
can_construct_potential = { building_requirement_tribal = no }
|
||||
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
|
||||
is_enabled = {
|
||||
custom_description = {
|
||||
text = buddhas_of_bamian_trigger
|
||||
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
|
||||
}
|
||||
}
|
||||
can_construct = { scope:holder.culture = { has_innovation = innovation_guilds } }
|
||||
cost_gold = 1000
|
||||
county_holder_character_modifier = {
|
||||
|
|
@ -733,6 +752,7 @@ konark_temple_01 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# al-Qarawiyyin University
|
||||
|
|
@ -778,6 +798,7 @@ al_qarawiyyin_university_01 = {
|
|||
type = special
|
||||
flag = travel_point_of_interest_learning
|
||||
flag = special_university
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Kairouan basins
|
||||
|
|
@ -912,7 +933,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -945,6 +966,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
|
|||
next_building = wawel_cathedral_02
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
|
||||
wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
|
||||
|
|
@ -966,7 +988,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -979,8 +1001,8 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
|
|||
clergy_opinion = 4
|
||||
}
|
||||
county_modifier = {
|
||||
development_growth_factor = 0.1
|
||||
development_growth = 0.2
|
||||
development_growth_factor = 0.075
|
||||
development_growth = 0.15
|
||||
county_opinion_add = 15
|
||||
}
|
||||
province_modifier = {
|
||||
|
|
@ -999,6 +1021,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
|
|||
next_building = wawel_cathedral_03
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
|
||||
wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgrade
|
||||
|
|
@ -1020,7 +1043,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
|
|||
custom_description = {
|
||||
text = holy_site_christian_or_holy_site_trigger
|
||||
OR = {
|
||||
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
|
||||
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
|
||||
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
|
||||
}
|
||||
}
|
||||
|
|
@ -1033,8 +1056,8 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
|
|||
clergy_opinion = 6
|
||||
}
|
||||
county_modifier = {
|
||||
development_growth_factor = 0.2
|
||||
development_growth = 0.3
|
||||
development_growth_factor = 0.1
|
||||
development_growth = 0.2
|
||||
county_opinion_add = 15
|
||||
}
|
||||
province_modifier = {
|
||||
|
|
@ -1052,6 +1075,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Vatapi Caves
|
||||
|
|
@ -1065,7 +1089,12 @@ vatapi_caves_01 = {
|
|||
construction_time = very_slow_construction_time
|
||||
type_icon = "icon_structure_vatapi_caves.dds"
|
||||
can_construct_potential = { building_requirement_tribal = no }
|
||||
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
|
||||
is_enabled = {
|
||||
custom_description = {
|
||||
text = buddhas_of_bamian_trigger
|
||||
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
|
||||
}
|
||||
}
|
||||
cost_gold = 1000
|
||||
character_modifier = {
|
||||
monthly_piety = 2
|
||||
|
|
@ -1086,6 +1115,7 @@ vatapi_caves_01 = {
|
|||
}
|
||||
type = special
|
||||
flag = travel_point_of_interest_religious
|
||||
flag = religious_studies_location
|
||||
}
|
||||
##########
|
||||
# Golden fort of Jaisalmer
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
temple_citadel_01 = {
|
||||
construction_time = slow_construction_time
|
||||
|
||||
assets = {
|
||||
#Meshes (Indented for readability)
|
||||
#Generic Base:
|
||||
asset = {
|
||||
|
|
@ -433,6 +433,36 @@ temple_citadel_01 = {
|
|||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
### Kamuyism
|
||||
asset = {
|
||||
type = entity
|
||||
name = "building_emishi_temple_01_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "kamuyism_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
|
||||
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
|
||||
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
|
||||
type = entity
|
||||
name = "building_emishi_temple_01_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "pagan_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
emishi_building_gfx amuric_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = { #Also fallback for pagans in the steppe
|
||||
type = entity
|
||||
name = "mpo_mongol_temple_01_entity"
|
||||
|
|
@ -462,7 +492,11 @@ temple_citadel_01 = {
|
|||
requires_dlc_flag = all_under_heaven
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = { shinto_gfx } #+1
|
||||
graphical_faiths = {
|
||||
shinto_gfx
|
||||
#DLC Fallback
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
|
||||
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
|
|
@ -503,6 +537,8 @@ temple_citadel_01 = {
|
|||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = {
|
||||
pagan_gfx
|
||||
#DLC Fallback:
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = {
|
||||
western_building_gfx byzantine_building_gfx
|
||||
|
|
@ -589,7 +625,7 @@ temple_citadel_01 = {
|
|||
}
|
||||
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
|
||||
}
|
||||
|
||||
}
|
||||
can_construct_potential = {
|
||||
barony_cannot_construct_holding = no
|
||||
scope:holder = {
|
||||
|
|
@ -686,9 +722,7 @@ temple_citadel_01 = {
|
|||
defender_holding_advantage = 2
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -1
|
||||
|
|
@ -912,6 +946,7 @@ temple_citadel_02 = {
|
|||
#Meshes (Indented for readability)
|
||||
### GENERIC ###
|
||||
#Generic Base:
|
||||
assets = {
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
name = "building_western_temple_generic_01_mesh"
|
||||
|
|
@ -1324,6 +1359,36 @@ temple_citadel_02 = {
|
|||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
|
||||
}
|
||||
### Kamuyism
|
||||
asset = {
|
||||
type = entity
|
||||
name = "building_emishi_temple_01_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "kamuyism_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
|
||||
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
|
||||
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
|
||||
type = entity
|
||||
name = "building_emishi_temple_01_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "pagan_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
emishi_building_gfx amuric_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = {
|
||||
type = entity
|
||||
name = "mpo_mongol_temple_01_entity"
|
||||
|
|
@ -1353,7 +1418,11 @@ temple_citadel_02 = {
|
|||
requires_dlc_flag = all_under_heaven
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = { shinto_gfx } #+1
|
||||
graphical_faiths = {
|
||||
shinto_gfx
|
||||
#DLC Fallback
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
|
||||
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
|
|
@ -1392,6 +1461,8 @@ temple_citadel_02 = {
|
|||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = {
|
||||
pagan_gfx
|
||||
#DLC Fallback:
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = {
|
||||
western_building_gfx byzantine_building_gfx
|
||||
|
|
@ -1477,6 +1548,7 @@ temple_citadel_02 = {
|
|||
}
|
||||
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
|
|
@ -1571,9 +1643,7 @@ temple_citadel_02 = {
|
|||
defender_holding_advantage = 3
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -2
|
||||
|
|
@ -1709,6 +1779,7 @@ temple_citadel_03 = {
|
|||
#Meshes (Indented for readability)
|
||||
### GENERIC ###
|
||||
#Generic Base:
|
||||
assets = {
|
||||
asset = {
|
||||
type = pdxmesh
|
||||
name = "building_western_temple_generic_02_mesh"
|
||||
|
|
@ -2124,6 +2195,36 @@ temple_citadel_03 = {
|
|||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
|
||||
}
|
||||
|
||||
### Kamuyism
|
||||
asset = {
|
||||
type = entity
|
||||
name = "building_emishi_temple_02_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "kamuyism_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
|
||||
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
|
||||
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
|
||||
type = entity
|
||||
name = "building_emishi_temple_02_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "pagan_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
emishi_building_gfx amuric_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = {
|
||||
type = entity
|
||||
name = "mpo_mongol_temple_01_entity"
|
||||
|
|
@ -2153,7 +2254,11 @@ temple_citadel_03 = {
|
|||
requires_dlc_flag = all_under_heaven
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = { shinto_gfx } #+1
|
||||
graphical_faiths = {
|
||||
shinto_gfx
|
||||
#DLC Fallback
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
|
||||
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
|
|
@ -2189,6 +2294,8 @@ temple_citadel_03 = {
|
|||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = {
|
||||
pagan_gfx
|
||||
#DLC Fallback:
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = {
|
||||
western_building_gfx byzantine_building_gfx
|
||||
|
|
@ -2275,6 +2382,7 @@ temple_citadel_03 = {
|
|||
}
|
||||
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
|
|
@ -2369,9 +2477,7 @@ temple_citadel_03 = {
|
|||
defender_holding_advantage = 4
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -3
|
||||
|
|
@ -2478,7 +2584,7 @@ temple_citadel_03 = {
|
|||
|
||||
temple_citadel_04 = {
|
||||
construction_time = slow_construction_time
|
||||
|
||||
assets = {
|
||||
#Meshes (Indented for readability)
|
||||
### GENERIC ###
|
||||
#Generic Base:
|
||||
|
|
@ -2896,6 +3002,36 @@ temple_citadel_04 = {
|
|||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
|
||||
}
|
||||
|
||||
### Kamuyism
|
||||
asset = {
|
||||
type = entity
|
||||
name = "building_emishi_temple_02_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "kamuyism_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
|
||||
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
|
||||
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
|
||||
type = entity
|
||||
name = "building_emishi_temple_02_entity"
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
requires_dlc_flag = north_pacific_attire
|
||||
graphical_faiths = { "pagan_gfx" } #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
|
||||
emishi_building_gfx amuric_building_gfx
|
||||
}
|
||||
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
|
||||
}
|
||||
|
||||
asset = {
|
||||
type = entity
|
||||
name = "mpo_mongol_temple_01_entity"
|
||||
|
|
@ -2925,7 +3061,11 @@ temple_citadel_04 = {
|
|||
requires_dlc_flag = all_under_heaven
|
||||
illustration = @illustration_shinto
|
||||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = { shinto_gfx } #+1
|
||||
graphical_faiths = {
|
||||
shinto_gfx
|
||||
#DLC Fallback
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
|
||||
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
|
||||
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
|
||||
|
|
@ -2964,6 +3104,8 @@ temple_citadel_04 = {
|
|||
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
|
||||
graphical_faiths = {
|
||||
pagan_gfx
|
||||
#DLC Fallback:
|
||||
kamuyism_gfx
|
||||
} #+1
|
||||
graphical_cultures = {
|
||||
western_building_gfx byzantine_building_gfx
|
||||
|
|
@ -3052,6 +3194,7 @@ temple_citadel_04 = {
|
|||
}
|
||||
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
|
||||
}
|
||||
}
|
||||
|
||||
can_construct_potential = {
|
||||
building_requirement_tribal = no
|
||||
|
|
@ -3145,9 +3288,7 @@ temple_citadel_04 = {
|
|||
defender_holding_advantage = 5
|
||||
}
|
||||
|
||||
character_modifier = {
|
||||
men_at_arms_cap = 1
|
||||
}
|
||||
|
||||
county_culture_modifier = {
|
||||
parameter = use_farmer_republics
|
||||
county_fertility_decline_add = -4
|
||||
|
|
@ -3332,6 +3473,9 @@ citadel_shrine_02 = {
|
|||
|
||||
can_construct_showing_failures_only = {
|
||||
building_requirement_tribal = no
|
||||
culture = {
|
||||
has_innovation = innovation_city_planning
|
||||
}
|
||||
}
|
||||
|
||||
cost_gold = normal_building_tier_2_cost
|
||||
|
|
@ -4304,6 +4448,9 @@ vihara_halls_02 = {
|
|||
|
||||
can_construct_showing_failures_only = {
|
||||
building_requirement_tribal = no
|
||||
culture = {
|
||||
has_innovation = innovation_city_planning
|
||||
}
|
||||
}
|
||||
|
||||
cost_gold = normal_building_tier_2_cost
|
||||
|
|
|
|||
836
common/casus_belli_types/00_claim.txt
Normal file
836
common/casus_belli_types/00_claim.txt
Normal file
|
|
@ -0,0 +1,836 @@
|
|||
claim_cb = {
|
||||
icon = claim_cb
|
||||
group = claim
|
||||
mutually_exclusive_titles = {
|
||||
NOT = {
|
||||
# If pushing personal claims, you can press multiple claims with the Divine Right innovation (High Medieval Era).
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:attacker = scope:claimant
|
||||
}
|
||||
scope:attacker = {
|
||||
OR = {
|
||||
culture = {
|
||||
has_innovation = innovation_chronicle_writing
|
||||
}
|
||||
AND = {
|
||||
government_has_flag = government_is_landless_adventurer
|
||||
has_realm_law = camp_purpose_legitimists
|
||||
has_variable = legitimist_claimed_title
|
||||
var:legitimist_claimed_title = {
|
||||
OR = {
|
||||
holder = scope:defender
|
||||
de_jure_liege.holder = scope:defender
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# If pushing claims for someone else, you need the Rightful Ownership innovation to press multiple claims (Late Medieval Era).
|
||||
trigger_else = {
|
||||
scope:attacker = {
|
||||
culture = {
|
||||
has_innovation = innovation_divine_right
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# This whole section was already commented out, I just commented it out more to prevent console errors
|
||||
#allowed_for_character = {}
|
||||
|
||||
# allowed_against_character = {
|
||||
# faith.religion = scope:attacker.faith.religion
|
||||
# }
|
||||
|
||||
# Root is the title
|
||||
# scope:claimant is the claimant
|
||||
# scope:attacker is the attacker
|
||||
# scope:defender is the defender
|
||||
is_allowed_claim_title = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:attacker = {
|
||||
is_ai = yes
|
||||
has_variable = conqueror
|
||||
}
|
||||
}
|
||||
tier >= tier_duchy
|
||||
}
|
||||
custom_description = {
|
||||
text = "claimant_titles_held_by_you_or_vassal"
|
||||
NOR = {
|
||||
holder = scope:attacker
|
||||
holder = {
|
||||
target_is_liege_or_above = scope:attacker
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:claimant = {
|
||||
NOT = { has_trait = incapable }
|
||||
is_hostage = no
|
||||
custom_description = {
|
||||
text = is_not_a_minister_desc
|
||||
tgp_is_any_minister = no
|
||||
}
|
||||
trigger_if = {
|
||||
limit = { scope:claimant != scope:attacker } # You can always press your own claims
|
||||
is_imprisoned = no
|
||||
}
|
||||
#religion = scope:attacker.religion
|
||||
# claimant must not be at war against defender for this claim already
|
||||
custom_description = {
|
||||
text = "claimant_already_pressing_their_claim"
|
||||
object = root
|
||||
NAND = {
|
||||
liege = scope:attacker
|
||||
any_character_war = {
|
||||
casus_belli = {
|
||||
any_target_title = {
|
||||
this = root
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:attacker = {
|
||||
#Cannot press claims against your own vassals, as these must be revoked.
|
||||
custom_description = {
|
||||
text = "claimant_titles_held_by_attacker_vassals"
|
||||
NOT = {
|
||||
root.holder = {
|
||||
target_is_liege_or_above = scope:attacker
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:claimant != scope:attacker # You can always press your own claims (though the prestige cost might be high)
|
||||
}
|
||||
trigger_if = {
|
||||
limit = {
|
||||
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = scope:claimant }
|
||||
}
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:claimant = { is_adult = yes }
|
||||
}
|
||||
save_temporary_scope_as = treat_claim_as_weak
|
||||
}
|
||||
trigger_else = {
|
||||
always = no
|
||||
}
|
||||
}
|
||||
trigger_else_if = {
|
||||
limit = {
|
||||
scope:claimant = { is_adult = no }
|
||||
}
|
||||
save_temporary_scope_as = treat_claim_as_weak
|
||||
}
|
||||
# making the default behavior explicit if no other trigger_(else_)ifs are valid
|
||||
trigger_else = {
|
||||
always = yes
|
||||
}
|
||||
}
|
||||
trigger_if = {
|
||||
limit = { exists = scope:treat_claim_as_weak }
|
||||
holder = {
|
||||
custom_description = {
|
||||
text = "claim_target_position_is_weak"
|
||||
object = scope:attacker
|
||||
OR = {
|
||||
has_trait = incapable
|
||||
is_adult = no
|
||||
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = root.holder }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#Under Byzantine law, a ruler must be unblemished
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:defender.culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
|
||||
}
|
||||
scope:claimant = {
|
||||
custom_description = {
|
||||
text = "byzantine_claimant_is_disfigured"
|
||||
object = scope:claimant
|
||||
valid_for_byz_succession_trigger = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
#Under Byzantine law, a ruler must be able to produce children.
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:defender.culture = { has_cultural_parameter = physical_disfigurement_blocks_inheritance }
|
||||
}
|
||||
scope:claimant = {
|
||||
custom_description = {
|
||||
text = "byzantine_claimant_is_celibate"
|
||||
object = scope:defender
|
||||
is_eunuch_trigger = no
|
||||
NOT = {
|
||||
has_trait = celibate
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
allowed_for_character_display_regardless = {
|
||||
#If you're landless, you need the Legitimist camp purpose
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:attacker = {
|
||||
government_has_flag = government_is_landless_adventurer
|
||||
}
|
||||
}
|
||||
scope:attacker = {
|
||||
has_realm_law = camp_purpose_legitimists
|
||||
}
|
||||
}
|
||||
tgp_japan_offensive_wars_ban_trigger = yes
|
||||
}
|
||||
|
||||
cost = {
|
||||
piety = {
|
||||
value = 0
|
||||
add = common_cb_impious_piety_cost
|
||||
}
|
||||
prestige = {
|
||||
value = 0
|
||||
add = claim_cb_prestige_cost
|
||||
multiply = common_cb_prestige_cost_multiplier
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:attacker = {
|
||||
has_character_flag = temp_no_claim_war_cost
|
||||
}
|
||||
}
|
||||
multiply = {
|
||||
value = 0
|
||||
desc = "free_cost" # Says 'free'
|
||||
}
|
||||
}
|
||||
|
||||
# LEGITIMACY AFFECTS COST
|
||||
multiply = {
|
||||
value = {
|
||||
value = 0
|
||||
scope:attacker = {
|
||||
if = {
|
||||
limit = { has_legitimacy_flag = reduced_claim_cb_cost }
|
||||
add = 0.5
|
||||
}
|
||||
else_if = {
|
||||
limit = { has_legitimacy_flag = very_reduced_claim_cb_cost }
|
||||
add = 0.25
|
||||
}
|
||||
else_if = {
|
||||
limit = { has_legitimacy_flag = extra_reduced_claim_cb_cost }
|
||||
add = 0.15
|
||||
}
|
||||
else = {
|
||||
add = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
desc = legitimacy_high_modifier_tt
|
||||
}
|
||||
multiply = {
|
||||
value = {
|
||||
value = 0
|
||||
scope:attacker = {
|
||||
if = {
|
||||
limit = { has_legitimacy_flag = massively_increased_claim_cb_cost }
|
||||
add = 2.5
|
||||
}
|
||||
else_if = {
|
||||
limit = { has_legitimacy_flag = very_increased_claim_cb_cost }
|
||||
add = 2
|
||||
}
|
||||
else_if = {
|
||||
limit = { has_legitimacy_flag = increased_claim_cb_cost }
|
||||
add = 1.5
|
||||
}
|
||||
else = {
|
||||
add = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
desc = legitimacy_low_modifier_tt
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
target_titles = claim
|
||||
#target_title_tier = all
|
||||
|
||||
on_declaration = {
|
||||
on_declared_war = yes
|
||||
if = {
|
||||
limit = {
|
||||
scope:defender = { is_sibling_of = scope:attacker }
|
||||
}
|
||||
scope:attacker = {
|
||||
add_achievement_flag_effect = { FLAG = achievement_bad_blood_flag }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
should_invalidate = {
|
||||
OR = {
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
list = target_titles
|
||||
any_in_de_jure_hierarchy = {
|
||||
tier >= tier_county
|
||||
holder ?= {
|
||||
OR = {
|
||||
this = scope:defender
|
||||
target_is_liege_or_above = scope:defender
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
AND = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:claimant = {
|
||||
OR = {
|
||||
is_alive = no
|
||||
NOR = {
|
||||
is_vassal_or_below_of = scope:attacker
|
||||
is_courtier_of = scope:attacker
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:claimant = {
|
||||
tgp_is_any_minister = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
on_invalidated_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:claimant = { is_alive = no }
|
||||
}
|
||||
desc = msg_claim_war_invalidated_claimant_unavailable_dead_message
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:claimant = {
|
||||
NOR = {
|
||||
this = scope:attacker
|
||||
NOR = {
|
||||
is_vassal_or_below_of = scope:attacker
|
||||
is_courtier_of = scope:attacker
|
||||
}
|
||||
tgp_is_any_minister = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
desc = msg_claim_war_invalidated_claimant_unavailable_not_vassal_message
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:claimant = {
|
||||
tgp_is_any_minister = yes
|
||||
}
|
||||
}
|
||||
desc = msg_claim_war_invalidated_claimant_is_now_a_minister_message
|
||||
}
|
||||
desc = msg_claim_war_invalidated_message
|
||||
}
|
||||
}
|
||||
|
||||
on_invalidated = {
|
||||
}
|
||||
|
||||
on_victory_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:claimant = { is_local_player = yes }
|
||||
}
|
||||
desc = claim_cb_victory_desc_attacker_claimant
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = { scope:attacker = { is_local_player = yes } }
|
||||
desc = claim_cb_victory_desc_attacker
|
||||
}
|
||||
desc = claim_cb_victory_desc
|
||||
}
|
||||
}
|
||||
|
||||
on_victory = {
|
||||
#Grab the higher title tier
|
||||
ordered_in_list = {
|
||||
list = target_titles
|
||||
order_by = tier
|
||||
save_scope_as = target
|
||||
}
|
||||
|
||||
scope:attacker = {
|
||||
if = {
|
||||
limit = {
|
||||
is_ai = no
|
||||
has_realm_law = camp_purpose_legitimists
|
||||
any_in_list = {
|
||||
list = target_titles
|
||||
tier >= tier_kingdom
|
||||
}
|
||||
}
|
||||
add_achievement_global_variable_effect = {
|
||||
VARIABLE = finished_birthright_achievement
|
||||
VALUE = yes
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
is_landless_adventurer = yes
|
||||
NOT = { government_has_flag = government_is_nomadic }
|
||||
}
|
||||
hidden_effect = {
|
||||
if = {
|
||||
limit = {
|
||||
NOT = { has_trait = adventurer }
|
||||
}
|
||||
add_trait = adventurer
|
||||
}
|
||||
save_scope_as = the_adventurer
|
||||
every_courtier = {
|
||||
set_variable = {
|
||||
name = former_camp_leader
|
||||
value = scope:the_adventurer
|
||||
}
|
||||
add_trait = adventurer_follower
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_variable = install_claimants_oath
|
||||
has_variable = install_claimants_oath_counter
|
||||
}
|
||||
add_to_variable_list = {
|
||||
name = installed_claimants_oath
|
||||
target = scope:claimant
|
||||
}
|
||||
change_variable = {
|
||||
name = install_claimants_oath_counter
|
||||
add = 1
|
||||
}
|
||||
}
|
||||
|
||||
show_pow_release_message_effect = yes
|
||||
|
||||
#EP2 Accolade glory gain from winning against higher ranked enemy
|
||||
accolade_attacker_war_end_glory_gain_med_effect = yes
|
||||
|
||||
# FP1: note the victory for future memorialisation via stele (if applicable)
|
||||
fp1_remember_recent_conquest_victory_effect = yes
|
||||
}
|
||||
|
||||
# Legitimacy
|
||||
add_legitimacy_attacker_victory_effect = yes
|
||||
|
||||
# Influence
|
||||
add_influence_attacker_victory_effect = yes
|
||||
|
||||
scope:defender ?= {
|
||||
if = {
|
||||
limit = {
|
||||
top_liege = this
|
||||
government_allows = administrative
|
||||
primary_title = { is_in_list = target_titles }
|
||||
}
|
||||
every_held_title = {
|
||||
title_tier >= county
|
||||
limit = { is_noble_family_title = no }
|
||||
add_to_list = target_titles
|
||||
}
|
||||
}
|
||||
|
||||
# EP3 Laamp possibility warning
|
||||
ep3_war_loss_adventurer_tt_effect = yes
|
||||
}
|
||||
|
||||
create_title_and_vassal_change = {
|
||||
type = conquest_claim
|
||||
save_scope_as = change
|
||||
add_claim_on_loss = yes
|
||||
}
|
||||
|
||||
# Create a claim CB which is executed to handle title/vassal changes, in addition to being used to calculate Prestige awards for war participants.
|
||||
setup_claim_cb = {
|
||||
titles = target_titles
|
||||
attacker = scope:attacker
|
||||
defender = scope:defender
|
||||
claimant = scope:claimant
|
||||
change = scope:change
|
||||
}
|
||||
|
||||
resolve_title_and_vassal_change = scope:change
|
||||
|
||||
# Landless Ceremonial Liege
|
||||
if = {
|
||||
limit = {
|
||||
scope:claimant.top_liege != scope:defender.top_liege
|
||||
scope:claimant.primary_title.tier < scope:defender.primary_title.tier
|
||||
scope:claimant = { is_landed = no }
|
||||
any_in_list = {
|
||||
list = target_titles
|
||||
exists = var:ceremonial_title
|
||||
}
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
list = target_titles
|
||||
OR = {
|
||||
is_landless_type_title = no
|
||||
is_noble_family_title = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
faction_demand_regent_transfer_effect = {
|
||||
NEW_REGENT = scope:claimant
|
||||
REASON = conquest_claim
|
||||
}
|
||||
}
|
||||
create_title_and_vassal_change = {
|
||||
type = conquest_claim
|
||||
save_scope_as = change_three
|
||||
add_claim_on_loss = no
|
||||
}
|
||||
# Landless Ceremonial Liege must be house head
|
||||
scope:claimant = {
|
||||
if = {
|
||||
limit = { is_house_head = no }
|
||||
house = {
|
||||
house_head = {
|
||||
if = {
|
||||
limit = {
|
||||
is_landed = no
|
||||
is_ai = no
|
||||
}
|
||||
found_cadet_house_decision_effect = {
|
||||
CHARACTER = this
|
||||
PRESTIGE = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
set_house_head = scope:claimant
|
||||
}
|
||||
}
|
||||
}
|
||||
resolve_title_and_vassal_change = scope:change_three
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:claimant.primary_title.tier < scope:attacker.primary_title.tier
|
||||
scope:claimant = {
|
||||
NOT = { target_is_liege_or_above = scope:attacker }
|
||||
}
|
||||
}
|
||||
create_title_and_vassal_change = {
|
||||
type = conquest_claim
|
||||
save_scope_as = change_two
|
||||
add_claim_on_loss = yes
|
||||
}
|
||||
scope:claimant = {
|
||||
change_liege = {
|
||||
liege = scope:attacker
|
||||
change = scope:change_two
|
||||
}
|
||||
}
|
||||
resolve_title_and_vassal_change = scope:change_two
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:attacker = {
|
||||
can_add_hook = {
|
||||
type = favor_hook
|
||||
target = scope:claimant
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:attacker = {
|
||||
add_hook = {
|
||||
target = scope:claimant
|
||||
type = favor_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Attacker gets Prestige Experience, Defender loses Prestige, all other participants gain Prestige based on their war contribution.
|
||||
modify_all_participants_fame_values = {
|
||||
WINNER = scope:attacker
|
||||
LOSER = scope:defender
|
||||
FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
|
||||
IS_RELIGIOUS_WAR = no
|
||||
WINNER_FAME_SCALE = 10
|
||||
LOSER_FAME_SCALE = -10
|
||||
WINNER_ALLY_FAME_SCALE = 10
|
||||
LOSER_ALLY_FAME_SCALE = 10
|
||||
}
|
||||
|
||||
# truce
|
||||
add_truce_attacker_victory_effect = yes
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_victory_effects = yes
|
||||
}
|
||||
|
||||
on_white_peace_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = { scope:defender = { is_local_player = yes } }
|
||||
desc = claim_cb_white_peace_desc_defender
|
||||
}
|
||||
desc = claim_cb_white_peace_desc
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
on_white_peace = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
stress_impact = {
|
||||
ambitious = medium_stress_impact_gain
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
|
||||
#EP2 accolade glory gain for defender doing alright
|
||||
scope:defender = { accolade_defender_war_end_glory_gain_low_effect = yes }
|
||||
|
||||
# press claims
|
||||
every_in_list = {
|
||||
list = target_titles
|
||||
if = {
|
||||
limit = { scope:claimant = { has_weak_claim_on = prev } }
|
||||
scope:claimant = {
|
||||
make_claim_strong = prev
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Create an 'helper' claim CB which we won't execute, but can use to determine how much Prestige should be given to war participants.
|
||||
setup_claim_cb = {
|
||||
titles = target_titles
|
||||
attacker = scope:attacker
|
||||
defender = scope:defender
|
||||
claimant = scope:claimant
|
||||
victory = no
|
||||
}
|
||||
# Prestige loss for the attacker
|
||||
scope:attacker = {
|
||||
add_prestige = {
|
||||
value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
|
||||
multiply = -5.0
|
||||
}
|
||||
}
|
||||
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
|
||||
modify_allies_of_participants_fame_values = {
|
||||
WINNER = scope:attacker
|
||||
FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
|
||||
IS_RELIGIOUS_WAR = no
|
||||
WINNER_ALLY_FAME_SCALE = 10
|
||||
LOSER_ALLY_FAME_SCALE = 10
|
||||
}
|
||||
# Defender neither gains nor loses any prestige.
|
||||
scope:defender = {
|
||||
stress_impact = {
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:attacker = {
|
||||
can_add_hook = {
|
||||
type = favor_hook
|
||||
target = scope:claimant
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:attacker = {
|
||||
add_hook = {
|
||||
target = scope:claimant
|
||||
type = favor_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Truce
|
||||
add_truce_white_peace_effect = yes
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
}
|
||||
|
||||
on_defeat_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = { scope:defender = { is_local_player = yes } }
|
||||
desc = claim_cb_defeat_desc_defender
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = { scope:claimant = { is_local_player = yes } }
|
||||
desc = claim_cb_defeat_desc_attacker_claimant
|
||||
}
|
||||
triggered_desc = {
|
||||
trigger = { scope:attacker = { is_local_player = yes } }
|
||||
desc = claim_cb_defeat_desc_attacker
|
||||
}
|
||||
desc = claim_cb_defeat_desc
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
on_defeat = {
|
||||
scope:attacker = { show_pow_release_message_effect = yes }
|
||||
|
||||
# Legitimacy
|
||||
add_legitimacy_attacker_defeat_effect = yes
|
||||
|
||||
# Influence
|
||||
add_influence_attacker_defeat_effect = yes
|
||||
|
||||
#EP2 accolade glory gain for winning against higher ranked enemy
|
||||
scope:defender = {
|
||||
mandala_peacemaker_perk_serenity_effect = yes
|
||||
accolade_defender_war_end_glory_gain_med_effect = yes
|
||||
}
|
||||
|
||||
# lose claims
|
||||
every_in_list = {
|
||||
list = target_titles
|
||||
scope:claimant = {
|
||||
remove_claim = prev
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:claimant != scope:attacker
|
||||
scope:attacker = {
|
||||
can_add_hook = {
|
||||
type = favor_hook
|
||||
target = scope:claimant
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:attacker = {
|
||||
add_hook = {
|
||||
target = scope:claimant
|
||||
type = favor_hook
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Attacker pays gold to the defender as reparations.
|
||||
scope:attacker = {
|
||||
pay_short_term_gold_reparations_effect = {
|
||||
GOLD_VALUE = 3
|
||||
}
|
||||
}
|
||||
# Create an 'helper' claim CB which we won't execute, but can use to determine how much Prestige should be given to war participants.
|
||||
setup_claim_cb = {
|
||||
titles = target_titles
|
||||
attacker = scope:attacker
|
||||
defender = scope:defender
|
||||
claimant = scope:claimant
|
||||
victory = no
|
||||
}
|
||||
# Attacker loses Prestige, all other war participants gain Prestige (Defender gains full prestige, all allies on both sides gain based on war contribution).
|
||||
modify_all_participants_fame_values = {
|
||||
WINNER = scope:defender
|
||||
LOSER = scope:attacker
|
||||
FAME_BASE = scope:cb_prestige_factor # Set by 'setup_claim_cb'
|
||||
IS_RELIGIOUS_WAR = no
|
||||
WINNER_FAME_SCALE = scale_10_war_defender_win
|
||||
LOSER_FAME_SCALE = -10
|
||||
WINNER_ALLY_FAME_SCALE = 10
|
||||
LOSER_ALLY_FAME_SCALE = 10
|
||||
}
|
||||
|
||||
# Truce
|
||||
add_truce_attacker_defeat_effect = yes
|
||||
|
||||
scope:attacker = {
|
||||
save_temporary_scope_as = loser
|
||||
}
|
||||
on_lost_aggression_war_discontent_loss = yes
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_defeat_effects = yes
|
||||
}
|
||||
|
||||
on_primary_attacker_death = inherit
|
||||
on_primary_defender_death = inherit
|
||||
|
||||
transfer_behavior = transfer
|
||||
|
||||
attacker_allies_inherit = yes
|
||||
defender_allies_inherit = yes
|
||||
|
||||
war_name = "CLAIM_WAR_NAME"
|
||||
my_war_name = "CLAIM_WAR_NAME_MY"
|
||||
war_name_base = "CLAIM_WAR_NAME_BASE"
|
||||
cb_name = "CLAIM_CB_NAME"
|
||||
interface_priority = 60
|
||||
|
||||
should_show_war_goal_subview = yes
|
||||
|
||||
attacker_wargoal_percentage = 0.8
|
||||
|
||||
max_defender_score_from_occupation = 150
|
||||
max_attacker_score_from_occupation = 150
|
||||
|
||||
max_ai_diplo_distance_to_title = 1000
|
||||
|
||||
ai_score_mult = {
|
||||
value = 1
|
||||
# HOUSE RELATIONS
|
||||
add = house_relation_ai_score_value
|
||||
#There is no fighting in the admin room!
|
||||
if = {
|
||||
limit = {
|
||||
scope:attacker = {
|
||||
government_has_flag = government_is_feudal
|
||||
liege ?= {
|
||||
government_has_flag = government_is_administrative
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
government_has_flag = government_is_administrative
|
||||
liege ?= scope:attacker.liege
|
||||
}
|
||||
}
|
||||
multiply = 0.4
|
||||
}
|
||||
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
|
||||
}
|
||||
}
|
||||
3856
common/casus_belli_types/00_event_war.txt
Normal file
3856
common/casus_belli_types/00_event_war.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -113,19 +113,25 @@
|
|||
tier = tier_county
|
||||
is_landless_type_title = no
|
||||
}
|
||||
# Filter for struggles
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:defender = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
}
|
||||
}
|
||||
}
|
||||
are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
}
|
||||
are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
# # Filter for struggles
|
||||
# trigger_if = {
|
||||
# limit = {
|
||||
# scope:attacker = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# scope:defender = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
# }
|
||||
# are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -559,8 +565,10 @@ religious_war = {
|
|||
# Additional requirements to the defines in 00_casus_belli_groups.txt
|
||||
allowed_for_character = {
|
||||
scope:attacker.faith = {
|
||||
NOT = { has_doctrine_parameter = unreformed }
|
||||
NOT = { has_doctrine_parameter = holy_wars_forbidden }
|
||||
NOR = {
|
||||
has_doctrine_parameter = unreformed
|
||||
has_doctrine_parameter = holy_wars_forbidden
|
||||
}
|
||||
}
|
||||
NOR = {
|
||||
government_has_flag = government_is_nomadic
|
||||
|
|
@ -677,19 +685,24 @@ religious_war = {
|
|||
}
|
||||
}
|
||||
# Filter for struggles
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:defender = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
}
|
||||
}
|
||||
}
|
||||
are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
}
|
||||
are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
|
||||
# trigger_if = {
|
||||
# limit = {
|
||||
# scope:attacker = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# scope:defender = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
# }
|
||||
# are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
}
|
||||
|
||||
should_invalidate = {
|
||||
|
|
@ -1273,19 +1286,25 @@ major_religious_war = {
|
|||
is_landless_type_title = no
|
||||
}
|
||||
# Filter for struggles
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:defender = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
}
|
||||
}
|
||||
}
|
||||
are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
}
|
||||
are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
|
||||
# trigger_if = {
|
||||
# limit = {
|
||||
# scope:attacker = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# scope:defender = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# are_holy_wars_disabled_in_struggle_phase_trigger = yes
|
||||
# }
|
||||
# are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
|
||||
#
|
||||
scope:target = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
|
|
@ -3234,36 +3253,36 @@ undirected_great_holy_war = {
|
|||
force_truce_GHW_defenders_effect = yes
|
||||
on_declared_war = yes
|
||||
#Tell non diverting-players about the crazy 4th crusade plan
|
||||
if = {
|
||||
limit = {
|
||||
scope:attacker.faith = { this = faith:catholic }
|
||||
exists = global_var:byz_claimant_champion
|
||||
global_var:byz_claimant_champion = {
|
||||
is_alive = yes
|
||||
is_ruler = yes
|
||||
any_character_war = {
|
||||
using_cb = crusading_claim_cb
|
||||
}
|
||||
}
|
||||
}
|
||||
global_var:byz_claimant_champion = {
|
||||
random_character_war = {
|
||||
limit = {
|
||||
using_cb = crusading_claim_cb
|
||||
}
|
||||
save_scope_as = redirected_crusade
|
||||
}
|
||||
}
|
||||
every_player = {
|
||||
limit = {
|
||||
NOT = {
|
||||
is_attacker_in_war = scope:redirected_crusade
|
||||
}
|
||||
ep3_frankokratia_notification_recipient_trigger = yes
|
||||
}
|
||||
trigger_event = ep3_frankokratia_events.0031
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:attacker.faith = { this = faith:roman_catholic }
|
||||
# exists = global_var:byz_claimant_champion
|
||||
# global_var:byz_claimant_champion = {
|
||||
# is_alive = yes
|
||||
# is_ruler = yes
|
||||
# any_character_war = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# global_var:byz_claimant_champion = {
|
||||
# random_character_war = {
|
||||
# limit = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# }
|
||||
# save_scope_as = redirected_crusade
|
||||
# }
|
||||
# }
|
||||
# every_player = {
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# is_attacker_in_war = scope:redirected_crusade
|
||||
# }
|
||||
# ep3_frankokratia_notification_recipient_trigger = yes
|
||||
# }
|
||||
# trigger_event = ep3_frankokratia_events.0031
|
||||
# }
|
||||
# }
|
||||
every_player = { #Fluff for attackers/defenders
|
||||
limit = {
|
||||
scope:attacker.faith.great_holy_war = {
|
||||
|
|
@ -3283,7 +3302,7 @@ undirected_great_holy_war = {
|
|||
# First of the Crusader Kings achievement tracking.
|
||||
if = {
|
||||
limit = {
|
||||
scope:attacker.faith = faith:catholic
|
||||
scope:attacker.religion = religion:catholic_religion
|
||||
NOT = { exists = global_var:had_first_catholic_crusade }
|
||||
}
|
||||
# Credit where chredit is due.
|
||||
|
|
@ -4043,9 +4062,6 @@ directed_great_holy_war = {
|
|||
}
|
||||
}
|
||||
}
|
||||
scope:attacker.religious_head = {
|
||||
piety_level >= 2
|
||||
}
|
||||
religion = { exists = var:variable_ghw_unlocked } #Activated by event for every religion.
|
||||
}
|
||||
}
|
||||
|
|
@ -4126,9 +4142,6 @@ directed_great_holy_war = {
|
|||
pledge_attacker = scope:attacker
|
||||
}
|
||||
}
|
||||
scope:attacker.religious_head = {
|
||||
add_piety_level = -1
|
||||
}
|
||||
}
|
||||
scope:attacker.faith.great_holy_war = {
|
||||
every_pledged_attacker = { #Add Beneficiary automatically on victory of direct GHW for any attacker that doesn't have one already.
|
||||
|
|
|
|||
1984
common/casus_belli_types/06_ce1_wars.txt
Normal file
1984
common/casus_belli_types/06_ce1_wars.txt
Normal file
File diff suppressed because it is too large
Load diff
2002
common/casus_belli_types/07_ep3_admin_cbs.txt
Normal file
2002
common/casus_belli_types/07_ep3_admin_cbs.txt
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
3324
common/casus_belli_types/10_tgp_china_wars.txt
Normal file
3324
common/casus_belli_types/10_tgp_china_wars.txt
Normal file
File diff suppressed because it is too large
Load diff
804
common/casus_belli_types/10_tgp_faction_wars.txt
Normal file
804
common/casus_belli_types/10_tgp_faction_wars.txt
Normal file
|
|
@ -0,0 +1,804 @@
|
|||
# Triggers as a result of an Install Regent Faction demand being refused
|
||||
replace_ceremonial_regent_faction_war = {
|
||||
icon = dissolution_war
|
||||
group = civil_war
|
||||
ai_only_against_liege = yes
|
||||
allow_hostages = no
|
||||
|
||||
allowed_for_character = {
|
||||
scope:attacker = { is_leading_faction_type = replace_ceremonial_regent_faction }
|
||||
}
|
||||
|
||||
allowed_against_character = {
|
||||
scope:attacker.liege = scope:defender
|
||||
}
|
||||
|
||||
target_de_jure_regions_above = yes
|
||||
target_top_liege_if_outside_realm = no # In case of adventurers starting faction wars
|
||||
|
||||
valid_to_start = {
|
||||
}
|
||||
|
||||
on_declaration = {
|
||||
}
|
||||
|
||||
on_victory_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:defender = { is_local_player = yes }
|
||||
}
|
||||
desc = replace_ceremonial_regent_faction_war_victory_defender_desc
|
||||
}
|
||||
desc = replace_ceremonial_regent_faction_war_victory_desc
|
||||
}
|
||||
}
|
||||
|
||||
on_victory = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
#EP2 Accolade glory gain from winning against higher ranked enemy
|
||||
accolade_attacker_war_end_glory_gain_med_effect = yes
|
||||
}
|
||||
# LEGITIMACY FROM LOSING FACTION WAR
|
||||
faction_war_end_defeat_legitimacy_effect = yes
|
||||
scope:defender = {
|
||||
add_prestige = -500
|
||||
add_character_flag = {
|
||||
flag = recent_replace_regent_faction_war
|
||||
years = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
faction_demand_regent_transfer_effect = {
|
||||
NEW_REGENT = scope:attacker
|
||||
REASON = faction_demand
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = victory
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:attacker.joined_faction
|
||||
}
|
||||
scope:attacker.joined_faction = {
|
||||
save_scope_as = saved_faction
|
||||
add_faction_discontent = -200
|
||||
every_faction_member = {
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:attacker.joined_faction # Can get destroyed as we loop through
|
||||
}
|
||||
leave_faction_with_cooldown_effect = {
|
||||
FACTION = scope:attacker.joined_faction
|
||||
YEARS = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
else = {
|
||||
add_faction_cooldown_effect = { YEARS = liberty_war_victory_cooldown }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# The faction should have already been destroyed due to all members leaving above, but in case it hasn't, destroy it now.
|
||||
if = {
|
||||
limit = { exists = scope:saved_faction }
|
||||
scope:saved_faction = { destroy_faction = yes }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
on_white_peace_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = { scope:defender = { is_local_player = yes } }
|
||||
desc = replace_ceremonial_regent_faction_war_white_peace_defender_desc
|
||||
}
|
||||
desc = replace_ceremonial_regent_faction_war_white_peace_desc
|
||||
}
|
||||
}
|
||||
|
||||
on_white_peace = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
stress_impact = {
|
||||
ambitious = medium_stress_impact_gain
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = white_peace
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
stress_impact = {
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
add_character_flag = {
|
||||
flag = recent_replace_regent_faction_war
|
||||
years = faction_war_white_peace_cooldown
|
||||
}
|
||||
}
|
||||
on_white_peace_faction_revolt_war = yes
|
||||
}
|
||||
|
||||
on_defeat_desc = {
|
||||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = { scope:defender = { is_local_player = yes } }
|
||||
desc = replace_ceremonial_regent_faction_war_defeat_defender_desc
|
||||
}
|
||||
desc = replace_ceremonial_regent_faction_war_defeat_desc
|
||||
}
|
||||
}
|
||||
|
||||
on_defeat = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
save_scope_as = imprisoner
|
||||
}
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_replace_regent_faction_war
|
||||
years = faction_war_defeat_cooldown
|
||||
}
|
||||
add_dread = medium_dread_gain
|
||||
add_achievement_flag_effect = { FLAG = achievement_know_your_place_flag }
|
||||
# LEGITIMACY FROM WINNING FACTION WAR
|
||||
faction_war_end_victory_legitimacy_effect = yes
|
||||
}
|
||||
on_lost_faction_revolt_war = yes # Imprison all faction members, including the faction leader.
|
||||
scope:attacker = { # Imprison any war participant that isn't already in the faction.
|
||||
every_character_war = {
|
||||
limit = { is_defender = scope:defender }
|
||||
every_war_attacker = {
|
||||
limit = { is_imprisoned = no }
|
||||
hidden_effect = {
|
||||
hard_imprison_character_effect = {
|
||||
TARGET = this
|
||||
IMPRISONER = scope:defender
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
on_invalidated_desc = msg_invalidate_war_title
|
||||
|
||||
check_attacker_inheritance_validity = no
|
||||
|
||||
on_primary_attacker_death = inherit_faction
|
||||
on_primary_defender_death = inherit
|
||||
|
||||
transfer_behavior = transfer
|
||||
|
||||
attacker_allies_inherit = no
|
||||
defender_allies_inherit = yes
|
||||
|
||||
war_name = "JAPANESE_REGENT_FACTION_WAR"
|
||||
|
||||
interface_priority = 80
|
||||
|
||||
use_de_jure_wargoal_only = yes
|
||||
|
||||
attacker_wargoal_percentage = 0.8
|
||||
|
||||
max_attacker_score_from_battles = 100
|
||||
max_defender_score_from_battles = 50
|
||||
|
||||
max_defender_score_from_occupation = 150
|
||||
max_attacker_score_from_occupation = 150
|
||||
|
||||
max_ai_diplo_distance_to_title = 500
|
||||
}
|
||||
|
||||
# Triggers as a result of a Restore Ceremonial Liege demand being refused
|
||||
restore_ceremonial_liege_faction_war = {
|
||||
icon = dissolution_war
|
||||
group = civil_war
|
||||
ai_only_against_liege = yes
|
||||
allow_hostages = no
|
||||
allowed_for_character = {
|
||||
scope:attacker = { is_leading_faction_type = restore_ceremonial_liege_faction }
|
||||
}
|
||||
|
||||
allowed_against_character = {
|
||||
scope:attacker.liege = scope:defender
|
||||
}
|
||||
|
||||
target_de_jure_regions_above = yes
|
||||
target_top_liege_if_outside_realm = no # In case of adventurers starting faction wars
|
||||
|
||||
valid_to_start = {
|
||||
}
|
||||
|
||||
on_declaration = {
|
||||
}
|
||||
|
||||
on_victory_desc = {
|
||||
desc = restore_ceremonial_liege_faction_war_victory_desc
|
||||
}
|
||||
|
||||
on_victory = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
#EP2 Accolade glory gain from winning against higher ranked enemy
|
||||
accolade_attacker_war_end_glory_gain_med_effect = yes
|
||||
}
|
||||
# LEGITIMACY FROM LOSING FACTION WAR
|
||||
faction_war_end_defeat_legitimacy_effect = yes
|
||||
scope:defender = {
|
||||
add_prestige = -500
|
||||
add_character_flag = {
|
||||
flag = recent_restore_ceremonial_liege_faction_war
|
||||
years = liberty_war_victory_cooldown
|
||||
}
|
||||
show_as_tooltip = {
|
||||
restore_ceremonial_liege_faction_reward_effect = yes
|
||||
}
|
||||
}
|
||||
show_as_tooltip = {
|
||||
scope:attacker = {
|
||||
imprison = {
|
||||
target = scope:defender
|
||||
type = house_arrest
|
||||
}
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
rightfully_imprison_character_effect = {
|
||||
TARGET = scope:defender
|
||||
IMPRISONER = scope:attacker
|
||||
}
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = victory
|
||||
}
|
||||
joined_faction = {
|
||||
save_scope_as = saved_faction
|
||||
add_faction_discontent = -200
|
||||
every_faction_member = {
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:attacker.joined_faction # Can get destroyed as we loop through
|
||||
}
|
||||
leave_faction_with_cooldown_effect = {
|
||||
FACTION = scope:attacker.joined_faction
|
||||
YEARS = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
else = {
|
||||
add_faction_cooldown_effect = { YEARS = liberty_war_victory_cooldown }
|
||||
}
|
||||
}
|
||||
}
|
||||
# The faction should have already been destroyed due to all members leaving above, but in case it hasn't, destroy it now.
|
||||
if = {
|
||||
limit = { exists = scope:saved_faction }
|
||||
scope:saved_faction = { destroy_faction = yes }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
scope:attacker = {
|
||||
trigger_event = tgp_faction_events.0206
|
||||
}
|
||||
}
|
||||
|
||||
on_white_peace_desc = {
|
||||
desc = restore_ceremonial_liege_faction_war_white_peace_desc
|
||||
}
|
||||
|
||||
on_white_peace = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
stress_impact = {
|
||||
ambitious = medium_stress_impact_gain
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = white_peace
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
stress_impact = {
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
add_character_flag = {
|
||||
flag = recent_restore_ceremonial_liege_faction_war
|
||||
years = faction_war_white_peace_cooldown
|
||||
}
|
||||
}
|
||||
on_white_peace_faction_revolt_war = yes
|
||||
}
|
||||
|
||||
on_defeat_desc = {
|
||||
desc = restore_ceremonial_liege_faction_war_defeat_desc
|
||||
}
|
||||
|
||||
on_defeat = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
save_scope_as = imprisoner
|
||||
}
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_restore_ceremonial_liege_faction_war
|
||||
years = faction_war_defeat_cooldown
|
||||
}
|
||||
add_dread = medium_dread_gain
|
||||
add_achievement_flag_effect = { FLAG = achievement_know_your_place_flag }
|
||||
# LEGITIMACY FROM WINNING FACTION WAR
|
||||
faction_war_end_victory_legitimacy_effect = yes
|
||||
}
|
||||
on_lost_faction_revolt_war = yes # Imprison all faction members, including the faction leader.
|
||||
scope:attacker = { # Imprison any war participant that isn't already in the faction.
|
||||
every_character_war = {
|
||||
limit = { is_defender = scope:defender }
|
||||
every_war_attacker = {
|
||||
limit = { is_imprisoned = no }
|
||||
hidden_effect = {
|
||||
hard_imprison_character_effect = {
|
||||
TARGET = this
|
||||
IMPRISONER = scope:defender
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:claimant = {
|
||||
depose_effect = { DEPOSER = scope:defender }
|
||||
}
|
||||
on_lost_faction_revolt_war = yes
|
||||
}
|
||||
|
||||
on_invalidated_desc = msg_invalidate_war_title
|
||||
|
||||
check_attacker_inheritance_validity = no
|
||||
|
||||
on_primary_attacker_death = inherit_faction
|
||||
on_primary_defender_death = inherit
|
||||
|
||||
transfer_behavior = transfer
|
||||
|
||||
attacker_allies_inherit = no
|
||||
defender_allies_inherit = yes
|
||||
|
||||
war_name = "JAPANESE_RESTORE_EMPEROR_FACTION_WAR"
|
||||
|
||||
interface_priority = 80
|
||||
|
||||
use_de_jure_wargoal_only = yes
|
||||
|
||||
attacker_wargoal_percentage = 0.8
|
||||
|
||||
max_attacker_score_from_battles = 100
|
||||
max_defender_score_from_battles = 50
|
||||
|
||||
max_defender_score_from_occupation = 150
|
||||
max_attacker_score_from_occupation = 150
|
||||
|
||||
max_ai_diplo_distance_to_title = 500
|
||||
}
|
||||
|
||||
# Triggers as a result of a Ceremonial Claimant Faction demand being refused
|
||||
ceremonial_claimant_faction_war = {
|
||||
icon = claim_cb
|
||||
group = civil_war
|
||||
ai_only_against_liege = no
|
||||
target_titles = claim
|
||||
allow_hostages = no
|
||||
target_top_liege_if_outside_realm = no
|
||||
allowed_for_character = {
|
||||
scope:attacker = {
|
||||
is_leading_faction_type = ceremonial_claimant_faction
|
||||
}
|
||||
}
|
||||
|
||||
allowed_against_character = {
|
||||
exists = scope:attacker.joined_faction
|
||||
scope:attacker.joined_faction = {
|
||||
special_title.holder = scope:defender
|
||||
}
|
||||
}
|
||||
|
||||
valid_to_start = {}
|
||||
|
||||
should_invalidate = {
|
||||
OR = {
|
||||
NOT = { exists = scope:attacker.joined_faction }
|
||||
NOT = {
|
||||
scope:attacker.joined_faction = {
|
||||
exists = special_character
|
||||
special_character = { is_alive = yes }
|
||||
has_special_title = yes
|
||||
}
|
||||
}
|
||||
scope:attacker.joined_faction.special_character = scope:attacker.joined_faction.special_title.holder
|
||||
}
|
||||
}
|
||||
|
||||
on_invalidated_desc = msg_invalidate_war_title
|
||||
|
||||
on_declaration = {
|
||||
#on_declared_war = yes
|
||||
}
|
||||
|
||||
on_victory_desc = {
|
||||
desc = ceremonial_claimant_faction_war_victory_desc
|
||||
|
||||
}
|
||||
|
||||
on_victory = {
|
||||
scope:attacker = { show_pow_release_message_effect = yes }
|
||||
|
||||
#EP2 Accolade glory gain from winning against higher ranked enemy
|
||||
scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes }
|
||||
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_ceremonial_claimant_faction_war
|
||||
years = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
show_as_tooltip = {
|
||||
scope:attacker = {
|
||||
imprison = {
|
||||
target = scope:defender
|
||||
type = house_arrest
|
||||
}
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
rightfully_imprison_character_effect = {
|
||||
TARGET = scope:defender
|
||||
IMPRISONER = scope:attacker
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
faction_demand_regent_transfer_effect = {
|
||||
NEW_REGENT = scope:attacker
|
||||
REASON = faction_demand
|
||||
}
|
||||
}
|
||||
|
||||
random_in_list = {
|
||||
list = target_titles
|
||||
save_scope_as = target_title
|
||||
}
|
||||
|
||||
on_ceremonial_claimant_faction_war_win_common = {
|
||||
TITLE = scope:target_title
|
||||
ATTACKER = scope:attacker
|
||||
DEFENDER = scope:defender
|
||||
CLAIMANT = scope:claimant
|
||||
}
|
||||
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = victory
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# LEGITIMACY FROM LOSING FACTION WAR
|
||||
faction_war_end_defeat_legitimacy_effect = yes
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_victory_effects = yes
|
||||
}
|
||||
|
||||
on_white_peace_desc = {
|
||||
desc = ceremonial_claimant_faction_war_white_peace_desc
|
||||
|
||||
}
|
||||
|
||||
on_white_peace = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
stress_impact = {
|
||||
ambitious = medium_stress_impact_gain
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_ceremonial_claimant_faction_war
|
||||
years = faction_war_white_peace_cooldown
|
||||
}
|
||||
stress_impact = {
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
on_white_peace_faction_revolt_war = yes
|
||||
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = white_peace
|
||||
}
|
||||
if = {
|
||||
limit = { exists = joined_faction }
|
||||
joined_faction = {
|
||||
destroy_faction = yes # Destroy the faction if it wasn't already destroyed automatically.
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
on_defeat_desc = {
|
||||
desc = ceremonial_claimant_faction_war_defeat_desc
|
||||
}
|
||||
|
||||
on_defeat = {
|
||||
scope:attacker = { show_pow_release_message_effect = yes }
|
||||
on_lost_faction_revolt_war = yes
|
||||
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_ceremonial_claimant_faction_war
|
||||
years = faction_war_white_peace_cooldown
|
||||
}
|
||||
add_dread = medium_dread_gain
|
||||
add_achievement_flag_effect = { FLAG = achievement_know_your_place_flag }
|
||||
|
||||
# LEGITIMACY FROM WINNING FACTION WAR
|
||||
faction_war_end_victory_legitimacy_effect = yes
|
||||
}
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_defeat_effects = yes
|
||||
}
|
||||
|
||||
check_attacker_inheritance_validity = no
|
||||
|
||||
on_primary_attacker_death = inherit_faction
|
||||
on_primary_defender_death = inherit
|
||||
|
||||
transfer_behavior = transfer
|
||||
|
||||
attacker_allies_inherit = no
|
||||
defender_allies_inherit = yes
|
||||
|
||||
war_name = "CEREMONIAL_CLAIMANT_WAR_NAME"
|
||||
|
||||
interface_priority = 80
|
||||
|
||||
use_de_jure_wargoal_only = yes
|
||||
|
||||
attacker_wargoal_percentage = 0.8
|
||||
|
||||
max_attacker_score_from_battles = 50
|
||||
max_defender_score_from_battles = 100
|
||||
|
||||
max_defender_score_from_occupation = 150
|
||||
max_attacker_score_from_occupation = 150
|
||||
|
||||
max_ai_diplo_distance_to_title = 500
|
||||
}
|
||||
|
||||
# Triggers as a result of the Liberty Faction demand
|
||||
imperial_policy_faction_war = {
|
||||
icon = dissolution_war
|
||||
group = civil_war
|
||||
ai_only_against_liege = yes
|
||||
allow_hostages = no
|
||||
allowed_for_character = {
|
||||
scope:attacker = {
|
||||
is_leading_faction_type = imperial_policy_faction
|
||||
}
|
||||
}
|
||||
|
||||
allowed_against_character = {
|
||||
scope:attacker = {
|
||||
liege = scope:defender
|
||||
}
|
||||
}
|
||||
|
||||
target_de_jure_regions_above = yes
|
||||
target_top_liege_if_outside_realm = no # In case of adventurers starting faction wars
|
||||
|
||||
valid_to_start = {
|
||||
}
|
||||
|
||||
on_declaration = {
|
||||
}
|
||||
|
||||
on_victory_desc = {
|
||||
desc = imperial_policy_war_victory_desc
|
||||
}
|
||||
|
||||
on_victory = {
|
||||
scope:attacker = { show_pow_release_message_effect = yes }
|
||||
|
||||
#EP2 Accolade glory gain from winning against higher ranked enemy
|
||||
scope:attacker = { accolade_attacker_war_end_glory_gain_med_effect = yes }
|
||||
|
||||
# LEGITIMACY FROM LOSING FACTION WAR
|
||||
faction_war_end_defeat_legitimacy_effect = yes
|
||||
|
||||
scope:defender = {
|
||||
|
||||
add_prestige = -500
|
||||
|
||||
add_character_flag = {
|
||||
flag = recent_imperial_policy_faction_war
|
||||
years = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
|
||||
scope:attacker = {
|
||||
custom_tooltip = faction_demand.0222.tt
|
||||
trigger_event = {
|
||||
id = faction_demand.0227
|
||||
days = 1
|
||||
}
|
||||
}
|
||||
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = victory
|
||||
}
|
||||
joined_faction = {
|
||||
save_scope_as = saved_faction
|
||||
add_faction_discontent = -200
|
||||
every_faction_member = {
|
||||
if = {
|
||||
limit = {
|
||||
exists = scope:attacker.joined_faction # Can get destroyed as we loop through
|
||||
}
|
||||
leave_faction_with_cooldown_effect = {
|
||||
FACTION = scope:attacker.joined_faction
|
||||
YEARS = liberty_war_victory_cooldown
|
||||
}
|
||||
}
|
||||
else = {
|
||||
add_faction_cooldown_effect = { YEARS = liberty_war_victory_cooldown }
|
||||
}
|
||||
}
|
||||
}
|
||||
# The faction should have already been destroyed due to all members leaving above, but in case it hasn't, destroy it now.
|
||||
if = {
|
||||
limit = { exists = scope:saved_faction }
|
||||
scope:saved_faction = {
|
||||
destroy_faction = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_victory_effects = yes
|
||||
}
|
||||
|
||||
on_white_peace_desc = {
|
||||
desc = imperial_policy_war_white_peace_end_desc
|
||||
}
|
||||
|
||||
on_white_peace = {
|
||||
scope:attacker = {
|
||||
show_pow_release_message_effect = yes
|
||||
stress_impact = {
|
||||
ambitious = medium_stress_impact_gain
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:attacker = {
|
||||
add_truce_both_ways = {
|
||||
character = scope:defender
|
||||
days = 1825
|
||||
war = root.war
|
||||
result = white_peace
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:defender = {
|
||||
stress_impact = {
|
||||
arrogant = medium_stress_impact_gain
|
||||
}
|
||||
add_character_flag = {
|
||||
flag = recent_imperial_policy_faction_war
|
||||
years = faction_war_white_peace_cooldown
|
||||
}
|
||||
}
|
||||
on_white_peace_faction_revolt_war = yes
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
}
|
||||
|
||||
on_defeat_desc = {
|
||||
desc = imperial_policy_war_defeat_end_desc
|
||||
}
|
||||
|
||||
on_defeat = {
|
||||
scope:attacker = { show_pow_release_message_effect = yes }
|
||||
scope:defender = {
|
||||
add_character_flag = {
|
||||
flag = recent_imperial_policy_faction_war
|
||||
years = faction_war_defeat_cooldown
|
||||
}
|
||||
add_dread = medium_dread_gain
|
||||
add_achievement_flag_effect = { FLAG = achievement_know_your_place_flag }
|
||||
|
||||
# LEGITIMACY FROM WINNING FACTION WAR
|
||||
faction_war_end_victory_legitimacy_effect = yes
|
||||
}
|
||||
on_lost_faction_revolt_war = yes
|
||||
|
||||
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
|
||||
laamp_as_mercenary_payout_tooltip_effect = yes
|
||||
|
||||
#Mandalas gain or lose piety/devotion depending on Decree
|
||||
mandala_war_defeat_effects = yes
|
||||
}
|
||||
|
||||
on_invalidated_desc = msg_invalidate_war_title
|
||||
|
||||
check_attacker_inheritance_validity = no
|
||||
|
||||
on_primary_attacker_death = inherit_faction
|
||||
on_primary_defender_death = inherit
|
||||
|
||||
transfer_behavior = transfer
|
||||
|
||||
attacker_allies_inherit = no
|
||||
defender_allies_inherit = yes
|
||||
|
||||
war_name = "IMPERIAL_POLICY_WAR_NAME"
|
||||
|
||||
interface_priority = 80
|
||||
|
||||
use_de_jure_wargoal_only = yes
|
||||
|
||||
attacker_wargoal_percentage = 0.8
|
||||
|
||||
max_attacker_score_from_battles = 100
|
||||
max_defender_score_from_battles = 50
|
||||
|
||||
max_defender_score_from_occupation = 150
|
||||
max_attacker_score_from_occupation = 150
|
||||
|
||||
max_ai_diplo_distance_to_title = 500
|
||||
}
|
||||
|
|
@ -3760,7 +3760,7 @@ join_war_interaction = {
|
|||
}
|
||||
scope:recipient = {
|
||||
show_as_tooltip = {
|
||||
if = {
|
||||
if = { # if war leader is AI, will directly increase friendship for contributing
|
||||
limit = {
|
||||
is_ai = yes
|
||||
}
|
||||
|
|
@ -3770,7 +3770,7 @@ join_war_interaction = {
|
|||
REASON = friend_alliance
|
||||
}
|
||||
}
|
||||
else = {
|
||||
else = { # otherwise will create potential friendship
|
||||
hidden_effect = { #To nudge friendship
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -4058,6 +4058,7 @@ join_vassal_war_interaction = {
|
|||
}
|
||||
any_in_list = {
|
||||
list = target_titles
|
||||
tier <= tier_duchy
|
||||
count = 1
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ ce1_ask_to_promote_legend_interaction = {
|
|||
scope:recipient.dynasty = scope:actor.dynasty
|
||||
scope:recipient = { knows_language_of_culture = scope:actor.culture }
|
||||
scope:actor = {
|
||||
has_friendly_relationship_with_character_trigger = { CHARACTER = scope:recipient }
|
||||
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient }
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_to_title_neighboring_county = {
|
||||
|
|
|
|||
|
|
@ -650,7 +650,14 @@ offer_vassalization_interaction = {
|
|||
character_is_realm_neighbor = scope:recipient
|
||||
}
|
||||
}
|
||||
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
|
||||
scope:recipient = {
|
||||
# landless ruler count as within realm
|
||||
trigger_if = {
|
||||
limit = { is_landed = no }
|
||||
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
|
||||
}
|
||||
capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
|
||||
}
|
||||
}
|
||||
add = -250
|
||||
}
|
||||
|
|
@ -662,7 +669,14 @@ offer_vassalization_interaction = {
|
|||
character_is_realm_neighbor = scope:recipient
|
||||
}
|
||||
}
|
||||
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
|
||||
scope:recipient = {
|
||||
# landless ruler count as within realm
|
||||
trigger_if = {
|
||||
limit = { is_landed = no }
|
||||
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
|
||||
}
|
||||
capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
|
||||
}
|
||||
}
|
||||
add = -500
|
||||
}
|
||||
|
|
@ -792,21 +806,21 @@ offer_vassalization_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
add = -35
|
||||
desc = iberian_struggle_reason_reason
|
||||
trigger = {
|
||||
scope:actor = {
|
||||
NOT = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
# add = -35
|
||||
# desc = iberian_struggle_reason_reason
|
||||
# trigger = {
|
||||
# scope:actor = {
|
||||
# NOT = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
modifier = { #Ageism modifier vs kids.
|
||||
desc = offer_vassalization_interaction_aibehavior_child_tt
|
||||
trigger = {
|
||||
|
|
@ -919,18 +933,18 @@ offer_vassalization_interaction = {
|
|||
}
|
||||
add = 5
|
||||
}
|
||||
|
||||
modifier = { # FP3 modifier.
|
||||
desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
add = {
|
||||
value = {
|
||||
value = scope:actor.piety_level
|
||||
subtract = low_piety_level
|
||||
}
|
||||
multiply = 10
|
||||
}
|
||||
}
|
||||
#
|
||||
# modifier = { # FP3 modifier.
|
||||
# desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
# trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
# add = {
|
||||
# value = {
|
||||
# value = scope:actor.piety_level
|
||||
# subtract = low_piety_level
|
||||
# }
|
||||
# multiply = 10
|
||||
# }
|
||||
# }
|
||||
|
||||
# OPINION INFLUENCE
|
||||
modifier = {
|
||||
|
|
@ -1132,33 +1146,33 @@ offer_vassalization_interaction = {
|
|||
}
|
||||
|
||||
#HISTORICALLY ADMIN PEOPLES WANT TO BE ADMIN
|
||||
modifier = {
|
||||
add = 30
|
||||
scope:actor = {
|
||||
government_has_flag = government_is_administrative
|
||||
}
|
||||
scope:recipient = {
|
||||
culture = {
|
||||
OR = {
|
||||
this = culture:greek
|
||||
any_parent_culture_or_above = {
|
||||
this = culture:greek
|
||||
}
|
||||
this = culture:han
|
||||
any_parent_culture_or_above = {
|
||||
this = culture:han
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
desc = "HISTORICAL_ADMIN_REASON"
|
||||
}
|
||||
# modifier = {
|
||||
# add = 30
|
||||
# scope:actor = {
|
||||
# government_has_flag = government_is_administrative
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# culture = {
|
||||
# OR = {
|
||||
# this = culture:greek
|
||||
# any_parent_culture_or_above = {
|
||||
# this = culture:greek
|
||||
# }
|
||||
# this = culture:han
|
||||
# any_parent_culture_or_above = {
|
||||
# this = culture:han
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# desc = "HISTORICAL_ADMIN_REASON"
|
||||
# }
|
||||
|
||||
modifier = { # AI-only weights, keep the pope from vassalizing too fast
|
||||
trigger = {
|
||||
exists = faith:catholic.religious_head
|
||||
faith:catholic.religious_head = scope:actor
|
||||
exists = faith:roman_catholic.religious_head
|
||||
faith:roman_catholic.religious_head = scope:actor
|
||||
scope:actor = { is_ai = yes }
|
||||
}
|
||||
add = -50
|
||||
|
|
@ -1320,10 +1334,10 @@ offer_vassalization_interaction = {
|
|||
remove_character_modifier = event_bonus_to_vassal_accept
|
||||
}
|
||||
|
||||
if = { # FP3
|
||||
limit = { any_character_struggle = { has_struggle_phase_parameter = offer_vassalization_removes_disloyalty } }
|
||||
scope:recipient = { remove_trait = disloyal }
|
||||
}
|
||||
# if = { # FP3
|
||||
# limit = { any_character_struggle = { has_struggle_phase_parameter = offer_vassalization_removes_disloyalty } }
|
||||
# scope:recipient = { remove_trait = disloyal }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1530,8 +1544,13 @@ offer_fealty_interaction = {
|
|||
NOT = {
|
||||
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
|
||||
}
|
||||
# landless ruler count as within realm
|
||||
trigger_if = {
|
||||
limit = { is_landed = no }
|
||||
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
|
||||
}
|
||||
capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
|
||||
}
|
||||
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
|
||||
}
|
||||
add = -15
|
||||
}
|
||||
|
|
@ -1542,14 +1561,13 @@ offer_fealty_interaction = {
|
|||
NOT = {
|
||||
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
|
||||
}
|
||||
}
|
||||
trigger_if = {
|
||||
limit = {
|
||||
exists = scope:recipient.suzerain
|
||||
scope:recipient.suzerain != scope:actor
|
||||
# landless ruler count as within realm
|
||||
trigger_if = {
|
||||
limit = { is_landed = no }
|
||||
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
|
||||
}
|
||||
capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
|
||||
}
|
||||
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
|
||||
}
|
||||
add = -25
|
||||
}
|
||||
|
|
@ -2223,23 +2241,23 @@ grant_independence_interaction = {
|
|||
custom_tooltip = grant_vassal_independence_interaction_toast_desc
|
||||
|
||||
# Struggle Parameter
|
||||
if = {
|
||||
limit = {
|
||||
exists = dynasty
|
||||
NOT = {
|
||||
any_held_title = {
|
||||
is_de_jure_liege_or_above_target = scope:recipient.primary_title
|
||||
}
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = granting_independence_to_non_dejure_gives_renown
|
||||
}
|
||||
}
|
||||
dynasty = {
|
||||
add_dynasty_prestige = medium_dynasty_prestige_value
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# exists = dynasty
|
||||
# NOT = {
|
||||
# any_held_title = {
|
||||
# is_de_jure_liege_or_above_target = scope:recipient.primary_title
|
||||
# }
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = granting_independence_to_non_dejure_gives_renown
|
||||
# }
|
||||
# }
|
||||
# dynasty = {
|
||||
# add_dynasty_prestige = medium_dynasty_prestige_value
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2319,67 +2337,67 @@ grant_independence_interaction = {
|
|||
resolve_title_and_vassal_change = scope:change
|
||||
}
|
||||
|
||||
# Struggle Catalysts.
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
catalyst_gave_independence_to_powerful_diff_faith_culture_vassal_preliminary_trigger = {
|
||||
CHAR1 = scope:actor
|
||||
CHAR2 = scope:recipient
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
any_held_title = {
|
||||
is_de_jure_liege_or_above_target = scope:recipient.primary_title
|
||||
}
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_independence_from_non_dejure_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_independence_from_non_dejure_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggle Catalysts.
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# catalyst_gave_independence_to_powerful_diff_faith_culture_vassal_preliminary_trigger = {
|
||||
# CHAR1 = scope:actor
|
||||
# CHAR2 = scope:recipient
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_gave_independence_to_powerful_diff_faith_culture_vassal
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# if = {
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# any_held_title = {
|
||||
# is_de_jure_liege_or_above_target = scope:recipient.primary_title
|
||||
# }
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_independence_from_non_dejure_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_independence_from_non_dejure_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
# Grant independence to non de_jure
|
||||
|
||||
|
|
@ -2414,30 +2432,30 @@ grant_independence_interaction = {
|
|||
}
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
}
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -50
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
}
|
||||
}
|
||||
}
|
||||
add = 100
|
||||
}
|
||||
}
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
# }
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -50
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_independence_from_non_dejure_vassal
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = 100
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
# Unity modifiers
|
||||
|
|
@ -2501,49 +2519,49 @@ expose_secret_interaction = {
|
|||
expose_secret = scope:actor
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
has_title = title:e_minister_of_justice
|
||||
top_participant_group:dynastic_cycle ?= {
|
||||
NOT = { participant_group_type = other_rulers }
|
||||
}
|
||||
OR = {
|
||||
scope:recipient = {
|
||||
top_participant_group:dynastic_cycle ?= {
|
||||
NOT = { participant_group_type = other_rulers }
|
||||
}
|
||||
}
|
||||
scope:target.secret_target = {
|
||||
top_participant_group:dynastic_cycle ?= {
|
||||
NOT = { participant_group_type = other_rulers }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
add_merit_if_relevant_effect = {
|
||||
MERIT = minor_merit_value
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
government_has_flag = government_has_influence
|
||||
}
|
||||
change_influence = {
|
||||
value = minor_influence_gain
|
||||
multiply = scope:recipient.highest_held_title_tier
|
||||
}
|
||||
}
|
||||
situation:dynastic_cycle = {
|
||||
if = {
|
||||
limit = {
|
||||
situation_top_has_catalyst = catalyst_minister_exposed_secret
|
||||
}
|
||||
trigger_situation_catalyst = {
|
||||
catalyst = catalyst_minister_exposed_secret
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# has_title = title:e_minister_of_justice
|
||||
# top_participant_group:dynastic_cycle ?= {
|
||||
# NOT = { participant_group_type = other_rulers }
|
||||
# }
|
||||
# OR = {
|
||||
# scope:recipient = {
|
||||
# top_participant_group:dynastic_cycle ?= {
|
||||
# NOT = { participant_group_type = other_rulers }
|
||||
# }
|
||||
# }
|
||||
# scope:target.secret_target = {
|
||||
# top_participant_group:dynastic_cycle ?= {
|
||||
# NOT = { participant_group_type = other_rulers }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_merit_if_relevant_effect = {
|
||||
# MERIT = minor_merit_value
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# government_has_flag = government_has_influence
|
||||
# }
|
||||
# change_influence = {
|
||||
# value = minor_influence_gain
|
||||
# multiply = scope:recipient.highest_held_title_tier
|
||||
# }
|
||||
# }
|
||||
# situation:dynastic_cycle = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# situation_top_has_catalyst = catalyst_minister_exposed_secret
|
||||
# }
|
||||
# trigger_situation_catalyst = {
|
||||
# catalyst = catalyst_minister_exposed_secret
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
stress_impact = {
|
||||
honest = minor_stress_impact_loss
|
||||
|
|
@ -2590,27 +2608,27 @@ expose_secret_interaction = {
|
|||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_important
|
||||
}
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_important
|
||||
}
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_important
|
||||
# }
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_important
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
|
|
@ -2627,66 +2645,66 @@ expose_secret_interaction = {
|
|||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_supporter
|
||||
}
|
||||
has_trait = fp3_struggle_detractor
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_supporter
|
||||
}
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
}
|
||||
has_trait = fp3_struggle_detractor
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_detractor
|
||||
}
|
||||
has_trait = fp3_struggle_supporter
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_reveal_secret_detractor
|
||||
}
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_supporter
|
||||
# }
|
||||
# has_trait = fp3_struggle_detractor
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_supporter
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
}
|
||||
}
|
||||
# modifier = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# }
|
||||
# has_trait = fp3_struggle_detractor
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_detractor
|
||||
# }
|
||||
# has_trait = fp3_struggle_supporter
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_reveal_secret_detractor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
# Unity modifiers
|
||||
evaluate_action_decreasing_house_unity = {
|
||||
|
|
|
|||
1210
common/character_interactions/00_courtier_and_guest_interactions.txt
Normal file
1210
common/character_interactions/00_courtier_and_guest_interactions.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -122,9 +122,7 @@ ai_cultural_hybridization_interaction = {
|
|||
sub_realm_size >= 4
|
||||
is_physically_able_adult = yes
|
||||
is_at_war = no
|
||||
NOT = {
|
||||
has_game_rule = none_hybrid_culture_ai_frequency
|
||||
}
|
||||
game_rule_can_create_hybird_culture_trigger = yes
|
||||
}
|
||||
|
||||
is_shown = {
|
||||
|
|
@ -215,12 +213,7 @@ ai_cultural_hybridization_interaction = {
|
|||
factor = 0.2
|
||||
has_game_rule = less_common_hybrid_culture_ai_frequency
|
||||
}
|
||||
|
||||
modifier = {
|
||||
factor = 0
|
||||
exists = global_var:has_ai_hybrid_event_cooldown
|
||||
}
|
||||
|
||||
|
||||
modifier = {
|
||||
factor = 0
|
||||
culture = {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
1995
common/character_interactions/00_dynast_interactions.txt
Normal file
1995
common/character_interactions/00_dynast_interactions.txt
Normal file
File diff suppressed because it is too large
Load diff
169
common/character_interactions/00_faction_interactions.txt
Normal file
169
common/character_interactions/00_faction_interactions.txt
Normal file
|
|
@ -0,0 +1,169 @@
|
|||
#Interactions relating to factions
|
||||
|
||||
force_join_faction_interaction = {
|
||||
category = interaction_category_vassal
|
||||
special_interaction = force_join_faction
|
||||
desc = force_join_faction_interaction_desc
|
||||
icon = scroll_scales
|
||||
|
||||
force_notification = yes
|
||||
greeting = positive
|
||||
notification_text = FORCE_JOIN_FACTION_NOTIFICATION
|
||||
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
is_a_faction_member = yes
|
||||
liege = scope:recipient.liege
|
||||
NOR = {
|
||||
joined_faction = scope:recipient.joined_faction
|
||||
scope:recipient = scope:actor.liege
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
scope:actor = {
|
||||
trigger_if = {
|
||||
limit = { government_allows = administrative }
|
||||
custom_tooltip = {
|
||||
text = force_join_faction_admin_requirement_desc
|
||||
OR = {
|
||||
has_strong_usable_hook = scope:recipient
|
||||
AND = {
|
||||
influence >= { value = scope:actor.monumental_influence_value multiply = 2 }
|
||||
scope:recipient ?= {
|
||||
NOT = { opinion = { target = scope:actor value <= -50 } }
|
||||
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
trigger_else = {
|
||||
has_strong_usable_hook = scope:recipient # Make sure to update the NFaction::POTENTIAL_FORCE_JOIN_HOOK_TYPE define if you change the type of hook used here
|
||||
}
|
||||
NOT = { is_at_war_with = scope:recipient }
|
||||
}
|
||||
scope:recipient = {
|
||||
trigger_if = {
|
||||
limit = { is_a_faction_member = yes }
|
||||
joined_faction.faction_leader ?= { is_ai = yes }
|
||||
}
|
||||
is_forced_into_faction = no
|
||||
can_join_faction = scope:actor.joined_faction
|
||||
}
|
||||
custom_description = {
|
||||
text = barons_joining_independence_factions
|
||||
NAND = {
|
||||
scope:actor.joined_faction = { faction_is_type = independence_faction }
|
||||
scope:recipient.highest_held_title_tier = tier_barony
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
on_accept = {
|
||||
scope:actor = {
|
||||
send_interface_message = {
|
||||
type = event_faction_neutral
|
||||
title = force_join_faction_interaction_notification
|
||||
right_icon = scope:recipient
|
||||
if = {
|
||||
limit = { scope:hook = yes }
|
||||
use_hook = scope:recipient
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:influence = yes }
|
||||
change_influence = {
|
||||
value = monumental_influence_value
|
||||
multiply = -2
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
join_faction_forced = {
|
||||
faction = scope:actor.joined_faction
|
||||
forced_by = scope:actor
|
||||
years = 10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# If we're a clan this interaction affects unity
|
||||
add_clan_unity_interaction_effect = {
|
||||
CHARACTER = scope:actor
|
||||
TARGET = scope:recipient
|
||||
VALUE = medium_unity_loss
|
||||
DESC = clan_unity_forced_faction_joinage.desc
|
||||
REVERSE_NON_HOUSE_TARGET = no
|
||||
}
|
||||
}
|
||||
|
||||
auto_accept = yes
|
||||
|
||||
#Use hook
|
||||
send_option = {
|
||||
is_valid = {
|
||||
exists = scope:recipient
|
||||
scope:actor ?= { has_strong_usable_hook = scope:recipient }
|
||||
}
|
||||
flag = hook
|
||||
localization = GENERIC_SPEND_A_HOOK
|
||||
}
|
||||
|
||||
#Spend influence
|
||||
send_option = {
|
||||
is_shown = {
|
||||
scope:actor = { government_allows = administrative }
|
||||
scope:actor.top_liege ?= { government_allows = administrative }
|
||||
}
|
||||
is_valid = { # Convincing someone with influence is not available if they hate you or love the liege
|
||||
scope:actor ?= { influence >= { value = scope:actor.monumental_influence_value multiply = 2 } }
|
||||
scope:recipient ?= {
|
||||
NOT = { opinion = { target = scope:actor value <= -50 } }
|
||||
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
|
||||
}
|
||||
}
|
||||
flag = influence
|
||||
localization = SPEND_INFLUENCE
|
||||
}
|
||||
|
||||
send_options_exclusive = yes
|
||||
|
||||
# AI
|
||||
ai_targets = {
|
||||
ai_recipients = peer_vassals
|
||||
}
|
||||
ai_frequency_by_tier = {
|
||||
barony = 0
|
||||
county = 24
|
||||
duchy = 12
|
||||
kingdom = 12
|
||||
empire = 12
|
||||
hegemony = 0
|
||||
}
|
||||
|
||||
ai_potential = {
|
||||
top_liege != this
|
||||
is_a_faction_member = yes
|
||||
|
||||
# Only force others to join a faction if you joined by your own free will
|
||||
is_forced_into_faction = no
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
base = 100
|
||||
|
||||
# Don't steal players' factions' members
|
||||
modifier = {
|
||||
factor = 0
|
||||
scope:recipient = {
|
||||
is_a_faction_member = yes
|
||||
joined_faction = {
|
||||
faction_leader = {
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -188,68 +188,68 @@ gift_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_gift_independent_ruler
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = { phase_has_catalyst = catalyst_gift_independent_ruler }
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_gift_independent_ruler
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
#involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_gift_supporter_detractor_ruler
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
hidden_effect = {
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
#involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
CATALYST = catalyst_gift_supporter_detractor_ruler
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_gift_supporter_detractor_ruler
|
||||
character = scope:actor
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_gift_supporter_detractor_ruler }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggle Catalyst
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_gift_independent_ruler
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# hidden_effect = {
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = { phase_has_catalyst = catalyst_gift_independent_ruler }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_gift_independent_ruler
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# #involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_gift_supporter_detractor_ruler
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# hidden_effect = {
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# #involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
|
||||
# CATALYST = catalyst_gift_supporter_detractor_ruler
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_gift_supporter_detractor_ruler
|
||||
# character = scope:actor
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_gift_supporter_detractor_ruler }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
# FP2 Urbanism Legacy Perk 2: increase cultural acceptance when gifting a republican vassal
|
||||
if = {
|
||||
|
|
@ -455,27 +455,27 @@ gift_interaction = {
|
|||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
}
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
}
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# }
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -643,93 +643,93 @@ gift_interaction = {
|
|||
has_relation_rival = scope:actor
|
||||
}
|
||||
}
|
||||
AND = { # Independent ruler within the struggle should be considered
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
}
|
||||
}
|
||||
# AND = { # Independent ruler within the struggle should be considered
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# Struggle
|
||||
modifier = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
}
|
||||
NOT = {
|
||||
has_relation_rival = scope:recipient
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
scope:recipient = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 150
|
||||
if = {
|
||||
limit = { scope:recipient = { is_ai = no} }
|
||||
add = 150 # higher for human player to Prioritize them
|
||||
}
|
||||
# Then lower the intent depending on the gold reserve
|
||||
# Base value applied if the AI has 3x the gold cutoff
|
||||
multiply = {
|
||||
value = short_term_gold
|
||||
divide = {
|
||||
value = gift_interaction_cutoff
|
||||
multiply = 3
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 25
|
||||
if = {
|
||||
limit = { scope:recipient = { is_ai = no} }
|
||||
add = 150 # higher for human player to Prioritize them
|
||||
}
|
||||
# Then lower the intent depending on the gold reserve
|
||||
# Base value applied if the AI has 3x the gold cutoff
|
||||
multiply = {
|
||||
value = short_term_gold
|
||||
divide = {
|
||||
value = gift_interaction_cutoff
|
||||
multiply = 3
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggle
|
||||
# modifier = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_gift_independent_ruler
|
||||
# }
|
||||
# NOT = {
|
||||
# has_relation_rival = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 150
|
||||
# if = {
|
||||
# limit = { scope:recipient = { is_ai = no} }
|
||||
# add = 150 # higher for human player to Prioritize them
|
||||
# }
|
||||
# # Then lower the intent depending on the gold reserve
|
||||
# # Base value applied if the AI has 3x the gold cutoff
|
||||
# multiply = {
|
||||
# value = short_term_gold
|
||||
# divide = {
|
||||
# value = gift_interaction_cutoff
|
||||
# multiply = 3
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 25
|
||||
# if = {
|
||||
# limit = { scope:recipient = { is_ai = no} }
|
||||
# add = 150 # higher for human player to Prioritize them
|
||||
# }
|
||||
# # Then lower the intent depending on the gold reserve
|
||||
# # Base value applied if the AI has 3x the gold cutoff
|
||||
# multiply = {
|
||||
# value = short_term_gold
|
||||
# divide = {
|
||||
# value = gift_interaction_cutoff
|
||||
# multiply = 3
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = {
|
||||
factor = 0.1
|
||||
|
|
@ -747,18 +747,18 @@ gift_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 100
|
||||
scope:actor = {
|
||||
is_at_war = no
|
||||
has_trait = fp3_struggle_supporter
|
||||
any_character_struggle = { is_struggle_type = persian_struggle }
|
||||
}
|
||||
scope:recipient = {
|
||||
title:d_sunni.holder ?= this
|
||||
gold < 0
|
||||
}
|
||||
}
|
||||
# modifier = {
|
||||
# add = 100
|
||||
# scope:actor = {
|
||||
# is_at_war = no
|
||||
# has_trait = fp3_struggle_supporter
|
||||
# any_character_struggle = { is_struggle_type = persian_struggle }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# title:d_sunni.holder ?= this
|
||||
# gold < 0
|
||||
# }
|
||||
# }
|
||||
|
||||
# Nomads are slightly less likely to do this since they'd prefer to send Herd instead
|
||||
modifier = {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,8 @@ grant_titles_interaction = {
|
|||
is_pool_guest_of = scope:actor
|
||||
AND = {
|
||||
scope:actor.faith.religious_head = scope:recipient
|
||||
top_liege = this
|
||||
is_independent_ruler = yes
|
||||
scope:actor.faith = { NOT = { has_doctrine = doctrine_holy_order_head } }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -305,39 +306,39 @@ grant_titles_interaction = {
|
|||
}
|
||||
custom_tooltip = grant_title_landing_acclaimed_knight_warning
|
||||
}
|
||||
scope:recipient = {
|
||||
if = {
|
||||
limit = {
|
||||
top_liege = this
|
||||
save_temporary_scope_as = recipient_is_independent
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
NOT = {
|
||||
has_relation_friend = scope:actor
|
||||
}
|
||||
}
|
||||
if = {
|
||||
# then verify the right struggle phase
|
||||
limit = {
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:actor
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
|
||||
}
|
||||
}
|
||||
progress_towards_friend_effect = {
|
||||
REASON = friend_granted_title
|
||||
CHARACTER = scope:actor
|
||||
OPINION = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# scope:recipient = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# top_liege = this
|
||||
# save_temporary_scope_as = recipient_is_independent
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# has_relation_friend = scope:actor
|
||||
# }
|
||||
# }
|
||||
# if = {
|
||||
# # then verify the right struggle phase
|
||||
# limit = {
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_to_leads_to_friendship
|
||||
# }
|
||||
# }
|
||||
# progress_towards_friend_effect = {
|
||||
# REASON = friend_granted_title
|
||||
# CHARACTER = scope:actor
|
||||
# OPINION = 0
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -1128,24 +1129,24 @@ grant_titles_interaction = {
|
|||
right_icon = scope:recipient
|
||||
|
||||
custom_tooltip = grant_titles_interaction_notification_effect_2
|
||||
if = {
|
||||
limit = {
|
||||
exists = dynasty
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:recipient
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
|
||||
}
|
||||
}
|
||||
dynasty = {
|
||||
add_dynasty_prestige = minor_dynasty_prestige_gain
|
||||
}
|
||||
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# exists = dynasty
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
#
|
||||
# }
|
||||
# }
|
||||
# dynasty = {
|
||||
# add_dynasty_prestige = minor_dynasty_prestige_gain
|
||||
# }
|
||||
#
|
||||
# }
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
|
|
@ -1253,38 +1254,38 @@ grant_titles_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:recipient
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
# Achievements.
|
||||
|
|
@ -2191,20 +2192,20 @@ grant_governorship_interaction = {
|
|||
custom_tooltip = grant_titles_interaction_notification_effect_5
|
||||
}
|
||||
else = { custom_tooltip = grant_titles_interaction_notification_effect }
|
||||
if = {
|
||||
limit = {
|
||||
exists = dynasty
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:recipient
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
}
|
||||
}
|
||||
dynasty = { add_dynasty_prestige = minor_dynasty_prestige_gain }
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# exists = dynasty
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_grant_titles_diff_faith_culture_gives_prestige
|
||||
# }
|
||||
# }
|
||||
# dynasty = { add_dynasty_prestige = minor_dynasty_prestige_gain }
|
||||
# }
|
||||
remove_variable = lower_count
|
||||
}
|
||||
}
|
||||
|
|
@ -2213,38 +2214,38 @@ grant_governorship_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle Catalyst
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
is_diff_faith_or_culture_trigger = {
|
||||
CHAR = scope:recipient
|
||||
STATUS = involved
|
||||
}
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
limit = {
|
||||
activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
character = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# is_diff_faith_or_culture_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# STATUS = involved
|
||||
# }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# limit = {
|
||||
# activate_struggle_catalyst_secondary_character_involvement_involved_trigger = {
|
||||
# CATALYST = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grant_privilege_to_diff_faith_culture_vassal
|
||||
# character = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
# Achievements.
|
||||
|
|
|
|||
1201
common/character_interactions/00_house_head_interactions.txt
Normal file
1201
common/character_interactions/00_house_head_interactions.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -14,6 +14,8 @@ invite_agent_to_scheme_interaction = {
|
|||
always = scope:mandala_trickster
|
||||
always = scope:gift
|
||||
always = scope:gift_significant
|
||||
always = scope:treasury
|
||||
always = scope:treasury_significant
|
||||
always = scope:offer_hook
|
||||
always = scope:offer_hook_strong
|
||||
always = scope:hook
|
||||
|
|
@ -45,6 +47,8 @@ invite_agent_to_scheme_interaction = {
|
|||
always = scope:mandala_trickster
|
||||
always = scope:gift
|
||||
always = scope:gift_significant
|
||||
always = scope:treasury
|
||||
always = scope:treasury_significant
|
||||
always = scope:offer_hook
|
||||
always = scope:offer_hook_strong
|
||||
always = scope:hook
|
||||
|
|
@ -87,6 +91,22 @@ invite_agent_to_scheme_interaction = {
|
|||
}
|
||||
stress_impact = { greedy = medium_stress_impact_gain }
|
||||
}
|
||||
# Treasury Bribe
|
||||
if = {
|
||||
limit = { always = scope:treasury }
|
||||
pay_treasury_to_gold = {
|
||||
value = bribe_value
|
||||
target = scope:recipient
|
||||
}
|
||||
}
|
||||
# Big Treasury Bribe
|
||||
if = {
|
||||
limit = { always = scope:treasury_significant }
|
||||
pay_treasury_to_gold = {
|
||||
value = greater_bribe_value
|
||||
target = scope:recipient
|
||||
}
|
||||
}
|
||||
# Offer Hook
|
||||
if = {
|
||||
limit = { always = scope:offer_hook }
|
||||
|
|
@ -449,6 +469,12 @@ invite_agent_to_scheme_interaction = {
|
|||
send_option = {
|
||||
flag = gift
|
||||
is_shown = {
|
||||
NOT = {
|
||||
scope:actor = {
|
||||
has_treasury = yes
|
||||
has_title = title:e_minister_censor
|
||||
}
|
||||
}
|
||||
# We don't show bribes for schemes where agents will always auto-accept or else deny.
|
||||
NAND = {
|
||||
scope:scheme = { is_scheme_category = contract }
|
||||
|
|
@ -476,6 +502,12 @@ invite_agent_to_scheme_interaction = {
|
|||
send_option = {
|
||||
flag = gift_significant
|
||||
is_shown = {
|
||||
NOT = {
|
||||
scope:actor = {
|
||||
has_treasury = yes
|
||||
has_title = title:e_minister_censor
|
||||
}
|
||||
}
|
||||
# We don't show bribes for schemes where agents will always auto-accept or else deny.
|
||||
NAND = {
|
||||
scope:scheme = { is_scheme_category = contract }
|
||||
|
|
@ -499,6 +531,68 @@ invite_agent_to_scheme_interaction = {
|
|||
}
|
||||
}
|
||||
}
|
||||
## Treasury
|
||||
send_option = {
|
||||
flag = treasury
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
has_treasury = yes
|
||||
has_title = title:e_minister_censor
|
||||
}
|
||||
# We don't show bribes for schemes where agents will always auto-accept or else deny.
|
||||
NAND = {
|
||||
scope:scheme = { is_scheme_category = contract }
|
||||
scope:recipient = { is_courtier_of = scope:actor }
|
||||
}
|
||||
}
|
||||
is_valid = {
|
||||
scope:actor.treasury >= bribe_value
|
||||
custom_tooltip = {
|
||||
text = offer_gold.tt.cannot_offer_both_bribes
|
||||
scope:treasury_significant = no
|
||||
}
|
||||
would_agent_accept_petty_bribes_against_target_trigger = yes
|
||||
}
|
||||
localization = SCHEME_AGENT_TREASURY_BRIBE
|
||||
current_description = {
|
||||
# Triggered desc so that we don't get a weird double tooltip.
|
||||
triggered_desc = {
|
||||
trigger = { scope:actor.treasury >= bribe_value }
|
||||
desc = SCHEME_AGENT_TREASURY_BRIBE_VALID
|
||||
}
|
||||
}
|
||||
}
|
||||
## Even more treasury
|
||||
send_option = {
|
||||
flag = treasury_significant
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
has_treasury = yes
|
||||
has_title = title:e_minister_censor
|
||||
}
|
||||
# We don't show bribes for schemes where agents will always auto-accept or else deny.
|
||||
NAND = {
|
||||
scope:scheme = { is_scheme_category = contract }
|
||||
scope:recipient = { is_courtier_of = scope:actor }
|
||||
}
|
||||
}
|
||||
is_valid = {
|
||||
scope:actor.treasury >= greater_bribe_value
|
||||
custom_tooltip = {
|
||||
text = offer_gold.tt.cannot_offer_both_bribes
|
||||
scope:treasury = no
|
||||
}
|
||||
would_agent_accept_petty_bribes_against_target_trigger = yes
|
||||
}
|
||||
localization = SCHEME_AGENT_TREASURY_SIGNIFICANT_BRIBE
|
||||
current_description = {
|
||||
# Triggered desc so that we don't get a weird double tooltip.
|
||||
triggered_desc = {
|
||||
trigger = { scope:actor.treasury >= greater_bribe_value }
|
||||
desc = SCHEME_AGENT_TREASURY_SIGNIFICANT_VALID
|
||||
}
|
||||
}
|
||||
}
|
||||
## Offer a hook
|
||||
send_option = {
|
||||
flag = offer_hook
|
||||
|
|
|
|||
46
common/character_interactions/00_lover_interactions.txt
Normal file
46
common/character_interactions/00_lover_interactions.txt
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
#Break up with your Lover
|
||||
break_up_with_lover_interaction = {
|
||||
category = interaction_category_hostile
|
||||
use_diplomatic_range = no
|
||||
icon = lover
|
||||
|
||||
desc = break_up_with_lover_interaction_desc
|
||||
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
has_relation_lover = scope:recipient
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
}
|
||||
|
||||
on_accept = {
|
||||
scope:actor = {
|
||||
send_interface_message = {
|
||||
type = event_sway_neutral
|
||||
title = break_up_with_lover_interaction_notification
|
||||
right_icon = scope:recipient
|
||||
lover_breakup_effect = {
|
||||
BREAKER = scope:actor
|
||||
LOVER = scope:recipient
|
||||
}
|
||||
stress_impact = {
|
||||
lustful = minor_stress_impact_gain
|
||||
compassionate = minor_stress_impact_gain
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# If we're a clan this interaction affects unity
|
||||
add_clan_unity_interaction_effect = {
|
||||
CHARACTER = scope:actor
|
||||
TARGET = scope:recipient
|
||||
VALUE = miniscule_unity_loss
|
||||
DESC = clan_unity_dramatic_breakup.desc
|
||||
REVERSE_NON_HOUSE_TARGET = no
|
||||
}
|
||||
}
|
||||
|
||||
auto_accept = yes
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -97,20 +97,20 @@ ask_for_conversion_interaction = {
|
|||
# If character is converting to the state faith, we add influence
|
||||
state_faith_conversion_add_piety_effect = yes
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
@ -270,20 +270,20 @@ ask_for_conversion_courtier_interaction = {
|
|||
# If character is converting to the state faith, we add influence
|
||||
state_faith_conversion_add_piety_effect = yes
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
@ -597,20 +597,20 @@ demand_conversion_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
|
||||
# If we're a clan this interaction affects unity
|
||||
accept_faith_conversion_add_clan_unity_effect = yes
|
||||
|
|
@ -880,21 +880,21 @@ demand_conversion_vassal_ruler_interaction = {
|
|||
|
||||
# If character is converting to the state faith, we add influence
|
||||
state_faith_conversion_add_piety_effect = yes
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
#
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
@ -1328,20 +1328,20 @@ demand_conversion_player_ruler_interaction = {
|
|||
# If character is converting to the state faith, we add influence
|
||||
state_faith_conversion_add_piety_effect = yes
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
@ -2234,7 +2234,7 @@ seek_indulgences_interaction = {
|
|||
trigger_if = {
|
||||
limit = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
gold >= seek_indulgences_major_criminal_trait_value
|
||||
}
|
||||
|
|
@ -2243,19 +2243,19 @@ seek_indulgences_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = witch
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = witch GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:witch GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = deviant
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = deviant GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:deviant GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = sodomite
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = sodomite GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:sodomite GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2266,15 +2266,15 @@ seek_indulgences_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4089,7 +4089,7 @@ take_vows_interaction = {
|
|||
if = {
|
||||
limit = {
|
||||
house = {
|
||||
has_house_power_parameter = humility_take_the_vows_bonus
|
||||
has_house_aspiration_parameter = humility_take_the_vows_bonus
|
||||
}
|
||||
}
|
||||
add_piety_experience = 100
|
||||
|
|
@ -5426,11 +5426,11 @@ hof_ask_for_gold_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -5460,15 +5460,15 @@ hof_ask_for_gold_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6255,11 +6255,11 @@ hof_ask_for_claim_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6272,11 +6272,11 @@ hof_ask_for_claim_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:secondary_recipient }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:secondary_recipient }
|
||||
}
|
||||
AND = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:secondary_recipient }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:secondary_recipient }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6323,15 +6323,15 @@ hof_ask_for_claim_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6344,15 +6344,15 @@ hof_ask_for_claim_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -7351,20 +7351,20 @@ attempt_conversion_of_local_ruler_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
add_piety = medium_piety_gain
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = piety_from_converting_involved_rulers
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_piety = medium_piety_gain
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
|
|||
|
|
@ -529,34 +529,34 @@
|
|||
scope:actor = { remove_character_flag = flag_hostile_actions_disabled_delay }
|
||||
}
|
||||
|
||||
# Harrying logic.
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = {
|
||||
character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
is_important_or_vip_struggle_character = yes
|
||||
}
|
||||
culture != scope:recipient.culture
|
||||
}
|
||||
global_var:harrying_of_the_north = { save_scope_as = story }
|
||||
if = {
|
||||
limit = {
|
||||
character_is_valid_norman_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = { character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes }
|
||||
}
|
||||
ep3_increase_pacification_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = { character_is_valid_norman_for_harrying_of_the_north_trigger = yes }
|
||||
}
|
||||
ep3_increase_resistance_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Harrying logic.
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = {
|
||||
# character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
# is_important_or_vip_struggle_character = yes
|
||||
# }
|
||||
# culture != scope:recipient.culture
|
||||
# }
|
||||
# global_var:harrying_of_the_north = { save_scope_as = story }
|
||||
# if = {
|
||||
# limit = {
|
||||
# character_is_valid_norman_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = { character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes }
|
||||
# }
|
||||
# ep3_increase_pacification_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = { character_is_valid_norman_for_harrying_of_the_north_trigger = yes }
|
||||
# }
|
||||
# ep3_increase_resistance_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
|
|
@ -715,33 +715,33 @@
|
|||
}
|
||||
|
||||
# Harrying logic.
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = {
|
||||
character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
is_important_or_vip_struggle_character = yes
|
||||
}
|
||||
culture != scope:recipient.culture
|
||||
}
|
||||
global_var:harrying_of_the_north = { save_scope_as = story }
|
||||
if = {
|
||||
limit = {
|
||||
character_is_valid_norman_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = { character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes }
|
||||
}
|
||||
ep3_increase_resistance_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
|
||||
scope:recipient = { character_is_valid_norman_for_harrying_of_the_north_trigger = yes }
|
||||
}
|
||||
ep3_increase_pacification_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
}
|
||||
}
|
||||
}
|
||||
# scope:actor = {
|
||||
# if = {
|
||||
# limit = {
|
||||
# character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = {
|
||||
# character_is_valid_for_harrying_of_the_north_trigger = yes
|
||||
# is_important_or_vip_struggle_character = yes
|
||||
# }
|
||||
# culture != scope:recipient.culture
|
||||
# }
|
||||
# global_var:harrying_of_the_north = { save_scope_as = story }
|
||||
# if = {
|
||||
# limit = {
|
||||
# character_is_valid_norman_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = { character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes }
|
||||
# }
|
||||
# ep3_increase_resistance_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# character_is_valid_anglo_saxon_for_harrying_of_the_north_trigger = yes
|
||||
# scope:recipient = { character_is_valid_norman_for_harrying_of_the_north_trigger = yes }
|
||||
# }
|
||||
# ep3_increase_pacification_effect = { AMOUNT = harrying_minor_increase_value }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
|
|
@ -1135,11 +1135,11 @@
|
|||
is_imprisoned_by = scope:actor
|
||||
}
|
||||
}
|
||||
scope:actor = { # The HRE doesn't need endless civil wars
|
||||
NOT = {
|
||||
primary_title = title:e_hre
|
||||
}
|
||||
}
|
||||
# scope:actor = { # The HRE doesn't need endless civil wars
|
||||
# NOT = {
|
||||
# primary_title = title:e_hre
|
||||
# }
|
||||
# }
|
||||
exists = scope:actor.primary_title.title_capital_county
|
||||
OR = {
|
||||
scope:landed_title = scope:actor.primary_title.title_capital_county
|
||||
|
|
@ -1176,11 +1176,11 @@
|
|||
is_imprisoned_by = scope:actor
|
||||
}
|
||||
}
|
||||
scope:actor = { # The HRE doesn't need endless civil wars
|
||||
NOT = {
|
||||
primary_title = title:e_hre
|
||||
}
|
||||
}
|
||||
# scope:actor = { # The HRE doesn't need endless civil wars
|
||||
# NOT = {
|
||||
# primary_title = title:e_hre
|
||||
# }
|
||||
# }
|
||||
scope:actor.domain_size < scope:actor.domain_limit
|
||||
scope:actor.primary_title.tier > tier_county
|
||||
trigger_if = {
|
||||
|
|
|
|||
|
|
@ -232,15 +232,15 @@ start_abduct = {
|
|||
OR = {
|
||||
has_perk = kidnapper_perk # Scheme unlocked by the Kidnapper Perk
|
||||
domicile ?= { has_domicile_parameter = camp_unlocks_abduct_scheme }
|
||||
AND = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = unlocks_abduct_for_all
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
# AND = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = unlocks_abduct_for_all
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -612,10 +612,10 @@ befriend_interaction = {
|
|||
target_is_vassal_or_below = scope:recipient
|
||||
}
|
||||
culture = { has_cultural_parameter = automatic_befriend_access }
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
|
||||
}
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
|
||||
# }
|
||||
AND = {
|
||||
government_has_flag = government_is_clan
|
||||
is_in_same_clan_as_trigger = { CHARACTER = scope:recipient }
|
||||
|
|
@ -734,11 +734,11 @@ befriend_interaction = {
|
|||
has_dynasty_perk = fp1_adventure_legacy_5
|
||||
}
|
||||
culture = { has_cultural_parameter = automatic_befriend_access }
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
|
||||
}
|
||||
house ?= { has_house_power_parameter = aspect_of_serenity }
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
|
||||
# }
|
||||
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
|
||||
}
|
||||
NOR = {
|
||||
has_trait = shy
|
||||
|
|
@ -841,69 +841,69 @@ befriend_interaction = {
|
|||
}
|
||||
|
||||
# Struggle
|
||||
modifier = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
trait_compatibility = {
|
||||
target = scope:recipient
|
||||
value >= low_positive_trait_compatibility
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
trait_compatibility = {
|
||||
target = scope:recipient
|
||||
value >= low_positive_trait_compatibility
|
||||
}
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -200
|
||||
}
|
||||
else = {
|
||||
add = 10
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# trait_compatibility = {
|
||||
# target = scope:recipient
|
||||
# value >= low_positive_trait_compatibility
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# trait_compatibility = {
|
||||
# target = scope:recipient
|
||||
# value >= low_positive_trait_compatibility
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = 50
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -200
|
||||
# }
|
||||
# else = {
|
||||
# add = 10
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = {
|
||||
factor = 25
|
||||
OR = {
|
||||
has_focus = diplomacy_family_focus
|
||||
house ?= { has_house_power_parameter = aspect_of_serenity }
|
||||
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1388,7 +1388,7 @@ seduce_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
modifier = { # Try to avoid agressive seduction unless you're geared for it
|
||||
modifier = { # Try to avoid aggressive seduction unless you're geared for it
|
||||
add = -10
|
||||
scope:actor = {
|
||||
NOR = {
|
||||
|
|
@ -1402,52 +1402,52 @@ seduce_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
# Struggle
|
||||
modifier = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
trait_compatibility = {
|
||||
target = scope:recipient
|
||||
value >= low_positive_trait_compatibility
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = 50
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -200
|
||||
}
|
||||
else = {
|
||||
add = 5
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggle
|
||||
# modifier = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_friend_lover_with_character
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# trait_compatibility = {
|
||||
# target = scope:recipient
|
||||
# value >= low_positive_trait_compatibility
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = 50
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -200
|
||||
# }
|
||||
# else = {
|
||||
# add = 5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = {
|
||||
factor = 1.25
|
||||
|
|
@ -1843,25 +1843,25 @@ court_interaction = {
|
|||
|
||||
ai_potential = {
|
||||
is_adult = yes
|
||||
trigger_if = {
|
||||
limit = {
|
||||
NOR = {
|
||||
culture = {
|
||||
has_cultural_parameter = ai_romance_scheme_increase
|
||||
}
|
||||
AND = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
ai_honor >= high_positive_ai_value
|
||||
ai_compassion >= low_positive_ai_value
|
||||
}
|
||||
# trigger_if = {
|
||||
# limit = {
|
||||
# NOR = {
|
||||
# culture = {
|
||||
# has_cultural_parameter = ai_romance_scheme_increase
|
||||
# }
|
||||
# AND = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# ai_honor >= high_positive_ai_value
|
||||
# ai_compassion >= low_positive_ai_value
|
||||
# }
|
||||
highest_held_title_tier > tier_barony
|
||||
NOR = {
|
||||
has_trait = celibate
|
||||
|
|
@ -1881,69 +1881,69 @@ court_interaction = {
|
|||
|
||||
|
||||
|
||||
# Struggle
|
||||
modifier = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
scope:recipient = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = 25
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -200
|
||||
}
|
||||
else = {
|
||||
add = 5
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Motivate AI's to use it on catalyst providers exclusively
|
||||
add = -50
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
NOT = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# # Struggle
|
||||
# modifier = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = 25
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -200
|
||||
# }
|
||||
# else = {
|
||||
# add = 5
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
# modifier = { # Motivate AI's to use it on catalyst providers exclusively
|
||||
# add = -50
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# NOT = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# phase_has_catalyst = catalyst_became_best_friend_soulmate_with_very_important_character
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
opinion_modifier = {
|
||||
opinion_target = scope:recipient
|
||||
multiplier = 0.4
|
||||
|
|
@ -2532,39 +2532,39 @@ learn_language_interaction = {
|
|||
base = 0
|
||||
|
||||
# Struggle
|
||||
modifier = {
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_learned_new_language_important
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_learned_new_language_important
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_deescalation
|
||||
}
|
||||
}
|
||||
add = 100
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = -50
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = {
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_learned_new_language_important
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_learned_new_language_important
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_deescalation
|
||||
# }
|
||||
# }
|
||||
# add = 100
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = -50
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = { # Focus on befriending if that's the path you've chosen
|
||||
add = -50
|
||||
|
|
@ -2658,7 +2658,7 @@ learn_language_interaction = {
|
|||
modifier = { # Catholic clergy/pious people want to learn latin
|
||||
add = 50
|
||||
scope:actor = {
|
||||
faith = faith:catholic
|
||||
religion = religion:catholic_religion
|
||||
OR = {
|
||||
has_trait = zealous
|
||||
has_trait = humble
|
||||
|
|
@ -2678,7 +2678,7 @@ learn_language_interaction = {
|
|||
modifier = { # Catholic clergy/pious people want to learn Italian
|
||||
add = 50
|
||||
scope:actor = {
|
||||
faith = faith:catholic
|
||||
religion = religion:catholic_religion
|
||||
OR = {
|
||||
has_trait = zealous
|
||||
has_trait = humble
|
||||
|
|
@ -2711,10 +2711,7 @@ learn_language_interaction = {
|
|||
modifier = { # Coptic/Orthodox clergy/pious people want to learn greek
|
||||
add = 50
|
||||
scope:actor = {
|
||||
OR = {
|
||||
faith = faith:orthodox
|
||||
faith = faith:coptic
|
||||
}
|
||||
faith.religion = religion:eastern_orthodox_religion
|
||||
OR = {
|
||||
has_trait = zealous
|
||||
has_trait = humble
|
||||
|
|
@ -2731,25 +2728,25 @@ learn_language_interaction = {
|
|||
}
|
||||
}
|
||||
|
||||
modifier = { # Nestorian clergy/pious people want to learn aramaic
|
||||
add = 50
|
||||
scope:actor = {
|
||||
faith = faith:nestorian
|
||||
OR = {
|
||||
has_trait = zealous
|
||||
has_trait = humble
|
||||
is_clergy = yes
|
||||
}
|
||||
NOT = {
|
||||
knows_language = language_aramaic
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
culture = {
|
||||
has_cultural_pillar = language_aramaic
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = { # Nestorian clergy/pious people want to learn aramaic
|
||||
# add = 50
|
||||
# scope:actor = {
|
||||
# faith = faith:nestorian
|
||||
# OR = {
|
||||
# has_trait = zealous
|
||||
# has_trait = humble
|
||||
# is_clergy = yes
|
||||
# }
|
||||
# NOT = {
|
||||
# knows_language = language_aramaic
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# culture = {
|
||||
# has_cultural_pillar = language_aramaic
|
||||
# }
|
||||
## }
|
||||
## }
|
||||
|
||||
modifier = {
|
||||
add = 20
|
||||
|
|
|
|||
|
|
@ -416,31 +416,19 @@ appoint_podesta_interaction = {
|
|||
}
|
||||
resolve_title_and_vassal_change = scope:change
|
||||
}
|
||||
}
|
||||
}
|
||||
else = {
|
||||
scope:recipient = {
|
||||
show_as_tooltip = {
|
||||
change_government = republic_government
|
||||
create_title_and_vassal_change = {
|
||||
type = returned
|
||||
save_scope_as = change
|
||||
add_claim_on_loss = no
|
||||
every_vassal = {
|
||||
limit = {
|
||||
government_has_flag = government_is_republic
|
||||
}
|
||||
every_vassal = {
|
||||
limit = {
|
||||
government_has_flag = government_is_republic
|
||||
}
|
||||
every_held_title = {
|
||||
change_title_holder = {
|
||||
holder = scope:recipient
|
||||
change = scope:change
|
||||
take_baronies = yes
|
||||
}
|
||||
every_held_title = {
|
||||
change_title_holder = {
|
||||
holder = scope:recipient
|
||||
change = scope:change
|
||||
take_baronies = yes
|
||||
}
|
||||
}
|
||||
resolve_title_and_vassal_change = scope:change
|
||||
}
|
||||
resolve_title_and_vassal_change = scope:change
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -182,27 +182,23 @@
|
|||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:target = {
|
||||
scope:target ?= {
|
||||
if = {
|
||||
limit = {
|
||||
title_province = {
|
||||
geographical_region = geographical_region:mpo_region_permafrost
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
|
||||
if = {
|
||||
limit = { has_county_modifier = mpo_siberian_permafrost_modifier }
|
||||
remove_county_modifier = mpo_siberian_permafrost_modifier
|
||||
}
|
||||
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
|
||||
else_if = {
|
||||
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
|
||||
remove_county_modifier = mpo_siberian_permafrost_modifier_bad
|
||||
}
|
||||
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -364,29 +360,7 @@ tribalize_holding_interaction = {
|
|||
scope:target.title_province = {
|
||||
set_holding_type = tribal_holding
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
scope:target = {
|
||||
title_province = {
|
||||
geographical_region = geographical_region:mpo_region_permafrost
|
||||
}
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
|
||||
}
|
||||
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
|
||||
}
|
||||
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -847,7 +821,7 @@ turn_subject_into_mandala_interaction = {
|
|||
scope:actor = { is_at_war = no }
|
||||
custom_tooltip = {
|
||||
text = cannot_take_overt_hostile_actions_against_diarch.tt
|
||||
NOT = { scope:recipient ?= scope:actor.diarch }
|
||||
NOT = { scope:actor.diarch ?= scope:recipient }
|
||||
}
|
||||
custom_tooltip = {
|
||||
text = head_of_faith_unable_to_change_government_desc
|
||||
|
|
@ -938,6 +912,16 @@ turn_subject_into_mandala_interaction = {
|
|||
scope:recipient = { highest_held_title_tier >= tier_kingdom }
|
||||
gold >= 2000
|
||||
}
|
||||
modifier = {
|
||||
scope:recipient.capital_county.title_province = {
|
||||
NOR = {
|
||||
has_holding_type = temple_citadel_holding
|
||||
has_holding_type = church_holding
|
||||
has_holding_type = castle_holding
|
||||
}
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
}
|
||||
|
||||
ai_accept = {
|
||||
|
|
|
|||
|
|
@ -12,13 +12,6 @@ become_tributary_interaction = {
|
|||
desc = become_tributary_interaction_desc
|
||||
|
||||
is_shown = {
|
||||
scope:actor = {
|
||||
trigger_if = {
|
||||
limit = { is_ai = yes }
|
||||
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
|
||||
primary_title.tier < scope:recipient.primary_title.tier
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
is_independent_ruler = yes # while it's possible for tributaries to have their own tributaries, it should not be possible to create a tributary relationship with a non-independent ruler
|
||||
NOR = {
|
||||
|
|
@ -28,6 +21,13 @@ become_tributary_interaction = {
|
|||
}
|
||||
can_have_tributaries_trigger = yes
|
||||
}
|
||||
scope:actor = {
|
||||
trigger_if = {
|
||||
limit = { is_ai = yes }
|
||||
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
|
||||
primary_title.tier < scope:recipient.primary_title.tier
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
|
|
@ -40,11 +40,8 @@ become_tributary_interaction = {
|
|||
text = become_tributary_interaction_hegemony_not_neighbor_tt
|
||||
scope:actor = {
|
||||
OR = {
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_china }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_roman_empire }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_eastern_roman_empire }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_dar_al_islam }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_india }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_europa }
|
||||
is_tributary_or_independent_neighbor_of_hegemon_trigger = { HEGEMON = h_numenor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -76,22 +73,6 @@ become_tributary_interaction = {
|
|||
is_confederation_member = no
|
||||
is_at_war = no
|
||||
}
|
||||
trigger_if = {
|
||||
limit = { scope:recipient = title:h_china.holder }
|
||||
scope:actor = {
|
||||
custom_tooltip = {
|
||||
text = neighbor_is_china
|
||||
is_tributary = no
|
||||
is_independent_ruler = yes
|
||||
OR = {
|
||||
has_variable = wants_to_become_tributary_of_china
|
||||
any_neighboring_and_across_water_top_liege_realm_owner = {
|
||||
primary_title = title:h_china
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
needs_confirmation = {
|
||||
|
|
@ -165,6 +146,22 @@ become_tributary_interaction = {
|
|||
player = scope:actor
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:recipient.primary_title = title:h_numenor }
|
||||
open_view_data = {
|
||||
view = decision_detail
|
||||
data = decision:tribute_mission_decision_numenor
|
||||
player = scope:actor
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:recipient.primary_title = title:h_europa }
|
||||
open_view_data = {
|
||||
view = decision_detail
|
||||
data = decision:tribute_mission_decision_europa
|
||||
player = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1289,8 +1286,7 @@ demand_tributary_interaction = {
|
|||
scope:recipient = {
|
||||
NOT = {
|
||||
any_neighboring_top_suzerain_realm_owner = {
|
||||
exists = this
|
||||
NOT = { this = scope:actor }
|
||||
this != scope:actor
|
||||
}
|
||||
}
|
||||
NOT = {
|
||||
|
|
@ -2020,6 +2016,7 @@ release_tributary_interaction = {
|
|||
add_truce_both_ways = {
|
||||
character = scope:actor
|
||||
years = 5
|
||||
override = yes
|
||||
name = TRUCE_TRIBUTARY_STOPPED
|
||||
}
|
||||
add_opinion = {
|
||||
|
|
@ -2170,7 +2167,7 @@ exact_tribute_interaction = {
|
|||
ai_max_reply_days = 9
|
||||
can_send_despite_rejection = yes
|
||||
popup_on_receive = yes
|
||||
common_interaction = yes
|
||||
common_interaction = no
|
||||
|
||||
interface_priority = 4
|
||||
|
||||
|
|
@ -2228,9 +2225,7 @@ exact_tribute_interaction = {
|
|||
is_tributary = no
|
||||
custom_tooltip = {
|
||||
text = exact_tribute_interaction_hegemony_not_neighbor_tt
|
||||
any_neighboring_and_across_water_top_liege_realm_owner = {
|
||||
this = scope:actor
|
||||
}
|
||||
any_neighboring_realm_with_tributaries_owner = { this = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2432,9 +2427,7 @@ exact_tribute_interaction = {
|
|||
GIVER = scope:recipient
|
||||
CHARACTER = scope:actor
|
||||
}
|
||||
is_adult = yes
|
||||
has_any_disease_trigger = no
|
||||
has_easily_mocked_physical_attribute_trigger = no
|
||||
tribute_mission_is_available_concubine_trigger = yes
|
||||
}
|
||||
add_to_list = potential_concubine_tribute_list
|
||||
random_in_list = {
|
||||
|
|
@ -2574,6 +2567,14 @@ exact_tribute_interaction = {
|
|||
limit = { scope:actor.primary_title = title:h_india }
|
||||
execute_decision = tribute_mission_decision_india
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:actor.primary_title = title:h_numenor }
|
||||
execute_decision = tribute_mission_decision_numenor
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:actor.primary_title = title:h_europa }
|
||||
execute_decision = tribute_mission_decision_europa
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2965,6 +2966,22 @@ exact_tribute_player_interaction = {
|
|||
player = scope:recipient
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:actor.primary_title = title:h_europa }
|
||||
open_view_data = {
|
||||
view = decision_detail
|
||||
data = decision:tribute_mission_decision_europa
|
||||
player = scope:recipient
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:actor.primary_title = title:h_numenor }
|
||||
open_view_data = {
|
||||
view = decision_detail
|
||||
data = decision:tribute_mission_decision_numenor
|
||||
player = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:actor = { government_has_flag = government_is_mandala } }
|
||||
|
|
@ -3462,7 +3479,7 @@ offer_courtier_interaction = {
|
|||
add_opinion = {
|
||||
target = scope:recipient
|
||||
modifier = annoyed_opinion
|
||||
opinion = 10
|
||||
opinion = -10
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
grant_vassal_interaction = {
|
||||
category = interaction_category_vassal
|
||||
common_interaction = yes
|
||||
common_interaction = no
|
||||
interface = transfer_vassal
|
||||
icon = icon_vassal
|
||||
|
||||
|
|
@ -39,9 +39,8 @@ grant_vassal_interaction = {
|
|||
}
|
||||
AND = {
|
||||
scope:actor.faith.religious_head = scope:recipient
|
||||
scope:recipient = {
|
||||
top_liege = this
|
||||
}
|
||||
scope:recipient = { is_independent_ruler = yes }
|
||||
# scope:actor.faith = { NOT = { has_doctrine = doctrine_holy_order_head } }
|
||||
}
|
||||
}
|
||||
scope:recipient.highest_held_title_tier > tier_barony
|
||||
|
|
@ -259,38 +258,38 @@ grant_vassal_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalyst
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:recipient
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:recipient.primary_title = {
|
||||
any_this_title_or_de_jure_above = {
|
||||
holder = scope:secondary_actor
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
character = scope:actor
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_vassal_to_de_jure_liege_supporter_detractor }
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:recipient
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient.primary_title = {
|
||||
# any_this_title_or_de_jure_above = {
|
||||
# holder = scope:secondary_actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:actor = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_vassal_to_de_jure_liege_supporter_detractor
|
||||
# character = scope:actor
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_vassal_to_de_jure_liege_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
if = {
|
||||
limit = {
|
||||
scope:recipient = {
|
||||
|
|
@ -851,11 +850,11 @@ retract_vassal_interaction = {
|
|||
is_imprisoned_by = scope:actor
|
||||
}
|
||||
}
|
||||
scope:actor = { # The HRE doesn't need endless civil wars
|
||||
NOT = {
|
||||
primary_title = title:e_hre
|
||||
}
|
||||
}
|
||||
# scope:actor = { # The HRE doesn't need endless civil wars
|
||||
# NOT = {
|
||||
# primary_title = title:e_hre
|
||||
# }
|
||||
# }
|
||||
exists = scope:actor.primary_title.title_capital_county
|
||||
OR = {
|
||||
scope:actor = {
|
||||
|
|
@ -1393,24 +1392,17 @@ create_claimant_faction_against_interaction = {
|
|||
exists = scope:recipient
|
||||
exists = scope:landed_title
|
||||
scope:recipient = {
|
||||
OR = {
|
||||
has_title = title:e_minister_chancellor
|
||||
has_title = title:e_minister_censor
|
||||
has_title = title:e_minister_grand_marshal
|
||||
has_title = title:e_minister_of_personnel
|
||||
has_title = title:e_minister_of_revenue
|
||||
has_title = title:e_minister_of_rites
|
||||
has_title = title:e_minister_of_war
|
||||
has_title = title:e_minister_of_justice
|
||||
has_title = title:e_minister_of_works
|
||||
}
|
||||
tgp_is_any_minister = yes
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
custom_description = {
|
||||
text = target_is_a_minister_desc
|
||||
subject = this
|
||||
scope:landed_title = { this = title:h_china }
|
||||
any_held_title = {
|
||||
tgp_is_minister_title = yes
|
||||
de_jure_liege ?= scope:landed_title
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1681,10 +1673,7 @@ force_onto_council = {
|
|||
NAND = {
|
||||
has_council_position = councillor_court_chaplain
|
||||
faith = {
|
||||
OR = {
|
||||
has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment
|
||||
has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment
|
||||
}
|
||||
has_doctrine_parameter = clerical_appointment_fixed
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -2291,7 +2280,7 @@ ask_for_pardon_interaction = {
|
|||
first_valid = {
|
||||
triggered_desc = {
|
||||
trigger = {
|
||||
scope:actor != scope:recipient.liege
|
||||
scope:actor.top_liege != scope:recipient
|
||||
}
|
||||
desc = ask_for_pardon_interaction_minister_desc
|
||||
}
|
||||
|
|
@ -2332,7 +2321,9 @@ ask_for_pardon_interaction = {
|
|||
|
||||
is_highlighted = {
|
||||
OR = {
|
||||
has_usable_hook = scope:recipient
|
||||
scope:actor = {
|
||||
has_usable_hook = scope:recipient
|
||||
}
|
||||
AND = {
|
||||
scope:recipient = {
|
||||
has_title = title:e_minister_of_justice
|
||||
|
|
@ -2432,33 +2423,33 @@ ask_for_pardon_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalysts
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
character = scope:recipient
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
}
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# character = scope:recipient
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2774,31 +2765,31 @@ pardon_interaction = {
|
|||
|
||||
hidden_effect = {
|
||||
# Struggle catalysts
|
||||
if = {
|
||||
limit = {
|
||||
fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
FIRST = scope:actor
|
||||
SECOND = scope:recipient
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
is_secondary_character_involvement_involved_trigger = {
|
||||
CHAR = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
every_character_struggle = {
|
||||
involvement = involved
|
||||
activate_struggle_catalyst = {
|
||||
catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
character = scope:recipient
|
||||
}
|
||||
log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
}
|
||||
}
|
||||
# if = {
|
||||
# limit = {
|
||||
# fp3_struggle_involves_one_supporter_and_one_detractor = {
|
||||
# FIRST = scope:actor
|
||||
# SECOND = scope:recipient
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# phase_has_catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# is_secondary_character_involvement_involved_trigger = {
|
||||
# CHAR = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# every_character_struggle = {
|
||||
# involvement = involved
|
||||
# activate_struggle_catalyst = {
|
||||
# catalyst = catalyst_grants_pardon_supporter_detractor
|
||||
# character = scope:recipient
|
||||
# }
|
||||
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_grants_pardon_supporter_detractor }
|
||||
# }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2984,17 +2975,17 @@ vassal_claim_liege_title_interaction = {
|
|||
}
|
||||
|
||||
can_be_picked = {
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
has_struggle_phase_parameter = powerful_vassal_can_claim_liege_titles
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = { is_powerful_vassal_of = scope:recipient }
|
||||
}
|
||||
# trigger_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# has_struggle_phase_parameter = powerful_vassal_can_claim_liege_titles
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# scope:actor = { is_powerful_vassal_of = scope:recipient }
|
||||
# }
|
||||
trigger_if = {
|
||||
limit = {
|
||||
scope:actor = { legitimacy_level = 5 }
|
||||
|
|
@ -3304,71 +3295,71 @@ vassal_claim_liege_title_interaction = {
|
|||
}
|
||||
|
||||
# Agenda impact
|
||||
modifier = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = iberian_struggle
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gain_claim_on_title_fp2
|
||||
}
|
||||
has_character_flag = agenda_towards_escalation
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gain_claim_on_title_fp2
|
||||
}
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
involvement = involved
|
||||
is_struggle_type = persian_struggle
|
||||
}
|
||||
}
|
||||
add = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gain_claim_on_title_fp3
|
||||
}
|
||||
has_trait = fp3_struggle_detractor
|
||||
}
|
||||
}
|
||||
add = 200
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor = {
|
||||
any_character_struggle = {
|
||||
phase_has_catalyst = catalyst_gain_claim_on_title_fp3
|
||||
}
|
||||
}
|
||||
}
|
||||
add = -100
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = iberian_struggle
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gain_claim_on_title_fp2
|
||||
# }
|
||||
# has_character_flag = agenda_towards_escalation
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gain_claim_on_title_fp2
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# modifier = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# involvement = involved
|
||||
# is_struggle_type = persian_struggle
|
||||
# }
|
||||
# }
|
||||
# add = {
|
||||
# value = 0
|
||||
# if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gain_claim_on_title_fp3
|
||||
# }
|
||||
# has_trait = fp3_struggle_detractor
|
||||
# }
|
||||
# }
|
||||
# add = 200
|
||||
# }
|
||||
# else_if = {
|
||||
# limit = {
|
||||
# scope:actor = {
|
||||
# any_character_struggle = {
|
||||
# phase_has_catalyst = catalyst_gain_claim_on_title_fp3
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add = -100
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = {
|
||||
factor = 0.25
|
||||
|
|
@ -4008,6 +3999,7 @@ grant_court_position = {
|
|||
scope:recipient = {
|
||||
liege ?= scope:actor
|
||||
tgp_is_ceremonial_liege_trigger = no
|
||||
NOT = { has_character_flag = travel_option_added_character }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -114,7 +114,9 @@
|
|||
NOT = { has_strong_hook = scope:actor }
|
||||
trigger_if = {
|
||||
limit = { is_imprisoned = yes }
|
||||
imprisoner != scope:actor
|
||||
NOT = {
|
||||
imprisoner = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -168,21 +168,18 @@ purchase_land_interaction = {
|
|||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
scope:actor = { top_liege = this }
|
||||
scope:actor = {
|
||||
top_liege = this
|
||||
prestige_level >= 2
|
||||
}
|
||||
scope:actor = {
|
||||
NOT = {
|
||||
NOR = {
|
||||
has_trait = gallowsbait
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
NOT = {
|
||||
has_trait = gallivanter
|
||||
}
|
||||
}
|
||||
scope:recipient = { is_at_war = no }
|
||||
scope:recipient = {
|
||||
is_at_war = no
|
||||
NOT = { has_strong_hook = scope:actor }
|
||||
}
|
||||
trigger_if = { # Can't purchase Baronies
|
||||
limit = {
|
||||
scope:target ?= { tier = tier_barony }
|
||||
|
|
@ -240,9 +237,6 @@ purchase_land_interaction = {
|
|||
always = no
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
NOT = { has_strong_hook = scope:actor }
|
||||
}
|
||||
#Has to be used instead of diplo range checks in laamp to landed interactions
|
||||
ep3_laamp_diplo_range_trigger = {
|
||||
TARGET = scope:recipient
|
||||
|
|
@ -320,9 +314,7 @@ purchase_land_interaction = {
|
|||
multiply = 0.5
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:offer_gold = yes
|
||||
}
|
||||
limit = { scope:offer_gold = yes }
|
||||
multiply = 2
|
||||
}
|
||||
}
|
||||
|
|
@ -346,7 +338,9 @@ purchase_land_interaction = {
|
|||
}
|
||||
}
|
||||
}
|
||||
show_as_tooltip = { purchase_land_interaction_shortened_effect = yes }
|
||||
show_as_tooltip = {
|
||||
scope:actor = { purchase_land_interaction_effect = yes }
|
||||
}
|
||||
if = {
|
||||
limit = { always = scope:hook }
|
||||
scope:actor = { use_hook = scope:recipient }
|
||||
|
|
@ -1479,9 +1473,9 @@ negotiate_settlement_interaction = {
|
|||
}
|
||||
# Story blockers.
|
||||
## Hereward cannot be exiled by active participants in the Harrying of the North.
|
||||
disable_interaction_for_hereward_trigger = yes
|
||||
# disable_interaction_for_hereward_trigger = yes
|
||||
## Hasan cannot be exiled by anyone during his story.
|
||||
disable_interaction_for_hasan_trigger = yes
|
||||
# disable_interaction_for_hasan_trigger = yes
|
||||
}
|
||||
|
||||
on_send = {
|
||||
|
|
@ -2010,10 +2004,7 @@ negotiate_settlement_interaction = {
|
|||
any_claim = {
|
||||
OR = {
|
||||
holder ?= {
|
||||
OR = {
|
||||
this = scope:actor
|
||||
target_is_liege_or_above = scope:actor
|
||||
}
|
||||
target_is_same_character_or_above = scope:actor
|
||||
}
|
||||
target_is_de_jure_liege_or_above = scope:actor.primary_title
|
||||
}
|
||||
|
|
@ -4801,6 +4792,11 @@ hire_laamp_mercenaries_interaction = {
|
|||
is_ai = yes
|
||||
}
|
||||
scope:recipient.current_military_strength >= 100
|
||||
scope:recipient = {
|
||||
NOT = {
|
||||
has_character_flag = ai_hire_blocker
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -4922,9 +4918,20 @@ hire_laamp_mercenaries_interaction = {
|
|||
}
|
||||
}
|
||||
scope:actor = {
|
||||
pay_short_term_gold = {
|
||||
target = scope:recipient
|
||||
gold = ep3_hire_laamp_mercs_cost_value
|
||||
if = {
|
||||
limit = {
|
||||
has_treasury = no
|
||||
}
|
||||
pay_short_term_gold = {
|
||||
target = scope:recipient
|
||||
gold = ep3_hire_laamp_mercs_cost_value
|
||||
}
|
||||
}
|
||||
else = {
|
||||
pay_short_term_treasury = {
|
||||
target = scope:recipient
|
||||
treasury = ep3_hire_laamp_mercs_cost_value
|
||||
}
|
||||
}
|
||||
add_to_variable_list = {
|
||||
name = hired_mercenaries
|
||||
|
|
@ -4945,7 +4952,10 @@ hire_laamp_mercenaries_interaction = {
|
|||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
add_character_flag = joined_as_mercenary
|
||||
set_variable = {
|
||||
name = joined_as_mercenary
|
||||
value = scope:actor
|
||||
}
|
||||
}
|
||||
add_clan_unity_interaction_effect = {
|
||||
CHARACTER = scope:actor
|
||||
|
|
@ -5665,10 +5675,7 @@ evict_adventurer_interaction = {
|
|||
scope:recipient = {
|
||||
# Adventurer must be in the subrealm
|
||||
domicile.domicile_location.county.holder ?= {
|
||||
OR = {
|
||||
this = scope:actor
|
||||
any_liege_or_above = { this ?= scope:actor }
|
||||
}
|
||||
target_is_same_character_or_above = scope:actor
|
||||
}
|
||||
}
|
||||
# AI should not against hired adventurers
|
||||
|
|
@ -5693,9 +5700,9 @@ evict_adventurer_interaction = {
|
|||
}
|
||||
# Story blockers.
|
||||
## Hereward cannot be exiled by active participants in the Harrying of the North.
|
||||
disable_interaction_for_hereward_trigger = yes
|
||||
# disable_interaction_for_hereward_trigger = yes
|
||||
## Hasan cannot be exiled by anyone during his story.
|
||||
disable_interaction_for_hasan_trigger = yes
|
||||
# disable_interaction_for_hasan_trigger = yes
|
||||
}
|
||||
|
||||
on_send = {
|
||||
|
|
@ -5709,10 +5716,7 @@ evict_adventurer_interaction = {
|
|||
every_character_task_contract = {
|
||||
limit = {
|
||||
task_contract_location.county.holder = {
|
||||
OR = {
|
||||
this = scope:actor
|
||||
any_liege_or_above = { this = scope:actor }
|
||||
}
|
||||
target_is_same_character_or_above = scope:actor
|
||||
}
|
||||
}
|
||||
invalidate_contract = yes
|
||||
|
|
@ -5733,14 +5737,14 @@ evict_adventurer_interaction = {
|
|||
modifier = demanded_eviction_opinion
|
||||
}
|
||||
custom_tooltip = evict_adventurer_contracts_tt
|
||||
}
|
||||
scope:actor = {
|
||||
custom_description_no_bullet = {
|
||||
text = evict_adventurer_consequences_tt
|
||||
object = scope:recipient
|
||||
subject = scope:actor
|
||||
object = scope:actor
|
||||
subject = scope:recipient
|
||||
}
|
||||
custom_tooltip = evict_adventurer_casus_belli_tt
|
||||
}
|
||||
scope:actor = {
|
||||
show_as_tooltip = {
|
||||
add_opinion = {
|
||||
target = scope:recipient
|
||||
|
|
@ -5835,6 +5839,10 @@ evict_adventurer_interaction = {
|
|||
target = scope:recipient
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = 100
|
||||
has_imprisonment_reason = scope:recipient
|
||||
}
|
||||
modifier = {
|
||||
add = {
|
||||
if = {
|
||||
|
|
@ -7224,78 +7232,78 @@ laamp_war_change_sides_interaction = {
|
|||
}
|
||||
scope:actor = {
|
||||
#ROOT is a 4th crusader and should not be one anymore
|
||||
frankokratia_remove__war_leader_var_effect = yes
|
||||
#ROOT is not a 4th crusader and should be one
|
||||
if = {
|
||||
limit = {
|
||||
any_character_war = {
|
||||
using_cb = crusading_claim_cb
|
||||
any_war_participant = {
|
||||
this = scope:recipient
|
||||
}
|
||||
any_war_participant = {
|
||||
any_owned_story = {
|
||||
type = frankokratia_story
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
variable = frankokratia_leaders
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
any_war_defender = {
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
random_character_war = {
|
||||
limit = {
|
||||
any_war_participant = {
|
||||
any_owned_story = {
|
||||
type = frankokratia_story
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
variable = frankokratia_leaders
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
any_war_defender = {
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
random_war_participant = {
|
||||
limit = {
|
||||
any_owned_story = {
|
||||
type = frankokratia_story
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
variable = frankokratia_leaders
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
random_owned_story = {
|
||||
type = frankokratia_story
|
||||
limit = {
|
||||
NOT = {
|
||||
any_in_list = {
|
||||
variable = frankokratia_leaders
|
||||
this = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
add_to_variable_list = {
|
||||
name = frankokratia_leaders
|
||||
target = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
# frankokratia_remove__war_leader_var_effect = yes
|
||||
# #ROOT is not a 4th crusader and should be one
|
||||
# if = {
|
||||
# limit = {
|
||||
# any_character_war = {
|
||||
# using_cb = crusading_claim_cb
|
||||
# any_war_participant = {
|
||||
# this = scope:recipient
|
||||
# }
|
||||
# any_war_participant = {
|
||||
# any_owned_story = {
|
||||
# type = frankokratia_story
|
||||
# NOT = {
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# any_war_defender = {
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# random_character_war = {
|
||||
# limit = {
|
||||
# any_war_participant = {
|
||||
# any_owned_story = {
|
||||
# type = frankokratia_story
|
||||
# NOT = {
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# any_war_defender = {
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# random_war_participant = {
|
||||
# limit = {
|
||||
# any_owned_story = {
|
||||
# type = frankokratia_story
|
||||
# NOT = {
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# random_owned_story = {
|
||||
# type = frankokratia_story
|
||||
# limit = {
|
||||
# NOT = {
|
||||
# any_in_list = {
|
||||
# variable = frankokratia_leaders
|
||||
# this = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# add_to_variable_list = {
|
||||
# name = frankokratia_leaders
|
||||
# target = scope:actor
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
random_character_war = {
|
||||
limit = {
|
||||
OR = {
|
||||
|
|
|
|||
|
|
@ -369,9 +369,7 @@
|
|||
scope:recipient = {
|
||||
NOT = {
|
||||
any_land_neighboring_realm_with_tributaries_owner = {
|
||||
NOT = {
|
||||
this = scope:actor
|
||||
}
|
||||
this != scope:actor
|
||||
}
|
||||
}
|
||||
NOT = {
|
||||
|
|
@ -669,20 +667,20 @@
|
|||
}
|
||||
}
|
||||
|
||||
modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
add = -35
|
||||
desc = iberian_struggle_reason_reason
|
||||
trigger = {
|
||||
scope:actor = {
|
||||
NOT = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
# add = -35
|
||||
# desc = iberian_struggle_reason_reason
|
||||
# trigger = {
|
||||
# scope:actor = {
|
||||
# NOT = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = { #Ageism modifier vs kids.
|
||||
desc = offer_vassalization_interaction_aibehavior_child_tt
|
||||
|
|
@ -817,17 +815,17 @@
|
|||
add = 25
|
||||
}
|
||||
|
||||
modifier = { # FP3 modifier.
|
||||
desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
add = {
|
||||
value = {
|
||||
value = scope:actor.piety_level
|
||||
subtract = low_piety_level
|
||||
}
|
||||
multiply = 10
|
||||
}
|
||||
}
|
||||
# modifier = { # FP3 modifier.
|
||||
# desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
# trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
# add = {
|
||||
# value = {
|
||||
# value = scope:actor.piety_level
|
||||
# subtract = low_piety_level
|
||||
# }
|
||||
# multiply = 10
|
||||
# }
|
||||
# }
|
||||
|
||||
# OPINION INFLUENCE
|
||||
modifier = {
|
||||
|
|
@ -2556,6 +2554,22 @@ migration_interaction = {
|
|||
}
|
||||
scope:recipient = {
|
||||
is_ruler = yes
|
||||
NOR = {
|
||||
government_has_flag = government_is_feudal
|
||||
government_has_flag = government_is_republic
|
||||
government_has_flag = government_is_theocracy
|
||||
government_has_flag = government_is_clan
|
||||
government_has_flag = government_is_tribal
|
||||
government_has_flag = government_is_holy_order
|
||||
government_has_flag = government_is_mercenary
|
||||
government_has_flag = government_is_administrative
|
||||
government_has_flag = government_is_prepublic
|
||||
government_has_flag = government_is_urepublic
|
||||
government_has_flag = government_is_celestial
|
||||
government_has_flag = government_is_mandala
|
||||
government_has_flag = government_is_steppe_admin
|
||||
government_has_flag = government_is_meritocratic
|
||||
}
|
||||
NOT = { is_allied_to = scope:actor }
|
||||
}
|
||||
}
|
||||
|
|
@ -2631,7 +2645,43 @@ migration_interaction = {
|
|||
value = scope:target_title
|
||||
}
|
||||
}
|
||||
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_variable = crowned_king_var
|
||||
has_variable = crowned_emperor_var
|
||||
}
|
||||
}
|
||||
set_variable = {
|
||||
name = nomad_migration_preserve_coronation
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
highest_held_title_tier = tier_duchy
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_duke_modifier
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
highest_held_title_tier = tier_kingdom
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_king_modifier
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
highest_held_title_tier >= tier_empire
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_emperor_modifier
|
||||
}
|
||||
}
|
||||
|
||||
# Save your old lands
|
||||
save_scope_as = old_holder
|
||||
capital_county = { save_scope_as = old_capital_county }
|
||||
|
|
@ -2716,17 +2766,6 @@ migration_interaction = {
|
|||
migration_set_obedient_vassal_effect = yes
|
||||
}
|
||||
}
|
||||
# Player and non obedient vassals get turned into Tributaries instead
|
||||
every_vassal = {
|
||||
limit = {
|
||||
exists = scope:target_title
|
||||
OR = {
|
||||
NOT = { is_obedient_to = scope:actor }
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:actor TRIBUTARY = prev }
|
||||
}
|
||||
# Migration travel is handled by code
|
||||
}
|
||||
}
|
||||
|
|
@ -2751,6 +2790,44 @@ migration_interaction = {
|
|||
}
|
||||
}
|
||||
}
|
||||
scope:actor = {
|
||||
if = {
|
||||
limit = {
|
||||
OR = {
|
||||
has_variable = crowned_king_var
|
||||
has_variable = crowned_emperor_var
|
||||
}
|
||||
}
|
||||
set_variable = {
|
||||
name = nomad_migration_preserve_coronation
|
||||
value = yes
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
highest_held_title_tier = tier_duchy
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_duke_modifier
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
highest_held_title_tier = tier_kingdom
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_king_modifier
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
highest_held_title_tier >= tier_empire
|
||||
}
|
||||
add_character_modifier = {
|
||||
modifier = mpo_migrating_accolade_emperor_modifier
|
||||
}
|
||||
}
|
||||
}
|
||||
# Migration wars are handled by code
|
||||
scope:actor = {
|
||||
if = {
|
||||
|
|
@ -3332,9 +3409,7 @@ migration_interaction = {
|
|||
}
|
||||
AND = {
|
||||
tier = tier_county
|
||||
any_county_province = {
|
||||
any_province_epidemic = {
|
||||
}
|
||||
any_county_province_epidemic = {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -7001,14 +7076,14 @@ mpo_make_blood_brother = {
|
|||
}
|
||||
}
|
||||
|
||||
# Jamukha offers Temujin via Event
|
||||
modifier = {
|
||||
trigger = {
|
||||
scope:actor = { this = character:mpo_mongol_1 }
|
||||
scope:recipient = { this = character:125501 }
|
||||
}
|
||||
factor = 0
|
||||
}
|
||||
# # Jamukha offers Temujin via Event
|
||||
# modifier = {
|
||||
# trigger = {
|
||||
# scope:actor = { this = character:mpo_mongol_1 }
|
||||
# scope:recipient = { this = character:125501 }
|
||||
# }
|
||||
# factor = 0
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -7716,7 +7791,9 @@ mpo_retrieve_land_from_herder_interaction = {
|
|||
desc = YOU_ARE_AN_ADVENTURER_REASON
|
||||
}
|
||||
modifier = {
|
||||
exists = scope:actor.suzerain
|
||||
scope:recipient = {
|
||||
is_tributary = yes
|
||||
}
|
||||
add = -25
|
||||
desc = ADVENTURER_SUZERAIN_REASON
|
||||
}
|
||||
|
|
@ -7775,6 +7852,7 @@ mpo_vassal_to_tributary_interaction = {
|
|||
is_valid_showing_failures_only = {
|
||||
scope:recipient = {
|
||||
is_imprisoned = no
|
||||
is_independent_ruler = yes
|
||||
}
|
||||
scope:actor = {
|
||||
is_imprisoned = no
|
||||
|
|
@ -8769,9 +8847,7 @@ mpo_offer_submission_or_ruin = {
|
|||
scope:recipient = {
|
||||
NOT = {
|
||||
any_neighboring_top_liege_realm_owner = {
|
||||
NOT = {
|
||||
this = scope:actor
|
||||
}
|
||||
this != scope:actor
|
||||
}
|
||||
}
|
||||
NOT = {
|
||||
|
|
@ -8948,20 +9024,20 @@ mpo_offer_submission_or_ruin = {
|
|||
}
|
||||
}
|
||||
|
||||
modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
add = -35
|
||||
desc = iberian_struggle_reason_reason
|
||||
trigger = {
|
||||
scope:actor = {
|
||||
NOT = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
}
|
||||
}
|
||||
}
|
||||
# modifier = { # Iberian Struggle, less likely for outsiders to vassalize inside
|
||||
# add = -35
|
||||
# desc = iberian_struggle_reason_reason
|
||||
# trigger = {
|
||||
# scope:actor = {
|
||||
# NOT = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# any_character_struggle = { is_struggle_type = iberian_struggle }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
|
||||
modifier = { #Ageism modifier vs kids.
|
||||
desc = offer_vassalization_interaction_aibehavior_child_tt
|
||||
|
|
@ -9142,17 +9218,17 @@ mpo_offer_submission_or_ruin = {
|
|||
add = 100
|
||||
}
|
||||
|
||||
modifier = { # FP3 modifier.
|
||||
desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
add = {
|
||||
value = {
|
||||
value = scope:actor.piety_level
|
||||
subtract = low_piety_level
|
||||
}
|
||||
multiply = 10
|
||||
}
|
||||
}
|
||||
# modifier = { # FP3 modifier.
|
||||
# desc = GENERIC_YOUR_PIETY_LEVEL_MODIFIER
|
||||
# trigger = { scope:actor = { any_character_struggle = { has_struggle_phase_parameter = piety_level_affects_vassalage_acceptance } } }
|
||||
# add = {
|
||||
# value = {
|
||||
# value = scope:actor.piety_level
|
||||
# subtract = low_piety_level
|
||||
# }
|
||||
# multiply = 10
|
||||
# }
|
||||
# }
|
||||
|
||||
# OPINION INFLUENCE
|
||||
modifier = {
|
||||
|
|
@ -9362,33 +9438,33 @@ mpo_offer_submission_or_ruin = {
|
|||
}
|
||||
|
||||
#HISTORICALLY ADMIN PEOPLES WANT TO BE ADMIN
|
||||
modifier = {
|
||||
add = 30
|
||||
scope:actor = {
|
||||
government_has_flag = government_is_administrative
|
||||
}
|
||||
scope:recipient = {
|
||||
culture = {
|
||||
OR = {
|
||||
this = culture:greek
|
||||
any_parent_culture_or_above = {
|
||||
this = culture:greek
|
||||
}
|
||||
this = culture:han
|
||||
any_parent_culture_or_above = {
|
||||
this = culture:han
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
desc = "HISTORICAL_ADMIN_REASON"
|
||||
}
|
||||
# modifier = {
|
||||
# add = 30
|
||||
# scope:actor = {
|
||||
# government_has_flag = government_is_administrative
|
||||
# }
|
||||
# scope:recipient = {
|
||||
# culture = {
|
||||
# OR = {
|
||||
# this = culture:greek
|
||||
# any_parent_culture_or_above = {
|
||||
# this = culture:greek
|
||||
# }
|
||||
# this = culture:han
|
||||
# any_parent_culture_or_above = {
|
||||
# this = culture:han
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# desc = "HISTORICAL_ADMIN_REASON"
|
||||
# }
|
||||
|
||||
modifier = { # AI-only weights, keep the pope from vassalizing too fast
|
||||
trigger = {
|
||||
exists = faith:catholic.religious_head
|
||||
faith:catholic.religious_head = scope:actor
|
||||
exists = faith:roman_catholic.religious_head
|
||||
faith:roman_catholic.religious_head = scope:actor
|
||||
scope:actor = { is_ai = yes }
|
||||
}
|
||||
add = -50
|
||||
|
|
@ -9624,10 +9700,10 @@ mpo_offer_submission_or_ruin = {
|
|||
remove_character_modifier = event_bonus_to_vassal_accept
|
||||
}
|
||||
|
||||
if = { # FP3
|
||||
limit = { any_character_struggle = { has_struggle_phase_parameter = offer_vassalization_removes_disloyalty } }
|
||||
scope:recipient = { remove_trait = disloyal }
|
||||
}
|
||||
# if = { # FP3
|
||||
# limit = { any_character_struggle = { has_struggle_phase_parameter = offer_vassalization_removes_disloyalty } }
|
||||
# scope:recipient = { remove_trait = disloyal }
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
851
common/character_interactions/10_ach_interactions.txt
Normal file
851
common/character_interactions/10_ach_interactions.txt
Normal file
|
|
@ -0,0 +1,851 @@
|
|||
coronation_anointment_request = {
|
||||
category = interaction_category_religion
|
||||
icon = coronation_icon
|
||||
|
||||
desc = coronation_anointment_request_desc
|
||||
|
||||
ai_targets = {
|
||||
ai_recipients = head_of_faith
|
||||
}
|
||||
ai_target_quick_trigger = {
|
||||
adult = yes
|
||||
}
|
||||
ai_frequency_by_tier = {
|
||||
barony = 0
|
||||
county = 0
|
||||
duchy = 0
|
||||
kingdom = 0
|
||||
empire = 12
|
||||
hegemony = 12
|
||||
}
|
||||
popup_on_receive = yes
|
||||
pause_on_receive = yes
|
||||
|
||||
cooldown_against_recipient = { years = 5 }
|
||||
|
||||
is_shown = {
|
||||
NOT = { scope:actor = scope:recipient }
|
||||
scope:actor = {
|
||||
NOT = { has_realm_law = crowned_emperor }
|
||||
coronation_trigger = yes
|
||||
highest_held_title_tier >= tier_empire
|
||||
faith = {
|
||||
OR = {
|
||||
has_doctrine = doctrine_anointment_permitted
|
||||
has_doctrine = doctrine_imperial_anointment
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:recipient = {
|
||||
this = scope:actor.faith.religious_head
|
||||
}
|
||||
}
|
||||
|
||||
is_valid_showing_failures_only = {
|
||||
scope:actor = {
|
||||
faith = {
|
||||
has_doctrine = doctrine_spiritual_head
|
||||
}
|
||||
is_imprisoned = no
|
||||
NOT = { has_trait = excommunicated }
|
||||
age >= 10
|
||||
}
|
||||
scope:recipient = {
|
||||
is_imprisoned = no
|
||||
custom_tooltip = {
|
||||
text = anointment_request_already_supported
|
||||
NOT = {
|
||||
is_target_in_variable_list = {
|
||||
name = supported_anointments
|
||||
target = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cost = {
|
||||
piety = {
|
||||
value = 500
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor = { is_ai = yes }
|
||||
}
|
||||
subtract = 500
|
||||
}
|
||||
if = {
|
||||
limit = { scope:piety_send_option = yes }
|
||||
add = scope:actor.monumental_piety_value
|
||||
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
|
||||
}
|
||||
if = {
|
||||
limit = { scope:hook = yes }
|
||||
value = 0
|
||||
}
|
||||
}
|
||||
gold = {
|
||||
value = 0
|
||||
if = {
|
||||
limit = { scope:gold_send_option = yes }
|
||||
add = scope:actor.major_gold_value
|
||||
desc = GOLD_INTERACTION_ACCEPTANCE_SEND_OPTION
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
greeting = positive
|
||||
notification_text = CORONATION_ANOINTMENT_REQUEST_INTERACTION_NOTIFICATION
|
||||
|
||||
ai_accept = {
|
||||
base = -60
|
||||
modifier = {
|
||||
add = 80
|
||||
scope:actor = {
|
||||
is_ai = yes
|
||||
}
|
||||
}
|
||||
opinion_modifier = {
|
||||
opinion_target = scope:actor
|
||||
who = scope:recipient
|
||||
multiplier = 0.5
|
||||
}
|
||||
|
||||
modifier = { # Same language
|
||||
add = 5
|
||||
desc = speaks_same_language_interaction_reason
|
||||
trigger = {
|
||||
scope:actor = {
|
||||
knows_language_of_culture = scope:recipient.culture
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -40
|
||||
desc = I_AM_SODOMITE
|
||||
scope:actor = {
|
||||
has_trait = sodomite
|
||||
trait_is_criminal_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:sodomite
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
desc = I_AM_SODOMITE
|
||||
scope:actor = {
|
||||
has_trait = sodomite
|
||||
trait_is_shunned_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:sodomite
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -40
|
||||
desc = I_AM_DEVIANT
|
||||
scope:actor = {
|
||||
has_trait = deviant
|
||||
trait_is_criminal_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:deviant
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
desc = I_AM_DEVIANT
|
||||
scope:actor = {
|
||||
has_trait = deviant
|
||||
trait_is_shunned_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:deviant
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -40
|
||||
desc = I_AM_ADULTERER
|
||||
scope:actor = {
|
||||
has_trait = adulterer
|
||||
trait_is_criminal_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:adulterer
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
desc = I_AM_ADULTERER
|
||||
scope:actor = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:adulterer
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
desc = I_AM_ADULTERER
|
||||
scope:actor = {
|
||||
has_trait = fornicator
|
||||
trait_is_criminal_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:fornicator
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -10
|
||||
desc = I_AM_ADULTERER
|
||||
scope:actor = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:fornicator
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -40
|
||||
desc = I_AM_WITCH
|
||||
scope:actor = {
|
||||
has_trait = witch
|
||||
trait_is_criminal_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:witch
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
desc = I_AM_WITCH
|
||||
scope:actor = {
|
||||
has_trait = witch
|
||||
trait_is_shunned_in_faith_trigger = {
|
||||
FAITH = scope:actor.faith
|
||||
TRAIT = trait:witch
|
||||
GENDER_CHARACTER = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # I am a Murderer
|
||||
add = -50
|
||||
desc = I_AM_MURDERER
|
||||
scope:actor = {
|
||||
has_trait = murderer
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # I am Incestous
|
||||
add = -50
|
||||
desc = I_AM_INCESTOUS
|
||||
scope:actor = {
|
||||
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
|
||||
has_trait = incestuous
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # I am a Kinslayer
|
||||
add = -30
|
||||
desc = I_AM_A_KINSLAYER
|
||||
scope:actor = {
|
||||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = { # I am a Kinslayer
|
||||
add = -15
|
||||
desc = I_AM_A_KINSLAYER
|
||||
scope:actor = {
|
||||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = zealous
|
||||
}
|
||||
desc = ai_acceptance_trait_zealous
|
||||
}
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = pilgrim
|
||||
}
|
||||
desc = ai_acceptance_trait_pilgrim
|
||||
}
|
||||
modifier = {
|
||||
add = 5
|
||||
scope:actor = {
|
||||
has_trait = holy_warrior
|
||||
}
|
||||
desc = ai_acceptance_trait_holy_warrior
|
||||
}
|
||||
modifier = {
|
||||
add = 25
|
||||
scope:recipient = {
|
||||
is_landed = no
|
||||
}
|
||||
OR = {
|
||||
scope:recipient.liege ?= scope:actor
|
||||
scope:recipient.top_liege ?= scope:actor
|
||||
}
|
||||
desc = I_AM_LIEGE_TOP_LIEGE
|
||||
}
|
||||
modifier = {
|
||||
add = 15
|
||||
scope:recipient = {
|
||||
is_landed = yes
|
||||
}
|
||||
OR = {
|
||||
scope:recipient.liege ?= scope:actor
|
||||
scope:recipient.top_liege ?= scope:actor
|
||||
}
|
||||
desc = I_AM_LIEGE_TOP_LIEGE
|
||||
}
|
||||
|
||||
modifier = {
|
||||
desc = RELIGIOUS_HEAD_INTERACTION_SAVIOR
|
||||
add = 15
|
||||
scope:actor = {
|
||||
has_trait = savior
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
desc = RELIGIOUS_HEAD_INTERACTION_DIVINE_BLOOD
|
||||
add = 5
|
||||
scope:actor = {
|
||||
has_trait = divine_blood
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
|
||||
add = 15
|
||||
scope:actor = {
|
||||
has_trait = paragon
|
||||
}
|
||||
}
|
||||
modifier = {
|
||||
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
|
||||
add = 5
|
||||
scope:actor = {
|
||||
has_trait = consecrated_blood
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # You are of the same dynasty as the Head of Faith
|
||||
add = 5
|
||||
desc = YOU_ARE_MY_DYNASTY_MEMBER
|
||||
scope:recipient = {
|
||||
is_lowborn = no
|
||||
dynasty = scope:actor.dynasty
|
||||
NOR = {
|
||||
is_close_or_extended_family_of = scope:actor
|
||||
is_cousin_of = scope:actor
|
||||
is_child_of = scope:actor
|
||||
scope:recipient.dynasty = scope:secondary_recipient.dynasty
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # You are of the same house as the Head of Faith
|
||||
add = 10
|
||||
desc = YOU_ARE_MY_HOUSE_MEMBER
|
||||
scope:recipient = {
|
||||
is_lowborn = no
|
||||
house = scope:actor.house
|
||||
NOR = {
|
||||
is_close_or_extended_family_of = scope:actor
|
||||
is_cousin_of = scope:actor
|
||||
is_child_of = scope:actor
|
||||
scope:recipient.house = scope:secondary_recipient.house
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Related to the Head of Faith
|
||||
add = 10
|
||||
desc = YOU_ARE_MY_RELATIVE
|
||||
scope:recipient = {
|
||||
OR = {
|
||||
is_close_or_extended_family_of = scope:actor
|
||||
is_cousin_of = scope:actor
|
||||
}
|
||||
NOT = { is_child_of = scope:actor }
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Parent of the Head of Faith
|
||||
add = 25
|
||||
desc = YOU_ARE_MY_PARENT
|
||||
scope:recipient = {
|
||||
is_child_of = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Friend of the Head of Faith
|
||||
add = 25
|
||||
desc = WE_ARE_FRIENDS
|
||||
scope:recipient = {
|
||||
has_relation_friend = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Best Friend of the Head of Faith
|
||||
add = 50
|
||||
desc = WE_ARE_BEST_FRIENDS
|
||||
scope:recipient = {
|
||||
has_relation_best_friend = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Lover of the Head of Faith
|
||||
add = 10
|
||||
desc = WE_ARE_LOVERS
|
||||
scope:recipient = {
|
||||
has_relation_lover = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Rival of the Head of Faith
|
||||
add = -100
|
||||
desc = WE_ARE_RIVALS
|
||||
scope:recipient = {
|
||||
has_relation_rival = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = { # Nemesis of the Head of Faith
|
||||
add = -500
|
||||
desc = WE_ARE_NEMESES
|
||||
scope:recipient = {
|
||||
has_relation_nemesis = scope:actor
|
||||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = {
|
||||
add = 10
|
||||
multiply = scope:actor.num_virtuous_traits
|
||||
}
|
||||
scope:actor.num_virtuous_traits > 0
|
||||
desc = I_AM_VIRTUOUS
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = {
|
||||
add = 5
|
||||
multiply = scope:actor.piety_level
|
||||
}
|
||||
scope:actor.piety_level > 1
|
||||
desc = I_AM_PIOUS
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -30
|
||||
scope:actor.piety_level = 0
|
||||
desc = I_HAVE_LOW_PIETY
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = {
|
||||
add = 5
|
||||
multiply = scope:actor.piety_level
|
||||
}
|
||||
scope:actor.piety_level > 2
|
||||
scope:actor.gold < 0
|
||||
desc = I_AM_PIOUS_AND_BROKE
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = {
|
||||
add = -10
|
||||
multiply = scope:actor.num_sinful_traits
|
||||
}
|
||||
scope:actor.num_sinful_traits > 0
|
||||
desc = I_AM_SINFUL
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 20
|
||||
scope:actor = {
|
||||
has_trait = crusader_king
|
||||
}
|
||||
desc = I_HAVE_CRUSADER_KING_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 20
|
||||
scope:actor = {
|
||||
has_trait = saint
|
||||
}
|
||||
desc = I_HAVE_SAINT_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 30
|
||||
scope:actor = {
|
||||
has_trait = saoshyant
|
||||
}
|
||||
desc = I_HAVE_SAOSHYANT_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = saoshyant_descendant
|
||||
}
|
||||
desc = I_HAVE_SAOSHYANT_DESCENDANT_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = sayyid
|
||||
}
|
||||
desc = I_HAVE_SAYYID_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = order_member
|
||||
}
|
||||
desc = I_HAVE_ORDER_MEMBER_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = faith_warrior
|
||||
}
|
||||
desc = I_HAVE_FAITH_WARRIOR_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 10
|
||||
scope:actor = {
|
||||
has_trait = theologian
|
||||
}
|
||||
desc = I_HAVE_THEOLOGIAN_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -25
|
||||
scope:actor = {
|
||||
has_trait = despoiler_of_byzantium
|
||||
}
|
||||
desc = I_HAVE_DESPOILER_OF_BYZANTIUM_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -25
|
||||
scope:actor = {
|
||||
has_trait = gallowsbait
|
||||
}
|
||||
desc = I_HAVE_GALLOWSBAIT_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -25
|
||||
scope:actor = {
|
||||
has_trait = decadent
|
||||
}
|
||||
desc = I_HAVE_DECADENT_TRAIT
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -25
|
||||
desc = BASE_RELUCTANCE
|
||||
trigger = {
|
||||
has_game_rule = hard_difficulty
|
||||
scope:actor = {
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = -75
|
||||
desc = BASE_RELUCTANCE
|
||||
trigger = {
|
||||
has_game_rule = very_hard_difficulty
|
||||
scope:actor = {
|
||||
is_ai = no
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 60
|
||||
desc = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE_TT
|
||||
scope:gold_send_option = yes
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = 40
|
||||
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
|
||||
scope:piety_send_option = yes
|
||||
}
|
||||
|
||||
modifier = {
|
||||
add = {
|
||||
value = 0
|
||||
scope:recipient = {
|
||||
every_held_title = {
|
||||
limit = {
|
||||
is_head_of_faith = no
|
||||
}
|
||||
every_de_jure_county = {
|
||||
limit = {
|
||||
holder = scope:actor
|
||||
}
|
||||
add = 20
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
desc = TRADE_LAND_ACCEPTANCE_SEND_OPTION
|
||||
scope:land_send_option = yes
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
scope:recipient = {
|
||||
faith_dominant_gender_female_or_equal = no
|
||||
}
|
||||
scope:actor = {
|
||||
is_female = yes
|
||||
}
|
||||
desc = I_AM_FEMALE_WHEN_MALE_IS_PREFERRED
|
||||
}
|
||||
modifier = {
|
||||
add = -20
|
||||
scope:recipient = {
|
||||
faith_dominant_gender_male_or_equal = no
|
||||
}
|
||||
scope:actor = {
|
||||
is_male = yes
|
||||
}
|
||||
desc = I_AM_MALE_WHEN_FEMALE_IS_PREFERRED
|
||||
}
|
||||
modifier = {
|
||||
desc = "LOW_LEGITIMACY_REASON"
|
||||
scope:actor = {
|
||||
is_ai = no
|
||||
legitimacy_level <= 0
|
||||
}
|
||||
add = -15
|
||||
}
|
||||
modifier = {
|
||||
desc = "LOW_LEGITIMACY_REASON"
|
||||
scope:actor = {
|
||||
is_ai = no
|
||||
legitimacy_level = 1
|
||||
}
|
||||
add = -10
|
||||
}
|
||||
modifier = {
|
||||
desc = "LOW_LEGITIMACY_REASON"
|
||||
scope:actor = {
|
||||
is_ai = no
|
||||
legitimacy_level = 2
|
||||
}
|
||||
add = -5
|
||||
}
|
||||
modifier = {
|
||||
desc = "HIGH_LEGITIMACY_REASON"
|
||||
scope:actor = {
|
||||
legitimacy_level = 4
|
||||
}
|
||||
add = 10
|
||||
}
|
||||
modifier = {
|
||||
desc = "HIGH_LEGITIMACY_REASON"
|
||||
scope:actor = {
|
||||
legitimacy_level >= 5
|
||||
}
|
||||
add = 15
|
||||
}
|
||||
}
|
||||
|
||||
auto_accept = {
|
||||
custom_description = {
|
||||
text = "spending_hook"
|
||||
subject = scope:actor
|
||||
object = scope:recipient
|
||||
scope:hook = yes
|
||||
}
|
||||
}
|
||||
|
||||
send_option = { # Hook
|
||||
flag = hook
|
||||
is_valid = {
|
||||
scope:actor = {
|
||||
has_usable_hook = scope:recipient
|
||||
}
|
||||
}
|
||||
localization = GENERIC_SPEND_A_HOOK
|
||||
}
|
||||
|
||||
should_use_extra_icon = {
|
||||
scope:actor = { has_usable_hook = scope:recipient }
|
||||
}
|
||||
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
|
||||
|
||||
send_option = { # Piety
|
||||
is_shown = {
|
||||
always = yes
|
||||
}
|
||||
is_valid = {
|
||||
scope:actor = { piety >= monumental_piety_value }
|
||||
custom_tooltip = {
|
||||
text = already_using_hook
|
||||
NOT = { scope:hook = yes }
|
||||
}
|
||||
}
|
||||
flag = piety_send_option
|
||||
localization = TRADE_PIETY_FOR_BETTER_AI_ACCEPTANCE
|
||||
}
|
||||
|
||||
send_option = { # Gold
|
||||
is_shown = {
|
||||
always = yes
|
||||
}
|
||||
is_valid = {
|
||||
scope:actor = { gold >= major_gold_value }
|
||||
custom_tooltip = {
|
||||
text = already_using_hook
|
||||
NOT = { scope:hook = yes }
|
||||
}
|
||||
}
|
||||
flag = gold_send_option
|
||||
localization = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE
|
||||
}
|
||||
|
||||
send_option = { # Return land
|
||||
is_shown = {
|
||||
always = yes
|
||||
}
|
||||
is_valid = {
|
||||
custom_tooltip = {
|
||||
text = coronation_request_return_land_trigger
|
||||
scope:recipient = {
|
||||
any_held_title = {
|
||||
is_head_of_faith = no
|
||||
any_de_jure_county = {
|
||||
holder = scope:actor
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
flag = land_send_option
|
||||
localization = TRADE_LAND_FOR_BETTER_AI_ACCEPTANCE
|
||||
}
|
||||
|
||||
send_options_exclusive = no
|
||||
|
||||
on_accept = {
|
||||
scope:recipient = {
|
||||
custom_tooltip = anoinment_request_accepted_tt
|
||||
add_to_variable_list = {
|
||||
name = supported_anointments
|
||||
target = scope:actor
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:gold_send_option = yes
|
||||
}
|
||||
scope:recipient = {
|
||||
add_short_term_gold = scope:actor.major_gold_value
|
||||
}
|
||||
}
|
||||
if = {
|
||||
limit = {
|
||||
scope:land_send_option = yes
|
||||
}
|
||||
create_title_and_vassal_change = {
|
||||
type = returned
|
||||
save_scope_as = change
|
||||
}
|
||||
scope:recipient = {
|
||||
every_held_title = {
|
||||
limit = {
|
||||
is_head_of_faith = no
|
||||
}
|
||||
every_de_jure_county = {
|
||||
limit = {
|
||||
holder = scope:actor
|
||||
}
|
||||
change_title_holder_include_vassals = {
|
||||
holder = scope:recipient
|
||||
change = scope:change
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
resolve_title_and_vassal_change = scope:change
|
||||
}
|
||||
scope:actor = {
|
||||
trigger_event = coronation_events.0400
|
||||
}
|
||||
}
|
||||
|
||||
on_decline = {
|
||||
scope:actor = {
|
||||
trigger_event = religious_interaction.32
|
||||
}
|
||||
}
|
||||
|
||||
ai_potential = {
|
||||
age >= 16
|
||||
coronation_trigger = yes
|
||||
}
|
||||
|
||||
ai_will_do = {
|
||||
base = 50
|
||||
modifier = {
|
||||
has_game_rule = coronation_laws_off
|
||||
add = -25
|
||||
}
|
||||
}
|
||||
}
|
||||
288
common/character_interactions/10_tgp_test_interactions.txt
Normal file
288
common/character_interactions/10_tgp_test_interactions.txt
Normal file
|
|
@ -0,0 +1,288 @@
|
|||
### Apply some impact to the relation between two houses.
|
||||
#
|
||||
debug_impact_house_relation_interaction = {
|
||||
category = interaction_debug_tgp
|
||||
desc = debug_impact_house_relation_interaction_desc
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
icon = debug_chars
|
||||
common_interaction = yes
|
||||
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
exists = scope:recipient.house
|
||||
scope:recipient.house ?= {
|
||||
NOT = { this = scope:actor.house }
|
||||
}
|
||||
}
|
||||
is_valid_showing_failures_only = {
|
||||
house_relation_is_valid_to_start_trigger = {
|
||||
HOUSE = scope:actor.house
|
||||
OTHER_HOUSE = scope:recipient.house
|
||||
}
|
||||
}
|
||||
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_significantly_better
|
||||
flag = impact_for_the_significantly_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_noticeably_better
|
||||
flag = impact_for_the_noticeably_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_slightly_better
|
||||
flag = impact_for_the_slightly_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_setting_to_neutral
|
||||
flag = set_to_neutral
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_slightly_worse
|
||||
flag = impact_for_the_slightly_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_noticeably_worse
|
||||
flag = impact_for_the_noticeably_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_significantly_worse
|
||||
flag = impact_for_the_significantly_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_clearing_it
|
||||
flag = clear_relation
|
||||
is_valid = {
|
||||
scope:actor.house = {
|
||||
has_house_relation_with = scope:recipient.house
|
||||
}
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_starting_a_feud
|
||||
flag = start_feud
|
||||
is_shown = {
|
||||
has_bp1_dlc_trigger = yes
|
||||
}
|
||||
is_valid = {
|
||||
custom_tooltip = {
|
||||
text = action_in_debt_click
|
||||
NOT = {
|
||||
house_has_feud_relation_with_trigger = { TARGET = scope:recipient }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_send = {
|
||||
house_relation_is_valid_to_start_trigger = {
|
||||
HOUSE = scope:actor.house
|
||||
OTHER_HOUSE = scope:recipient.house
|
||||
}
|
||||
}
|
||||
on_accept = {
|
||||
if = {
|
||||
limit = { scope:clear_relation = yes }
|
||||
scope:actor.house = {
|
||||
random_house_relation = {
|
||||
limit = {
|
||||
any_relation_house = { scope:recipient.house = this }
|
||||
}
|
||||
clear_house_relation = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:set_to_neutral = yes }
|
||||
scope:actor.house = {
|
||||
set_house_relation = {
|
||||
target = scope:recipient.house
|
||||
description = debug_impact_house_relation_change_description
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:start_feud = yes }
|
||||
|
||||
house_feud_start_effect = {
|
||||
# Feuding House Head
|
||||
ACTOR = scope:actor
|
||||
# Target House Head
|
||||
TARGET = scope:recipient
|
||||
# Feud Reason
|
||||
REASON = head_cuckolded
|
||||
# House Member attacker if relevant
|
||||
ATTACKER = scope:actor
|
||||
# House Member victim if relevant
|
||||
VICTIM = scope:recipient
|
||||
}
|
||||
}
|
||||
else = {
|
||||
scope:recipient = {
|
||||
scope:actor.house = {
|
||||
impact_house_relation = {
|
||||
target = scope:recipient.house
|
||||
steps = {
|
||||
value = 0
|
||||
|
||||
if = {
|
||||
limit = { scope:impact_for_the_significantly_better = yes}
|
||||
add = 3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_noticeably_better = yes }
|
||||
add = 1
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_slightly_better = yes }
|
||||
add = 0.3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_slightly_worse = yes }
|
||||
add = -0.3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_noticeably_worse = yes }
|
||||
add = -1
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_significantly_worse = yes }
|
||||
add = -3
|
||||
}
|
||||
}
|
||||
description = debug_impact_house_relation_change_description
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
auto_accept = yes
|
||||
}
|
||||
|
||||
|
||||
debug_spawn_natural_disaster = {
|
||||
category = interaction_debug_tgp
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
common_interaction = yes
|
||||
icon = debug_bad
|
||||
auto_accept = yes
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
scope:recipient ?= {
|
||||
is_landed = yes
|
||||
highest_held_title_tier >= tier_county
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
flag = sub_realm_earthquake
|
||||
localization = debug_sub_realm_earthquake
|
||||
}
|
||||
send_option = {
|
||||
flag = random_earthquake
|
||||
localization = debug_random_earthquake
|
||||
}
|
||||
send_option = {
|
||||
flag = sub_realm_flood
|
||||
localization = debug_sub_realm_flood
|
||||
is_valid = {
|
||||
custom_tooltip = {
|
||||
text = debug_sub_realm_flood_tt
|
||||
scope:recipient = {
|
||||
any_sub_realm_county = {
|
||||
title_province = { geographical_region = global_flood_region }
|
||||
NOT = {
|
||||
any_county_situation = { situation_type = natural_disaster_flood }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
flag = random_flood
|
||||
localization = debug_random_flood
|
||||
}
|
||||
on_accept = {
|
||||
hidden_effect = {
|
||||
scope:recipient = {
|
||||
switch = {
|
||||
trigger = yes
|
||||
scope:sub_realm_earthquake = {
|
||||
scope:recipient = {
|
||||
random_sub_realm_county = {
|
||||
limit = {
|
||||
save_temporary_scope_as = county_temp
|
||||
NOT = {
|
||||
any_in_global_list = {
|
||||
variable = ongoing_earthquakes
|
||||
var:epicenter_county ?= scope:county_temp.kingdom
|
||||
}
|
||||
}
|
||||
}
|
||||
spawn_earthquake_in_county_effect = { COUNTY = this }
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:random_earthquake = { trigger_event = natural_disaster.9901 }
|
||||
scope:sub_realm_flood = {
|
||||
scope:recipient = {
|
||||
random_sub_realm_county = {
|
||||
limit = {
|
||||
title_province = { geographical_region = global_flood_region }
|
||||
NOT = {
|
||||
any_county_situation = { situation_type = natural_disaster_flood }
|
||||
}
|
||||
}
|
||||
spawn_flood_in_county_effect = { COUNTY = this }
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:random_flood = { trigger_event = natural_disaster.9902 }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
debug_change_bloc_cohesion = {
|
||||
category = interaction_debug_tgp
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
common_interaction = yes
|
||||
icon = icon_leave_bloc
|
||||
auto_accept = yes
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
scope:recipient.house.house_confederation ?= { has_cohesion = yes }
|
||||
}
|
||||
send_option = {
|
||||
flag = max
|
||||
localization = Max
|
||||
}
|
||||
send_option = {
|
||||
flag = improve
|
||||
localization = debug_improve_block_cohesion
|
||||
}
|
||||
send_option = {
|
||||
flag = damage
|
||||
localization = debug_damage_block_cohesion
|
||||
}
|
||||
send_option = {
|
||||
flag = destroy
|
||||
localization = DESTROY_ACCOLADE
|
||||
}
|
||||
on_accept = {
|
||||
scope:recipient.house.house_confederation = {
|
||||
switch = {
|
||||
trigger = yes
|
||||
scope:max = { change_cohesion = 100 }
|
||||
scope:improve = { change_cohesion = 20 }
|
||||
scope:damage = { change_cohesion = -20 }
|
||||
scope:destroy = { change_cohesion = -100 }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -304,11 +304,11 @@ ep3_hof_ask_for_influence_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = fornicator
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = adulterer
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -338,15 +338,15 @@ ep3_hof_ask_for_influence_interaction = {
|
|||
OR = {
|
||||
AND = {
|
||||
has_trait = kinslayer_1
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_2
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
AND = {
|
||||
has_trait = kinslayer_3
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -503,13 +503,13 @@ ep3_hof_ask_for_influence_interaction = {
|
|||
value = 0
|
||||
if = {
|
||||
limit = {
|
||||
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_3 }
|
||||
scope:actor.house ?= { has_house_aspiration_parameter= increased_clerical_influence_acceptance_3 }
|
||||
}
|
||||
add = increased_clerical_influence_acceptance_3_value
|
||||
}
|
||||
else_if = {
|
||||
limit = {
|
||||
scope:actor.house ?= { has_house_power_parameter = increased_clerical_influence_acceptance_2 }
|
||||
scope:actor.house ?= { has_house_aspiration_parameter= increased_clerical_influence_acceptance_2 }
|
||||
}
|
||||
add = increased_clerical_influence_acceptance_2_value
|
||||
}
|
||||
|
|
@ -519,9 +519,9 @@ ep3_hof_ask_for_influence_interaction = {
|
|||
}
|
||||
scope:actor.house ?= {
|
||||
OR = {
|
||||
has_house_power_parameter = increased_clerical_influence_acceptance_1
|
||||
has_house_power_parameter = increased_clerical_influence_acceptance_2
|
||||
has_house_power_parameter = increased_clerical_influence_acceptance_3
|
||||
has_house_aspiration_parameter= increased_clerical_influence_acceptance_1
|
||||
has_house_aspiration_parameter= increased_clerical_influence_acceptance_2
|
||||
has_house_aspiration_parameter= increased_clerical_influence_acceptance_3
|
||||
}
|
||||
}
|
||||
desc = you_have_faithful_nobles_attribute_with_value_desc
|
||||
|
|
|
|||
|
|
@ -382,8 +382,7 @@ tribute_mission_concubine_interaction = {
|
|||
GIVER = scope:actor
|
||||
CHARACTER = scope:actor.overlord
|
||||
}
|
||||
has_any_disease_trigger = no
|
||||
has_easily_mocked_physical_attribute_trigger = no
|
||||
tribute_mission_is_available_concubine_trigger = yes
|
||||
}
|
||||
add_to_list = characters
|
||||
}
|
||||
|
|
|
|||
134
common/coat_of_arms/coat_of_arms/01_holy_order_coas.txt
Normal file
134
common/coat_of_arms/coat_of_arms/01_holy_order_coas.txt
Normal file
|
|
@ -0,0 +1,134 @@
|
|||
#ho_christian = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_07.dds"
|
||||
# color1 = "yellow"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_knights_templar = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# color2 = "black"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_block_02.dds"
|
||||
# color1 = "black"
|
||||
# color2 = "black"
|
||||
# instance = { position = { 0.5 0.128 } scale = { 1.0 0.256 } }
|
||||
# }
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_patty.dds"
|
||||
# color1 = "red"
|
||||
# color2 = "red"
|
||||
# instance = { position = { 0.5 0.58 } scale = { 0.8 0.8 } }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_knights_hospitaller = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "red"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_05_maltese.dds"
|
||||
# color1 = "white"
|
||||
# color2 = "white"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_teutonic_order = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_ordinary_cross_5.dds"
|
||||
# color1 = "black"
|
||||
# color2 = "black"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_order_of_calatrava = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_alcantara.dds"
|
||||
# color1 = "red"
|
||||
# color2 = "red"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_order_of_alcantara = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_alcantara.dds"
|
||||
# color1 = "green"
|
||||
# color2 = "green"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_knights_of_santiago = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_cross_03.dds"
|
||||
# color1 = "red"
|
||||
# color2 = "red"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_order_of_saint_patrick = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_ordinary_saltire_5.dds"
|
||||
# color1 = "red"
|
||||
# color2 = "red"
|
||||
# }
|
||||
# colored_emblem = {
|
||||
# texture = "ce_shamrock.dds"
|
||||
# color1 = "green"
|
||||
# color2 = "green"
|
||||
# instance = { scale = { 0.8 0.8 } }
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#
|
||||
#ho_zealots = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "white"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_star_hexagram.dds"
|
||||
# color1 = "green"
|
||||
# color2 = "red"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#ho_servants_of_the_pangool = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "yellow"
|
||||
# colored_emblem = {
|
||||
# texture = "ce_snake.dds"
|
||||
# color1 = "green"
|
||||
# color2 = "green"
|
||||
# }
|
||||
#}
|
||||
#
|
||||
#### FP1
|
||||
#
|
||||
#ho_jomsvikings = {
|
||||
# pattern = "pattern_solid.dds"
|
||||
# color1 = "red"
|
||||
# color2 = "white"
|
||||
#
|
||||
# colored_emblem = {
|
||||
# texture = "ce_norse_frame_urnes.dds"
|
||||
# color1 = "white"
|
||||
# color2 = "red"
|
||||
# instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } }
|
||||
# }
|
||||
# colored_emblem = {
|
||||
# texture = "ce_norse_odroerir_lillbjars.dds"
|
||||
# color1 = "white"
|
||||
# color2 = "red"
|
||||
# instance = { position = { 0.5 0.24 } scale = { 0.55 0.55 } rotation = 66 }
|
||||
# }
|
||||
#}
|
||||
File diff suppressed because it is too large
Load diff
205
common/coat_of_arms/coat_of_arms/01_mercenary_coas.txt
Normal file
205
common/coat_of_arms/coat_of_arms/01_mercenary_coas.txt
Normal file
|
|
@ -0,0 +1,205 @@
|
|||
mc_bull = {
|
||||
pattern = "pattern_horizontal_split_02.dds"
|
||||
color1 = "white"
|
||||
color2 = "red"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_bull_head.dds"
|
||||
color1 = "black"
|
||||
color2 = "red"
|
||||
instance = { position = { 0.5 0.6 } scale = { 0.7 0.7 } }
|
||||
}
|
||||
}
|
||||
|
||||
mc_french = {
|
||||
pattern = "pattern_horizontal_split_02.dds"
|
||||
color1 = "blue"
|
||||
color2 = "yellow"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_fleur.dds"
|
||||
color1 = "yellow"
|
||||
instance = { position = { 0.5 0.6 } scale = { 0.7 0.7 } }
|
||||
}
|
||||
}
|
||||
|
||||
mc_white_company = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "white"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_ordinary_chevron_5.dds"
|
||||
color1 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_great_company = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "white"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_circles_01.dds"
|
||||
color1 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_compagnia_di_san_giorgio = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "white"
|
||||
color2 = "red"
|
||||
colored_emblem = {
|
||||
texture = "ce_ordinary_cross_5.dds"
|
||||
color1 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_compagnia_della_stella = {
|
||||
pattern = "pattern_horizontal_stripes_01.dds"
|
||||
color1 = "yellow"
|
||||
color2 = "red"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_star_08.dds"
|
||||
color1 = "yellow"
|
||||
}
|
||||
}
|
||||
|
||||
mc_compagnia_della_rosa = {
|
||||
pattern = "pattern_diagonal_split_01.dds"
|
||||
color1 = "white"
|
||||
color2 = "red"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_flower.dds"
|
||||
color1 = "red"
|
||||
color2 = "yellow"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
mc_gran_companyia_catalana = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "yellow"
|
||||
colored_emblem = {
|
||||
texture = "ce_diagonal_stripes_02_dual.dds"
|
||||
color1 = "red"
|
||||
color2 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_nafarroako_konpainia = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "yellow"
|
||||
colored_emblem = {
|
||||
texture = "ce_cross_08.dds"
|
||||
color1 = "yellow"
|
||||
}
|
||||
}
|
||||
|
||||
mc_thinglith = {
|
||||
pattern = "pattern_diagonal_split_01.dds"
|
||||
color1 = "blue"
|
||||
color2 = "white"
|
||||
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_goat.dds"
|
||||
color1 = "yellow"
|
||||
}
|
||||
}
|
||||
|
||||
mc_mamluks = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "yellow"
|
||||
colored_emblem = {
|
||||
texture = "ce_moon.dds"
|
||||
color1 = "blue"
|
||||
}
|
||||
}
|
||||
|
||||
mc_ghilman = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "green"
|
||||
colored_emblem = {
|
||||
texture = "ce_moon.dds"
|
||||
color1 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_company_of_the_brabancon_wolf = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "orange"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_lion_rampant.dds"
|
||||
color1 = "blue"
|
||||
color2 = "white"
|
||||
instance = { position = { 0.5 0.5 } scale = { 0.9 0.9 } }
|
||||
}
|
||||
}
|
||||
|
||||
mc_hengist_retinue = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "red"
|
||||
colored_emblem = {
|
||||
texture = "ce_lion_rampant.dds"
|
||||
color1 = "yellow"
|
||||
color2 = "yellow"
|
||||
}
|
||||
}
|
||||
|
||||
mc_wakes_guard = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "white"
|
||||
color2 = "blue"
|
||||
colored_emblem = {
|
||||
texture = "ce_eagle.dds"
|
||||
color1 = "blue"
|
||||
color2 = "red"
|
||||
}
|
||||
}
|
||||
|
||||
mc_horsas_band = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "red"
|
||||
color2 = "yellow"
|
||||
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_horse_rampant.dds"
|
||||
color1 = "yellow"
|
||||
color2 = "blue"
|
||||
}
|
||||
}
|
||||
|
||||
mc_woad_raiders = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "blue"
|
||||
color2 = "white"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_horizontal_stripes_04.dds"
|
||||
color1 = color2
|
||||
color2 = color1
|
||||
instance = { rotation = 90 }
|
||||
}
|
||||
}
|
||||
|
||||
mc_vanguard_of_kilwa = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "yellow"
|
||||
color2 = "red"
|
||||
colored_emblem = {
|
||||
texture = "ce_block_02.dds"
|
||||
color1 = "red"
|
||||
color2 = "red"
|
||||
instance = { position = { 0.5 0.725 } scale = { 1.0 0.55 } }
|
||||
}
|
||||
colored_emblem = {
|
||||
texture = "ce_crescent_mask.dds"
|
||||
color1 = "white"
|
||||
color2 = "white"
|
||||
instance = { position = { 0.5 0.20 } rotation = 90 scale = { 0.4 0.4 } }
|
||||
instance = { position = { 0.5 0.70 } rotation = 90 scale = { 0.4 0.4 } }
|
||||
}
|
||||
}
|
||||
10205
common/coat_of_arms/coat_of_arms/01_random_templates.txt
Normal file
10205
common/coat_of_arms/coat_of_arms/01_random_templates.txt
Normal file
File diff suppressed because it is too large
Load diff
28
common/coat_of_arms/coat_of_arms/03_religious_icons.txt
Normal file
28
common/coat_of_arms/coat_of_arms/03_religious_icons.txt
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
template = {
|
||||
religious_icon_01 = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = list "normal_colors"
|
||||
color2 = list "metal_colors"
|
||||
color3 = list "metal_colors"
|
||||
|
||||
colored_emblem = {
|
||||
texture = list "religion_icons"
|
||||
color1 = list "metal_colors"
|
||||
color2 = list "metal_colors"
|
||||
instance = { scale = { 0.7 0.7 } }
|
||||
}
|
||||
}
|
||||
religious_icon_01_metal = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = list "metal_colors"
|
||||
color2 = list "normal_colors"
|
||||
color3 = list "normal_colors"
|
||||
|
||||
colored_emblem = {
|
||||
texture = list "religion_icons"
|
||||
color1 = list "normal_colors"
|
||||
color2 = list "normal_colors"
|
||||
instance = { scale = { 0.7 0.7 } }
|
||||
}
|
||||
}
|
||||
}
|
||||
21757
common/coat_of_arms/coat_of_arms/90_dynasties.txt
Normal file
21757
common/coat_of_arms/coat_of_arms/90_dynasties.txt
Normal file
File diff suppressed because it is too large
Load diff
83
common/coat_of_arms/coat_of_arms/91_laamp_coas.txt
Normal file
83
common/coat_of_arms/coat_of_arms/91_laamp_coas.txt
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
d_laamp_knife={
|
||||
pattern="pattern_horizontal_split_01.dds"
|
||||
color1=brown
|
||||
color2=brown
|
||||
color3=blue
|
||||
colored_emblem={
|
||||
color1=white
|
||||
color2=red
|
||||
texture="ce_sword_simple.dds"
|
||||
instance={
|
||||
position={ 0.370000 0.420000 }
|
||||
scale={ 0.905000 -0.905000 }
|
||||
depth=10.010000
|
||||
rotation=315
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=red
|
||||
texture="ce_circle.dds"
|
||||
instance={
|
||||
position={ 0.820000 0.680000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.680000 0.780000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=1.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.360000 0.780000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=2.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.170000 0.700000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=3.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.620000 0.470000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=4.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.170000 0.500000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=5.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.840000 0.090000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=6.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.650000 0.090000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=7.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.350000 0.090000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=8.010000
|
||||
}
|
||||
|
||||
instance={
|
||||
position={ 0.170000 0.090000 }
|
||||
scale={ 0.120000 0.120000 }
|
||||
depth=9.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
template = {
|
||||
coa_designer_blank_default = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = list "normal_colors"
|
||||
color2 = list "metal_colors"
|
||||
color3 = list "normal_colors"
|
||||
|
||||
colored_emblem = {
|
||||
texture = "ce_fleur.dds"
|
||||
color1 = color2
|
||||
instance = { position = { 0.5 0.5 } scale = { 0.7 0.7 } }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
@smErmine = 0.27
|
||||
@smLysX = 0.23
|
||||
@smLysY = 0.26
|
||||
File diff suppressed because it is too large
Load diff
44
common/coat_of_arms/coat_of_arms/NEOW_easteurope.txt
Normal file
44
common/coat_of_arms/coat_of_arms/NEOW_easteurope.txt
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
e_poland_lithuania = {
|
||||
sub = {
|
||||
parent = "k_lithuania" # defined elsewhere
|
||||
instance = { offset = { 0.0 0.0 } scale = { 0.5 0.5 } } # top left
|
||||
instance = { offset = { 0.5 0.5 } scale = { 0.5 0.5 } } # bottom right
|
||||
}
|
||||
sub = {
|
||||
parent = "k_poland" # defined elsewhere
|
||||
instance = { offset = { 0.5 0.0 } scale = { 0.5 0.5 } } # top right
|
||||
instance = { offset = { 0.0 0.5 } scale = { 0.5 0.5 } } # bottom left
|
||||
}
|
||||
}
|
||||
|
||||
k_lusatia = {
|
||||
pattern="pattern_tricolor_horizontal_01.dds"
|
||||
color1=blue
|
||||
color2=red
|
||||
color3=white
|
||||
colored_emblem={
|
||||
color1=black
|
||||
color2=black
|
||||
color3=black
|
||||
texture="NEOW_ce_Domowina.dds"
|
||||
instance={
|
||||
position={ 0.500000 0.475000 }
|
||||
scale={ 0.625000 0.625000 }
|
||||
depth=1.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=white
|
||||
color2=grey
|
||||
color3=red
|
||||
texture="NEOW_ce_Domowina.dds"
|
||||
instance={
|
||||
position={ 0.500000 0.475000 }
|
||||
scale={ 0.590000 0.590000 }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load diff
2839
common/coat_of_arms/coat_of_arms/NEOW_russia.txt
Normal file
2839
common/coat_of_arms/coat_of_arms/NEOW_russia.txt
Normal file
File diff suppressed because it is too large
Load diff
93
common/coat_of_arms/coat_of_arms/NEOW_volga.txt
Normal file
93
common/coat_of_arms/coat_of_arms/NEOW_volga.txt
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
|
||||
|
||||
k_kazan={
|
||||
pattern="pattern_horizontal_split_01.dds"
|
||||
color1=green
|
||||
color2=red
|
||||
color3=green
|
||||
colored_emblem={
|
||||
color1=white
|
||||
texture="ce_block_02.dds"
|
||||
instance={
|
||||
scale={ 1.000000 0.040000 }
|
||||
depth=7.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=yellow
|
||||
color2=yellow_light
|
||||
texture="ce_religion_bogomilist.dds"
|
||||
instance={
|
||||
scale={ 0.140000 0.140000 }
|
||||
depth=1.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=red
|
||||
texture="ce_circle_mask.dds"
|
||||
instance={
|
||||
scale={ 0.470000 0.470000 }
|
||||
depth=5.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=yellow
|
||||
texture="ce_demi_vol.dds"
|
||||
instance={
|
||||
position={ 0.520000 0.420000 }
|
||||
scale={ -0.290000 -0.430000 }
|
||||
depth=4.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=white
|
||||
texture="ce_demi_vol.dds"
|
||||
instance={
|
||||
position={ 0.520000 0.420000 }
|
||||
scale={ -0.250000 -0.360000 }
|
||||
depth=2.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=yellow
|
||||
texture="ce_india_small_ujjain.dds"
|
||||
instance={
|
||||
scale={ 0.090000 0.090000 }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=green_light
|
||||
color2=yellow_light
|
||||
texture="ce_frame_circle_urnes_runes.dds"
|
||||
instance={
|
||||
scale={ 0.730000 0.730000 }
|
||||
depth=6.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=white
|
||||
color2=red
|
||||
color3=black
|
||||
texture="ce_mena_lion.dds"
|
||||
instance={
|
||||
scale={ -0.550000 0.550000 }
|
||||
depth=3.010000
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
13
common/coat_of_arms/coat_of_arms/default.txt
Normal file
13
common/coat_of_arms/coat_of_arms/default.txt
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
default = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "green"
|
||||
}
|
||||
|
||||
unknown = {
|
||||
pattern = "pattern_solid.dds"
|
||||
color1 = "black"
|
||||
color2 = "black"
|
||||
textured_emblem = {
|
||||
texture = "_default.dds"
|
||||
}
|
||||
}
|
||||
|
|
@ -657,7 +657,7 @@ c_dusseldorf={
|
|||
texture="ce_lion_rampant_crown_forked.dds"
|
||||
}
|
||||
}
|
||||
c_neuwied={
|
||||
c_nassau={ # Neuwied
|
||||
pattern="pattern_waves_01.dds"
|
||||
color1=yellow
|
||||
color2=yellow
|
||||
|
|
|
|||
|
|
@ -1,55 +1,28 @@
|
|||
e_france={
|
||||
pattern="pattern_horizontal_split_01.dds"
|
||||
color1=black
|
||||
color2=black
|
||||
colored_emblem={
|
||||
color1=white
|
||||
texture="ce_fleur.dds"
|
||||
instance={position={1 1} scale={0.2 0.2}}
|
||||
instance={position={0.8 1} scale={0.2 0.2}}
|
||||
instance={position={0.6 1} scale={0.2 0.2}}
|
||||
instance={position={0.4 1} scale={0.2 0.2}}
|
||||
instance={position={0.2 1} scale={0.2 0.2}}
|
||||
instance={position={0 1} scale={0.2 0.2}}
|
||||
instance={position={0.9 0.8} scale={0.2 0.2}}
|
||||
instance={position={0.7 0.8} scale={0.2 0.2}}
|
||||
instance={position={0.5 0.8} scale={0.2 0.2}}
|
||||
instance={position={0.3 0.8} scale={0.2 0.2}}
|
||||
instance={position={0.1 0.8} scale={0.2 0.2}}
|
||||
instance={position={1 0.6} scale={0.2 0.2}}
|
||||
instance={position={0.8 0.6} scale={0.2 0.2}}
|
||||
instance={position={0.6 0.6} scale={0.2 0.2}}
|
||||
instance={position={0.4 0.6} scale={0.2 0.2}}
|
||||
instance={position={0.2 0.6} scale={0.2 0.2}}
|
||||
instance={position={0 0.6} scale={0.2 0.2}}
|
||||
instance={position={0.9 0.4} scale={0.2 0.2}}
|
||||
instance={position={0.7 0.4} scale={0.2 0.2}}
|
||||
instance={position={0.5 0.4} scale={0.2 0.2}}
|
||||
instance={position={0.3 0.4} scale={0.2 0.2}}
|
||||
instance={position={0.1 0.4} scale={0.2 0.2}}
|
||||
instance={position={1 0.2} scale={0.2 0.2}}
|
||||
instance={position={0.8 0.2} scale={0.2 0.2}}
|
||||
instance={position={0.6 0.2} scale={0.2 0.2}}
|
||||
instance={position={0.4 0.2} scale={0.2 0.2}}
|
||||
instance={position={0.2 0.2} scale={0.2 0.2}}
|
||||
instance={position={0 0.2} scale={0.2 0.2}}
|
||||
instance={position={0.9 0} scale={0.2 0.2}}
|
||||
instance={position={0.7 0} scale={0.2 0.2}}
|
||||
instance={position={0.5 0} scale={0.2 0.2}}
|
||||
instance={position={0.3 0} scale={0.2 0.2}}
|
||||
instance={position={0.1 0} scale={0.2 0.2}}
|
||||
}
|
||||
}
|
||||
k_gondor={ # Flag for e_france if held by Numenoreans
|
||||
pattern="pattern_solid.dds"
|
||||
color1=black
|
||||
color2=white
|
||||
color3=black
|
||||
colored_emblem={
|
||||
color1=white
|
||||
texture="NEOW_ce_gondor_tree.dds"
|
||||
instance={scale={0.89 0.89}}
|
||||
}
|
||||
custom=yes
|
||||
pattern="pattern_vertical_split_01.dds"
|
||||
color1=blue
|
||||
color2=red
|
||||
color3=red
|
||||
colored_emblem={
|
||||
color1=yellow
|
||||
texture="NEOW_ce_nap_eagle.dds"
|
||||
instance={
|
||||
scale={ 0.755000 0.755000 }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
colored_emblem={
|
||||
color1=white
|
||||
texture="ce_block_01.dds"
|
||||
instance={
|
||||
depth=1.010000
|
||||
rotation=90
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
k_brittany={
|
||||
pattern="pattern_horizontal_split_01.dds"
|
||||
color1=white
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue