如何在罗技游戏Lua脚本中设置随机循环时间并修复random调用报错
报错原因
- Lua 标准库的随机数方法没有全局暴露,必须通过
math库调用,你直接写的全局random()本身不存在,所以会触发attempt to call global 'random' (a nil value)报错。 - 代码还存在另外两处语法错误:
- 随机数传参写法错误:
math.random['800,1000']应该是math.random(800,1000),方法调用用圆括号、参数是两个数字值不能套引号。 - 函数定义拼写错误:开头的
entfunction多打了前缀字符,正确是function。
- 随机数传参写法错误:
修复后可用代码
function OnEvent(event, arg) if (event == "MOUSE_BUTTON_PRESSED" and arg == 3) then for i = 1, math.random(5,7), 1 do PressAndReleaseKey("1") Sleep(math.random(800, 1000)) end end end
内容的提问来源于stack exchange,提问作者李苜蓿
相关产品推荐
相关产品推荐

