// 生成多少个数字 var n = 6; // 起始变量编号 var startVarId = 10; // 填充arr为1-n的数字 arr = []; for(var i=0;i<n;i++) {arr.push(i+1)}; // 打乱 arr.sort(function(){ return 0.5 - Math.random();}) // 赋值给变量 for(var i=0;i<n;i++) { $gameVariables.setValue(startVarId+i,arr[i]); };
// 生成多少个数字
var n = 6;
// 起始变量编号
var startVarId = 10;
// 填充arr为1-n的数字
arr = [];
for(var i=0;i<n;i++) {arr.push(i+1)};
// 打乱
arr.sort(function(){ return 0.5 - Math.random();})
// 赋值给变量
for(var i=0;i<n;i++) {
$gameVariables.setValue(startVarId+i,arr[i]);
};
执行以上脚本,根据需求修改n和startVarId的值
以上面的6和10为例,执行结果会变为10-15号变量变成1-6的不重复随机数
不过楼主这个报错来看,是把==写成了= |