首页 > 网事如风 > [转贴]战士万能宏,同时绑定八个技能
2005
12-05

[转贴]战士万能宏,同时绑定八个技能

/script h=HealthPercent("target"); c=CastSpellByName;
/施放 冲锋
/施放 拦截
/script if h<=0.2 then c("斩杀")end /施放 压制 /施放 复仇 /script if h<=0.55 and DMF_Debuff("致死","target")==nil then c("致死打击")end /script if DMF_Buff("战斗","player")==nil then c("战斗怒吼")end /施放 英勇打击 这个宏的实现方法很简单,首先说明的是几个函数:HealthPercent顾名思义,就是剩余的血量,范围是0-1之间,DMF_Debuff是判断目标身上是否有debuff,比如DMF_Debuff("致死","target")意思就是判断目标身上是否有“致死打击”,返回值为true或者nil,如果为nil,也就是没有,且目标的血量低于55%,则进行“致死打击”,同理,DMF_Buff("战斗","player")是判断自己身上是否有“战斗怒吼”,如果没有则“战斗怒吼”,主要是顺序要放得对,我就为了试验顺序昨天弄了一个下午,注意好顺序以后就能达到所需要的效果,当然“断筋”也可以放进来,不过这样就超过255个字符了 有几点要补充的: 1。首先请下载Discord Macro Functions ,解压到addons就可以了,因为HealthPercent方法就是引用这个宏函数库里面的方法,很简单,可以少写很多字符,避免万能宏超出255个字符,下载下来可以在包里的readme.html中看到各个函数的使用方法,很简单的,只要认识英文,就应该都能看懂,几个函数从名字上就知道是做什么用的了 2。战士的技能是不用写等级的,因为战士的技能总归用的是最高级技能,这是我昨天试了一个下午弄出来的,end左右也不用写分号,可以省下很多字符 3。昨天还做了几个零散的宏,都是用这种方法做的,大家也可以研究一下,可以最大幅度地简化操作。判断debuff和buff有几个好处,第一,你不会做一些无谓的操作,第二,节省了很多怒气,比如已经有“撕裂”效果了,你再按的话就不会使用“撕裂”,这个很好实现,参考上面的宏就能自己写出来啦 希望对大家有所帮助~~还有,三态切换同时更换武器也能用其中的函数做, EquipMainHand(itemname) EquipOffHand(itemname) EquipBothHands(mainhanditem, offhanditem) 这三个函数看名字就知道是什么意思了吧,可惜用的时候还是有点小问题 ,希望哪位试出来了可以发上来让大家共享,应该可以用这三个函数达到效果的 本人比较偷懒,所以打怪什么的都用这个宏,我绑定在“1”上,一直按“1”就搞定了,当然还要换换姿态用用其他技能啦,总之相信这个宏一定能让你省很多事情,希望大家喜欢 老规矩: 五区寒霜皇冠 47牛头战士 俊俊小牛牛 ------------可爱的分割线-------------------------- 经过网友推荐,现在顺序改成: /script h=HealthPercent("target"); c=CastSpellByName; /施放 冲锋 /施放 拦截 /施放 压制 /script if h<=0.2 then c("斩杀")end /施放 复仇 /script if h<=0.55 and DMF_Debuff("致死","target")==nil then c("致死打击")end /script if DMF_Buff("战斗","player")==nil then c("战斗怒吼")end /施放 英勇打击 斩杀在复仇前面比较好,毕竟你有机会可以杀死对方,复仇只能吸引仇恨,压制和斩杀看个人喜好了,如果武器战士的话压制能出暴击,在对方血量低于20%时同样有机会杀死对方

觉得文章有用,微信打赏一元。



[转贴]战士万能宏,同时绑定八个技能》有 0 条评论

  1. Axue 说:

    水水