首页游戏魔兽世界宏怎么做?wow宏命令怎么写

魔兽世界宏怎么做?wow宏命令怎么写

编程之家2026-06-211099次浏览

魔兽世界的宏怎么做,要非常详细的,最好有图解

1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部分宏将无法使用。现在,宏写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,怒气,能量。但是,大家也不用太惋惜,现在的宏可以实现许多新的功能,并且非常强大。

魔兽世界宏怎么做?wow宏命令怎么写

2、---在使用一些宏之前请先检查你的按键设置。系统默认Ctrl+1到10是使用宠物技能栏,而Shift+1到6是选定动作条。有些宏在使用时由于自己的设置有可能和这些默认的按键冲突,解决办法为改宏或者改掉系统默认的按键设置。

---后面带“[option]”的命令都是可以加条件判定的命令!貌似只有个别的几个不可加条件判定。。。=。=!

3、wowwiki首页:

wiki的2.0宏首页:

4、把这篇帖子一字不漏的看完,那么99%的宏你都可以自己写了。

5、感谢gzkuru的补充~

魔兽世界宏怎么做?wow宏命令怎么写

写宏很简单,只要肯研究。

QUOTE:

如何写一个宏---术士实例讲解

壹:初步制作

恩。。。因为我是个恶魔术士,所以我现在想写个瞬招胖子牺牲宏。

第一步,用“/cast”来施放“牺牲”:

魔兽世界宏怎么做?wow宏命令怎么写

/cast牺牲

这样就写好了,“/cast”也就是“/施放”,作用是可以让你在宏内施放一个技能。而“牺牲”,是术士宠物的一个技能。

第二步,光有牺牲没有瞬招怎么行~牺牲完胖子我还想瞬招一个出来呢。

/cast恶魔支配

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

第三步,光有瞬招却不招宠物是不行的,所以。。。

/cast召唤虚空行者

“召唤虚空行者”,不用解释了吧。。。。。。。。

第四步,现在“牺牲”、“恶魔支配”、“召唤虚空行者”都写好了,下面把他们组合起来。

/cast牺牲

/cast恶魔支配

/cast召唤虚空行者

组合起来之后就是这样了,这个宏可以先牺牲胖子,然后使用恶魔支配,然后召唤虚空。一共按键3次。

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

贰:添加条件

虽然有了瞬招牺牲宏,但是我不想让这个宏单独占我一个宝贵的快捷键。。。所以,我要给这个宏添加几个条件让它在适当的时候能做出适当的动作。具体如下。

第一步:要是这个宏能在我需要瞬招牺牲的时候才会起作用该多好~~~所以我想到了只有在没有宠物的情况下在使用恶魔支配所以,上面的宏就变成了下面这样。

/cast牺牲

/cast [nopet]恶魔支配

/cast召唤虚空行者

这个宏里面多了一个“[nopet]”。“nopet”是条件,也就是“没有宠物”的意思。而“[]”的作用就是告诉WOW都有什么是条件,所有写在“[]”里面的东西都是条件。

第二步:我觉得光是在没有宠物的情况下使用“恶魔支配”还是不能满足我的需要,因为使用完牺牲之后宠物并没有消失,而是死亡状态,所以,我又给宏加了一个条件。如下~

/cast牺牲

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

/cast召唤虚空行者

这次,宏里面添加了“target=pet,dead”这个条件,但是实际上这是两个条件。首先,“taregt=pet”是一个条件,作用是把你的隐藏目标(隐藏目标其实是我自己起的名字,这个条件的意思就是并不会改变你当前的目标,并且选择一个目标做为将要进行的动作的目标)指向你的宠物。而“dead”的作用就是判断目标是否死亡。而“,”半角逗号,也就是不用任何输入法打出来的逗号,作用为“并且”存在着,所以“target=pet,dead”的实际意思是“把隐藏目标指向你的宠物,并且判断其是否死亡”,白话一点就是“判断你的宠物是否死亡”。

