罗技游戏软件lua脚本代码为纯随机数

问题描述 投票:2回答:2

我一直试图找到一种方法在罗技游戏软件(LGS)脚本中制作随机数字。我知道有

math.random()
math.randomseed()

但事情是我需要为种子改变价值,其他人的解决方案是添加一个qsxswpoi的东西,LGS脚本不支持。我希望通过向我展示一段制作纯随机数字的代码,某种善良的灵魂可以帮助我。因为我不想要伪随机数,因为它们只是随机一次。每次运行命令时我都需要它是随机的。就像我循环math.randomI()一百次,每次都会显示不同的数字。提前致谢!

random lua logitech-gaming-software
2个回答
1
投票

拥有不同的种子并不能保证每次都有不同的号码。它只会确保每次运行代码时都没有相同的随机序列。

一个简单且最可能的充分解决方案是将鼠标位置用作随机种子。

在4K屏幕上,超过800万种不同的随机种子,你不太可能在合理的时间内达到相同的坐标。除非你的游戏要求在运行该脚本时反复点击相同的位置。


1
投票

该RNG接收来自所有事件的熵。 初始RNG状态在每次运行时都会有所不同。 只需在代码中使用os.time or tick() or GetRunningTime而不是random

math.random
© www.soinside.com 2019 - 2024. All rights reserved.