ZZZ-屏幕加载画面随机范围固定解决方案

原mod地址:https://gamebanana.com/mods/583408

屏幕加载画面mod包含538组精选图片,但是经过多次测量在实际应用中,加载画面经常会在20到30张图片中轮换,无法实现真正的随机。

解决方案:

1. 线性同余生成器(LCG)参数问题

mod中配置文件custom-loading-screen.ini使用的 LCG 参数为:

global $a = 101

global $c = 1

global $m = 256

global $Xn = 123

根据 Hull-Dobell 定理,当且仅当:

c 和 m 互质

a-1 能被所有 m 的质因数整除

a-1 是 4 的倍数(如果 m 是 4 的倍数)

不过更关键的是 m=256 过小,导致随机数周期只有 256 次,重复频率极高。

因此只需要将$m初始化为2的12次(随机效果显著)以及以上幂,即大于4096即可实现随机化。

by 叽里呱啦! 更新于 2025-07-11
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
默认
最新
1