一、编写测试事件与测试修正
先统一称呼,国家修正或将领修正指某个具体的单项修正,例如invasion_nation_modifier(入侵国效果,扬马延和智械)中的discipline= 0.25是一个训练度修正。而国家特质或将领特质指的是存储修正的集合,例如invasion_nation_modifier就是一个国家特质。
把\EuropaUniversalis IV\common\leader_personalities\00_core.txt下的所有修正复制到新建的\Europa Universalis IV\common\event_modifiers\test.txt中,并在原先的效果名后添加_test,删除allow。
图1 leader_personalities文件
![](http://tiebapic.baidu.com/forum/w%3D580/sign=7df761e27f292df597c3ac1d8c305ce2/0d272b338744ebf8f355c0f29cf9d72a6159a79b.jpg?tbpicau=2025-02-22-05_b76175be0f8a703db8147c96f8ac8ccb)
图2 event_modifier文件
![](http://tiebapic.baidu.com/forum/w%3D580/sign=57c730b9e8345982c58ae59a3cf5310b/08413a950a7b0208bbee9b2c27d9f2d3562cc8a4.jpg?tbpicau=2025-02-22-05_b1a2d9730aa2b8697359f0ef236d025f)
关于将领特质的allow是否会影响将领特质的生效,官方的意思是不会,例如dragon_tiger_general_personality的allow是always = no,只用来直接赋给努尔哈赤生成的将领。我们也会进行测试,测试方法是编写一个明显有效的将领特质,设置always = no,在后续测试中验证这一将领特质是否生效。如果有效,我们就把所有将领的allow改为always = no统一变量。
图3 test_1特质用于测试在allow为always = no时是否有效
![](http://tiebapic.baidu.com/forum/w%3D580/sign=76ac415f49f431adbcd243317b37ac0f/1db32dd162d9f2d393378022ecec8a136227cca5.jpg?tbpicau=2025-02-22-05_13d2e3635cf9762bbc16a744821b3c13)
图4 所有特质被修改为allow always = no
![](http://tiebapic.baidu.com/forum/w%3D580/sign=751458c035cf3bc7e800cde4e101babd/6ab316adcbef7609592b3d526bdda3cc7dd99ea6.jpg?tbpicau=2025-02-22-05_651fddd0b73171f8affa98bd22b78068)
然后我们再写一个用于测试环境的国家特质,内容是:
火星年度税收+1200
火星人力+100
补给上限+500%
关于后续的控制骰子方案,目前考虑了两种方案:减少骰子,测试p社有没有设置骰子效果最小值为0;以及增加骰子,双方的骰子都大于1000时效果是否会相互抵消,如果不会的话就可以使用,将骰子增加至1000从而使得随机骰子的影响微乎其微。
因为骰子越小,战斗过程越长,越能降低偶然性,并且越能体现添加特质的效果,因此我们先尝试减少骰子方案,如果不行,那就尝试增大骰子方案,如果还是不行,那就只能靠反复测试统计来避免随机性误差。
图5 国家特质
![](http://tiebapic.baidu.com/forum/w%3D580/sign=80158825f93eb13544c7b7b3961fa8cb/536de15c10385343fbed23ecd613b07ecb8088a0.jpg?tbpicau=2025-02-22-05_5ec60dc7537ad0fdb6e218893f86ce06)
写一个事件,效果有:
1. 替换统治者
2. 设置统治者的特质(设置为与军事无关)
3. 为国家添加上述测试特质
4. 增加2000块钱,增加2000人力
5. 在首都生成一支20k步兵单位
图6-7 事件效果
![](http://tiebapic.baidu.com/forum/w%3D580/sign=532ecd9d71a85edffa8cfe2b795509d8/bfbef02a6059252d3b35b9c9719b033b5ab5b9a1.jpg?tbpicau=2025-02-22-05_bfd230417023df605ac771829db0118f)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=69abd6edfc12c8fcb4f3f6c5cc0292b4/eb5726e93901213fa32eea1111e736d12e2e95a1.jpg?tbpicau=2025-02-22-05_ea644f9bc71c9bc360c7bdef312fbb52)
另外写两个事件效果用于控制骰子,以及生成所有对应将领特质和对应国家特质的事件效果。
图8
![](http://tiebapic.baidu.com/forum/w%3D580/sign=a3805cec378b4710ce2ffdc4f3cfc3b2/c58b5bd98d1001e92020b0c2fd0e7bec55e797a2.jpg?tbpicau=2025-02-22-05_7a651da017dc72d7af76f951d2bd22ca)
由于将领特质太多,我决定测试一下训练度举例说明官方写的将领特质是否有效
至此,修改层面的准备工作基本完成。