Lua 点随机

Lua 点随机,lua,Lua,我的问题是,他使用了所有3个繁殖点,而不是我放在那里的3个繁殖点中的1个 YY_Pos={} YY_Pos[1]={m=3017299663,x=1700,y=13154,z=2450} YY_Pos[2]={m=3017299663,x=1775,y=12413,z=2436} YY_Pos[3]={m=3017299663,x=1775,y=12413,z=2500} 函数YY_tmhz_1_onCreatureEnglishe(MapID、InstanceID、创建者ID、x、y、z)

我的问题是,他使用了所有3个繁殖点,而不是我放在那里的3个繁殖点中的1个

YY_Pos={}
YY_Pos[1]={m=3017299663,x=1700,y=13154,z=2450}
YY_Pos[2]={m=3017299663,x=1775,y=12413,z=2436}
YY_Pos[3]={m=3017299663,x=1775,y=12413,z=2500}
函数YY_tmhz_1_onCreatureEnglishe(MapID、InstanceID、创建者ID、x、y、z)
对于i=1,3 do
局部索引位置=数学随机(1,3)
local CreatureID=map.MapCreateBioter(YY_Pos[i].m,InstanceID,1534207,YY_Pos[i].x,YY_Pos[i].y,YY_Pos[i].z)
结束

结束
您创建了一个随机值
索引位置
,但从未使用过它。 而是使用循环计数器变量
i
为坐标表编制索引

还要注意,代码原样将不使用三个坐标中的一个,而是使用三个随机坐标。
如果要对同一个随机索引执行3次操作,则必须将math.random调用移出循环。

提示:
i
vs.
index\u pos
此外,在更正索引指示器后,可能需要初始化
math.randomseed