dengtaliyi 发表于 2020-11-19 14:56:56

求教变量读取问题,我下面的格式报错

mucai_cc=GetVariable ("mucai_cc")
if mucai_cc == "一" then
mucai = 1
elseif mucai_cc == "二" then
mucai = 2
elseif mucai_cc == "三" then
mucai = 3
end
SetVariable("mucai",mucai)

报错:lua:.lua:27: attempt to call global 'GetVariable' (a nil value)
stack traceback:
        .lua:27: in main chunk

dengtaliyi 发表于 2020-11-19 14:58:45

mucai_cc是触发抓取的,小白的我想把mucai变量保存起来,要pi的时候直接用,可是老不行

tianzaishui 发表于 2020-11-19 15:57:36

那个错误提示是GetVariable ("mucai_cc")中mucai_cc的是个空值,也许你没有在Variable表中创建mucai_cc变量

dengtaliyi 发表于 2020-11-19 16:07:32

我创建了mucai_cc变量的啊,用触发抓取的

tianzaishui 发表于 2020-11-19 16:12:29

dengtaliyi 发表于 2020-11-19 04:07 PM
我创建了mucai_cc变量的啊,用触发抓取的

看下你Variable表中创建mucai_cc变量名一致吗,里面能成功抓取到值吗

yyzq 发表于 2020-11-19 16:30:27

做这种机器没有必要存到Variable表中,可以在抓取的时候直接mucai_cc = "%1",然后在其他地方就可以直接用,这种存储在你关掉mush或者重新解析lua文件的时候会丢失,但一般做机器用这种就够,Variable表中用来存储需要持久保存的变量

dengtaliyi 发表于 2020-11-19 16:38:37

谢谢大家已经解决
SetVariable("mucai_cc",mucai["%1"])
然后劈的时候用DoAfterSpecial(1,"pi "..GetVariable ("mucai_cc"),10)
页: [1]
查看完整版本: 求教变量读取问题,我下面的格式报错