还要说一点~“[nopet][target=pet,dead]”,前面的“[nopet]”和“[target=pet,dead]”的关系为“或者”,当两个“[]”连在一起写的时候都为“或者”。就是说当“[nopet]”不成立的时候会检查“[target=pet,dead]”是否成立,如果“[target=pet,dead]”也不成立那么这个法术是不会被施放的。相反,只要这两组条件中有一个是成立的,那么这个技能就会被施放,这就是“并且”的作用。

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

一些基本知识

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

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

QUOTE:

身上各个部位编号:

1:头

2:颈

3:肩

4:衬衣

5:胸

6:腰带

7:腿

8:脚

9:手腕

10:手套

11:手指1

12:手指2

13:饰品1

14:饰品2

15:背

16:主手

17:副手

18:远程武器

动作条名称及编号:

主动作条1:ActionButton

主动作条2:不知道。。。。。。。

主动作条3(右1):MultiBarRightButton

主动作条4(右2):MultiBarLeftButton

主动作条5(右下):MultiBarBottomRightButton

主动作条6(左下):MultiBarBottomLeftButton

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

背包及包裹格子编号:

背包从右到左的编号分别是:4、3、2、1、0~

包裹格子的编号是从左至右排列,一个包的第一行分别是:1、2、3、4~

然后是包裹第2行:5、6、7、8~下面几行依次类推。

姿态编号:

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

------------------------------------------

姿态 1|战斗|熊|暗影形态|潜行|幽魂之狼

姿态 2|防御|海豹|||

姿态 3|狂暴|猫|||

姿态 4||旅行|||

姿态 5||枭兽/树|||

姿态 6||飞行|||

从2.0开始宏内可用的条件:

QUOTE:

help---判断目标是否为友善;

比如“/cast [help]治疗术”,如果目标为友善那么施放治疗术。

harm---判断目标是否为敌对;

比如“/cast [harm]惩击”,如果目标为敌对那么施放惩击。

party---判断目标是否在本小队中;

比如“/cast [party]治疗术”,如果目标在本小队中那么施放治疗术。

raid---判断目标是否在团队中;

比如“/cast [raid]治疗术”,如果目标在本团队中那么施放治疗术。

group---判断自己是否在一个队伍中(小队或团队);

比如“/cast [group]治疗导言”,如果自己在一个队伍中那么施放治疗导言。

group:party/raid判断自己是否在一个指定的集体中:小队/团队;

比如“/cast [group:raid]治疗导言;[group:party]快速治疗”,如果在团队中就施放导言,在小队中就施放快速。

combat---判断你是否在战斗中;

比如“/cast [combat]消失;[nocombat]潜行”,如果在战斗就消失,不在战斗就潜行。

stance或stance:#---判断你是否在姿态中或是否在指定姿态中。#为数字,也就是姿态编号。

比如“/cast [stance]精神鞭挞”,如果在暗影形态就施放鞭挞。“/cast [stance:3]潜行”,如果在猫形态就潜行。

stealth---判断你是否在潜行;

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

modifier或modifier:x---x可为shift、ctrl、alt或者是它们的组合,判断某个或某几个按键是否被按下。

equipped:<item>---判断某件物品是否在装备中。<item>可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。)

target=<unit>---可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!<unit>还可以为“none”,用来指定没有目标的时候。“player”,用来指定只对自己施放。比如“/use [target=player]厚符文布绷带”,无论任何时候都只对自己使用绷带。关于“self”,这个条件在使用时经多人测试都会报错,原因不明,所以暂时大家先不要用。

actionbar:<number>---判断当前动作条是否被列出。<number>可为1、2、3、4、5、6

pet:<pet type或 pet name>---pet type为宠物类型;pet name为宠物名字。如果不填写宠物类型或名字则判断宠物是否存在。

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

swimming---判断是否在游泳。

flying---判断是否在飞行中。

outdoors---判断你是否在室外。

indoors---判断你是否在室内。

button:<#>---判断某个特定按钮是否被用来触发技能。<#>可为1(鼠标左键)、2(鼠标右键)、3(鼠标按键3,也就是鼠标滚轮向下按,不是向上滚也不是向下滚)、4(鼠标按键4,多键鼠标专用)、5(鼠标按键5,多键鼠标专用)。默认为1。

