一、魔兽世界战士各类宏
于战士宏的编辑的大略指引和几个实用举例
MOXIAOMI:先说下关于技能的英文翻译问题,我去试了下,发现使用技能是可以直接输入技能名字的,比如:/COST
挑衅
(意思是使用挑衅技能)
使用编辑技巧:打开宏编辑界面后打开技能使用界面
SHIFT+鼠标左键点击,会自动使用技能的命令
下面先是战士几个实用宏的介绍
打绷带的宏来自MOXIAOMI
昨天晚上回去做了个
呵呵中英文结合的哈哈
可以用
大家可以试试
绷带要求放在主背包的第1个位置,切记!
施放破胆怒吼后给自己绷带,然后目标转向最后攻击者(没有最后攻击者会转向附近目标)
/施放
破胆怒吼
/target
自己
/script
UseContainerItem(0,1)
/script
TargetLastEnemy()
给自己绷带,然后目标转向最后攻击者(没有最后攻击者会转向附近目标)
/target
自己
/script
UseContainerItem(0,1)
/script
TargetLastEnemy()
2个宏的最后1句/script
TargetLastEnemy()
有没有都不影响宏的使用,因为自动转换目标也许不是你期望的目标
姿态+武器切换宏
来自恶魔
二、魔兽世界防御战士的常用宏
魔兽世界防御战士的常用宏有以下:
一,镜头能拉到非常远
/script SetCVar(”cameraDistanceMax“, 50)
二,血条显示距离宏
/run SetCVar(”nameplateMaxDistance“,”4e1“)
三,显示聊天职业颜色
/run SetCVar("chatClassColorOverride", 1)
四,自动拾取无延迟
/run SetCVar("autoLootRate","0")
五,防御姿态/缴械
#showtooltip缴械
/startattack
/cast防御姿态
/cast缴械
防御姿态/嘲讽
#showtooltip嘲讽
/startattack
/cast防御姿态
/cast嘲讽
6,下面几个省键位宏:
压制/复仇/旋风斩
#showtooltip
/startattack
/cast [stance:1]压制;/cast [stance:2]复仇;/cast [stance:3]旋风斩
战斗姿态释放压制,防御姿态释放复仇,狂暴姿态释放旋风斩
斩杀/嘲讽
#showtooltip
/startattack
/cast [stance:1]斩杀;/cast [stance:2]嘲讽;/cast [stance:3]斩杀
战斗姿态和狂暴姿态释放斩杀,防御姿态释放嘲讽
致死/破甲/猛击
#showtooltip
/startattack
/cast [stance:1]致死打击;/cast [stance:2]破甲攻击;/cast [stance:3]猛击
战斗姿态释放致死打击,防御姿态释放破甲攻击,狂暴姿态释放猛击
7,远程开怪
#showtooltip
/startattack
/cast枪械射击
/cast弩射击
/cast弓射击
/cast投掷
无论装备什么远程武器都可以使用,省去托技能的繁琐(记得带够弓箭或者子弹)
8,冲锋宏
#show [stance:1]冲锋; [stance:3]拦截
/dismount [mounted]
/startattack
/cast [nocombat,stance:1]冲锋; [nocombat,nostance:1]战斗姿态; [combat,nostance:3]狂暴姿态; [combat,stance:3]拦截
按一下冲锋,战斗中狂按换姿态拦截
#showtootip战斗姿态
/equip双手武器名
/cast战斗姿态
#showtootip防御姿态
/equip主手武器
/equip盾牌
/cast防御姿态
9,打断宏
/cast [stance:3]拳击/equip [nostance:3,noequipped: Shields] XX单手剑
/equip [nostance:3] XX盾牌
/cast盾击
战斗、防御姿态盾击,狂暴姿态拳击
10,撕裂自动攻击宏
#showtooltip撕裂
/cast撕裂
/startattack
#showtooltip盾墙
/startattack
/equip单手装备A(单手名称)
/equip盾牌B(盾牌名称)
/cast防御姿态
/cast盾墙
这个宏可以让战士能够嘲讽鼠标指向的敌人,而不用切换目标,如果鼠标指向的位置是友方或者地面,那么将会嘲讽当前目标。
三、魔兽世界 战士宏命令
告诉你个好网址吧,在这里应该能找到你需要的东西,虽然可能和你的有点差别。
一,冲锋,压制,拦截,断筋
/script C=CastSpellByName;
/script U=IsUsableAction;
/script R=IsActionInRange;
/script if(U(61)==1)then C("冲锋");elseif(R(61)==1)then C("拦截");elseif(U(63)==nil)then C("断筋");elseif(GetActionCooldown(63)==0)then C("压制");else C("断筋");end
前3行是定义语句,要不然写不下,另外也使宏更加好看和简练
首先判断冲锋是否可以用,如果能用则冲锋;
如果不能用,判断是否目标在拦截的范围以内,如果在范围内则拦截;
如果不在拦截的范围内,判断压制是否可以使用,如果不能使用则用断筋;
如果压制可以使用,判断压制的冷却是否为0,如果为0则压制,如果不为0则使用断筋。
效果就是,如果离敌人远就冲锋或者拦截,如果接近了就断筋,如果断筋被躲闪则立刻压制。
压制完了继续上断筋。
二,致死,旋风,压制,英勇打击
/script C=CastSpellByName;
/script if(GetActionCooldown(63)==0) then C("压制");end
/script if(UnitHealth("target")<20) then C("斩杀");end
/施放致死打击
/script if(IsActionInRange(63)==1)then C("旋风斩");end
/script if(UnitMana("Player")>39) then C("英勇打击");end
第一行为定义语句
第二行判断压制的CD是否为0,如果CD为0则压制,如果不能压制此行无效
第三行判断是否能处决,能则处决
第四行释放致死打击,(我为什么要用中文?用英文的话宏图标会一直是亮的,用中文明暗时间同致死打击)
第五行,判断敌人的距离,如果在5码内的话用旋风(利大弊大?自己衡量吧)
第六行,怒气大于39放英勇打击(这个自己可以随便定义)
效果,能压制压制,不能压制能处决就处决,都不能就放致死,致死CD中,敌人在攻击范围内就用旋风
怒非常多的时候就用英勇打击代替普通攻击。