【GC五段】Automacro区无人,来这求助下
本帖最后由 小小沫涵 于 2015-12-5 21:43 编辑暂时没有伸手费买GC, 用的是AM区老张的AutomacroClassic 6.2版本
想请教下为何/if W_BuffTime(NA_Player,52437)<3 这个命令为何报错..
错误提示你比较了一个空值和数字,检查下W_bufftime的参数设置是否正确 你设置的是自己的52437buff时间少于5秒 巨型青蛙 发表于 2015-11-30 16:38
你设置的是自己的52437buff时间少于5秒
青蛙大大好热心, 赞一个
不过我确实是要自己的buff 52437<5秒后 才放斩杀.
我用附件下载里面函数介绍的相同命令:W_BuffTime(NA_Player,116011) 换成这个法术ID就没问题
然后我又到\Interface\AddOns\AutomacroClassic里的AM_CustomFunctions添加了 52437 猝死这个ID
还是报错..麻烦大大看看呗,据说老张说AM区 NA函数是青蛙大大支持的老张又不在... 巨型青蛙 发表于 2015-11-30 16:37
错误提示你比较了一个空值和数字,检查下W_bufftime的参数设置是否正确
我把 参数的截图发一下 应该是函数参数的问题把? 你应该加个判断,判断自己是否有52437这个buff 比如: if buff time~=nil. If bufftime <5. /cast. Xxxx. End.End 巨型青蛙 发表于 2015-11-30 20:54
if buff time~=nil. If bufftime
青蛙大大 实在改不好啊
function W_BuffTime(UnitId, buffID, onlyMine)
local name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId = W_getBuff(UnitId, buffID, onlyMine);
if(name ~= nil)then
W_Log(1, "W_BuffTime:"..expirationTime..'----->'..(expirationTime-GetTime()));
return expirationTime-GetTime();
end
return 0;
end
点击的时候提示 W_Log(1, "W_BuffTime:"..expirationTime..'----->'..(expirationTime-GetTime()));
这一行错误 麻烦看下把到底怎么改 巨型青蛙 发表于 2015-11-30 20:51
你应该加个判断,判断自己是否有52437这个buff
已经改了
/am
/if UnitBuff("player",52437) and W_BuffTime(NA_Player,52437)<5
/cast 斩杀
/end
还是出错应该就是参数W_BuffTime 的问题
青蛙大大好人做到底呗
页:
[1]
2