100分求高手手把手教我做宏!( 六 )


指定职业,说话内容自己改
/script local i,p;for i=1,40 do p="raid" 。
。i;if UnitClass(p)=="牧师" then SendChatMessage("停止治疗!!","whisper",nil,UnitName(p));end;end;
根据目标职业要buff
如果目标是法师就M他要智力,牧师要韧,小D要爪子
/script local x,c,i,s={["法师"]="智力",["牧师"]="韧",["德鲁伊"]="爪子"},UnitClass("target");for i,s in x do if i==c then SendChatMessage("给个" 。
。s 。。",谢谢~","whisper",nil,UnitName("target"));end;end;
报告当前团队活着、死亡、掉线人数,还有boss血量宏
/script local c,o,d,i,n,a,b,_=0,0,0;for i=1,40 do n,_,_,_,_,_,_,a,b=GetRaidRosterInfo(i);if n then c=c+1;if a then o=o+1;end;if b then d=d+1;end;end;end;SendChatMessage("%t 还剩" 。
。UnitHealth("target") 。。"%,共" 。。c 。。"人,死亡" 。。d 。。",掉线" 。。c-o,"raid")
给目标所在小队加群体Buff,并报告,团队/小队均可
/法师版
/script local t,n,g,i,_;CastSpellByName("奥术光辉");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g 。
【100分求高手手把手教我做宏!】。" 队智力已加过","yell");break;end;end;end
/牧师版
/script local t,n,g,i,_;CastSpellByName("坚韧祷言");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g 。
。" 队韧已加过","yell");break;end;end;end
/德鲁伊版
/script local t,n,g,i,_;CastSpellByName("野性赐福");if UnitInRaid("player") then t=UnitName("target");for i=1,40 do n,_,g=GetRaidRosterInfo(i);if t==n then SendChatMessage(g 。
。" 队爪子已加过","yell");break;end;end;end
团队中自动给血最少的人刷血宏
/script local p,h,i,j="raid",UnitHealth,1;for j=2,GetNumRaidMembers do if h(p 。
。i)h(p 。。j) then i=j;end;end;p=p 。。i;if not UnitIsDead(p) and UnitIsVisible(p) then TargetUnit(p);CastSpellByName("快速治疗");TargetLastTarget;end;
快速治疗可以换成别的法术,看你什么职业了
团队复活宏
本宏对所有复活职业通用,但首先你要知道你的复活技能所在按钮的序号,看上边基础知识图
用你查到的复活所在的序号替换红色数字
/script local p,i,t="raid";for i=1,40 do t=p 。
。i;if UnitIsDead(t) then TargetUnit(t);if IsActionInRange(你复活按钮编号) then UseAction(你复活按钮编号);SendChatMessage("我开始复活 %t",p);break;end;end;end;
一键驱散宏 - 256字节取代Decursive !!!
注意:
如果这个宏因为你和队友中间隔着柱子等障碍物而停止的话,请你走几步
宏只能帮你简化操作,不能帮你破坏游戏规则
牧师,德鲁伊,萨满祭司的提供了单独的 小队版 和 团队版,请注意版本,solo无效
法师和圣骑士的是团队/小队自适应版,solo无效
原因是法师,圣骑士只有一种解除魔法,而牧师,德鲁伊,萨满祭司有两种,限于256字节写不下了
===========================牧,德,萨 小队版========================
牧师版
/script local s,p,i,d,t,_={["Magic"]="驱散魔法",["Disease"]="驱除疾病"};for i=1,4 do p="party" 。
。i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget;break;end;end;end
德鲁伊版
/script local s,p,i,d,t,_={["Poison"]="驱毒术",["Curse"]="解除诅咒"};for i=1,4 do p="party" 。
。i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget;break;end;end;end
萨满祭司版
/script local s,p,i,d,t,_={["Poison"]="消毒术",["Disease"]="袪病术"};for i=1,4 do p="party" 。
。i;if CheckInteractDistance(p,4) then d,_,t=UnitDebuff(p,1,1);if d then TargetUnit(p);CastSpellByName(s[t]);TargetLastTarget;break;end;end;end


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: