» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

继续请教新的宏改良方法,请firesun进

第二个
/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

其实就是增加一点条件

原理是这样的:

/施放 魔法×××
(说明)-如果这个时候选择了友方角色,那么运行到这里的时候已经施放给队友了。
(说明)-如果这个时候没有选择目标或者选择敌人,那么这个时候相当于鼠标变成选择目标的图标,就好像你没有选择目标的情况下使用恢复魔法那样效果
/script if(目标不是友方 )then 施放给自己
(说明)这个就相当于选择目标的操作,如果是友方的话就不用这个操作了。


TOP

/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;


试试看吧,或许有一些语法上面的错误,比如多一个少一个括号,或者差个逗号分号什么的

没有办法检查……抱歉,大体应该这样吧



TOP

发新话题
     
官方公众号及微博