字号:

超详细剑网3官方内置宏语法攻略

时间:2010-04-19 09:18 作者:JQKA5401和陈雨 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
前言独自摸索了宏将近2个来月,作为一个研究宏的应用但是却不用宏的人,我感觉鸭梨很大。好吧,我不是标题党,不很写很引人注目的标题。通常这类帖子沉得很快(详情请参考前面写的的两篇七秀攻略贴),我也不想弄什么回复可见。如果大家觉得好的话就回一个帖子,作为对我的一种支持。如果喷,请不要人

关于智能判断

这里介绍下比较常用的几项判断:

1、增益与减益的判断(buff或者debuff,见上)

2、技能冷却判断(见上)

3、纯阳与和尚的集气判断(见上)

4、气血以及内力的值或者比的判断

5、读条状态

6、距离判断

7、其他

前四项可以在上面找到解释,这里只是重复解释一下。

1、增益于减益判断

建议使用函数封装,以下为原始语句:。

以下为自身增益的检测

/script for _, D in pairs(GetClientPlayer().GetBuffList()) doif D.dwID == 增益的ID then 执行语句 end end;

以下为自身减益的检测

/script for _, D in pairs(GetClientPlayer().GetBuffList() or {}) doif D.dwID == 减益的ID then 执行语句 end end;

那么进行一下封装,成一个比较灵活的检测目标增益减益以及等级的判断

/script function buff(mb,id,lvl) for _, D in pairs(mb.GetBuffList() or {}) do if D.dwID==id and (lvl==nil or D.dwLevel==lvl) then return true end end return false end

如果前面加入了小封装,则N=自身,T等于敌对目标的话,在这里,MB=N就是判断自身状态,MB=T就是判断敌方状态。ID就是增益减益的ID,等级对应BUFF等级,有些BUFF有层数的,如剑舞。

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