高搞搞搞搞 发表于 2018-11-5 12:59:19

求高手改一个60年代盗贼一键宏

本帖最后由 高搞搞搞搞 于 2018-11-5 23:20 编辑

RT
/script local p,c,b,i,f=GetComboPoints(),CastSpellByName;for i=1,16 do b=UnitBuff("player",i);if b and strfind(b,"SliceDice") then f=1;break;end;end;if p>2 and not f then c("切割");elseif p>4 and f then c("剔骨");else c("出血");end;
这是个3星切割。无星就出血,有切割且5星就剔骨的一键输出宏,

请高手改成有5星破甲,无星就出血,对方有破甲且5星就剔骨


我研究了一下~~把UnitBuff("player",i)改成UnitDeBuff("target",i)         SliceDice(这个应该是切割技能的英文)改成破甲或者英文 Expose Armor还是不行~~求大神指点指点

duguquba 发表于 2018-11-5 13:14:17

本帖最后由 duguquba 于 2018-11-5 13:35 编辑

这个不是有个插件嘛 一键邪恶 其它全程自动

这个是插件链接 http://www.luacn.net/thread-14188-1-1.html

duguquba 发表于 2018-11-5 13:35:00

其实改也简单的 看下 你也明白了 剔骨前面有个P>4 这个就是代表大于四星 这样你就知道怎么改了

高搞搞搞搞 发表于 2018-11-5 17:26:43

duguquba 发表于 2018-11-5 13:35
其实改也简单的 看下 你也明白了 剔骨前面有个P>4 这个就是代表大于四星 这样你就知道怎么改了

非常感谢。我去试试~~但是还是期待宏目标DEBUFF判断的宏~~~

高搞搞搞搞 发表于 2018-11-5 17:29:05

duguquba 发表于 2018-11-5 13:35
其实改也简单的 看下 你也明白了 剔骨前面有个P>4 这个就是代表大于四星 这样你就知道怎么改了

不是这个意思。。我贴的这宏是自动判断自己身上的切割BUFF。有的话就剔骨,没有的话就切割。我现在想把切割改成破甲~~所以就需要判断目标有无破甲来释放剔骨或者破甲~

欧皇树下没有我 发表于 2018-11-5 22:33:22

偷偷进来学习下 坐等大神跟他改{:5_254:}

duguquba 发表于 2018-11-6 08:10:56

本帖最后由 duguquba 于 2018-11-6 08:29 编辑

高搞搞搞搞 发表于 2018-11-5 17:29
不是这个意思。。我贴的这宏是自动判断自己身上的切割BUFF。有的话就剔骨,没有的话就切割。我现在想把切 ...
b=UnitBuff("player",i)这个要改d=UnitDebuff("target",i) 后面是b的也记得改下

高搞搞搞搞 发表于 2018-11-7 16:37:58

duguquba 发表于 2018-11-6 08:10
b=UnitBuff("player",i)这个要改d=UnitDebuff("target",i) 后面是b的也记得改下

这一段的b应该是给他一个定义而已吧~~比如b=UnitBuff("player",i) .他的意思应该是“定义b为自己身上的BUFF”
所以。那么b还是d好像没区别,不知道还有其他什么作用?
页: [1]
查看完整版本: 求高手改一个60年代盗贼一键宏