我自己的按键你不一定能用的习惯,但是我用的已经是非常的习惯了 跟你说一下我的吧,你试下如果可以就用了
首先战斗姿态是A 狂暴D 防御F。 说一下这3个键这样设置的原因 ADF这3个键我从来不用 特别是A和D 用这2个键换方向实在是有点太... 平移也是只需要靠Q和E来完成。如果你从一开始就使用鼠标转方向的话,会发现A和D的使用频率几乎为0(部落上楼梯会用,旋转楼梯,除了那个我从来不用)。F也不使用(只有使用治疗职业的时候和DPS打MT目标时我才用这个键)。JJC战斗中,基本不需要看目标的目标。只要你的手不是太过于慢,点是可以的。并且这3个键的位置设置很合理,需要的时候完全可以按到,很方便。
其次是战斗姿态。1撕裂 2断劲 3致死 4压制 5冲锋 6英勇
防御姿态 1缴械 2复仇 3致死 4盾挡 5援护 6英勇 8盾击
狂暴姿态 1拳击 2断劲 3致死 4旋风 5拦截 6英勇 8狂暴之怒
其他按键设置:ctrl1 血性狂暴 ctrl2 盾牌反射 ctrl3横扫 ctrl4刺耳怒吼
PS:8键我改成了1旁边的~。 战斗中一般只需要按前5个键就可以基本解决问题。因为我可以按到7个键,~到6。使用ctrl的时候我是用左手掌外侧来按的,所以中间3个指头完全不需要离开QWE这3个方向键。如果你不是这样按可以考虑把ctrl换成alt。
我用小拇指来按shift,所以把破胆怒吼设置的是shift+E,shift+Q是措置怒吼。
专打战场的时候,我还会设置2个饰品的按键,分别是shift+1和shift+2。shift+3使用盾牌,shift+4使用双手武器。如果你觉得不好按,可以试下使用alt。
这个键位是我玩了N年wow总结出来的最实用的设置了。如果你细想可以发现,切换姿态后,基本所有的公用技能都在一个位置上(比如致死和冲锋类技能),各姿态特有的技能也在切换姿态后可以方便的按到,很极端的技能(狂暴和盾击),设置了专门的按键。
呵呵 关于对于战士的理解,我就不多说了,你自己去理解吧。
另外,CAPS LOCK和TAB我没有设置,因为设置了这2个键在打字的时候不方便。
本人不使用插件,不使用宏,所有技能包括换盾牌然后盾牌反射全靠手工完成,所以你没有见在我的设置中见到宏。毕竟,宏是好用但还是有不好的地方的:没有机动性,在极端的情况下,应变能力为0。我也是在使用过宏后取消了所有的宏的。
可以相互交流。既然你提出了这个问题说明你喜欢打JJC,也想打好JJC。本人现在战士没有JJC排名,但在TBC之前是武器战士,副本输出也基本是稳拿前2。本人在3区打过39小战场,具体几组忘记了,羽月服务器的,也是战士,部落的。大号2区暗影之月服务器的。就说这些吧。祝你等级只升不降
首先说下键位是根据自己喜好来设计的,这个要看LZ平时的按键习惯来说,比如把换姿态设成QE,把常用技能设成R F C 等等。对于宏来说,是在是个大问题,一时半会说不清楚,怎么说呢,宏分为简单宏和函数宏,你如你设一个说一句话,然后放个技能的宏就是简单宏,只要在宏命令里大上你想说的话然后在用shift+技能就可以了,至于其他的宏一般就是函数宏,通常都是比较麻烦,一般玩家制作起来比较困难,在这里我推荐几个常用的战士宏和键位设计
先我们说说宏:
宏里面之所以被称为“只能有一个cast”(就是放技能的指令),原因是你放再多的指令技能还是只能有一个释放出来。为什么?不是因为系统判定你技能多,只准你放一个。真正的原因是公共冷却时间的存在。
-------公共冷却时间:不管你放什么技能,哪怕是瞬放没有冷却时间的技能,或者连续释放两个完全不相干的技能,第二个都必须在第一个技能快捷键按下去的1.5秒之后才能放出来。这个1.5秒被称做公共冷却时间。
-------宏的原理是一个宏里面所有的指令都会被没有延迟的连续执行,以现在计算机的速度,可以看作是没有时间间隔。按下宏的时候,第一个遇到的技能一般是会被放出来,随后由于公共冷却时间,后面的技能都被算作处于冷却时间中,不能释放。
明白了上面的道理,你就对一键多能宏的制作有了原理上的了解:不是系统不允许,而是冷却时间在所以放不出来
我们下面用一个最最简单的例子来说明一键多能宏的制作:
打开编辑宏的窗口,按住shift点击你技能书上的“冲锋”和“英勇打击”。将这2个技能放到你的宏里面,再把宏拖到快捷栏里,找个怪物按下快捷键,怎么样?你的人飞一般的冲过去了,然后你继续不停的按这个键,当你有15怒气的时候,就会发现你的人放了一个“英勇打击”。
明白了吗?冲锋我们先写进去的,按下快捷键,加上距离合适,当然遇到“冲锋”的指令,你的战士就会冲过去。靠近了之后,冲锋由于距离不合适而且处于战斗状态而放不出来,于是你就会放出英勇打击。
下面我说的快捷键搭配和多用宏设置:(鼠标观察外加选择面对方向)
~-----刺骨嚎叫------------------------------------用得不多,用的时候按起来又要求方便
1-----嘲讽+惩戒+鲁莽----------------------------姿态不同,救人技能或者狂暴状态爆发战斗力
2-----盾击+拳击----------------------------------有盾和没盾都可以用这个键阻止施法
3-----复仇+破甲(防御姿态)----割裂(战斗姿态)--有复仇的机会就使用永远是正确的,割裂虽然防御姿态也能用但是顶怪一般不靠这个拉仇恨
4-----斩脚+卸除武器------------------------------姿态不同
5-----盾挡+旋风-----------------------------------还是一个相当有用的技能
6-----挑战怒吼-------------------------------------救团技能
q-----冲锋+压制+拦截+复仇+英勇---------------各自有各自的触发条件,这个我称之为solo万能宏,你就不停的按就完了。本来我还把处决也放在里面,不过好像有问题,有兴趣的可以尝试一下。如果你有MS,应该也能把英勇换成MS。PK也能用,不过要把英勇去掉,英勇这种东西pk太废
e-----技能快捷栏切换------------------------------这个你只要打开wow自带的全部额外快捷栏,原来的快捷栏翻页键就自动具有这个功能了
r------切换武器--------------------------------------stanceset的快捷键设置成你要用的键就行
f------选定支援目标---------------------------------不管用的多用得少,总是有用的
g-----反击风暴+盾墙-------------------------------都是搏命技能,共享冷却时间
z-----亡灵意志+狂暴之怒--------------------------亡灵意志先放,没有副作用就行了
x-----挫锐呐喊--------------------------------------常用的顺手
c-----胁迫吼叫--------------------------------------同上
v-----血怒------------------------------------------自虐常用
Alt-q、Alt-w、Alt-e姿态切换,Alt-r/f/z/x/c/v/1/2/3/4留给一些对释放时间要求不是那么急迫的技能,比如各种瓶子,战斗怒吼之类等
处决和撞击我用的是鼠标的额外快捷键
stancesets是一个插件,可以实现一键在两套武器来回切换,换盾用盾击太方便了。我现在由于不用双持,切换两套武器只需要按一个R,原来如此简单……
如果你war3的apm有200那什么操作都难不到你了,我只有150只好找插件,并想各种方法节省快捷栏。wow可以做到三种姿态用不同的快捷栏,所以有些技能不用做到一个宏里,但是我还是比较喜欢快捷栏不常常变化。
这里还有几个高级宏
从任意姿态任意武器切换到战斗姿态双手武器
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
/script ActionButtonDown(1);ActionButtonUp(1);
/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();
/施放 战斗姿态
二、从任意姿态任意武器切换到防御姿态主手武器+盾牌
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
/script ActionButtonDown(2);ActionButtonUp(2);ActionButtonDown(3);ActionButtonUp(3);
/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();
/施放 防御姿态
双手武器放在第二动作条第一格,单手武器放第二格,盾牌放第三格,类似还可以设置狂暴双持。
冲锋,压制,拦截,断筋
/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
嗜血,旋风,压制,英勇打击
/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
断筋宏
cast Charge
/cast Hamstring
/ CBN=CastSpellByName UAC=UnitAffectingCombat("player") if (UAC==1) then if (UnitMana("player")<10) then CBN("Bloodrage") end CBN("Intercept") CBN("Berserker Stance") end if (UAC==nil) then CBN("Battle Stance") end
破胆绷带
/施放 破胆怒吼
/sc@ript S();
/target 噢钦
/sc@ript if(G(69)>0) then UC(3,1);end
/sc@ript TargetLastEnemy()
冲锋
/script C=CastSpellByName;
/script if(IsCurrentAction(70)==nil)then UseAction(70);end
/script if(IsActionInRange(61)==1) then C("冲锋");elseif(GetActionCooldown(63)==0)then C("压制");end
/script if(UnitHealth("target")<20) then C("斩杀");end
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "BattleShout")) then q=1; break; end; end;if not (q ==1) then CastSpellByName("战斗怒吼") end;
/施放 嗜血
/script if(UnitMana("Player")>34) then C("英勇打击");end
拦截
/script C=CastSpellByName;
/script if(IsCurrentAction(70)==nil)then UseAction(70);end
/script if(IsActionInRange(62)==1) then C("拦截");elseif(UnitHealth("target")<20) then C("斩杀");end
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "BattleShout")) then q=1; break; end; end;if not (q ==1) then CastSpellByName("战斗怒吼") end;
/施放 嗜血
/script if(IsActionInRange(63)==1)then C("旋风斩");end
/script if(UnitMana("Player")>39) then C("英勇打击");end
嗜血,旋风,压制,英勇打击
/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
一个断筋,一个冲锋,一个致死打击,一个拦截,旋风斩,顺劈斩……
也就这些吧,还有打断之类的,顺序排上吧。
顺序排上