求教变量读取问题,我下面的格式报错
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 mucai_cc是触发抓取的,小白的我想把mucai变量保存起来,要pi的时候直接用,可是老不行 那个错误提示是GetVariable ("mucai_cc")中mucai_cc的是个空值,也许你没有在Variable表中创建mucai_cc变量
我创建了mucai_cc变量的啊,用触发抓取的 dengtaliyi 发表于 2020-11-19 04:07 PM
我创建了mucai_cc变量的啊,用触发抓取的
看下你Variable表中创建mucai_cc变量名一致吗,里面能成功抓取到值吗 做这种机器没有必要存到Variable表中,可以在抓取的时候直接mucai_cc = "%1",然后在其他地方就可以直接用,这种存储在你关掉mush或者重新解析lua文件的时候会丢失,但一般做机器用这种就够,Variable表中用来存储需要持久保存的变量 谢谢大家已经解决
SetVariable("mucai_cc",mucai["%1"])
然后劈的时候用DoAfterSpecial(1,"pi "..GetVariable ("mucai_cc"),10)
页:
[1]