什么是魔兽世界宏?有什么用?怎么用?
[::艾泽拉斯国家地理论坛。NGACN.CC::]
1.什么是宏?宏由一组宏命令组成。以下是一些常见的宏命令:/say (/s)
/耳语(/w,/talk,/t)
/emote(/e,/em,/me)
/跳舞
热爱PVP的人不要忘记这一点:/吐槽使用宏,我们可以把这些宏命令放在技能栏上点击使用,可以同时做多个动作。写宏的时候,每个动作都写在一行,就像在聊天界面输入一样。比如让你的角色喊“大家,现在跳舞!”然后开始跳舞宏:
/y各位,现在跳舞吧!
/跳舞
宏命令的完整列表可以在这里找到:[
/List _ of _ Slash _命令
此页面不属于本网站,因此其安全性没有保证。
继续访问取消,不提示我/List_of_Slash_Commands“宏命令全表”,但是新增的一些宏命令没有收录。WoWWiki有很多关于宏的信息,尤其是脚本和/run命令(后面会提到)。
注意:这里先说一下,宏是立即执行的。这意味着当你点击技能栏上的一个宏时,宏命令会被一个一个的执行,执行后你会回到游戏控制。这样会造成两个重要的问题:第一,如果你写了一个要长时间执行的宏(比如:/run for I = 1,1000000000 do end),游戏会一直卡死,直到它的执行结束;第二,也是更重要的一点,宏命令不可能有延时功能。这种现象在我们熟悉了/cast之类的命令之后就能明显感受到。而有些提供延迟执行命令功能的插件,只能执行一些所谓的“良性命令”,比如说话、表情、调用其他插件的命令(虽然战斗中可以换武器)。2.怎么写宏?首先打开你的宏窗口:点击主菜单上的“宏”按钮,或者在聊天界面输入/macro(/m),回车。在宏窗口的顶部,您可以看到两个选项卡:“通用宏”和“特殊宏”。通用宏存储在特定于帐户的文件夹中,供所有角色使用。角色特定的宏存储在角色自己的文件夹里,是角色特定的(废话…尴尬)。标签下方是用于存储宏的18字段。再往下是显示当前选择的宏的字段;还有一个“修改名称/图标”按钮来修改选定的宏。然后是一个文本框,用于显示和编辑当前宏。底部有三个按钮,即使傻瓜也能看出它们的作用。
如果你想创建一个宏,首先点击窗口底部的“新建”按钮。此时,窗口旁边会显示一个对话框,选择一个图标并输入宏的名称。如果你选择了第一个图标(也就是红色暴力问号),WoW会根据你的宏命令所涉及的技能或物品自动选择图标。选择图标,输入名称,然后单击确定。
对了:1。使用问号图标的宏可以通过使用#show来指定显示的图标。2.虽然可以给不同的宏取相同的名字,但最好不要这样。因为有些插件和宏命令是通过宏名来调用宏的。3.在图标列表中,可以[/read.php?Pid=24931055添加自定义图标】。
现在,您选择的宏图标显示在字段中(一些宏名称也会显示)。同时,新创建的宏被选中,图标显示在当前选中宏的字段中:现在你可以编写你的宏了。单击编辑文本框,然后键入内容。
注意:宏限于255个字符。据传这样做是为了以后把用户的宏上传到服务器。但是...我们现在能做的就是遵循这个限制。至于要移植到其他机器上的宏,请参考[/read.php?Pid=24931055宏移植】。
写完一个宏,只要把它的图标拖放到技能栏就可以了。当您执行宏或关闭宏窗口时,宏将被自动保存。现在点击宏的图标来看看效果!
3.施法在正常的游戏过程中,似乎很多通过聊天窗口输入的宏命令都不太好用,但在宏中就不一样了。在某些场合,简单的表达式宏也能产生有趣的角色扮演效果。所以,继续看...
This: /cast,是最常见的宏命令。功能,就是施放技能书技能(包括宠物)。最简单的用法是:
/投影词:痛苦
把这个宏放在技能栏上点击,会对目标施放你最高的痛苦。这和把技能书里的痛拖到技能栏里再点一样。我们做的宏也会在技能栏显示你的技能冷却状态和射程状态,点击后也能正确施放痛苦。如果宏使用问号图标,它也将显示原始图标。
然后直接用技能就好了。为什么要使用宏?继续看看在宏中集成多个命令能产生什么效果,这就是宏的价值。比如你是法师,想让队友知道你想失去谁,你该怎么做?用一个宏,只是一个简单的/p命令加一个/cast(用这个无耻的插件可以达到更好的效果:[
/downloads/info 6826-cc warn . html
此页面不属于本网站,因此其安全性没有保证。
继续访问取消不再提示我/downloads/info 6826-cc warn . htmlccwarn],但是我们现在需要的就是这个通俗易懂的教学例子):
/铸造变形
/p我羊%t!谁打谁扛哈!
注意:由于宏是立即执行的,所以无论目标是否有效,单击宏时都会执行/p命令,也就是说,这两行命令颠倒顺序后效果是一样的。如果你想在成功施放技能后执行一个命令,可以试试这个插件:[
/downloads/info 4167-after cast . html
此页面不属于本网站,因此其安全性没有保证。
继续访问取消不再提示/downloads/info 4167-after cast . html after cast】。AfterCast可以设置成在施放一个技能后执行一个宏命令,当然是在1节最后提到的限制条件下。比如:
/aftercast /p请让队友敲门把懒猪%t弄来!
/cast召唤仪式。
一、技能名称和等级描述
/cast命令对技能名称要求非常严格。你不能在单词、标点和空格上犯任何错误。为了防止出错,在编辑宏时,您可以打开技能书,按住Shift键并单击您的技能图标,技能名称和级别将会正确地输入到您的宏编辑文本框中,例如:
/施放暗言术:痛苦(5级)
如果删除“(5级)”,执行时宏会自动选择你的最高等级技能执行;但是很多时候还是需要指定技能的等级,比如术士放逐,需要根据时间来选择技能。另外需要注意的是,等级指示中使用的括号是英文半角括号,等级与数字之间有半角空格。有些技能名称中的括号,比如“仙火(野)”在中文里就是全角括号。下列宏命令不能正常执行:
/施放精灵之火(野性)
/施放精灵之火(野性)(等级1)
下列命令是正确的:
/施放精灵之火(野性)
/施放精灵之火(野性) ()
空括号与没有括号具有相同的效果。由于255个字符的限制,应该节省空间,因此可以删除空括号...4.使用物品或饰品类似于施法。用来使用该项的命令是/use,只需在它后面加上该项的名称即可。例如:
/使用绿色机械陆行鸟
此外,还有以下其他使用格式:
I ./使用& lt设备栏>
这种格式可以使用指定设备栏中的项目。请参考[
/InventorySlotId
此页面不属于本网站,因此其安全性没有保证。
继续访问和取消。不要再提醒我/Inventoryslot“设备栏编号方法”】。例如:
/使用13
使用第一个装饰物。
二。/use & lt;背包> & lt列>
这个表格决定了指定背包中的物品栏。例如,如果你总是把猫粮和狗粮放在包的第一列,那么你可以用这个宏来喂你的宠物:
/铸造饲养宠物
/使用0 1
背包数量为0-4,顺序从右到左,即0为包。项目栏从上到下,从左到右,从1开始编号(与书写顺序相同):
1 2 3 4
5 6 7 8
……
或者:
1 2
3 4 5 6
7 8 9 10
……
如果你害怕混淆/cast和/use的用法,那就把它们完全混在一起,因为它们完全一样。/cast可以使用物品,/use也可以施放技能。这一点目前看起来并不重要,但是以后在引入命令条件和施放队列的时候,你会发现在同一个命令中混合物品和技能是多么酷的事情。
5.整合多个动作首先,在一个宏中一次点击释放多个法术是不可能的。大部分技能和很多物品都会触发GCD,防止你同时做太多动作。一个技能即使释放失败,如果能触发GCD,也会阻止后续/cast命令的执行。这是2.0版以后的设置,之前可能会看到这样的宏:
/强制转换抑制
/施展杀戮
/施展致命一击
/铸造破甲
但是现在,记住,这种宏是不能正常执行的。如果压制施法失败,虽然没有触发GCD,但是客户端不会继续进行后续技能施法。但好消息是,一些技能仍然可以集成到宏中。任何不触发GCD的瞬发技能后面都可以跟着另一个技能(“下一次近战攻击”技能,比如英勇打击也属于这一类)。一个技能看说明书就能知道是不是瞬发,是否触发GCD可以通过实验知道。
在2.3版本之前,需要在这个瞬发GCD技能后加一个/stopcasting来施放后续技能。施放完第一个技能后,游戏客户端会认为当前处于施放状态,而/stopcasting可以释放这个状态,可以解决后续技能无法释放的问题。但是因为技能是瞬发的,/stopcasting实际上并不能取消技能的施放。
现在这里不需要/stopcasting,例如:
/使用瞬时能量护身符
/施展奥术强化
//停止播放
/保持冷静和放松
//停止播放
/施放炎爆
6.选择目标选择目标是宏的另一个主要功能。这种功能可以通过特殊的目标选择命令来改变当前目标来实现;也可以在一些命令中使用[target=]命令条件语言,临时指定施法或者使用物品的目标,而不改变当前目标。[/read.php中的命令条件语言?将讨论Pid=24930940 Part II]。现在我先介绍一下目标选择命令。
最基本的命令是/target,用法如下:
/目标齿轮
/target的选择是最好的近距离匹配,也就是说,如果我站在你附近(而且附近没有Cog),你执行/target Cog,我就成为你当前的目标。至于这种机制的优缺点...要看实际情况,因为这个东西看起来不稳定,有时候会得到莫名其妙的结果。例如,下面的宏可能不是很有用:
/目标黑翼法师
/施放痛苦的诅咒
附近没有黑翼法师怎么办?也许结果是,群里有人因为名字在某种意义上相似而被选中。虽然你的诅咒不会真的释放给他们,但是已经够尴尬了。另一个问题是它可能会选择你身后100码远的单位——根本不是你想选的单位...但是在2.3版本之后,增加了一个/targetexact命令,第一个问题就解决了。
除了按名称选择,还可以按单元标识符选择。单元ID是用于标识特定单元的字符串。比如你当前的目标可以用“目标”来表示,你对应的标识符是“玩家”。如果你有一只宠物,它的标识符是“宠物”。此外,通过在正确的标识符后添加target,可以得到他的目标。这样的变态也可以:
/target target target target target target
以下是可用id的完整列表:[
/UnitId
此页面不属于本网站,因此其安全性没有保证。
继续访问取消,不要再提示我/UnitId“单元标识符”】。
I .其他选择命令以下是其他目标选择命令:
/协助
没有任何其他参数,效果就是选择你的目标的目标。如果在它后面加上人的名字,就会选择相应人的当前目标。例如:
/辅助嵌齿轮
此外,客户端的界面选项中还有一个选项,可以设置在用/assist选择时是否自动攻击敌方目标。
/cleartarget
清除当前目标。
/targetexact
准确选择,如果附近没有与给定参数完全匹配的单位名称,目标不会切换。
/目标最后目标,/目标最后朋友和/目标最后敌人
顾名思义,分别用于选择最后一个目标、最后一个友方目标和最后一个敌方目标。如果你之前没有任何目标,那么这些命令不会有任何影响。
/targetnemy和/targetfriend
选择敌方目标,选择友军目标。这两个命令按照一定的顺序选择指定类型的目标,类似于使用Tab键的效果。如果你在命令后添加一个1作为参数,你将选择在循环的相反方向。例如:
/target敌国1
效果和按Shift+Tab一样。
注意:这两个宏命令在每个宏中只能使用一次。
/targetparty和/targetpraid
按距离循环选择离你近的团队或队友。与/targetnemy类似,也可以使用1作为参数来改变选择的循环方向。7.在控制宠物之前,我在讲施法技能的时候提到过。可以使用/cast命令来施放宠物技能。玻璃渣为了避免和法师本身的“冰霜新星”技能冲突,导致无法在宏中使用,就把法师的水婴的冰霜之星命名为“冰冻”。但是有宠物的职业会发现,如果宏只能施放技能的话,比宠物技能栏的功能还要差。别担心,下面的宏指令已经添加到燃烧远征中:
i./petattack
让你的宠物攻击你当前的目标。当然,在命令后添加参数可以指定攻击的目标。
二。/petfollow
宠物切换到以下状态,取消攻击。
/pet被动型、/pet防御型和/pet主动型
宠物在被动、防御和主动攻击状态之间切换。和宠物技能栏的最后3个按钮一样。
四。/petautocaston和/petautocastoff
开启/关闭宠物技能的自动施放。例如:
/petautocaston酷刑
/petautocastoff苦难
然而,美中不足的是。没有直接切换自动铸造状态的宏命令。我就跟着[/read.php?Pid=24930914模拟点击】提到了一个解决方案。
8.在操作栏显示控制宏“#show”如果一个宏使用了问号图标,魔兽世界客户端默认会在技能栏显示宏内容中第一个技能或物品的图标和冷却状态。比如上面提到的例子:
/使用瞬时能量护身符
/施展奥术强化
/保持冷静和放松
/施放炎爆
客户端将奥术增强的状态信息显示为宏的状态。但这恐怕不是我们想要的,因为这个宏的目的就是爆炸,前几行的强词夺理也不过是最后扔出一个大脸盆而已。如果在宏的前面加上这行,爆技会被视为宏的默认技能:
#显示炎症和爆炸
如果使用问号图标,宏也会直接显示爆炸图标。#show的参数机制类似于/cast。可以用技能名,物品名,物品号(如物品:12345),装备栏或背包+物品栏号。
和#item类似的还有#showtooltip。正常情况下,当鼠标指向一个宏时,提示信息显示该宏的名称。这在大多数情况下并不容易使用(除非你使用TheoryCraft这样的插件来显示详细的技能信息)。使用#showtooltip可以指定鼠标指向时宏显示的信息,用法与#show相同。另外,如果使用#showtooltip,就没有必要使用#show。
如果客户端自动选择的技能符合你的要求,可以只用#showtooltip显示技能的描述,不带参数,这样可以节省空间。
现在我已经有了足够的基础,我将只简要说明下面的命令。有些命令看似无用,但如果与第二部分将要介绍的命令条件结合起来,就会产生惊人的效果。9.一.设备项目
装备物品有两个命令:/equip和/equiplot。//装备的参数是物品名称,效果是把相应的物品装备到默认的装备栏,类似于在背包里右击物品(比如单手武器会装备到主人身上)。/equiplot的参数是[
/InventorySlotId
此页面不属于本网站,因此其安全性没有保证。
继续访问和取消,不提示我/InventorySlotId输入设备列号和项目名称】。效果是在指定领域装备物品。示例:
装备武器:
/装备空角轴
在第二个附件栏中装备附件:
/Equiplot 14胡萝卜串
注意:即使在战斗中,外挂页面也可以直接使用装备命令。所以装备命令可以在后播和Chronos中使用。如果插件在内部检查命令是否安全,可能就没那么有用了,因为它是一个“安全的”命令——但实际上它不受安全性的限制。
[::艾泽拉斯国家地理论坛。NGACN.CC::]
二。队列投射或使用物品
很多时候我们需要按照一定的顺序使用固定的技能或者物品。这样的操作可能会被/castsequence宏命令所欺骗。/castsequence命令的用法是把一些技能或物品的名称写在后面,用英文逗号隔开,类似于/use和/cast。技能名、物品名、物品代码、装备条码、背包位置代码都可以混合使用。每次执行宏时,使用当前技能或物品(从第一个开始)。如果成功,队列的当前位置将移动到下一个技能或物品。也就是说,你需要反复执行宏才能按顺序使用这些技能或物品。当最后一个技能/物品被成功使用时,队列被重置到开始。例如:
/castsequence牺牲,腐蚀,痛苦诅咒,生命通道
这是痛苦术士之手的标志性手势。注意,如果牺牲没有施放成功(比如缺魔法、射程外、被沉默等。),这个队列不会继续,直到祭品放出。所以下面的宏是没用的:
/castsequence压制,杀戮,致命一击
在技能列表之前,可以插入一个条件来指定某些队列的重置条件。语法是:
重置= n/目标/战斗/shift/alt/ctrl
以上条件都可以随意保存。其中n是一个数字,这意味着宏在执行n秒后没有被再次执行,那么队列被重置到开始。这很重要,因为这意味着你不能使用重置条件来精确计时(例如,让技能一冷却就使用)。目标条件表示当目标被切换时宏队列被重置;战斗状态是指离开战斗后重置;执行宏时按下指定的键,Shift,alt,ctrl表示复位。例如:
/施放顺序重置= 10/shift第一技能,其他技能,部分物品如果这个宏图标用了问号,会自动显示下一个要施放技能的图标。但是如果在/castsequence之前有其他的/cast和/uses命令,这个功能就会丢失,玻璃渣也没有提供任何解决这个问题的命令。
[::艾泽拉斯国家地理论坛。NGACN.CC::]
三。随意投掷或使用物体
最常见的例子就是你想随机召唤一个坐骑来装b,使用/castrandom或者/userandom的宏命令很容易实现这个功能。用法类似于/castsequence,例如:
/castrandom迅捷绿色机械路鸟,军用黑色机械路鸟,召唤恐惧战马。
四。攻击
以前宏是/攻击,然后可以把公司名写成攻击对象。如果没有参数,则将当前目标作为对象。效果是切换当前攻击状态(攻击/停止攻击)。但是这个宏从2.2.3开始就被废除了,只能使用/startattack和/stopattack。分别用于攻击和停止攻击。比如:
/startattack齿轮
技能栏控件
控制技能栏翻页的宏有两个:/changeactionbar和/swapactionbar。前者接受一个数字作为参数,指示要切换到的技能栏页码。猎人通常使用它来改变近战远程攻击的状态:
/铸鹰守卫
/changeactionbar 1
和
/施展灵猴守护
/changeactionbar 2
在/swapationbar命令后面写两个页码,意思是在指定的两个技能页面之间来回切换。如果当前技能页不是两个页码之一,则当前页将被设置为第一个页码指定的技能栏页。
/swapactionbar 1 2