channeling或channeling:法术名称---判断你是否在引导法术或是否在引导指定的法术。

比如“/cast [nochanneling:奥术飞弹]奥术飞弹”,在这个例子里我把“channeling:奥术飞弹”前面加了“no”,所以这个宏的意思就变成了如果没有在引导奥术飞弹,那么施放奥术飞弹,避免浪费~~~

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

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

比如“/cast [target=pet,dead]复活宠物(猎人的复活宠物技能。。。)”。这个宏的意思就是如果你的宠物死亡了那么施放复活宠物。

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

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

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

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

一些命令的讲解及应用

施放法术相关

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

QUOTE:

/cast [option]

简单的说就是/施放,并且使用这个命令的宏只有一个法术会被施放。现在的这个命令可以加入条件来判定法术是否被施放。比如“/cast [help,combat]快速治疗”,这个宏的意思是当目标为友善,并且在战斗中,那么施放快速治疗。

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

还有好多,字数超限了,自己看网站吧

参考资料:

魔兽世界怎么做宏

装死+冰冻宏

/script PetFollow();

/script ClearTarget()

/施放假死

/施放冰冻陷阱(等级 2)

猎人宏中文成功版(欢迎补充!)

以下宏都经上机验证成功。欢迎补充,但放上来的宏请务必已经在中文版WOW的机器上验证成功后往这里放。谢谢。

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

假死

/script PetFollow()

/script ClearTarget()

/施放假死

散射

/script PetFollow()

/施放驱散射击

喂宠(请把宠物食放在从左向右数第二个包,第一行自左向右数第二格)

/施放喂食宠物

/script PickupContainerItem(3,2)

绷带(请把宠物食放在从左向右数第二个包,第一行自左向右数第一格)

/script UseContainerItem(3,1)

/script TargetUnit("player")

协助(前提:选中的当前目标为队友或自己)

/script AssistUnit("target")

/施放猎人印记(等级 1)

选目标放标记

/script TargetNearestEnemy()

/施放猎人印记(等级 1)

解散/召唤宠物

/施放解散宠物

/施放召唤宠物

拉怪(组队拉怪用。注意:先要选中一个敌人)

/script if UnitExists("target") then SendChatMessage(">>"..UnitName("target").."[lvl"..UnitLevel("target").."]<<","say");end

/施放猎人印记(等级 1)

宠物攻击/追击(注意,4是指宠物技能共四个中的左边的第一个,我一般放“突进”,点击一下就用一次技能)

/script PetAttack()

/script CastPetAction(4)

鹰守/猴守切换

