You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在罗技游戏Lua脚本中设置随机循环时间并修复random调用报错

报错原因
  • Lua 标准库的随机数方法没有全局暴露,必须通过math库调用,你直接写的全局random()本身不存在,所以会触发attempt to call global 'random' (a nil value)报错。
  • 代码还存在另外两处语法错误:
    1. 随机数传参写法错误:math.random['800,1000']应该是math.random(800,1000),方法调用用圆括号、参数是两个数字值不能套引号。
    2. 函数定义拼写错误:开头的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,提问作者李苜蓿

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 21:36:00