例2: /cast 治疗之触(等级 8) /script if ( UnitName("target" ~=nil and UnitIsFriend("player","target" ) then SendChatMessage("开始对 %T 施放耗时3.5秒且容易OT的大治疗法术", "EMOTE" end
第二个 /cast 治疗之触(等级 8) /script if (not UnitIsFriend("player", "target" then target("player"end /script if ( UnitName("target" ~=nil and UnitIsFriend("player","target" ) then SendChatMessage("开始对 %T 施放耗时3.5秒且容易OT的大治疗法术", "EMOTE" end
1、一个宏是不允许有2个Cast的。 2、其实给自己加血用SelfCast最高。写宏不够麻烦的 作者: Ming 时间: 2005-6-15 21:00 标题: 写了一些宏,存在缺陷,请教改良方法
谢firesun指点,问题解决了,在国家地理发了2贴也没能得到解答。继续请教新的宏:
以下例子: /say 月神艾露尼,请以野兽之力赐福 %t。 /script l={1,10,20,30,40,50,60}; /script t=UnitLevel("target" /script for j=5,1,-1 do if (t>=l[j]-10) then CastSpellByName("野性印记(等级 "..j..""break;end;end;
/script l={1,10,20,30,40,50,60}; /script t=UnitLevel("target" /script if( not UnitIsFriend("player","target" ) then CastSpellByName("野性印记(等级 "..j..""else for j=5,1,-1 do if (t>=l[j]-10) then CastSpellByName("野性印记(等级 "..j..""break;end;SendChatMessage("月神艾露尼,请以野兽之力赐福 %t。","SAY"end;