3dm_22695495 发表于 2023-11-19 15:25

[1.4.3613Mod] Overcapped Accuracy Remaked(射击精度上限突破)(第二次更新)

本帖最后由 3dm_22695495 于 2024-2-3 01:42 编辑

Overcapped Accuracy Remaked重写自Overcapped Accuracy (Continued),
Overcapped Accuracy (Continued)的创意工坊地址:
https://steamcommunity.com/sharedfiles/filedetails/?id=2893452938

这个Mod用来允许射击精度突破上限100%,加强高品质高精度武器。不过,会有衰减,大于100%时减半,并在处理后依旧大于110%时再次减半。

这里对Mod:Overcapped Accuracy (Continued)进行重写:
1、第二次衰减时,从衰减为1/4改为衰减为1/2。本来一开始就减半了,还要再减小为1/4,那就减小成1/8了,衰减幅度过大、过于鸡肋了。
2、处理过程不再通过Mod程序来完成,而是通过Patch给射击精度追加后期处理步骤来达成。处理过程过于简单,就是个简单线性处理,所以我觉得不需要写在DLL。且写在Patch里应该能减少一步处理计算。
3、重写补丁,改用一个Transpiler而不是两个Prefix。Transpiler的性能会更好,因为只在启动游戏时修改加载内容,无需实时调用。

说起来,我本来是打算把GetHitChanceFactor改成读取AccuracyTouch的最大最小值的,但是明明编译成功了,但是实测就是失败了。换了好几种补丁方式都失败了。
所以只能像Overcapped Accuracy (Continued)一样,只改一个最大值数值。


第二次更新:
4、(上次更新漏写的内容)后期处理后的射击精度上限提高到200%。不过如果要达到这个数值,需要射击精度在后期处理前达到480%。
5、本次更新只清理了过期的文件。
在近期的实践中,我已成功学会使用Transpiler补丁,并达成之前提到的【把GetHitChanceFactor改成读取AccuracyTouch的最大最小值】的目标。不过,考虑到对游戏本身无意义,说不定还降低一点点性能,因此这个补丁未实际应用。

在学会使用Transpiler补丁后,某些Mod就有更多魔改余地了。

链接(跳转到这个帖子里获取):
https://bbs.3dmgame.com/thread-6456483-1-1.html


3dm_22695495 发表于 2023-11-24 20:36

虽然说学会了如何使用Transpiler补丁,但是不知道要改些啥{:3_105:}

阴月刀 发表于 2024-2-4 01:25

感谢大佬分享,支持下
页: [1]
查看完整版本: [1.4.3613Mod] Overcapped Accuracy Remaked(射击精度上限突破)(第二次更新)