魔兽世界宏 条件判断系列的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:11:48
如德鲁依
豹子形态要撕碎 可是想在怪物有裂伤的情况下.
按一下宏就可以 这样
侦测怪物是否存在裂伤DOT 如果存在使用撕碎 如果不存在使用裂伤

这样其他职业也可以做到
战士 如果对方存在断胫 使用致死.如果不存在使用断胫
术士 如果对方存在元素诅咒 使用暗影箭 如果不存在............... 这样 的
如我在http://bbs.ngacn.com/read.php?tid=791116 看到的.
术士可以判断诅咒是否上齐 如果有就换下一个..
引用:<<<点一下放一个,缺啥补啥,一直按吧
注意,这是solo宏,团队中如果有其他术士的话就不好用了,因为无法判断DOT是不是你放的,比如其他术士放了痛苦诅咒,
这个宏就不会再放痛苦诅咒,直到那个术士的痛苦诅咒消失
通用版
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒","献祭"};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;>>>
可是就是看不明白
我想把德鲁依和战士的也作出来
不懂的请别乱说.现在燃烧远征还是存在判断宏的
如我现在还在用的这个宏:
潜行时突袭,非潜行裂伤(豹),非潜行时自动攻击
/startattack [nostealth]
/

/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蚀术","痛苦诅咒","献祭"};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;>>>
以上这种宏属于buff debuff等的判断,你可以看下他的发帖时间,这个是老版本的,在2.0左右的时候已经取消,改为现在的宏定义,就是你最后贴的,可以判断其他的,例如战斗 骑马 潜行 姿态(形态) 敌对 友好等几个,buff debuff 血量 魔量 怒气 能量 星数等动态变量是无法判断了,还有例如所在团队的小队号码等等~~~~所以你要判断裂伤这个debuff现在是无法实现的。建议你多看点最新TBC有关的有实际意义的宏的帖子。http://bbs.ngacn.com/read.php?tid=772487&fpage=1

暴雪N个版本前就把判断宏毙掉了

我觉得你需要的是外挂,不是宏……