Re: WOW-Vanilla年代LR宏
发表于 : 2017-12-18 10:23:15
这个贴不新开了,问下版主老大,一键近战宏确实可用么?
代码如下,我直接在后面增加注释来逐行解释下
/cast 猫鼬撕咬 #优先释放猫鼬打击
/script #开始宏
local T; #定义局部变量T
for i=0,15,1 do T=UnitDebuff("target", i); #for循环,判断目标身上16个debuff。这里指出,在使用超级宏这个插件时,i作为局部变量必须提前申明,即local里必须有,否则报错;不知道其他人有谁验证过。
if (T and string.find (T,"Trip")) then break; #接上条,如果目标身上有“摔绊”,则跳出循环;
end;
end;
if (T and string.find (T,"Trip")) then CastSpellByName("猛禽一击"); #这里就有问题了,与上面相同判断目标身上有没有“摔绊”,有则猛禽。哪不是和上一句判断冲突?
else CastSpellByName("Wing Clip"); #否则释放“翼击”?这个技能不太熟悉
end;
代码如下,我直接在后面增加注释来逐行解释下
/cast 猫鼬撕咬 #优先释放猫鼬打击
/script #开始宏
local T; #定义局部变量T
for i=0,15,1 do T=UnitDebuff("target", i); #for循环,判断目标身上16个debuff。这里指出,在使用超级宏这个插件时,i作为局部变量必须提前申明,即local里必须有,否则报错;不知道其他人有谁验证过。
if (T and string.find (T,"Trip")) then break; #接上条,如果目标身上有“摔绊”,则跳出循环;
end;
end;
if (T and string.find (T,"Trip")) then CastSpellByName("猛禽一击"); #这里就有问题了,与上面相同判断目标身上有没有“摔绊”,有则猛禽。哪不是和上一句判断冲突?
else CastSpellByName("Wing Clip"); #否则释放“翼击”?这个技能不太熟悉
end;