ms宏 MS都有哪些宏呢

中国机械与配件网4510

今天给各位分享ms宏的知识,其中也会对MS都有哪些宏呢进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

MS都有哪些宏呢

ms宏 MS都有哪些宏呢

1.对目标或目标目标治疗

/cast[help]快速治疗;[target=targettarget]快速治疗

说明:目标为友善则施放快速治疗,否则对目标的目标施放快速治疗。

2.一键痛和吸血鬼

/castsequencereset=combat/target暗言术:痛,吸血鬼的拥抱

说明:点第一下施放暗言术:痛,按第二下施放吸血鬼的拥抱。当切换目标或脱离战斗时,法术顺序重置

3.单BUFF和群BUFF

/cast[button:2]坚韧祷言;[target=player]真言术:韧

说明:当右键点击时施放坚韧祷言,否则对自己施放真言术:韧。同理可以用到所有单加和群加的技能,很省技能条。

4.成功复活后喊话

/stopmacro[atance:1/combat]

/cast复活术

/stopmacro[nohelp/nodead]

/ra正在复活%t

说明:当暗影形态或战斗中或目标敌对或目标未死亡时,不进行动作;否则施放复活术,并在团队通知正在复活的目标名字。避免以前即使没复活成功也喊话的尴尬。

对于atance想多说几点:每个职业不同的姿态或形态都有不同的编号。战士1战斗,2防御,3狂暴。牧师1暗影形态。小德1熊,2水栖,3猎豹,4旅行,5大鸟/树。盗贼1潜行。

5.自己上盾

/cast[target=player]真言术:盾

说明:不丢失目标,并对自己施放真言术:盾

6.鼠标滑过的操作

/cast[target=mouseover]快速治疗

说明:对鼠标滑过的目标施放快速治疗,注意当吟唱过程中该目标滑离鼠标,不影响宏执行。

7.复杂一点的鼠标滑过宏

/cast[target=mouseover,exists,help,nodead]驱散魔法;[target=mouseover,exists,harm,nodead]暗言术:痛;[help,nodead]驱散魔法;[harm,nodead]暗言术:痛;[target=player]驱散魔法

说明:当鼠标指向的目标或当前目标是友方且未死亡,使用驱散;当鼠标指向的目标或当前目标是敌对且未死亡,使用暗言术:痛;当没有目标并鼠标未指向任何目标时对自己使用驱散

8.刷血

/cast[help,combat]快速治疗;[help,nocombat]强效治疗术

说明:当目标是友方,且自己在战斗状态时刷快速治疗;脱离战斗时使用强效治疗

9.Alt键自我施法

/cast[modifier:alt,target=player]真言术:韧;真言术:韧

说明:Alt点击则对自己施放真言术:韧;否则对目标施放真言术:韧。效果等同以前用的Alt自我施法。

10.

这下面4个宏是我自己牧师在用的。因为现在暗影形态有了独立的技能条,所以当取消暗影形态的时候,原来在1.2.3.4键位(痛、心爆、鞭笞、沉默)被其他取代(盾、快治、恢复、治疗)。当我想在非暗影形态下使用暗影系技能,为避免技能条的浪费,也为了使用起来顺手,就对这4个键位分别做了下面4个宏。注意是4个宏啊!!

1)/cast[button:2,target=player]真言术:盾;[help]真言术:盾;暗言术:痛

2)/cast[button:2target=player]快速治疗;[help]快速治疗;心灵震爆

3)/cast[button:2,target=player]恢复;[help]恢复;精神鞭笞

4)/cast[help]治疗术;沉默

说明:当目标敌对时施放痛、心爆、鞭笞、沉默;当目标友善时施放盾、快治、恢复、治疗。并且右键点击时都是对自己施放法术。

以上宏再次检查修正,只要直接复制就可以使用了.原理其实是一样的,大家可以触类旁通,制作出更多适合自己的宏.

补充一点:在中文魔兽世界2.0宏里,施放技能的格式是:

/cast空格+技能名空格+半角前括号+等级空格+等级数+半角后括号

如/cast心灵震爆(等级1)

只加技能名不加技能等级的,默认为技能最高等级。上面的宏我都是使用默认等级的,大家要修改的话按上面的格式改就可以了。

11.不间断的鞭子:

/cast[nochanneling]精神鞭笞

12.不丢失目标自我施法

实现功能:按ALT给自己施放法术,否则对友方目标或者敌方目标的目标施放法术.

/cast[modifier:alt,target=player][help][help,target=targettarget]<法术名字,建议用按SHIFT之后点技能书的选用法术,例如>真言术:盾

例如:/cast[modifier:alt,target=player][help][help,target=targettarget]真言术:盾

效果:按ALT点这个宏,对我自己套盾而不管我的目标是什么;假定我的目标是A,A的目标是B,A如果是友方,点这个宏,则给A套盾,如果A是敌方,B是友方,点这个宏,则给B套盾,同理将真言术:盾改恢复/治疗术之类都可以正常运作;

13。锁亡灵并且将其设为注视对象:

/stopcasting停止施法(紧急情况的时候需要)

/clearfocus[target=focus,dead][target=focus,noexists]清除之前的注视对象除非没死,仍旧存在

/focus[target=focus,noexists]设置注视对象

/stopmacro[noharm]如果是友方则停止宏

/cast[harm]束缚亡灵对目标施放

/p%t将要被锁定,拜托54一下在队伍频道说话提醒避免打醒

/targetlastenemy重新指向之前的对象

14一键换装:(关键字:use.避免多一个插件)

/use01

MS应该一般来说都会存在2套装备,暗伤和治疗那么只要将这些装备的位置放好了,按一下就可以全部换上.

