当我试图在WC3地图编辑器中编写一个随机英雄函数时,我发现用于生成随机数的内置GUI代码并不是那么随机。它是一个令人作呕的重复伪随机系列。每次触发器运行时,无论触发器运行多少次,它都会生成相同的数字序列。
有没有办法生成一组更随机的数字?
Actions
-Set randomInt[(Player number of (Owner of (Sold Unit)))] = (Random integer number between 1 and 10)
-Game - Display to (All Players) the text: (String(randomInt[(Player number of (Owner of (Sold Unit)))]))
我对Pseudo Random概念没有任何问题,但是每当游戏开始时它都不会生成新的Pseudo Random行。现在我真正的问题是我部署在阿富汗,所有WC3地图制作社区都被封锁了。有谁知道如何生成更随机的数字序列?
答案 0 :(得分:0)
根据this thread:
只有在你玩的时候才会发生 通过“测试地图”功能进行映射 世界编辑。它将永远 生成相同的变量,即使 随机。如果你真的想测试 随机触发 变量/数字,播放地图 通常通过打开wc3并选择 游戏中的地图。
答案 1 :(得分:0)
在地图编辑器中有一个设置,可以使用相同的种子随机生成。