调整鼠标灵敏度

调整鼠标灵敏度

制作一个20000 dpi甚至更高的鼠标在mc中运行良好

游戏机制


1.0.0.3

版本号带有后缀 'a' 表示其工作方式类似 CS 系列或 Apex,而后缀 'b' 表示这是原始想法。当新的 MC 版本发布时,我会同时更新两者。请自行选择版本。

1.0.0.2

使灵敏度处理过程与 CounterStrike2 相同

1.0.0.1 或更低

鼠标提供的 DPI 范围越来越高,当你将 DPI 设置为 20000 这样的值时,原始的鼠标灵敏度处理方式效果不佳。 这个模组只做一件简单的事:在处理时将原始鼠标灵敏度与自身相乘

原始代码:

Double value = that.client.options.getMouseSensitivity().getValue();
double d = value * 0.6F + 0.2F;
double e = d * d * d;
double f = e * 8.0;
i = that.cursorDeltaX * f;
j = that.cursorDeltaY * f;

修改后的代码:

对于带有后缀 b 的 versionID

Double value = that.client.options.getMouseSensitivity().getValue();
double d = value * 0.6F + 0.2F;
double e = d * d * d * value; // 将 e 乘以 mouseSensitivity
double f = e * 8.0;
i = that.cursorDeltaX * f;
j = that.cursorDeltaY * f;

对于带有后缀 a 的 versionID 以某种方式使其最终与 cs2 相同,即 0.022 * cursorDeltaX|Y

变量 i 和 j 最终会加到你的视角方向上。f 用于非望远镜视角,而 e 用于望远镜视角。