LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 4892|回复: 15

[函数] 【GC五段】Automacro区无人,来这求助下

[复制链接]
发表于 2015-11-30 16:12:28 | 显示全部楼层 |阅读模式
本帖最后由 小小沫涵 于 2015-12-5 21:43 编辑

暂时没有伸手费买GC, 用的是AM区老张的AutomacroClassic 6.2版本
想请教下为何  /if W_BuffTime(NA_Player,52437)<3 这个命令为何报错..

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复

使用道具 举报

发表于 2015-11-30 16:37:26 来自手机 | 显示全部楼层
错误提示你比较了一个空值和数字,检查下W_bufftime的参数设置是否正确
回复 支持 反对

使用道具 举报

发表于 2015-11-30 16:38:49 来自手机 | 显示全部楼层
你设置的是自己的52437buff时间少于5秒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-30 17:18:55 | 显示全部楼层
巨型青蛙 发表于 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 17:32:54 | 显示全部楼层
巨型青蛙 发表于 2015-11-30 16:37
错误提示你比较了一个空值和数字,检查下W_bufftime的参数设置是否正确

我把 参数的截图发一下 应该是函数参数的问题把?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入我们

x
回复 支持 反对

使用道具 举报

发表于 2015-11-30 20:51:49 来自手机 | 显示全部楼层
你应该加个判断,判断自己是否有52437这个buff
回复 支持 反对

使用道具 举报

发表于 2015-11-30 20:52:30 来自手机 | 显示全部楼层
比如:
回复 支持 反对

使用道具 举报

发表于 2015-11-30 20:54:40 来自手机 | 显示全部楼层
if buff time~=nil. If bufftime <5. /cast. Xxxx.   End.  End
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-12-2 15:09:06 | 显示全部楼层
巨型青蛙 发表于 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-12-2 15:13:18 | 显示全部楼层
巨型青蛙 发表于 2015-11-30 20:51
你应该加个判断,判断自己是否有52437这个buff

已经改了
/am
/if UnitBuff("player",52437) and W_BuffTime(NA_Player,52437)<5
/cast 斩杀
/end
还是出错  应该就是参数  W_BuffTime 的问题
青蛙大大好人做到底呗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-5-3 01:09 PM , Processed in 0.077022 second(s), 32 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表