魔兽世界 宏 高手 进

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:30:56
我是痛苦术士(小号^_^),求一个宏,检查目标的Debuff,没有就依次加上(如果可以,只点一次就加上所有的瞬发……)。而且要判断当前人物(就是自己啦)的状态,如果在移动就施放3个瞬发DOT(腐化,痛苦,虹吸),不动的话就再加上献技(4DOT),痛苦诅咒自动加诅咒增幅。
做出来的宏要小于256字节。
网上只有一键3DOT的,可以借鉴一下:
/script local n,s,k,j,d,f={"Abomi","Sarge","Requi"},{"腐蚀术","痛苦诅咒","生命虹吸"};for k=1,3 do f=nil;for j=1,16 do

d=UnitDebuff("target",j);if d and strfind (d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
那个按一次就上所有DOT好像不能实现,但别的我想可以,比如检查Debuff,我贴出来的那个宏就可以,不是轮流放!!!

还有就是大家对此有什么想法都可以讨论一下,完善总是好的嘛,(不要BS我 +_+),胜利属于我们!!!(呵呵,好像过了点……)

不可能

1,一个宏不可能使用有公共CD的两个技能 (迅捷+治疗 气定+火球可以是因为两个技能之间没有公共CD)

2,宏的判别式根本不能完成判定人物是否走动,敌方目标的DEBUFF,这连UI都只有DAB FLX那么寥寥几个才支持的高级功能,更别提用宏来完成了

3,一键3DOT的实际表达作用是,你点一下,用腐蚀,再点一下,用痛苦,再点一下,用生命虹吸,再点一下,再用腐蚀,如果你需要,这个就行了

检查DEBUFF确实是可行的,大概也知道怎么写了……
但是我LUA不过关……如果贴出来不能用就恶劣老……

我看到过有个函数是时间间隔的 意思是在几秒后施放法术 不知道能不能用上 其实我也不会 就算给大家提供信息了 有达人会的话 麻烦告诉我 谢谢