破坏意志晶簇 (Destructive Crystal Cluster)
物品命令:/give @p bloodmagic:destructivedemoncrystal 1
此段资料引用于“意志晶簇 (Crystal Cluster)”并与其保持同步更新。  编辑

恶魔坩埚中通过消耗不同种类的恶魔意志生成。也可由结晶共鸣仪式生成获得。

破坏后掉落对应的意志晶体。

相同意志转化率(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,生长一个晶簇并发出方块更新。

所以只放原生恶魔意志就能白嫖加速效果了,但好像并没有什么用

短评加载中..