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即可实现随机化。
更新于 2025-07-11
若有附件,打赏后可直接下载
赠人玫瑰 手留余香
默认
最新