其中:第一个数字是包,从右到左是0到4,第二个数字是格子,左上角为1,上面的优先级>左面,也就是14包的话,1是最上面靠左边的那个格子

有多少件装备就/use多少次吧.

针对饰品/戒指的格子,需要用到另外一个命令:/equipslot

15。换戒指/饰品:

/equipslot部位(可选11~14)戒指/饰品名字

11上面的戒指,12下面的戒指,13上面的饰品,14下面的饰品

例如:

/equipslot13棍子上的胡萝卜

16。1级痛堆5暗影波

按ALT在点这个就上1级,否则顶级:

/cast[modifier:alt]暗言术:痛(等级1);暗言术:痛

求MS的鼠标指向宏

#showtooltip恐惧

/cast[target=mouseover,harm]恐惧

/cast恐惧

这个是我的鼠标指向恐惧宏

你把技能名字改成你MS的技能,友方目标harm是要改成help的、

比如

#showtooltip愈合祷言

/cast[target=mouseover,help]愈合祷言

/cast愈合祷言

#showtooltip恢复

/cast[target=mouseover,help]恢复

/cast恢复

#showtooltip快速治疗

/cast[target=mouseover,help]快速治疗

/cast快速治疗

。。MS的有些技能具体名字我不太清楚,你可以用Shift+点击技能栏图标

直接输入到宏里面

求MS常用宏

1.A

对友好单位或自己施法

/cast

治疗术(等级1)

/script

TargetUnit("player")

如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。

如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。

而且不会对当前目标进行切换,不会中断对当前敌人的攻击。

“治疗术(等级1)”

换成任何能对友好单位释放的魔法与技能。

如在最后再加上如下代码

/script

if

(

UnitName("target")

~=nil

and

UnitInParty("player","target")

)

then

SendChatMessage("<治疗

%T

>",

"PARTY");

end

则在治疗队友时,在party中发出相应的信息。

将<治疗

%T>换成任何你喜欢的信息,%T表示接受治疗的目标的名字。

将UnitInParty换成UnitIsFriend,则对任何友好单位施法时都发出信息。

将"PARTY"换为"EMOTE",则以自定义表情的方式发出信息。如SendChatMessage("

将在3秒内治疗

%T",

"EMOTE"),则别人在聊天窗口中看到:"汉客将在三秒内治疗小郎"

将"PARTY"换成"WHISPER",

"COMMON",

UnitName("target"),则采用密语形式对你施法的目标发送信息。"COMMON"表示密语所用的语言种类。下面是一个语言列表:

Common

人类语,联盟通用语

Orcish

兽人语,部落通用语

Dwarvish

矮人语

Gnomish

侏儒语

Darnassian

暗夜精灵语

还有其他的一些实现方法如:

/cast

治疗术(等级1)

/script

if

SpellIsTargeting()

then

TargetUnit("player")

/script

if

(

not

UnitIsFriend("player",

"target")

)

then

CastSpellByName("治疗术(等级1)");

end

/script

if

(

SpellIsTargeting()

)

then

SpellTargetUnit("player");

end

/script

if

(UnitName("target")

~=nil

and

UnitIsFriend("player","target"))

then

CastSpellByName("治疗术(等级1)")

SendChatMessage("即将治疗

%T",

"Party")

else

TargetUnit

("player")

CastSpellByName("治疗术(等级1)")

TargetLastEnemy();

end

并不值得推荐。而且后一个宏会切换当前目标,中断攻击。

1.B

只对自己使用

如果想在任何条件下都只对自己使用治疗的话,用如下的宏:

/target

"player"

/cast

治疗术(等级1)

/script

TargetLastEnemy()

但这个宏同样有切换当前目标,中断攻击的弊病。

1.C

对特定队员施法

下面的这个宏只对队伍中的第一名队员施法。party1,party2,party3,party4分别指代队伍中的其他4名成员。也可以结合组队相关中的目标设置宏来使用。

/script

if

(UnitName("party1")

~=

nil)

then

CastSpellByName("治疗术(等级1)")

SpellTargetUnit("party1")

SendChatMessage("即将治疗

>>"

..

UnitName("party1")

..

"<<

(3.5s)",

"Party")

TargetLastEnemy();

end

1.E

按目标等级使用不同级别的魔法

下面牧师的一例,对目标使用其所能接受的最高等级的“圣言术:韧”

/script

P="Power

Word:

Fortitude(Rank

"

S={1,2,14,26,38}

if

(UnitLevel("target")

~=

nil

and

UnitIsFriend("player","target"))

then

for

j=5,1,-1

do

if

(UnitLevel("target")

>=

S[j])

then

CastSpellByName(P..j..")")

return

end

end

end

下面是60级的牧师的实例,另外一种实现方法,语句书写略为不同,更为易读。

/script

r=6;l={1,12,24,36,48,60};t=UnitLevel("target");if

(t==0)

then

t=UnitLevel("player");end;if

UnitIsFriend("player","target")

then

for

j=r,1,-1

do

if

(t>=l[j]-10)

then

CastSpellByName("Power

Word:

Fortitude(Rank

"..j..")");break;end;end;end

下面是60级德鲁依的一例,使用对方能接受的最高级野性印记。实现方法和上面2例略有不同:

/script

r=7;l={1,10,20,30,40,50,60};if

not

UnitIsFriend("player","target")then

TargetUnit("player");end;t=UnitLevel("target");for

j=r,1,-1

do

if

(t>=l[j]-10)

then

CastSpellByName("Mark

of

The

Wild(Rank

"..j..")");break;end;end

关于ms宏和MS都有哪些宏呢的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。