1. 魔兽世界TBC2.4 防战宏
我自己的感觉还可以,你试试看
开怪宏
/cast 战斗姿态
/cast 冲锋
/cast 断筋
/cast 惩戒痛击
/冲锋
拉怪宏
/cast 防御姿态
/cast 嘲讽
/cast 毁灭打击
/use 上古埃基尔神器
/攻击目标
仇恨宏
/cast 英勇打击
/cast 嘲讽
/cast 毁灭打击
/cast 盾牌格挡
然后你只需关心复仇和盾猛就行了
startattack
/cast 致死打击(等级 6)
/equip 无情利斧
/equip 阿曼尼帝国壁垒
/cast [stance:1/3] 防御姿态; 法术反射
/SCREPT if UnitHealth("target")<20 then CastSpellByName("斩杀");else if UnitMana("Player")>25 then CastSpellByName("英勇打击");else CastSpellByName("压制");end;end;
#show 法术反射
/cast [stance:1/2,equipped:盾牌] 法术反射;/cast [stance:3] 战斗姿态; /cast[modifier:alt,stance:3] 防御姿态
/equip [stance:1/2] 无情利斧
/equip [stance:1/2,noequipped:盾牌] 阿曼尼帝国壁垒 !
#showtooltip 破胆怒吼
/cast 破胆怒吼
/use [target=player] 厚灵纹布绷带
/cast [nostance:3]狂暴姿态
/cast 狂暴之怒
/cast [nostance:2]防御姿态
超级宏命令6:防战切惩戒——嘲讽抵抗了,直接惩戒,速度几乎和群嘲一样快。
/施放[nostance:1]战斗姿态
/施放惩戒痛击
/施放[nostance:2]防御姿态
执行程序和上句一样。缺点:速度能比群嘲,但怒气会损失很多。
超级宏命令6:万能打断宏——按了就会打断目标,真万能。 !
#show [stance:3]拳击; [stance:2]盾击
/stopcasting
/cast [stance:1/2,noequipped:盾牌] 狂暴姿态; [stance:1/2,equipped:盾牌] 盾击; [stance:3] 拳击
超级宏命令8:自动攻击攻击——代替自动攻击和TAB。
/cast [nocombat] Attack
/cleartarget
/targetenemy
/startattack
超级宏命令8:群拉宏——战士不比防7差
/script SetCVar("targetNearestDistance", 5)
/targetenemy
/startattack
/cast [nostance:2] 防御姿态
/castsequence reset=6 毁灭打击, 雷霆一击, 顺劈斩, 毁灭打击
垃圾宏命令12:缴械宏——用这个就太懒了~ !
# showtooltip 缴械
/cast [stance:1/3] 防御姿态; 缴械
cast [target=mouseover, harm, nodead] []断筋
上面的是鼠标悬停在图腾上,目标一直选择SM的,或者用:
/cast [target=火焰新星图腾]断筋
/cast [target=根基图腾]断筋
/cast [target=地缚图腾]断筋
/cast [target=清毒图腾]断筋
/cast [target=灼热图腾]断筋
/cast [target=熔岩图腾]断筋
/cast [target=风墙图腾]断筋
/cast [target=大地之力图腾]断筋
/cast [target=石肤图腾]断筋
( #showtooltip
/cast [harm] 缴械; [noharm] 援护 )
show 法术反射
/equip [noequipped:单手剑] 单手武器名称
/equip [noequipped:盾牌] 盾牌名称
/施放 [stance:1] 法术反射;/施放 [stance:2] 法术反射;/施放 [stance:3] 战斗姿态
下面给出的是在JJC中战士很有用且很简单的宏命令:(宏的图标一律第一个,就是那个红色的问号)
1:宏内容
( #showtooltip
/cast [combat] 压制; [nocombat] 冲锋 )
在JJC中战士在战斗姿态有2个必用但是不常用的技能,一个是冲锋另一个则是压制,那么让它们占用2个快捷按键是否很不乐意呢?
而上面这个宏的功能就是:当你不在战斗中就用冲锋,进战斗了宏的功能就变为使用压制技能。
2:宏内容
( #showtooltip
/cast 嘲讽
/cancelaura 死亡之愿 )
在JJC场中如果你不在战斗姿态而被恐惧到的话,那么就只有用死亡之愿来解除了,但是当你刚用完死亡之愿后发现你突然成为了集火目标,毫无疑问这个时候你会切到防御姿态,然后必须把死亡之愿效果去除,否则会承受额外的5%伤害。而上面的这个宏就是让嘲讽技能与取消死亡之愿技能同步,之所以这样安排有2个原因,一是用嘲讽技能与其他技能不占CD且不用怒气,使用嘲讽不会影响战斗;二是如果你在副本中抗怪的话,用了嘲讽就意味着被打,那么也是需要取消死亡之愿的
3:宏内容
( #showtooltip
/cast 破胆怒吼
/stopattack )
战士在JJC中的唯一控制性技能破胆怒吼有一个缺陷:被破胆的当前目标一受到伤害,恐惧效果立刻消失。而在JJC中有时候并不希望被破胆的目标效果消失,但是往往由于控制不好而误砍了对方一下,导致破胆效果去除,而上面这个宏的功能就是:使用了破胆怒吼
技能之后停止攻击。
4:宏内容
( #showtooltip
/cast [harm] 缴械; [noharm] 援护 )
JJC中如果队友生命危急,那么战士是需要出手帮助的,这其中有2个关键性技能:援护和缴械。通常的手段有援护队友,然后顺手缴械攻击队友的敌人。而上面的宏的功能就是:当前目标是队友则使用援护技能,是敌人就变为使用缴械技能。
5:宏内容
( #showtooltip
/cast [stance:1] 法术反射; [stance:2] 法术反射; [stance:3] 防御姿态
/equipslot 16 斩首者
/equip 考达拉碧空之盾 )
这个是战士的招牌宏“换盾反射宏。”该宏的功能为:在战斗或者防御姿态则装备单手武器和盾牌,且使用法术反射技能,在狂暴姿态则切换到防御姿态且装备上单手武器和盾牌。通常这个宏需要按2次,因为要先换上武器才能用反射,他们不能实现同步。宏命令中
的单手武器名称以及盾牌名称可自由更换,但是注意格式不要变动。
6:宏内容 ( #showtooltip
/cast 斩杀
/cancelaura 保护祝福
/startattack )
JJC中战士的最好搭档之一就是骑士了,骑士除了能给自己上自由祝福外还有一个重要的技能就是保护祝福,在JJC中会出现这样的情况
1、自己血量很低的时候QS给了保护祝福,然后将血量抬了上去,而此时对方已经有队员血量低于20%;
2、对方有成员血低于20%正要斩杀的时候,自己中了昏迷效果。比如肾击,制裁之锤等等。此时QS给保护祝福可以解除昏迷。
由于自己身上有保护祝福而无法及时的攻击到对方,等自己用鼠标上去点掉了祝福效果后,很容易就错过了最佳的进攻时机,而上面的这个宏的功能就是:让斩杀技能与取消保护祝福同步,同时该宏有开始攻击的功能。
2. 求魔兽世界防战宏命令!!!
拉怪宏
/cast 防御姿态
/cast 嘲讽
/cast 毁灭打击
/use (饰品名称)
/攻击目标
仇恨宏
/cast 英勇打击
/cast 嘲讽
/cast 毁灭打击
/cast 盾牌格挡
3. 魔兽世界 防战 宏命令
开怪宏 /cast 战斗姿态 /cast 冲锋 /cast 断筋 /cast 惩戒痛击 /冲锋 拉怪宏 /cast 防御姿态 /cast 嘲讽 /cast 毁灭打击 /use 上古埃基尔神器 /攻击目标 仇恨宏 /cast 英勇打击 /cast 嘲讽 /cast 毁灭打击 /cast 盾牌格挡 然后你只需关心复仇和盾猛就行了 startattack /cast 致死打击(等级 6) /equip 无情利斧 /equip 阿曼尼帝国壁垒 /cast [stance:1/3] 防御姿态; 法术反射 /SCREPT if UnitHealth("target")<20 then CastSpellByName("斩杀");else if UnitMana("Player")>25 then CastSpellByName("英勇打击");else CastSpellByName("压制");end;end; #show 法术反射 /cast [stance:1/2,equipped:盾牌] 法术反射;/cast [stance:3] 战斗姿态; /cast[modifier:alt,stance:3] 防御姿态 /equip [stance:1/2] 无情利斧 /equip [stance:1/2,noequipped:盾牌] 阿曼尼帝国壁垒 ! #showtooltip 破胆怒吼 /cast 破胆怒吼 /use [target=player] 厚灵纹布绷带 /cast [nostance:3]狂暴姿态 /cast 狂暴之怒 /cast [nostance:2]防御姿态 超级宏命令6:防战切惩戒——嘲讽抵抗了,直接惩戒,速度几乎和群嘲一样快。 /施放[nostance:1]战斗姿态 /施放惩戒痛击 /施放[nostance:2]防御姿态 执行程序和上句一样。缺点:速度能比群嘲,但怒气会损失很多。 超级宏命令6:万能打断宏——按了就会打断目标,真万能。 ! #show [stance:3]拳击; [stance:2]盾击 /stopcasting /cast [stance:1/2,noequipped:盾牌] 狂暴姿态; [stance:1/2,equipped:盾牌] 盾击; [stance:3] 拳击 超级宏命令8:自动攻击攻击——代替自动攻击和TAB。 /cast [nocombat] Attack /cleartarget /targetenemy /startattack 超级宏命令8:群拉宏——战士不比防7差 /script SetCVar("targetNearestDistance", 5) /targetenemy /startattack /cast [nostance:2] 防御姿态 /castsequence reset=6 毁灭打击, 雷霆一击, 顺劈斩, 毁灭打击 垃圾宏命令12:缴械宏——用这个就太懒了~ ! # showtooltip 缴械 /cast [stance:1/3] 防御姿态; 缴械
4. wow防战常用宏
冲锋+断筋!#show冲锋/startattack/cast断筋/stopcasting/scriptSetCVar(“targetNearestDistance”,8)/cast[nocombat,stance:1]
冲锋;[nocombat,nostance:1]战斗姿态。
狂暴姿态(防御姿态)切战斗姿态压制!#show。
压制/cast[stance:1]压制;战斗姿态。
狂暴姿态拦截+断筋,如果拦截不可用自动释放血性狂暴拦截断筋!#show拦截/cast断筋/StopCasting/cast拦截;/StopCasting/scriptSetCVar(“targetNearestDistance”,8)/cast[stance:3]血性狂暴;/scriptSetCVar(“targetNearestDistance”,25)
运作发行:
运行:
2005年魔兽世界中国公测50万同时在线,破网游历史记录。[73]2007年1月11日,《魔兽世界》的全球玩家人数已经超过了800万。
各区域玩家数量,北美地区玩家人数超过200万,欧洲和中国的玩家人数分别突破150万和350万; 截止到7月24日已达到900万。
5. 求开TBC以后战士的常用宏!
1。冲锋/拦截/断筋/切姿态
#show [stance:1]冲锋; [stance:3]拦截
/dismount [mounted]
/startattack
/cast 断筋
/stopcasting
/cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态; [combat,stance:3] 拦截
战斗外冲锋,如果不在战斗姿态则会切过去,然后再按一下
战斗中拦截,如果不在狂暴姿态则会切过去,然后再按一下
任何情况下近身后断筋
战斗姿态下显示冲锋的冷却,狂暴姿态下显示拦截的冷却
在马上则自动下马+冲锋,只需按一次
如果想将冲锋拦截和别的技能绑定,把断筋改成那个技能名称就行
还有就是别在空中乱按这个....
2。投掷/开枪/射箭
/cast [equipped:投掷武器] 投掷
/cast [equipped:弓] 射击
/cast [equipped:弩] 射击
/cast [equipped:枪械] 射击
一键搞定任何远程武器的使用,也可合成一行:
/cast [equipped:投掷武器] 投掷;[equipped:弓/弩/枪械] 射击
3。顺劈
/script SetCVar("targetNearestDistance",5)
/targetenemy
/cast 顺劈斩
/startattack
/script SetCVar("targetNearestDistance",41)
第1行和第5行是设定最小自动选择目标的距离。
原始的顺劈是这样的:
如果你当前没有选中目标,按下顺劈技能,系统会自动选择前方最近的一个目标,不管是否在近战距离内。
如果你当前选中了目标,那么不管怎么按都不会改变目标,就算目标在很远的地方而你鼻子底下就有另一个目标也好。
这个宏就是替你做了这事:永远选择离自己5码内的任意目标来顺劈。
4。双杀
/cast 毁灭打击
/stopcasting
/cast 英勇打击
防战的泄怒宏。而在刚开始5破前也能利用公共cd来跳过毁灭,当纯粹的英勇用
与此结构类似的有:
#show 复仇
/cast 复仇
/stopcasting
/cast 盾牌格挡
5。坐骑/斩杀
/cast [combat] 斩杀
/use [nocombat,outdoors,flyable] 飞行坐骑物品名称
/use [nocombat,outdoors,noflyable] 地面坐骑物品名称
/dismount [mounted]
如果人物在战斗状态,那么这个按钮是斩杀---包括图标在内。
如果人物在非战斗状态且在外域,那么用飞行坐骑,如果在老世界,则用千金。----图标自动变成相应坐骑的。
这个看起来比较古怪的宏事实上是最满意的宏之一。用到现在无任何瑕疵
6。法术反射
/cast [equipped:盾牌] 法术反射
/equip [stance:1/2] 单手武器名称
/equip [stance:1/2,noequipped:盾牌] 盾牌名称
如果装备了盾就用反射,否则先装上剑盾再用反射,多按一次
7。切换姿态+换武器
防御:
#show 防御姿态
/equip [stance:2,noequipped:单手剑] 单手武器名称
/equip [stance:2,noequipped:盾牌] 盾牌名称
/cast 防御姿态
第二行的"单手剑"可以是其他单手武器类型,对应你不常见的、特殊场合下使用的tank武器的类型。
作者: 皇家疯人院 2007-6-28 17:25 回复此发言
--------------------------------------------------------------------------------
2 tbc常用的一些战士宏[更新]
比如说,一般不拿风剑去顶双子,要换上个.......混乱吧。那么第二行就是:
/equip [stance:2,noequipped:单手斧] 风剑名称
如果你拿的是非单手斧武器,那么这会使你换上风剑;如果你拿的是单手斧(准备顶双子了),那么就不会给你换风剑。如果你已经持着风剑,这行也不会做任何事。
(拿混乱举例是为了说明类型,那么慢的东西不适合tank)
第一行的#show是为了保证这个宏看上去和防御姿态的图标一模一样.......不加这一行,防御姿态下这个图标周围一圈并不会变亮
狂暴:
#show 狂暴姿态
/equip [stance:3,noequipped:双手斧] 武器名称
/cast 狂暴姿态
同上
战斗:
#show 战斗姿态
/equip [stance:1] 武器名称
/cast [stance:1] 压制; 战斗姿态
第二行去掉方括号内的限制只是为了说明这也可以,当然也能按前两个那样加上
第三行里顺路加入压制,不加也没所谓。如果不能放压制,姿态还是照切。
换双持武器:
/equipslot 16 主手武器名称
/equipslot 17 副手武器名称
双手武器和剑盾互换,不包括切姿态:
/equip [noequipped:单手剑] 单手武器名称
/equip [noequipped:盾牌] 盾牌名称
/equip [noequipped:双手斧] 双手武器名称
第一行的剑和第三行的斧按具体情况替换成自己用的武器类型
8。破胆+停止攻击
#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack
第一行可不要,只是给这宏加上鼠标移上去后的破胆技能提示。也可加入绷带的使用,在以上三行后面接上这两句:
/stopcasting
/use [target=player] (绷带名)
但这么绑不太灵活,确保你破胆时不处于公共cd中,否则可能浪费绷带机会
9。援护
#showtooltip 援护
/cast [help] 援护; [target=targettarget, help] 援护
/startattack [target=harm]
如果目标是友善的那么援护;如果目标是敌对,那么对其目标援护
总之就是不用切目标就能第一时间援护
10。farm宏
#showtooltip [stance:1]雷霆一击; [stance:3]乘胜追击
/cast [stance:1] 雷霆一击
/stopcasting
/cast [stance:1] 狂暴姿态
/cast [stance:3] 乘胜追击
这就是不太有普遍性的宏了,因为这个追击显然也能在战斗姿态下用
然而2个触发公共cd的技能是不能连着写的,因此要靠姿态绕过这限制.......
这个也可以改造成小副本用的tank开怪宏,很省心:
#showtooltip [stance:1]挫志怒吼; [stance:2]雷霆一击
/cast [stance:1] 挫志怒吼
/stopcasting
/cast [stance:1] 防御姿态
/cast [stance:2] 雷霆一击
11。压制宏
压制现在有两种实现方式。
第一是和姿态切换整合:
#show 战斗姿态
/cast [stance:1] 压制; 战斗姿态
用这个宏来切换战斗姿态,切过来后能压就压,不能也没副作用,猛按就行。省一个格子
第二是
#show 压制
/castsequence reset=4 压制, 狂暴姿态
放了压制后再点直接切回狂暴。如果压制不亮那么不会切,如果压制打出去但被格挡招架未命中了,仍然会切狂暴。
如果你在第二技能栏,也就是不随姿态而变化的那些栏上有空余位置也可以这么写:
#show 压制
/castsequence reset=4 战斗姿态, 压制, 狂暴姿态
压制亮不亮都会切战斗,然而如果不能用的话就切不回狂暴了。
希望这些能对楼主有帮助
6. 魔兽世界宏常用命令级格式
宏 Macro
相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作
我们现在用一个宏把他们串起来:
第一行内容:“/Kneel”
第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…” ”
这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"
宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,
只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:
/Assist 这是个援助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。大家集中火力消灭一个起!
/Cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast Battle Shout(Rank 1)或者是直接按住Shift点击Battle Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了 。
%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。例如,你在宏里写下这么一句。(注意:后面要加一空格。) “/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…”
如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…”
/Target 这是一个自动选择目标的命令,你可以在宏里输入/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。
/in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令.格式:/in 3 dance 三秒后跳舞,如/in 3 dance,就是在3秒后跳舞,
/say start!
/in 3 say 3s later
/in 6 say 6s later
二:进阶教程
一些有用的 Macro
1。允许你在窗口和全屏状态之间切换
/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));
/console gxRestart
2。对于法师,必须要有的:将“X”换为你目前的变形术等级(下同);用它替换掉变形术技能。当你在队伍之外时使用它会得到“你不在队伍中。”的信息,但在队伍中的时候其它同伴会了解到你将释放的变形术目标。
/p Sheeping >>> %t<<<
/cast Polymorph (Rank X)
3。作为一个术士,这是在队伍中使用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击,跟着一个虚弱诅咒。
/assist 队伍中的拖怪手或者坦克的名字
/script PetAttack();
/cast Curse of Weakness (Rank X)
4。从背包和袋子里切换身上的武器
/script if ( not CursorHasItem() ) then PickupContainerItem(, );
PickupInventoryItem( ); end
bag# - 使用哪一个袋子的物品(0、1、2、3、4。0是背包)
slot# - 袋子里的位置(从0至左上)
equip# - 16 是主要武器, 17 是副武器
5。这个宏治疗队伍里你指定的人,如果你不在队伍中它会治疗你自己。然后会自动将目标切换回你最后一个敌人。它同时还会使用队聊提醒队友你会治疗哪一个人。
/script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) then
CastSpellByName("Heal(Rank X)") SendChatMessage("Incoming Heal to %T", "Party") else
TargetUnit("player") CastSpellByName("Heal(Rank X)") TargetLastEnemy(); end
6。加速任务显示速度
/script QUEST_DEscriptION_GRADIENT_CPS = 600000
/script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS")
/script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now");
7。消除等待接受任务的时间
/script AcceptQuest()
8。这个宏可以在路上自动护送玩家做任务。
/assist [player name]
/cast 法术(Rank X)
/target [player name]
/follow [player name]
9。切换主副武器,详情看第四条
/script PickupInventoryItem(16); PickupInventoryItem(17);
10。在没有目标或者目标是敌人的时候给自己加增益魔法或治疗。
CastSpellByName("Spell Name(Rank X)");
if ((SpellIsTargeting()) and (not UnitIsFriend("player","target")))
then
SpellTargetUnit("player");
end;
TargetLastEnemy();
11。切换双手武器与单手+盾或者双手挥舞武器
/script PickupInventoryItem(17);if(CursorHasItem()) then PickupContainerItem
(4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem
(4,1);PickupInventoryItem(16);PickupContainerItem(4,2);PickupInventoryItem(17);end
12。设定“真实鼠标视野”
/script CameraOrSelectOrMoveStart(arg1);
想取消就再次输入。
13。切换近程技能栏和远程技能栏
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
/cast aspectofmonkey (just use the left click)
/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();
/cast aspectofhawk (just use the left click)
14。牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确
定目标的操作。依次类推,从第一个人到最后一个
给队友1加血:
/script TargetUnit(GetPartyMember(1))
CastSpellByName(Heal(Rank X)) TargetLastEnemy()
给队友2加血:
/script TargetUnit(GetPartyMember(2)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()
给队友3加血:
/script TargetUnit(GetPartyMember(3)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()
15。一键解决喂养宠物:这个宏会从最左边的袋子里的第一个位置拿出食物喂养宠物,如果所在的位置
没有食物,它会自动打开袋子。
/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) then
OpenBag(4); else CastSpellByName("Feed Pet"); PickupContainerItem(4, 1); end end
16。术士宏
1)如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") else
CastSpellByName("Drain Soul(Rank 2)") end;
2)虚弱诅咒版本
/script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") else
CastSpellByName("Curse of Weakness(Rank X)") end;
17.先治疗自己,然后自动选中上次的敌人
/target Pugar //选择自己,假设自己的名字是Pugar
/cast Lesser Heal (Rank 1) //施展次级治疗rank1
/script TargetLastEnemy(); //重新选择刚刚选择的敌人
/script AttackTarget(); //攻击,等同于右键点击敌人
18.对于一个术士很有用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击
,跟着一个虚弱诅咒。
/assist 队伍中的拖怪手或者坦克的名字
/script PetAttack();
/cast Curse of Weakness (Rank X)
19.等治疗完之后提醒别人注意下自己有可能被怪打,不加延时的话,就没这个效果了。
/p healing %T, need 3s, don"t run away
/cast heal (rank 1)
/in 4 p cured %T 300HP,please notice the enemies turn on me^_^
20.在路上自动护送朋友做任务。
/assist [player name]
/cast 法术(Rank X)
/target [player name]
/follow [player name]
三:高级教程
WOW的宏函数库可以去这两个地方查:
] http://www.cosmosui.org/texts/BlizzardCommands.xml
] http://www.wowwiki.com/index.php/World_of_Warcraft_API
函数的使用比较简单,学习过编程的都比较容易上手,基本的用法是在函数前加/script 来使用。比如
/script CURRENT_ACTIONBAR_PAGE = X;
/script ChangeActionBarPage();
就是将你的快捷栏翻到第X页。
函数库中有许多函数都是非常有用和方便的,比如一次打开所有包包:
/script OpenAllBags();
配合关闭包包的函数,一次关闭所有包的宏也可以实现:
/script CloseBag(0);
/script CloseBag(1);
/script CloseBag(2);
/script CloseBag(3);
/script CloseBag(4);
怎么样,下次你卖东西的时候不会一个个开包关包了吧?
使用函数还不是最恐怖的,恐怖的是WOW的宏是可以用条件判断的,看下面这两个:
/script if ( GetComboPoints() >= 3 ) then CastSpellByName("Rip(Rank 2)"); else if (
UnitMana("player") >= 40 ) then CastSpellByName("Rake(Rank 1)"); end end
据说这个包含if,then的宏可以让盗贼实现自动根据combo点数来使用技能(未测试),其中还使用了角
色MANA值的调用,恐怖吧?还有这个查找spell的宏:
function GetSpellIdByItsName(myWantedSpell, myWantedRank)
local spellId = 1;
local spellBook = "spell";
local spellName, rankName;
spellName, rankName = GetSpellName(spellId, spellBook);
while (spellName ) do
if ( ( spellName == myWantedSpell ) and ( ( not myWantedRank ) or ( rankName = myWantedRank
) ) ) then return spellId; end
spellName, rankName = GetSpellName(spellId, spellBook);
end
return -1;
end
里面可以自己定义function,还使用了while,do这样的循环,是不是让你想到了N种应用的可能呢?
遗憾的是,目前官方似乎没有提供延时的宏,所以在战斗中使用多种有延时的技能是无法实现的(无延时的技能可以实现同时使用),类似换其他武器-使用技能或法术-换回武器这样的功能也无法实现,
(所谓用宏实现剑盾战士换双手武器MS再换回来是行不通的),不过使用COSMOS的朋友可以用/in 来实现非战斗指令的延时,比如
/in 3 say hi 就会在3秒后说句hi。
/in 6 /script MoveForwardStart(arg1);
就会在6秒后向前跑。
虽然法术和技能无法用/in指令来延时,但这样已经很强大了,比如,你可以编出各种运动的宏,如兜后,转身等。PVP时估计是必不可少的。
下面是一个玩家写的双手武器战士自动逃跑的宏:
/script UseContainerItem(0, 2);ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown
(12);ActionButtonUp(12);
/cast Thunder Clap(Rank 1);
/script TurnLeftStart(arg1);
/in 1 /script TurnLeftStop(arg1);ToggleAutoRun();
使用这个宏的条件:在大包包第二格放了回复药,快捷栏第11,12分别是一单手一盾的快捷方式。
使用这个宏后,角色自动喝回复药,装备上盾,使用Thunder Clap(这三个动作同时进行),向后转180度后开自动跑步键逃走。其中技能等可以根据需要自己改。怎么样,是不是很夸张啊,哈哈。
还有一些有用的宏:
切换装备,
双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式
/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
单手切换双手并换回第一快捷栏,快捷栏12是一双手武器快捷方式
/script ActionButtonDown(12);ActionButtonUp(12);
/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();
下面是另一篇
作者:重返荣誉
来源:17173
宏只是一种辅助的手段,希望通过下面的讲解让大家能轻松编辑属于自己的宏。
先来看宏的结构:
/script
if (UnitHealthMax(target)>80)
then
CastSpellByName(''火球术(等级4)'')
SendChatMessage(''对 %T 使用火球术'', ''EMOTE'')
else
CastSpellByName(''奥术飞弹(等级2)'')
SendChatMessage(''对 %T 使用奥术飞弹'', ''EMOTE'')
这是一个没有延时功能的宏,带延时功能的宏将在稍后说明,
第一句/script 申明函数开始,这句是必须的,整个宏的中文意思是
如果你选定的目标的生命值大于80,就执行4级火球术,并告知周围的人你对目标使用了这个动作,
%t就是代表目标,否则就执行2级飞弹,告知周围的人你对目标使用了这个动作。
值得注意的是比如SendChatMessage(''对 %T 使用火球术'', ''EMOTE'') 中的EMOTE 如果你换成party就
只是队内可见。
此例使用到的函数:
UnitHealthMax(target) 返回目标生命值
同样此例如不要判断就直接是
/script
CastSpellByName(''火球术(等级4)'')
SendChatMessage(''对 %T 使用火球术'', ''EMOTE'')
注意本文注重介绍思路!
下面是一些常用的宏
MoveBackwardStart 向后移动,用时写成 MoveBackwardStart() 注意每句后面的;号并不是必须的,主要是习惯。
MoveBackwardStop 停止后退
StrafeLeftStart 向左移动
StrafeLeftStop 停止左移
StrafeRightStart 向右移动
StrafeRightStop 停止右移
ToggleAutoRun 向正面跑
TurnLeftStart 向左转
TurnLeftStop 停止左转
TurnRightStart 向右转
TurnRightStop 停止右转
jump() 跳
7. 求国服魔兽世界防战一键拉怪宏
第一套 拉群怪宏
#showtooltip
/cast 雷霆一击
/swapactionbar 1 2#showtooltip
/cast 震荡波
/swapactionbar 2 3
#showtooltip
/cast 毁灭打击
/cast 顺劈斩
/swapactionbar 1 3
说明:这是三个“宏”,分别建立好后,放在三“行”技能栏的同一位置,拉群怪时,一边按TAB,一边狂按这个。功能是一键放出雷霆一击、震荡波和顺劈斩,同时给小怪上破甲;需要雕文:顺劈斩、雷霆一击、破甲
第二套 拉BOSS宏
#showtooltip
/cast 盾牌猛击
/swapactionbar 1 2
#showtooltip
/cast 毁灭打击
/cast 英勇打击
/swapactionbar 2 3
#showtooltip
/cast 盾牌猛击
/swapactionbar 1 3
说明:这三个与上一套是对应的,主要是对单个怪使用(主要是BOSS),功能是一键放出盾牌猛击,毁灭打击和英勇打击三个技能,和上套宏一样,不用盯技能栏来判断CD了,可以保证怒气不溢出,代价是要快速按呀按,对键盘某个键很不公平。
这里,我有两个重要技能没有放进来,现在也没心思去试验了,就是“复仇”和“震荡猛击”,这两个我个人一直是靠判断的。
第二部分 “坦”的方法
1、关于防战的基础
网络上天赋加法很多,我现在玩台服了(不是不爱国,台湾也是我们领土的一部分!),天赋5/8/58,不知道是不是主流天赋,我加了强化雷霆一击和盾牌反伤,这样可以兼顾大、小副本。
防战的手法很重要,尤其是副本拉群怪时,如果用上面的宏,我习惯把技能栏调到“雷霆一击”,然后警告小队开怪,用这个“宏”,#showtooltip
/团队警告 开怪了!!!
/startattack
/cast 冲锋
冲锋后有足够的怒气放出雷霆一击,调整下位置,放震荡波,顺劈斩,然后一边按TAB键,一边按这套宏就行了。有个技巧是冲锋远程怪,这样近战怪会靠过来,怪就聚堆了。
8. 关于魔兽世界防战宏
坦克
常用宏1
cast Sunder Armor
/stopcasting
/cast Heroic Strike
常用宏2
/cast Revenge
/stopcasting
/cast Shield Block
嘲讽(alt点击是挑战怒吼,ctrl点击是惩戒)
# show Taunt
/cast [modifier:alt] Challenging Shout;[modifier:ctrl,nostance:1] Battle Stance; [modifier:ctrl,stance:1] Mocking Blow; [stance:2] Taunt; [nostance:2] Defensive Stance
貌似是个懒人坦克宏
/castsequence reset=5 Shield Block, Revenge, Sunder Armor
纯防战使用天赋技能的宏
/castrandom Devastate, Shield Slam
/stopcasting
/cast [modifier:ctrl] Cleave; Heroic Strike
一个单独的惩戒宏
# show Mocking Blow
/cast [nostance:1] Battle Stance; Mocking Blow
/cast [nostance:2]Defensive Stance
---------------------------------------------------------------
群体坦克
随机的对你周围的一个目标破甲,然后回到你的初始目标。
/targetenemy
/cast Sunder Armor
/targetlasttarget
对你鼠标指着的目标破甲,你并不会失去你当前的目标。
#show Sunder Armor
/cast [target=mouseover, harm, nodead] Sunder Armor
为了解决锁定到远处目标的问题而写的锁定目标宏
/script SetCVar("targetNearestDistance", 10)
/targetenemy
/script SetCVar("targetNearestDistance", 41) 。包含一大堆 /施放 的宏不能再用。比如:
/cast 盾牌猛击
/cast 复仇
/cast 破甲
/cast 盾牌格挡
这个傻瓜宏如今行不通。在旧的wow里,这个宏如果盾猛不能用,那么程序将跳过它并检查复仇,如果不行就看破甲,以此类推,每按一次至少都会有一个命令被执行。但tbc里一旦某一步不能用,程序将卡在这里,后面所有的触发同种公共cd的技能都被华丽地无视了,仅有少数“点亮”型技能能够继续被执行,如英勇和顺劈。所以
/cast 压制
/stopcasting
/cast 致死打击
永远放不出致死。而
/cast 压制
/stopcasting
/cast 英勇打击
可以,因为英勇并不占用公共cd。此外
/cast 压制
/stopcasting
/cast 狂暴姿态
可以。因为姿态切换有着自己的独立1秒的公共cd。最后是
/cast 冲锋
/stopcasting
/cast 英勇
/stopcasting
/cast 狂暴姿态
是可行的。因为冲锋/切姿态是互相独立的cd,而英勇不属于任何一种,因此一键可以做这三件事。这是经典冲锋宏能够再现的基础。
其实有两种方法可以部分绕过这些限制,一是施放序列/castsequence,另一个是随机施放/castrandom,但效果很不好,不如不用,不提也罢
以上是关于战士的宏的简单的介绍,希望看了的人对哪些宏能用,哪些要被淘汰心里有底。也希望大家能够举一反三,很多时候不少小宏都是同一类型的变体而已。
0。开始攻击
/startattack
这简单的一行能让你开始攻击目标,并且怎么按都不会停止。比如你可以将其跟致死合用:
/startattack
/cast 致死打击
这样不管有没有怒放致死,按这个宏都会让你开始攻击。
如果你习惯于单独将其作为一个按钮,那么加上一行:
#show 攻击
/startattack
1。冲锋/拦截/断筋/切姿态
#show [stance:1]冲锋; [stance:3]拦截
/dismount [mounted]
/startattack
/cast 断筋
/stopcasting
/cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态; [combat,stance:3] 拦截
鉴于不少人反映切狂暴有时会误事,把上面加粗部分删除就能去掉这宏切狂暴姿态的能力
战斗外冲锋,如果不在战斗姿态则会切过去,然后再按一下
战斗中拦截,如果不在狂暴姿态则会切过去,然后再按一下
任何情况下近身后断筋
战斗姿态下显示冲锋的冷却,狂暴姿态下显示拦截的冷却
在马上则自动下马+冲锋,只需按一次
与旧的宏系统能做的事情相比,少了一个判断如果怒气不够10则先血怒再拦截的功能
虽然省事且可靠,但从技巧上讲,断筋最好还是在快捷栏上占独立的位置。如果想将冲锋拦截和别的技能绑定,把断筋改成那个技能名称就行
还有就是别在空中乱按这个....
这个宏在15楼有进一步细化,不过一般用不到。
2。投掷/开枪/射箭 (感谢65,104,126楼)
/cast [equipped:投掷武器] 投掷; 射击
/equip [equipped:弓/十字弓]箭头名称; [equipped:枪]子弹名称
一键搞定任何远程武器的使用。弓/十字弓/枪把我忘了中文版是不是这么写,按K查看一下就可
3。顺劈
/script SetCVar("targetNearestDistance",5)
/targetenemy
/cast 顺劈斩
/startattack
/script SetCVar("targetNearestDistance",41)
第1行和第5行是设定最小自动选择目标的距离。
原始的顺劈是这样的:
如果你当前没有选中目标,按下顺劈技能,系统会自动选择前方最近的一个目标,不管是否在近战距离内。
如果你当前选中了目标,那么不管怎么按都不会改变目标,就算目标在很远的地方而你鼻子底下就有另一个目标也好。
那么战场里有时会遇到这样的情况:你怒气足够,目标A和B都在5码内。你选中A并按下顺劈,但在下一次攻击出手前A跑出了近战距离,而B仍在近战范围内。这时你得手动切至B----这个宏就是替你做了这事:永远选择离自己5码内的任意目标来顺劈。
这听起来有点多余,但实战中经常就是那么手动切换的一点延迟让A逃出了B的近战范围。如果人再多点,场面再混乱点,B是个侏儒然后还有贼不时晕你等等等等更是如此。
4。双黄
/cast 毁灭打击
/stopcasting
/cast 英勇打击
防战的泄怒宏。而在刚开始5破前也能利用公共cd来跳过毁灭,当纯粹的英勇用
与此结构类似的有:
#show 复仇
/cast 复仇
/stopcasting
/cast 盾牌格挡
5。坐骑/斩杀
/cast [combat] 斩杀
/use [modifier:shift,nocombat,outdoors,flyable] 飞行坐骑物品名称1; [nocombat,outdoors,flyable] 飞行坐骑物品名称2
/use [nocombat,outdoors,noflyable] 地面坐骑物品名称
/dismount [mounted]
如果人物在战斗状态,那么这个按钮是斩杀---包括图标在内。
如果人物在非战斗状态且在外域,那么用飞行坐骑;按住shift点击则是用另一种飞行坐骑,适合平时骑鱼片采集,在集合石前则骑龙显摆的人
如果在老世界,则用千金马。----所有图标自动变成相应坐骑的。
这个看起来比较古怪的宏事实上是我最满意的宏之一,tbc键位严重短缺,坐骑这东西给快捷键有点可惜,不给的话又不怎么方便,何况2种.....所以跟斩杀这种使用条件区分得非常明显的东西结合起来,用到现在无任何瑕疵
6。法术反射
/cast [equipped:盾牌] 法术反射
/equip [stance:1/2] 单手武器名称
/equip [stance:1/2,noequipped:盾牌] 盾牌名称
如果装备了盾就用反射,否则先装上剑盾再用反射,多按一次
7。切换姿态+换武器
防御:
#show 防御姿态
/equip [stance:2,noequipped:单手剑] 单手武器名称
/equip [stance:2,noequipped:盾牌] 盾牌名称
/cast 防御姿态
去掉方括号和其中的内容可实现按一次就切换姿态+武器,否则按两次
第二行的"单手剑"可以是其他单手武器类型,对应你不常见的、特殊场合下使用的tank武器的类型。
比如说,一般不拿风剑去顶双子,要换上个.......混乱吧。那么第二行就是:
/equip [stance:2,noequipped:单手斧] 风剑名称
如果你拿的是非单手斧武器,那么这会使你换上风剑;如果你拿的是单手斧(准备顶双子了),那么就不会给你换风剑。如果你已经持着风剑,这行也不会做任何事。
(拿混乱举例是为了说明类型,那么慢的东西不适合tank)
第一行的#show是为了保证这个宏看上去和防御姿态的图标一模一样.......不加这一行,防御姿态下这个图标周围一圈并不会变亮
狂暴:
#show 狂暴姿态
/equip [stance:3,noequipped:双手斧] 武器名称
/cast 狂暴姿态
同上
战斗:
#show 战斗姿态
/equip [stance:1] 武器名称
/cast [stance:1] 压制; 战斗姿态
第二行去掉方括号内的限制只是为了说明这也可以,当然也能按前两个那样加上
第三行里顺路加入压制,不加也没所谓。如果不能放压制,姿态还是照切。
换双持武器:
/equipslot 16 主手武器名称
/equipslot 17 副手武器名称
双手武器和剑盾互换,不包括切姿态:
/equip [noequipped:单手剑] 单手武器名称
/equip [noequipped:盾牌] 盾牌名称
/equip [noequipped:双手斧] 双手武器名称
第一行的剑和第三行的斧按具体情况替换成自己用的武器类型
8。破胆+停止攻击
#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack
第一行可不要,只是给这宏加上鼠标移上去后的破胆技能提示。也可加入绷带的使用,在以上三行后面接上这两句:
/stopcasting
/use [target=player] (绷带名)
但这么绑不太灵活,确保你破胆时不处于公共cd中,否则可能浪费绷带机会
9。援护
#showtooltip 援护
/cast [help] 援护; [target=targettarget, help] 援护
/startattack [target=harm]
如果目标是友善的那么援护;如果目标是敌对,那么对其目标援护
总之就是不用切目标就能第一时间援护
10。farm宏
#showtooltip [stance:1/2]雷霆一击; [stance:3]乘胜追击
/cast [modifier:alt]乘胜追击; [stance:1] 雷霆一击
/stopcasting
/cast [nomodifier, stance:1] 狂暴姿态
/cast [stance:3] 乘胜追击
这就是不太有普遍性的宏了,因为这个追击显然也能在战斗姿态下用
然而2个触发公共cd的技能是不能连着写的,因此要靠姿态绕过这限制.......
这个也可以改造成小副本用的tank开怪宏,很省心:
#showtooltip [stance:1]挫志怒吼; [stance:2]雷霆一击
/cast [stance:1] 挫志怒吼
/stopcasting
/cast [stance:1] 防御姿态
/cast [stance:2] 雷霆一击
11。压制宏
压制现在有两种实现方式。
第一是和姿态切换整合:
#show 战斗姿态
/cast [stance:1] 压制; 战斗姿态
用这个宏来切换战斗姿态,切过来后能压就压,不能也没副作用,猛按就行。省一个格子
第二是
#show 压制
/castsequence reset=4 压制, 狂暴姿态
放了压制后再点直接切回狂暴。如果压制不亮那么不会切,如果压制打出去但被格挡招架未命中了,仍然会切狂暴。
如果你在第二技能栏,也就是不随姿态而变化的那些栏上有空余位置也可以这么写:
#show 压制
/castsequence reset=4 战斗姿态, 压制, 狂暴姿态
压制亮不亮都会切战斗,然而如果不能用的话就切不回狂暴了。
9. 求TBC目前防战拉怪宏和技巧
魔兽世界tbc防战宏命令:
tank开怪宏#showtooltip[stance:1]挫志怒吼
[stance:2]雷霆一击/cast[stance:1]
现在不能靠破甲了,要用盾牌猛击和复仇,这2个的单位仇恨比破甲(目前被毁灭打击代替)高,光靠毁灭打击现在是拉不住怪的,怒气再多了可以用英勇打击,挫志+雷霆.刺耳 一起用可以拉群怪。
副本PVE
副本在《魔兽世界》中,概念类似其他同类型游戏的“地下城”,玩家可组成队伍进入这些地下城进行副本的攻略。为了避免不同队伍间的相互干扰,针对同一个副本,系统会为每一支队伍产生独立的地下城,并以地图数据作为区分。
《魔兽世界》拥有数量庞大的副本,拥有大量击杀难度比普通怪物为高的精英级怪物,而任务奖励的和怪物及首领(Boss)掉落的装备也会比普通任务的奖励拥有更好的品质。
根据地下城的规模不同一般将副本分为小型副本(可供5到10人小队冒险)和大型团队副本(燃烧远征后所有副本最多允许25人团队冒险,但在之前的60级副本大多为40人团队冒险),而大型团队副本的难度和强度都显着高于小型副本。
副本冷却时间(CD)通常是指副本在队伍进入以后,无论完成与否,在Boss被完成击杀以后,即会产生一个团队编号,每个团队编号都会有一个冷却时间。
10. 魔兽世界防御战士的常用宏
魔兽世界防御战士的常用宏有以下:
一,镜头能拉到非常远
/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 盾墙
这个宏可以让战士能够嘲讽鼠标指向的敌人,而不用切换目标,如果鼠标指向的位置是友方或者地面,那么将会嘲讽当前目标。