[求人不如求己]WOW宏的编写.pdf 5页
[求⼈不如求⼰ ]WOW宏的编写 前⾔: 1、在使⽤⼀些宏之前请先检查你的按键设置。系统默认Ctrl+1到10是使⽤宠物技能栏,⽽ Shift+1到6是选定动作条。有些宏在使⽤时由于⾃⼰的设置有可能和这些默认的按键冲突,解决 办法为改宏或者改掉系统默认的按键设置。 2、把这篇⽂章⼀字不漏的看完,那么基本的宏你都可以⾃⼰写了。 ⾝上各个部位编号: 1:头 2 :颈 3 :肩 4 :衬⾐ 5 :胸 6 :腰带 7 :腿 8 :脚 9 :⼿腕 10:⼿套 11:⼿指1 12:⼿指2 13:饰品1 14:饰品2 15:背 16:主⼿ 17:副⼿ 18:远程武器 动作条编号: 主动作条1为 1--12 主动作条2为13--24 主动作条3(右1)为25--36 主动作条4(右2)为37--48 主动作条5(右下)为49--60 主动作条6(左下)为61--72 背包及包裹格⼦编号: 背包从右到左的编号分别是:4、3、2、1、0~ 包裹格⼦的编号是从左⾄右排列,⼀个包的第⼀⾏分别是:1、2、3、4~ 然后是包裹第2⾏:5、6、7、8~下⾯⼏⾏依次类推。 宏命令讲解: /cast 简单的说就是/施放,并且使⽤这个命令的宏只有⼀个法术会被施放。
现在的这个命令可以加⼊ 条件来判定法术是否被施放。⽐如“/cast [help,combat]快速治疗”,这个宏的意思是当⽬标为友 善,并且在战⽃中,那么施放快速治疗。 可⽤的条件: help-判断⽬标是否为友善; harm-判断⽬标是否为敌对; combat-判断你是否在战⽃中; stance或stance:#-判断你是否在姿态中或是否在指定姿态中; stealth-判断你是否在潜⾏; modifier或modifier:x (x可为shift、ctrl、alt 或者是它们的组合)判断某个或某⼏个按键是否被按 下。 equi ed:-判断某件物品是否在装备中。可以是装备栏编号、装备分类(武器、副 ⼿。。。)、装备⼦类(双⼿剑、法仗等等。。。) target=-可以把技能⽬标指定为任何有效的⽬标,并且可以另你不丢失当前⽬标!还 可以为“none”,⽤来指定没有⽬标的时候。“self”,⽤来指定只对⾃⼰施放。⽐如“/use [target=self] 厚符⽂布绷带”,⽆论任何时候都只对⾃⼰使⽤绷带。 actionbar:-判断当前动作条是否被列出。可为1、2、3、4、5、6~ pet:
-pet type为宠物类型;pet name为宠物名字。如果不填写宠物类型或 名字则判断宠物是否存在。 mounted-判断是否在坐骑上。 swimming-判断是否在游泳。 flying-判断是否在飞⾏中。 outdoors-判断你是否在室外。 indoors-判断你是否在室内。 button:判断某个特定按钮是否被⽤来触发技能。可为1(⿏标左键)、2(⿏标右键)、 3 (⿏标按键3,也就是⿏标滚轮向下按,不是向上滚也不是向下滚)、4(⿏标按键4 ,多键⿏ 标专⽤)、5(⿏标按键5,多键⿏标专⽤)。默认为1。 channeling- 判断你是否在引导法术。 channeling:法术名称-判断你是否在引导特定的法术。 exists-判断特定⽬标是否存在。 dead-判断⽬标是否死亡。 stance:-判断是否在姿态中,默认为1(只写stance不写编号为默认)。牧师的暗影形态技能喊话宏,盗 贼的潜⾏都为1。 战⼠:1战⽃、2防御、3狂暴 德鲁伊:1熊、2海豹?、3猫、4旅⾏、5枭兽/树 equipped:装备名称/类型/⼦类型-判断某件装备是否在装备中。⽐如“/cast [equipped:魔杖] 射 击”,这个宏的意思是如果装备魔杖就使⽤射击。
/castsequence 连续点击可以按顺序施放指定法术。⼀个法术施放失败,后⾯的法术就不会被施放。 常使⽤的条件选相: reset=或target或combat或它们的组合,其他同“/cast”。 简单介绍⼀下/target/combat的作⽤。 -代表数字,⼀般都是1到1800,单位为秒。/castsequence reset=120 部落徽记,亡灵意志, 这个宏的功能是先使⽤部落徽记,然后使⽤亡灵意志。如果120秒后亡灵意志依然没有被施放那 么还是使⽤部落徽记。但是, reset=永远都是在你施放最后⼀个法术的时候开始记时。 target-切换⽬标时重⾄宏。 combat-战⽃开始时重⾄宏。 所有条件都可以在前⾯加“no”来达到相反的效果!⽐如“nocombat”,判断你是否不在战⽃。 “,”相当于以前的and。⽐如“/cast [help,combat]快速治疗”,这句的意思就是⽬标为友⽅并且在战 ⽃中时使⽤快速治疗。 “/”相当于以前的or。 /castrandom 随机施放法术,⽐如“/castrandom 变形术:猪,变形术:⽺,变形术:龟”。(我变~我变~我变变变!) /use 使⽤物品或装备技能喊话宏,不再需要指定编号。
⽐如“/use 厚符⽂布绷带”。 /userandom 随即使⽤指定的⼏件物品。 ⽬标选定: /targetenemy 选定⼀个敌对⽬标。 /targetfriend 选定⼀个友善⽬标。 /targetparty 选定⼀个⼩队队友为⽬标。 /targetraid 选定⼀个团队队友为⽬标。 /targetlasttarget 选定上个⽬标。 /targetlastenemy 选定上个敌对⽬标。 /assist 协助~同“/协助”。 宠物类: /petattack 宠物攻击。 /petstay 宠物停⽌。 /petfollo 宠物跟随。 /petpassive 宠物被动形态。 /petdefensive 宠物防御形态。 /petaggressive 宠物攻击形态。 /petautocaston 法术名称 宠物法术⾃动施放开启。 /petautocastoff 法术名称 宠物法术⾃动施放关闭。 /focus ⼀直锁定⼀个⽬标~⽐如把这个命令和宠物攻击结合做⼀个宏。再⽐如你当前的宠物是MM,并 且⽤这个宏让MM去攻击⼀个战⼠,然后你切换了⽬标,并让MM施放诱惑,这时MM诱惑的⽬标 不会是你当前的⽬标,⽽是刚才的那个战⼠。
# show 这个命令可以让你的宏显⽰指定法术或物品的图标。 /cancelaura 取消BUFF~⽐如“/cancelaura 奥术智慧”。 /stopmacro [option] 停⽌宏,可加条件判定。这⾥有⼀个特殊的例⼦: /cast [harm] 变形术 /stopmacro [noharm] /p 正在 %t变⽺!别去碰它! 如果变形术施放失败,那么就不会在⼩队内说话。 /click 点击?貌似是的。和“/cast ⼀样何以加事件判断。 实例:/click [pet:虚空⾏者]PetActionButton1 还要说的⼀个重点内容:“PetActionButton1 ,1可以改为1-10任何⼀个数,意思就是宠物技能 栏的1-10。 先谈经验: 1.不要直接copy 别⼈的代码到以下⽂件中: "盘符:\Program Files\World of Warcraft\WTF\Account\帐号名\服务器名\⼈物名\macros- cache.txt" 容易出问题,我就遇到过2⾏代码,死活不灵,在游戏⾥重新输⼊⼀遍,就好了 =..= 2.在宏⾥加⼀个"#showtooltip",看技能效果很⽅便,特别是"3吸取"那种宏,开始不熟悉快捷键可以 看看. 3.不要乱添分号 ";": 但凡与写代码沾⼀点边的⼈,⼀⾏字结尾不加个";"就全⾝不舒服以懒⼈练级宏为例: #showtooltip /castsequence [nomodifier] reset=combat/target⽣命虹吸,痛苦诅咒,腐蚀术,献祭,吸取⽣命,吸取 ⽣命; /cast [modifier:alt]吸取灵魂;[modifier:ctrl]吸取法⼒;[modifier:shift]吸取⽣命; 这是⼀个错误的⽰范,加了";",后⾯的3吸取就没有效果了,要去掉 4.宏的图标选择,请多试试图标选择⾯板⾥的第⼀个"问号图标". 以亡灵意志宏为例,图标选择"?",如果看看macros-cache.txt,图标名就 是"INV_Misc_QuestionMark" #showtooltip /stopcasting /cast [nomodifier]防护暗影结界;[modifier:alt]亡灵意志 这个宏在我的技能栏1的第5格上,按5就是暗防,按alt+5就是反恐. 当选择问号图标并拖到技能栏以后,问号图标就显⽰"防护暗影结界"的图标了,会显⽰该技能cd,当 你按下"alt"(注意还不是"alt+5"),该图标⾃⼰变化为"亡灵意志",并且显⽰的是"亡灵意志"的cd. 2楼放送出⼀些不错的德鲁伊宏别的职业想⽤可以根据技能修改 我来举个例⼦ #showtooltip 闷棍 /console targetNearestDistance 10.000000 /targetenemy [noharm][dead] /console targetNearestDistance 41.000000 /cast [harm,nodead] 闷棍 这个是DZ版的抓贼宏(如果10码内有敌⽅则闷棍,如没则⾃动寻找40码内敌⽅⽬标) ⽐如德鲁伊也想⽤修改下技能就可以了 #showtooltip 突袭 /console targetNearestDistance 10.000000 /targetenemy [noharm][dead] /console targetNearestDistance 41.000000 /cast [harm,nodead] 突袭 /Y 、★ °★. /Y ° ★ °☆ ° ★ /Y ★激活 [%t] /Y ★ . /Y ° 、、 /Y ☆ /cast 激活 漂亮的激活宏 /startattack /施放裂伤 - 熊 /stopcasting /施放重殴保持重殴裂伤CD到了就上 /startattack /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1/combat横扫 /cast [nomodifier:ctrl,nomodifier:alt] 重殴 保持重殴横扫公CD到了就上 #showt ltip /cast [stance:3]野性冲锋 - 豹 /cast [stance:1]野性冲锋 - 熊冲锋宏猫形态是豹⼦冲 锋熊形态是熊冲锋 /startattack /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1.5/combat影遁,迅捷飞⾏形态 /cast 迅捷飞⾏形态 点击⼀下是影遁再点下就是变⼤鸟了看⾃⼰⼿快不快了 PS :注意这个宏设置了1.5秒的GCD时间所以也不要盲点- - 最快也要1.5秒后才能变的 /startattack /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1.5/combat影遁,潜⾏ /#showt ltip /cast [nostealth,nocombat] 潜⾏;猎豹形态战⽃中隐遁变猫潜⾏同样看⼿的速度 了需要看3下地球可⽤ /cast [harm] 纠缠根须 /stopmacro [noharm] /y 正在把%t缠绕!别去碰它! 缠绕喊话宏如果你的⽬标不是敌对,那么按这个宏就不会说话 #showt ltip /castsequence reset=1200 复⽣,激活 /cast 激活死了就战复活着的就给激活 /Y ┍┯┑┍┯┑┍┯┑┍┯┑ /Y ├开┤├怪┤├了┤├啊┤ /Y ┕┷┙┕┷┙┕┷┙┕┷┙ /Y ↓↓↓↓ /Y 上盾回春⼆破太阳 很华丽的开怪宏 /me 开始施放复活术 /me 的复活术被【%T】抵抗了 /me 开始变得愤怒了 /me 获得了狂暴效果 /me 施放⽪鞭失败:【%t】对此免疫 /me 施放辣椒⽔失败:【%t】爱吃川菜 /me 释放精神控制 失败:【%t】不属于⼈形⽣物 /me 开始施放⾊诱术: 【%t】复活了! /施放起死回⽣普通救⼈ 宏(团队慎⽤,有刷屏嫌疑) /E 开始检查%T. /E 发现%T 已经病变 /E %T需要送去医院. /E 正在救治%T /E 成功救治%T,%T复 活了 /CAST 起死回⽣ 普通救⼈宏(2) /s %t起来了起来了, 不然我要喊啦! /y▅█▅▅▅█▅▅ /y ▅█▅▅▅◥█◤ /y ▋█▅▅▅█▅▅█▅▅ /y ▋██▅▅◢◤█◥◣ /y◢◤◥▅▅▅▅▅█◤█◥▇ /施放起死回⽣普通救⼈宏(3) /y 要 ╭ ^☆╮等我2破甲后 /y 开 {/ . 。
\} 把%t打成 /y 怪 ( ( ) ) ←─┛ /y 了 猪头开怪宏 /e 按住%t /y 上了 /y 我上了 /y 真的上了 /y 我确定上了 /y 我狠狠的上了同样是个很搞的开怪宏 #showt ltip 战⽃之⿎ /USE 战⽃之⿎ /P 请注意!战⽃之⿎已使⽤,持续时间30S /IN 26 /p 还 4秒准备补⿎ /IN 27 /p 还 3秒准备补⿎ /IN 28 /p 还 2秒准备补⿎ /IN 29 /p 还 1秒准备补 ⿎ ⾃⼰做的敲⿎宏~ /Y 、★ °★. /Y ° ★ °☆ ° ★ /Y ★复⽣ [%t] /Y ★ . /Y ° 、、 /Y ☆ /cast 复⽣依然是很漂亮的ZF 宏 /startattack /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1.5/combat裂伤 - 熊,割伤,割 伤 /cast 重殴 3.0新崛起宏以前能拉1100的TPS 现在能拉⼏K...⽐较适⽤于51/10天赋 /startattack /castsequence [nomodifier:ctrl,nomodifier:alt] reset=1.5/combat裂伤 - 熊,割伤,横扫 /cast 重殴 改进版的⽆脑宏如果强化横扫的话这个不错⽐较适⽤于深61天赋 /rw 我将在五秒后开怪,全团 请注意 /in 1 /rw 5 /in 2 /rw 4 /in 3 /rw 3 /in 4 /rw 2 /in 5 /rw 1 喊话⾃动倒数开怪宏必须在团队 A或是团长才能⽤ /cast [stance:1] !巨熊形态; [stance:2] !⽔栖 形态; [stance:3] !猎豹形态; [stance:4] !旅⾏形态; 各种形态变⾝宏 #showtltip /cast [nostealth] 撕碎; [stealth]毁灭 潜⾏时毁灭,平时撕碎 #showtltip /cast [nostealth,nocombat] 潜⾏;畏缩战⽃时畏缩,⾮战⽃潜⾏ #showt ltip /startattack [nostealth] /cast [stealth]突袭;裂伤 - 豹 潜⾏时突袭,⾮潜⾏裂伤(豹),增加了⾮潜⾏时⾃动攻击 #showtltip [nostance] 精灵之⽕ ; 精灵之 ⽕(野性) /cast [nostance] 精灵之⽕ ; 精灵之⽕(野性)精灵⽕宏 #showtltip /cast [nostance:5,outd rs,nocombat,flyable,noswimming]迅捷飞⾏形态 /cast [nostance:4,outd rs,noswimming,nostance:5]旅⾏形态(变形) /cast [nostance:2,swimming]⽔栖 形态(变形) /cast [nostance:3,ind rs]猎豹形态 /script UIErrorsFrame:Clear() 很好的实地变⾝ 宏:lol 已经修改增加了室内变猫.