求助下魔兽世界脚本的一个命令问题
lua吧
全部回复
仅看楼主
level 1
elephantlove9
楼主
本人初学者求助下:
这段代码很简单,但是遇到点问题图中的ExeLua('GetNumWhoResults()')
ExeLua('GetWhoInfo(i)') 分别都是魔兽世界的宏函数返回值分别到 n 和 b
现在问题是,循环变量里的 i 似乎在运行时候在宏函数的语句中起不了作用
这段语句运行下来是不成立的,因为i带入不进宏函数无输出结果;如果把宏函数里的 i
直接改成有意义的数字比如1或者2等等,就能 print()出实际结果。求指教!
2015年02月03日 10点02分
1
level 1
ntuzyq
先占个座!~
2015年02月03日 11点02分
2
level 13
沙城雨人
试一下这样写:
local str = 'GetWhoInfo('..i..')'
ExeLua(str)
2015年02月03日 15点02分
3
elephantlove9
非常感谢。这个代码写法有效果,i 有用了。不是字符串了。再追问下,这个写法里的i 貌似只能是数值类型,字符串类型的内容好像无法带入变量i
2015年02月04日 02点02分
沙城雨人
回复 elephantlove9 :就是拼接字符串,LUA会自动转换类型。这里的i可以是任何类型的数。
2015年02月04日 21点02分
1