如何在魔兽世界中制作宏!(详细)

1.由于2.0中禁用了CastSpellByName()和TargetUnit(),因此2.0之前的大多数宏将不可用。现在,宏的写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,愤怒,能量。不过,你也不用太遗憾。现在宏可以实现很多新功能,非常强大。

2.在使用一些宏之前,请检查您的键设置。默认情况下,Ctrl+1到10使用宠物技能条,Shift+1到6是选择的动作条。由于自身的设置,一些宏可能会与这些默认键冲突。解决方法是改变宏或者改变系统默认的按键设置。

-后跟“[option]”的命令都是可以有条件判断的命令!好像只有几个无条件的判断。。。=。=!

3.wowwiki主页:/Main_Page

Wiki 2.0宏主页:/HOWTO:_Make_a_Macro

4.逐字读完这篇帖子,你可以自己编写99%的宏。

5.感谢gzkuru的补充~

写宏很简单,只要你愿意去研究。

引用:

如何写一个宏-用一个术士的例子来说明

一:初步生产

是啊。。。因为我是恶魔术士,所以想写一个瞬招胖子祭祀宏。

第一步,用“/cast”施放“祭祀”:

/铸造牺牲

所以就写成,“/cast”就是“/cast”的意思,可以让你在一个宏里施放一个技能。而“牺牲”是术士宠物的技能。

第二步,没有即时行动怎么做?我想在牺牲了那个胖子之后立刻行动。

/施展恶魔支配术

“恶魔支配”,术士没有公共CD法术。

第三步,光有即时招数不招宠物是不够的,所以。。。

/cast召唤虚空行者。

“召唤虚空行者”,无需解释。。。。。。。。

第四步,既然“牺牲”、“恶魔支配”、“召唤虚空行者”都写好了,那就来结合一下吧。

/铸造牺牲

/施展恶魔支配术

/cast召唤虚空行者。

这个宏可以先牺牲胖子,然后用恶魔支配,再召唤虚空。总共按下按钮三次。

注意:不是所有的宏都可以这样写!原因是牺牲和恶魔支配,一个是宠物技能,一个是没有公共CD技能,都是不占用公共CD的,所以这个“傻子”格式宏才会有效。同样的,所有没有公共CD的技能、物品、宠物技能,都可以写成一个只有一个技能占用公共CD的无条件宏。比如先用护身符,再放技能的宏!

二:添加条件

虽然我为了即时动作牺牲了宏,但是我不想让这个宏单独占据我一个人宝贵的快捷键。。。所以我想给这个宏增加几个条件,让它在合适的时候做出合适的动作。具体如下。

第一步:如果这个宏只在我需要瞬间牺牲的时候才起作用就太好了~ ~ ~于是我想到了只有在没有宠物的时候才使用恶魔支配,于是上面的宏就变成了下面的。

/铸造牺牲

/施放[nopet]恶魔控制

/cast召唤虚空行者。

这个宏中多了一个“[nopet]”。“nopet”是一个条件,意思是“不准养宠物”“[]”的作用是告诉WOW什么是条件,所有写在“[]”里的都是条件。

第二步:我觉得只使用没有宠物的“恶魔支配”无法满足我的需求,因为使用牺牲后,宠物并没有消失,而是处于死亡状态,所以我给宏加了另一个条件。如下~

/铸造牺牲

/cast [nopet][target=pet,dead]恶魔支配

/cast召唤虚空行者。

这次在宏中加入了条件“target=pet,dead”,但实际上这是两个条件。首先,“目标=宠物”是一个条件,用来把你的隐藏目标(隐藏目标其实是我自己的名字,意思是不会改变你当前的目标,选择一个目标作为要进行的动作的目标)指向你的宠物。“死”的作用是判断目标是否死了。逗号“,”,即没有经过任何输入法输入的逗号,是以“和”的形式存在的,所以“目标=宠物,死了”的实际意思是“将隐藏的目标指向你的宠物,判断它是否死了”,说白了就是“判断你的宠物是否死了”。

还有一点~“[nopet][target=pet,dead]”“[nopet]”和“[target = pet,dead]”的关系是OR,两个“]”写在一起时都是OR。也就是说,当[nopet]不成立时,它会检查[target=pet,dead]是否成立。如果[target=pet,dead]不成立,那么这个法术就不会施放。反之,只要这两个条件中有一个为真,那么这个技能就会施展,这就是“与”的作用

基本内容就这么多,个人感觉真的很少,很简单。献给喜欢宏,想学写宏的人。

一些基础知识

==========================================================

==========================================================

引用:

身体各部分的数量:

1:头

2:脖子

3:肩膀

4:衬衫

5:胸部

6:腰带

7:腿

8英尺

9:手腕

10:手套

11:手指1

12:手指2

13:饰品1

14:饰品2

15:返回

16:高手

17:副职

18:远程武器

动作栏名称和编号:

活动栏1:操作按钮

主动法则二:不知道。。。。。。。

活动组合3(右1):多边框按钮

活动条4(右2):多条左按钮

活动栏5(右下角):MultiBarBottomRightButton

