有关异常失败几率减少这个加成,测试了一下午,一些有趣的发现
测试这个是从ship_anomaly_fail_risk这个加成开始,开了好几局,发现这个加成作为全国buff或者加在科学船上的时候貌似没什么用,于是就开始一系列测试。然后发现,这个失败几率计算机制,是科学家的等级大于异常等级,失败的概率才会减。但异常等级跟失败风险之间的关系非常奇怪,我一开始测试了几次,1级有时候是40%,有时候又是30%,有时候又变成10%,2级没认真试,30%可能性更高一些。
于是就只能祭出define文件,查找anomaly……
结果找到:
ANOMALY_RISK_DEFAULT = 20, -- Defualt risk if no other is specified for discovery category
ANOMALY_RISK_MOD_POSITIVE= -7.5, -- Positive risk modifier for researching discovery
ANOMALY_RISK_MOD_NEGATIVE= 25, -- Negative risk modifier for researching discovery
ANOMALY_CRITICAL_FAIL_CHANCE= 0.20, -- 20% chance of critical fail on fail
ANOMALY_SPAWN_CHANCE = 0.025,-- Percent chance that a planet gets a discovery when surveyed
ANOMALY_SPAWN_CHANCE_INCREMENT= 0.005,-- Percentage increase towards next chance when failing
看英文就知道什么作用了吧?
然而若根据define文件里的上述定义,如果风险没有根据异常种类调整的话应该是20,每个有利因素减7.5,不利因素加25。
也就是说,科学家等级高于异常等级1级,就减7.5%,在跳出的事件界面上省掉0.5,写成7%,实际上是7.5,同理,高2级就减15%,3级就减22.5%。所以最高能减的就是30%(技能等级最高5级,而异常最低1级),但是,问题是,游戏里的基本风险显然跟这里的default risk不一样。
另外,比较麻烦的是,通常用的ship_anomaly_fail_risk = -0.50
就我一开始有限的几次测试来看,这个加成估计作为帝国buff(就是我们通常写在政策效果里)或加在科学船上都是无效的,只能作为科学家的trait有效。
但测试不够,当时不能定论……因为太难测试了,add_anomaly这个代码后面跟一长串异常代码,又长,最关键是不知道每个异常的等级是多少,我这边输入几次,都是1级的……2级的倒是科学船自己发现出来的……测起来很烦。
于是开始干脆改define测试,使用了众神国度那个mod,原因很简单:行星够多,一个星系就跑一圈就够出一堆事件(当然是在改概率前提下)……
Defualt risk改成 10
Positive risk modifier有利因素存在时的加成改成-20
Negative risk modifier不利因素存在时的加成改成10
ANOMALY_SPAWN_CHANCE发生率100——这个立竿见影,科学船一出发见到行星就来……
懒得贴图了,直接给结论,适合太长不看的人群{:3_94:}
结论:
1、define文件里面的default risk,看英文的字面意思是如果没其他特定的调整因素这就是基本风险,但无论改成什么似乎游戏里的基本风险都很稳定,原因就是调整因素如不同的异常类型的风险是直接覆盖,而不是在这个default基础上加减。
因为测试中,基本风险大部分时候都稳定在30%,但偶尔会出现一两次10%、20%、40%什么的。
所以就赶紧找了一下,在Stellaris\common\anomalies目录下,有00_anomaly_categories.txt几个文件,打开就可以看到每一个项目的风险risk = 数字,而这个风险跟级别没有关系,因为1级也可能40%,3级也可能10%,级别只跟科学家的等级相关,跟它比较决定是否减少风险,减多少风险
2、ship_anomaly_fail_risk这个加成除非放到科学家的特性里,否则似乎不起作用,因为测试的时候我开了Easy Buff作弊mod科研那一项,但风险没有任何减少。
而放到特性里是简单粗暴的强大……考古学家的那个特性加成,虽然看着是-25%,其实依照trait文件夹的分析,只针对其中的一些异常种类才有减少风险的效果,不是所有(详细请自行看Stellaris\common\traits\00_scientist_traits.txt,甚至连研究速度加成也是只针对那些特定种类),所以“careful”这个特性看上去只减10%,其实非常强大,比考古学家还强大,不要被汉化骗了……因为它是不管你等级比异常高还是低,也不管是哪一种异常,风险直接扣10%。
剩下的决定因素就是等级了,每高于异常一个等级减7.5(原值)
没事别改define里面的异常出现概率玩,测试的时候为了方便发生率改成100%,结果走一个行星出一个异常,晕死……顶多要想减少风险改改positive和negative那两个就好,negative改小,positive的减值要改大
技术贴顶顶顶
一般异常什么的都是15%失败以下才做,而且都先留着,等刷满级再弄。除了开局送个降低异常失败的,自己就没招募过这类的。 然而,有S/L大法的存在,所有风险=0 同意,我也发现ship_anomaly_fail_risk放在政策里无效果。
页:
[1]