挺久之前就在N网传的一个脚本,其实是专门给二次元类型mod用的,感觉还是国内用的多所以搬过来吧。
它可以用来控制上眼皮和眼睛的运动幅度,且兼容Bonesystem和Lua Bone。

- 第一组三个滑条分别控制上眼皮的上下、左右、顺逆滚转的运动幅度。
- 第二组三个滑条分别控制眼睛的上下、左右、顺逆滚转的运动幅度。
- 最下面是选择预设,你可以手动选择加载、保存预设。
它也可以根据穿着的头盔id自动加载预设,预设具体位置在”...\reframework\data\eyelid_rotation_fix\helm_id.json"(比如ch03_012_0013.json),如果没有则会加载上图的默认配置。
这样一说你可能不清楚它的作用,这里讲几个实际应用:
人物的眼皮是会左右动的,而二次元mod的眼睛普遍大,所以很多mod作者在做二次元mod的面部表情时,会通过调整权重、骨骼位置的方式来增加运动幅度,保证闭合。但是代价是,左右运动的幅度也变大了。
如果你比较关注细节,仔细看过二次元mod的脸你可能就会发现,他们在往左右瞟的时候,有不少就会出现上眼皮变形:

刷好权重能缓解这个问题,但是治标不治本;而且作者刷好表情花的精力可比做mod本身要多很多(所以请理解不想做面部表情的作者,这东西真的很折磨)。
这个脚本默认会将猎人上眼皮的左右运动幅度将为0.05倍(几乎不会动),从而解决这个问题。

针对上面的问题,有的mod作者就会选择不更改眨眼幅度,这样不会出现眼角转折问题,但是代价是角色眼睛只能半眨,无法完全闭合。
通过修改第一个滑条,可以调整眼睛的闭合程度。下图分别是0倍、1倍、2倍时的闭合表现:

可以用第二组的前两个滑条分别控制眼睛的上下、左右运动。
因为猎人的眼皮、眼睛都是旋转,所以二次元mod眼睛运动幅度太大会直接穿模到眼皮外面、或者眼白里面(因为二次元mod眼睛本来都应该是平移),可以通过它来减少运动幅度,避免穿模。