活动栏6(左下角):MultiBarBottomLeftButton

每个动作条的按钮从左到右是1~12。

背包和包裹网格编号:

背包的编号从右到左依次是:4,3,2,1,0~

包裹格数从左到右排列,一个包裹的第一行是:1,2,3,4~

然后包裹的第二行:5,6,7,8~以下几行依此类推。

态度编号:

|战士|德鲁伊|牧师|盗贼|萨满祭祀

-

姿势1 |战斗|熊|影子形态|隐身|鬼狼

姿势2 |防御|||海豹||

姿势3 |狂怒|猫|||

姿势4 ||||||旅行

姿势5 |||月人/树||||

姿态6 ||||||飞翔

从2.0开始,宏中提供的条件:

引用:

帮助——判断目标是否友军;

比如“/cast [help] therapy”,如果目标是友善,那么cast therapy。

伤害——判断目标是否有敌意;

比如“/施放[伤害]惩罚”,如果目标是敌对的,那么就会施放惩罚。

党——判断目标是否在队伍中;

比如“/施放[小队]治疗”,如果目标在小队里,那么施放治疗。

Raid -确定目标是否在团队中;

比如“/cast [raid]疗法”,如果目标在队伍里,那么就施法治疗。

团体——判断自己是否在一个团队(小队或团队);

比如“/投【团】待遇介绍”,如果你在一个团队,那就投待遇介绍。

团体:小队/raid决定你是否在指定的团体中:小队/团队;

比如“/cast [group:raid]治疗介绍;【组:方】快疗”,如果是在队内施法的话,快疗就是在队内施法。

战斗——判断自己是否在战斗中;

比如“/cast[战斗]消失;【nocombat】潜行”,打仗就消失,不打仗就潜行。"

姿态或站姿:# -判断自己是否处于一种姿态。#是一个数,也就是态度数。

比如,“/施放[姿态]精神鞭笞”,如果你是暗影形态,你会施放鞭笞。"/cast[姿态:3]潜行",以猫的形态潜行。

隐身——判断自己是否在偷偷摸摸;

比如,“/cast[潜行]背刺;邪恶攻击”,如果在潜行中用背刺,否则邪恶攻击。

修饰键或修饰键:X-X可以是shift、ctrl、alt或它们的组合,判断是否按下了一个或几个键。

装备:& ltitem & gt-判断某个项目是否在设备中。& ltitem & gt可以是装备列号,装备分类(武器,副手。。。)、装备子类(双手剑、法则之战等。).。。)

target = & lt单位& gt-可以将技能目标指定为任何有效目标,可以保留当前目标!& lt单位& gt也可以是“无”,用来指定什么时候没有目标。“玩家”,用来指定只为自己施放。比如“/使用[target=player]厚符文布绷带”,任何时候只给自己使用绷带。关于“自己”,这个条件在很多人测试的时候都会报错。原因不明,暂时请不要使用。

actionbar:& lt;编号& gt-判断当前动作栏是否列出。& lt编号& gt可以是1,2,3,4,5,6

宠物:& lt宠物类型或宠物名称& gt-宠物类型是宠物类型;爱称就是爱称。如果不填写宠物类型和名称,判断宠物是否存在。

坐骑-判断你是否在坐骑上。

游泳——判断自己是否在游泳。

飞行——判断它是否在飞行。

户外——判断自己是否在户外。

室内——判断自己是否在室内。

按钮:& lt# & gt-判断特定按钮是否用于触发技能。& lt# & gt可以是1(鼠标左键)、2(鼠标右键)、3(鼠标键3,即鼠标滚轮按下,不上下滚动)、4(鼠标键4,多键鼠标专用)、5(鼠标键5,多键鼠标专用)。默认值为1。

通灵还是通灵:法术名——判断你是引导法术还是引导特定法术。

比如“/cast [nochanneling]奥术导弹”,在这个例子中,我在“通灵:奥术导弹”前面加了“否”,所以宏的意思是,如果奥术导弹没有被制导,那么奥术导弹就会被发射,以避免浪费~ ~ ~

Exists -判断特定目标是否存在。

死亡-判断目标是否死亡。请注意,这是判断目标是否死亡。如果要判断自己的宠物是否死了,要写“[target=pet,dead]”。

比如,“/cast [target=pet,dead]复活宠物(猎人的复活宠物技能。。。)"。这个宏意味着如果你的宠物死了,施放一个复活的宠物。

装备:装备名称/类型/子类型-判断一件装备是否在装备中。

比如“/cast[装备:魔杖]射击”,这个宏的意思是如果装备了魔杖就射击。

==========================================================

==========================================================

一些命令的解释和应用

施法相关

-

-

引用:

/cast[选项]

简单来说就是/cast,使用这个命令的宏只会施放一个法术。现在这个命令可以添加条件来判断法术是否施放。比如“/施放[帮助,战斗]快速治愈”,这个宏的意思是当目标是友军且在战斗中时,再施放快速治愈。

..................................................................................................................................................................................................................

还有很多,字数超过限制。自己看网站。