|
|
我也出现爆分身问题,更新最新的也有,好像是保存设置后就会出现,问AI说是
代码里默认 cloneSpawnInterval = 600
LunaLib 配置表里的最大值写错了。
LunaLib 的 maxValue=9 是什么
它只是“设置界面里滑块允许的最大值”,不是游戏里的分身数量上限。作者在 LunaSettings.csv写的是:
gcsSilviaSkill1_cloneSpawnInterval,生成分身冷却秒,Double,600,,,0,9,技能配置
意思大概是:默认 600 秒,但设置界面只允许调到 9 秒。这明显是配置表写错了,大概率本意是 600 或者更大的值,结果把 maxValue 写成了 9。
gcsSilviaSkill1.java只判断 activeClones.size() < 5。5 个分身都活着时,它不再生成,但 battleTimeCounter 仍然每帧累加,永远不会清零。所以分身数量上限虽然设了 5,但“排队中的分身”完全没上限,可以一直累积
你打掉一个分身,activeClones 掉到 4,攒了很久的计数器突然全部满足条件。每帧都会往 cloneAminations 排队队列里塞一个分身,而这个队列有 2.5 秒淡入时间,并且不算进 activeClones。 |
|