魔兽世界宏高手请进

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:59:00
我想制作一个魔兽世界的宏,一键换装+强化压制 不知道是否能够实现
严重需求 。 我是狂暴战士,想一键换装到双手武器,然后压制。就这个问题,高手快来,严重需求。

先解释几个函数:
CastShapeshiftForm 改变姿势(1为战斗,2防御,3狂暴)
CastSpellByName( ) 按技能名称施法,括号内跟技能名称
IsActionInRange( ) 技能是否处于可用范围,括号内为技能编号。技能可用时返回1
UnitHealth("target") 判断目标的血量
GetActionCooldown( ) 检测技能冷却时间,括号内为技能编号,技能已冷却返回0
函数就这么多了,下面逐行解释:
第一个:
/script CastShapeshiftForm(3) {转换成狂暴姿势}
/script C=CastSpellByName; {将C设为CastSpellByName ,主要是为了方便}
/script if(IsActionInRange(62)==1) then C("拦截");elseif(UnitHealth("target")<20) then C("斩杀");end {如果目标在拦截范围内,使用拦截。再判断目标血量小于20%时用斩杀}
/施放 致死打击 {释放致死打击}
/script if(IsActionInRange(63)==1)then C("旋风斩");end {如果目标在旋风斩范围内使用旋风斩}
整体:因为宏的语句执行顺序是从上往下,所以各技能使用顺序为:拦截、斩杀、致死打击和旋风斩。怒气值的判断是隐含的,即不够怒气无法释放技能,下面的宏也一样。

第二个:
/script CastShapeshiftForm(1) {转换成战斗姿势}
/script C=CastSpellByName; {跟前一个宏一样}
/script if(IsActionInRange(61)==1) then C("冲锋");elseif(UnitHealth("target")<20) then C("斩杀");end