在恶魔坩埚中通过消耗不同种类的恶魔意志生成。也可由结晶共鸣仪式生成获得。
破坏后掉落对应的意志晶体。
相同意志转化率(sameWillConversionRate)为45,原生意志转化率(defaultWillConversionRate)为90,错误意志时间惩罚(timeDelayForWrongWill)为0.6,应用转化率(appliedConversionRate)默认为45但使用催化剂会使其变为25,
速度倍率(speedModifier)默认为1,使用催化剂后变为10。
每tick其internalCounter+1。
每当internalCounter为20的倍数时,且结晶数量<7,进行一次结晶生长的判断(这个是为了防止时间之瓶一类的)。
如果当前区域对应恶魔意志的数量>=0.5:
计算进度(nextProgress) = 1/200*(当前区域对应恶魔意志的数量/200)的平方根*速度倍率。
注入意志消耗率(bufferDrainRate) = 相同意志转化率 - 应用转化率。
实际意志转换率(conversionRate) = 相同意志转化率和应用转化率中较小的一个。
如果意志注入量(injectedWill) > 0 且 注入意志消耗率(bufferDrainRate) > 0则计算进度最大为(意志注入量 / 注入意志消耗率)。
结晶进度(progressToNextCrystal)+计算进度(最大为当前区域对应恶魔意志能提供的进度(当前区域对应恶魔意志的数量/实际意志转换率))。
当前区域对应恶魔意志-计算进度*实际意志转换率。
如果意志注入量 > 0 且 注入意志消耗率 > 0则:
意志注入量(最小为0)-计算进度 * 注入意志消耗率。
如果意志注入量 <= 0则:
应用转化率 = 相同意志转化率。
速度倍率=1。
如果当前区域对应恶魔意志的数量<0.5,对应意志非原生恶魔意志且当前区域原生恶魔意志的数量 > 0.5:
计算进度(nextProgress)=1/200*(当前区域原生恶魔意志的数量/200)的平方根*速度倍率*错误意志时间惩罚
结晶进度(progressToNextCrystal)+计算进度(最大为当前区域原生恶魔意志能提供的进度(当前区域原生恶魔意志的数量/原生意志转化率))
当前区域原生恶魔意志-计算进度*原生意志转换率。
如果speedModifier<=0,则如果speedModifier=1。
最后进行结晶生长判定 每当internalCounter为20的倍数时,结晶数量<7且结晶进度>=1,则:
结晶进度-1,生长一个晶簇并发出方块更新。
所以只放原生恶魔意志就能白嫖加速效果了,但好像并没有什么用
资料分类: | {文本} (隐藏) |