/script for i=1,16,1 do if(UnitBuff("player",i)~=nil) then if(string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end

副本报告巡逻队来了(注意:先用鼠标指在视野内的怪身上,按该宏的快捷键即可)

/script p="mouseover"

/script if UnitExists("target") then if(UnitIsEnemy("player",p)) then SendChatMessage("巡逻队>>"..UnitName("target").."[lvl"..UnitLevel("target").."]<<来了","say");end end

注意:

所有括号/数字/标点符号请用英文输入法输入;

等级 1可改成你的实际能用等级,如等级 2;

如果不用回车换行,整个宏的语句要用";"分开,如果用回车换行了,可以不在语句后加";"

部分宏参考了前人经验,由于人数甚多,不在此一一列举,一起谢谢了。

引用:

选目标放标记

/script TargetNearestEnemy()

/施放猎人印记(等级 1)

这个需要手动点怪吗?还是自动选的?

这个是用来代替原先的“TAB+放标记”操作的。直接按,完成这两个操作。前提是有效范围内必须有目标。如果没有,可能会报错,没试过。我以后会试一下,再放一个更稳定的。

引用:

括号()里面用打上相应等级的数字吗??

照我给出的代码,复制到魔兽中就行。如果说你的标记有三级了,就把代码中的“等级 1”改成“等级 3”就好。我那个,为了通用,都放的是等级1的技能。

引用:

选目标放标记

/script TargetNearestEnemy()

/施放猎人印记(等级 1)

这个什么意思啊???是不是放了标记宝宝自动攻击?

BB不攻击,只是代替“TAB+标记”用的。在副本中,如果加上BB攻击的语句的话,一放标记后BB就跑步去攻击了,不好。把这个与另一个宠物攻击/追击的宏配合使用比较灵活。如果一个人打怪练级,想在放标记后BB攻击,可以这样写:

/script TargetNearestEnemy()

/施放猎人印记(等级 1)

/script PetAttack()

引用:

鹰守/猴守切换

我是要猎豹和雄鹰切换,按照这个宏我把后面的灵猴俩字改成了猎豹,但是不好使啊,切换成猎豹后就一直是切换猎豹,换不会雄鹰了。

望高手指点!!~~~~~~~~~~~~~~`

应该是这样,但这个我没在游戏中试验过:

/script for i=1,16,1 do if(UnitBuff("player",i)~=nil) then if(string.find(UnitBuff("player",i),"JungleTiger")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("猎豹守护");end end

装死+冰冻宏

/script PetFollow();

/script ClearTarget()

/施放假死

/施放冰冻陷阱(等级 2)

此宏是我经过多次改进而得来的.基本按下的时候,会执行三个动作.

1收宠,宠物跟随

2取消已绑定的目标

3施放技能"假死"

4若只按一下,放冰冻不会即时被执行.假死成功并脱离战争斗后,再按这宏时就会变成施放冰冻陷井.(狂按我也没意见,狂按的好处是间隔时间掌握得比较好)

驱散收宠宏

/script PetFollow();

/施放驱散射击

/e%t已经被驱散了,四秒内尽可以不要攻击

功能不用我介绍了吧,最后一行是用团队聊天的方式通知同伴%t是自动获取目标名称的宏指令.

宠物指挥宏

/script PetAttack()

/script CastPetAction(4)

CastPetAction(4)是对宠物指令行第四个,我放的是突进,/script PetAttack()也可以用CastPetAction(1)代替.

宏编辑注意事项:

1.宏指令有小错误就会导致失败,所以编写时一定要细心,留意有没有漏掉分号.

2.确保你的符号是英文符号,全半角要注意区分,可以用SHIFT+空格键切换.

3.关键施放技能的指令,可以在同时打开技能表和宏窗口的情况下,SHIFT+点击所需技能,这样就可以在相应位置自动生成一条施放该技能的宏指令

4.宏失效时不要殴打我,那不是因为我的宏不行是因为你笨

5.如果你觉得怎么也看不明白,建议去找更多的宏基础教程,这里讨论的是实际运用.

魔兽世界的宏怎么做,在哪做谢谢!

/tar你目标的名字,/cast你要释放的技能,连点2下就可以了。

扩展资料:

《魔兽世界》(World of Warcraft)是由著名游戏公司暴雪娱乐所制作的第一款网络游戏,属于大型多人在线角色扮演游戏。

游戏以该公司出品的即时战略游戏《魔兽争霸》的剧情为历史背景,依托魔兽争霸的历史事件和英雄人物,魔兽世界有着完整的历史背景时间线。玩家在魔兽世界中冒险、完成任务、新的历险、探索未知的世界、征服怪物等。

2003年《魔兽争霸III:冰封王座》发售之后,暴雪娱乐正式宣布了《魔兽世界》的开发计划(之前已经秘密开发了数年之久)。

魔兽世界于2004年在北美公开测试,同年11月23日开始在美国、新西兰、加拿大、澳洲与墨西哥发行。截至2008年底,全球的魔兽世界付费用户已超过1150万人,并成功打进吉尼斯世界纪录大全。2008年4月,魔兽世界在MMORPG市场占有率达62%。

截止2014年01月,全世界创建的账号总数已超过一亿(含试玩版账号),人物角色达到5亿。共有244个国家和地区的人在玩《魔兽世界》,包括南极、巴哈马,圣诞岛,以及托克劳群岛之类。

文章分享结束,魔兽世界宏怎么做和wow宏命令怎么写的答案你都知道了吗?欢迎再次光临本站哦!

dnf契魔者?dnf契魔者加点2026ai画画生成器在线使用,最新AI画画生成器推荐