3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5412|回复: 4
打印 上一主题 下一主题

[讨论] 有关异常失败几率减少这个加成,测试了一下午,一些有趣的发现

[复制链接]

4

主题

796

帖子

845

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
8331
积分
845
精华
0
注册时间
2013-3-9
跳转到指定楼层
主题
发表于 2016-8-22 19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试这个是从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——这个立竿见影,科学船一出发见到行星就来……

懒得贴图了,直接给结论,适合太长不看的人群
结论:
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的减值要改大

回复

使用道具 举报

10

主题

981

帖子

1198

积分

游戏狂人

Rank: 6Rank: 6

贡献度
2
金元
11896
积分
1198
精华
0
注册时间
2015-3-22
舒服的沙发
发表于 2016-8-22 20:02 | 只看该作者
技术贴顶顶顶
回复 支持 反对

使用道具 举报

2

主题

265

帖子

334

积分

高级玩家

Rank: 4

贡献度
0
金元
3341
积分
334
精华
0
注册时间
2011-2-21
硬硬的板凳
发表于 2016-8-23 05:00 | 只看该作者
一般异常什么的都是15%失败以下才做,而且都先留着,等刷满级再弄。除了开局送个降低异常失败的,自己就没招募过这类的。
回复 支持 反对

使用道具 举报

4

主题

120

帖子

184

积分

中级玩家

Rank: 3Rank: 3

贡献度
3
金元
1716
积分
184
精华
0
注册时间
2012-6-19
冰凉的地板
发表于 2016-8-24 07:59 | 只看该作者
然而,有S/L大法的存在,所有风险=0
回复 支持 反对

使用道具 举报

44

主题

2181

帖子

3479

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
104
金元
30625
积分
3479
精华
0
注册时间
2010-3-25
5#
发表于 2016-10-13 10:37 | 只看该作者
同意,我也发现ship_anomaly_fail_risk放在政策里无效果。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-2-8 05:57 , Processed in 0.097543 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表