求wow狂暴战士宏~
答案:4 悬赏:40 手机版
解决时间 2021-02-25 05:07
- 提问者网友:藍了天白赴美
- 2021-02-24 08:11
求wow狂暴战士宏~
最佳答案
- 五星知识达人网友:低血压的长颈鹿
- 2021-02-24 08:39
先解释几个函数:
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 {目标在冲锋范围内使用冲锋。目标血量小于20%就再使用斩杀}
/script if(GetActionCooldown(63)==0) then C("压制");end {压制已冷却就使用压制}
/施放 致死打击 {使用致死打击}
整体:技能使用顺序:冲锋、斩杀、压制、致死打击。
第三个
/script CastShapeshiftForm(2)
/施放 缴械
/施放 破甲攻击
这三个宏要注意的一点就是技能的编号,如果技能没放对位置将无法使用。技能和动作条的位置可参考下表(从上往下、从左往右):
13-24 第二动作条
25-36 右边动作条
37-48 右2动作条
49-60 右下动作条
61-72 左下动作条
73-84 战斗姿态下的动作条
85-96 防御姿态下的动作条
97-108 狂暴姿态下的动作条
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 {目标在冲锋范围内使用冲锋。目标血量小于20%就再使用斩杀}
/script if(GetActionCooldown(63)==0) then C("压制");end {压制已冷却就使用压制}
/施放 致死打击 {使用致死打击}
整体:技能使用顺序:冲锋、斩杀、压制、致死打击。
第三个
/script CastShapeshiftForm(2)
/施放 缴械
/施放 破甲攻击
这三个宏要注意的一点就是技能的编号,如果技能没放对位置将无法使用。技能和动作条的位置可参考下表(从上往下、从左往右):
13-24 第二动作条
25-36 右边动作条
37-48 右2动作条
49-60 右下动作条
61-72 左下动作条
73-84 战斗姿态下的动作条
85-96 防御姿态下的动作条
97-108 狂暴姿态下的动作条
全部回答
- 1楼网友:十年萤火照君眠
- 2021-02-24 11:27
有技能共CD的貌似不行吧
- 2楼网友:由着我着迷
- 2021-02-24 10:59
狂暴战斗
/script if(UnitHealth("target")<20) then C("斩杀");end
/script if(IsActionInRange(58)==1)then C("旋风斩");end
/施放 猛击
1,斩杀
2,如果目标在5码内则旋风斩
3,猛击
因为上面一个宏还没做好,先只判断目标距离,将就用着.
起手时的破甲宏
/施放 复仇
/施放 破甲攻击
超简单,优先复仇并快速破甲,最简单的宏结构也节省宏判断时的延迟.起手5破就是要越快越好~
破胆+绷带
/施放 破胆怒吼
/script SpellStopCasting();
/target 安达里克
/script if(GetActionCooldown(69)>0) then UseContainerItem(4,12);end
/script TargetLastEnemy()
针对与武器战士的AOE宏,对我没用了
/script G=GetActionCooldown;C=CastSpellByName;
/script F=CastShapeshiftForm;if(G(71)<2)then F(1);else F(3);end
/script if(IsUsableAction(71)==1)then C("横扫攻击");end
/施放 旋风斩
/施放 顺劈斩
/script if(UnitHealth("target")<5)then TargetNearestEnemy();end
判断怒气,切换战斗姿态释放横扫,再切换回狂暴继续用旋风斩和顺劈.但小号刷副本或冲到BL群中时那一大片的数字,暴爽啊.如果有个治疗职业拉把血支持十多秒,那伤害就算比不了法师但也不低啊.
/script if(UnitHealth("target")<20) then C("斩杀");end
/script if(IsActionInRange(58)==1)then C("旋风斩");end
/施放 猛击
1,斩杀
2,如果目标在5码内则旋风斩
3,猛击
因为上面一个宏还没做好,先只判断目标距离,将就用着.
起手时的破甲宏
/施放 复仇
/施放 破甲攻击
超简单,优先复仇并快速破甲,最简单的宏结构也节省宏判断时的延迟.起手5破就是要越快越好~
破胆+绷带
/施放 破胆怒吼
/script SpellStopCasting();
/target 安达里克
/script if(GetActionCooldown(69)>0) then UseContainerItem(4,12);end
/script TargetLastEnemy()
针对与武器战士的AOE宏,对我没用了
/script G=GetActionCooldown;C=CastSpellByName;
/script F=CastShapeshiftForm;if(G(71)<2)then F(1);else F(3);end
/script if(IsUsableAction(71)==1)then C("横扫攻击");end
/施放 旋风斩
/施放 顺劈斩
/script if(UnitHealth("target")<5)then TargetNearestEnemy();end
判断怒气,切换战斗姿态释放横扫,再切换回狂暴继续用旋风斩和顺劈.但小号刷副本或冲到BL群中时那一大片的数字,暴爽啊.如果有个治疗职业拉把血支持十多秒,那伤害就算比不了法师但也不低啊.
- 3楼网友:归鹤鸣
- 2021-02-24 09:38
挫志/切防御/雷霆
#showtooltip [stance:1]挫志怒吼; [stance:2]雷霆一击
/cast [stance:1] 挫志怒吼
/stopcasting
/cast [stance:1] 防御姿态
/cast [stance:2] 雷霆一击
切战斗姿态/压制
#show 压制
/cast [stance:1] 压制; 战斗姿态
切防御姿态/缴械
#show 缴械
/cast [stance:2] 缴械; 防御姿态
破胆+绷带
#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack
/stopcasting
/use [target=自己名字] 厚符文布绷带
很实用的几个宏
#showtooltip [stance:1]挫志怒吼; [stance:2]雷霆一击
/cast [stance:1] 挫志怒吼
/stopcasting
/cast [stance:1] 防御姿态
/cast [stance:2] 雷霆一击
切战斗姿态/压制
#show 压制
/cast [stance:1] 压制; 战斗姿态
切防御姿态/缴械
#show 缴械
/cast [stance:2] 缴械; 防御姿态
破胆+绷带
#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack
/stopcasting
/use [target=自己名字] 厚符文布绷带
很实用的几个宏
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