1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部(❔)分(♿)宏(🥦)将无法使用。现在,宏写法也有了很大的变化。没有宏可(🐣)以检查Buff,Debuff,冷却(🗝),血量,魔法(🏻),怒气,能量。但是,大家也不用太惋惜,现在(👘)的(🌅)宏可以实(📫)现许多新(🍓)的功能,并且非常(🤐)强大。
2、在使用一(⛅)些宏(🥟)之前请先(🖥)检查你的(🛡)按键设置(🍒)。系统默认Ctrl 1到10是使用宠物技能栏,而(🚈)Shift 1到6是选定动作条(💿)。有些宏在使用时由于自己的(🔏)设置有(☝)可能(📶)和(🍓)这些(🌋)默认的按(🐭)键冲突,解决办法为(🍉)改宏或者改掉系(🖖)统默(🏑)认的按键设置。
3、把这篇文章一字不漏的看完,那么95%的宏你都可以(🕳)自己(😥)写了。
二、上手教程
简(⛴)单(🚃)的说(💦),宏(👔)就(🏫)是(🕟)创建一连(💿)串的命令(🍰)集,通过鼠标(🦔)点击或按下键盘某个按键就让电脑自(🚙)动执行这一系列(🐈)命令(🚿)。
在进入游戏之前,特别是用全屏模(🦈)式进行游戏的,需要掌握一些基本知识。曾经在网吧看过(🎤)一(💆)位玩家做宏,他把(💜)网站上别人写好的宏用(📑)一张纸抄写下来(😕),然后进(🤖)入游戏(⛰)宏设(📻)置中一字字敲下,途中发现某些宏用不了,又退出(🐹)游戏打开网站查询,拿笔(🙍)记在纸上再次进入游戏尝试。。。。。。
看到这里可能(⛅)玩转电(🛃)脑的高手们会笑(🏩),但确实是这样,不是亲眼(🖼)目睹我也不(🛸)敢相(💇)信(🤓)还有人用这样原(🌎)始的(🍆)做(🍑)宏方(🤳)法。
所以,首先有(🔍)必要说明在操作(🤑)系统平台下或(🐕)游戏中,当不能使(🌽)用鼠标右(😏)键(🖼)弹出选(🌹)项(🖕)菜单时几个键(👾)盘组合键功能:
1.“Ctrl”控(👘)制键 “C”键---复制(🏕)
2.“Ctrl”控制键 “V”键---粘(😀)贴
3.“Ctrl”控制键 “X”键(❎)---剪切
4.“Ctrl”控制键 “A”键---全选
5.“Windows”键(即操作系(🍬)统图标的按键一般位于“Ctrl”控制键与“Alt”换档键之间) “D”键---最小化(㊙)所有任(🅰)务(👪)到任务(⏺)栏并显示(🤟)桌面。
6.“Windows”键 “Tab"制表键---在任务栏打(🍗)开的各项任务间进行切换。
大家好(📥),我是3区狂风峭壁服务器(👣)侏(🍂)儒小(🦁)法师(👧)陈真,谢谢大(🤔)家能看我的文章!
下面(🏋)让(🚝)我们在游戏中(🔋)一步步设置宏命令:
一.进入游(🛐)戏后按(🏣)“Esc”键或点主菜单图标可打开游(🤛)戏主选单,点(🦕)选“宏命令设置(🚎)”。
当(〽)然亦可(🕎)敲下“回车”键在对话框中输入/MACRO也(🤬)能打开宏命令设置界面。
二.打(✳)开宏命令设置面板后,如(🛷)果想(🙅)建立的是角色专(♌)用宏,还必须先点上方“通用(🌉)宏”旁边的角(👭)色“专用宏”,在选“新(🍠)建(🤤)”后(📮)打开建立新宏的面板:
三.输入宏(🌃)的名字(😗),选取一个宏(🎠)图标(🛁)后点“确定”,就建立(💹)了一个(🏅)新(⬛)宏。
这(🎂)里需要注(🕥)意的是,当选取的是第一个“?”号形的(🆑)图标时,该宏图标将以宏内容(📀)中输入的法术(🌘)技能(🏎)图标显示。
四.点击宏命令主面(🎶)板上方中的(🚺)宏图标,在下方输入(😖)宏内容,然后将这个宏图标拖放(⬇)到快捷技能栏里,就(😧)能使用了。
五.宏命令内容(🍀)的输入:
1.宏(🐌)的(🤦)内容(🦌)中每项命令以分行的形式隔开,这里说的分行并不是说宏面板(🐧)上(🦎)写到一(🌶)定(🚧)数量后顺列到下行,而(🤰)是指在宏内容中敲下“回(⚫)车”键(🍙)后所(🍤)进(🍴)行的分行。在中文版(🏈)的WOW中不论(🎛)是输入中文或(👜)英文命令,只要输入(🔋)字符正(💵)确(🎪)均能使用,一般(🚹)在宏中(🆙)使用英文不必区分大小写。想把(🐝)某个技能写进宏中,只需打开技(🚩)能(🐊)面板(🎠)后点击宏内容中想要输(🧥)入的地方,然后按住“Shift”上档键同时点击(📜)法术(📲)技(💽)能图标就可以;想把背包中某件物品(🚺)名(🚵)写进宏中亦是同(🔒)理。
例:暗夜精灵在喝水的同时施放影(👙)遁(🦅)((☕)宏中的斜(👱)杠/ “use" 空格 物品(🥛)名是物品使用宏的一般格式,当(💇)然后(👠)面的物品名也可换成魔法面(🎵)包等等)
/坐下
/use魔法晶水
/施放影遁(种族特长)(⛪)
2.行为命令宏内容的一般书写格式:斜杠/ 空格键(⚾) 技能名(或行(📁)为内(😉)容(🧔))
书写技能的时候若在后面加上(等级(🐷)X),将使用特定等级的法术,仅(🛢)书(❔)写技能(🐫)名时默认使用(✡)最(⛪)高等(🍹)级的法(🙀)术
例:猎人在标(🚞)记敌对目标的同时喊话提醒队友(✅)
/大喊我已进行标记大家(🚥)集中火力(🐺)消灭他!
/施放(🤸)猎人印记
在写宏中大家以后(💼)还会经(🚇)常用到“%t”这(📎)个字符,“%t”表示你当前(📳)目标的名字。
例:猎人在标记一只野猪的同时喊话(❣)提醒队友
/大喊(🐬)我已标记%t大家集中火力(💌)消灭他(🏅)!
/施放猎人印记
3.在TBC中(🤭)当某个技(🍤)能带有(📪)公(🤗)共CD时(近战一般是1秒,法系1.5秒),也就(🐢)是施放某个法术时(👉)其他大部分技(🙍)能图标也会跟着绕一圈(🐚)的时间,这(💧)种带有公共CD的(🏢)技能(🏼)在宏内容中(❇)仅(🐥)仅依靠(🚤)简单分行顺序施放的方法是不(😊)行的。
例如:战士想通过连续按宏(🍍)在压制不能使用时施放英勇打击(在TBC的(🖌)宏规则中当“压制”处于(🧡)冷却时(🕢)间或不可用(⌛)导致施放(🉐)失败后,第二(💀)次按该宏就会继续重复运行第一行(😅)的“/施(🚫)放压制”,不能自动跳过(🐜)尚未放出的技能(🈳)转到第二行宏命令)
所(🔨)以,下(😒)面这个(😊)宏是(🍲)失(😌)败(🅾)的(🤺):
/施放压制
/施放英勇打击
但是,仍可通过简单分行顺序(🍭)施放编在(🎒)同个宏中(🕷)的技能(🎯)命令(🎫),条件是“技能为瞬发并且这几个技(🐷)能间不同享公共CD”,比如(🐫)冷血和伏(🛸)击。
例:战士在施放血性狂暴,当血性狂(🥜)暴技能尚未冷却(👌)时再次运行该宏就施放战斗怒吼(“cast”等于“施(💚)放”)(👜)
/cast血性狂暴
/cast战斗怒吼
另外,虽然同享公共(🐩)CD,但释放条件(🚗)不同的技能仍然可用(🛩)各种宏(🤸)函数串接起(📦)来顺序(🔩)施放,在以后的教程(👉)中会(🔃)谈到(🔞)这类宏内容的设置。
4.选择和切换(🍉)目标(🕹)宏,这在(🛒)游戏中是较为频繁使用的!
目标选择宏一般书写格式为:宏函数 空格 目标内(🏣)容
例:不(🧀)论当前目标是什么(🌸)或者没有(🍥)目标,立(🐜)即切换到指定目标加BUFF
/target角色名字
/cast奥术(❣)智慧(等(🚥)级3)(🌚)
一些常用的目标选择宏函数有:(🈯)
target选定(☝)目标,例如/target冬狼
targettarget目标的目标,例如/targettargettarget指目标立即(🍸)切换到当前目标的目标
pet宠物,例如/click[pet]PetActionButton1指的是使用宠(🎉)物(🦁)技能(🎦)栏中第(🖱)一个技能
partyX表示(🎙)第X个(📜)小队队友,例(🗑)如party1,party2。。。。。。
partypetX表(🍂)示第X个(👴)小队队(😑)友(🎓)的宠(🐨)物(🧠),例如(🍱)partypetX1,partypetX2。。。。。。
raidX表示(🍱)第(🍥)X个团队队友(🐨),例(🚓)如raid1,raid2。。。。。。
/cleartarget清除当前目标
/targetlasttarget选定上一个目(🍁)标(🕟)
/startattack对当前目标进行连续性(🍞)攻击直(🍁)到目标死去(🎲)或消(🥑)失,这个宏对近(🃏)战和带宠职业非常有用!
5.其它(🎞)一(🛡)些常用宏命(🐦)令:
/AFK暂离,当然也可以输入中(📯)文/暂离
/DND请勿打扰(✅),还可进行(🍵)自动回复,例如(🐨)/DND我有(🍘)事离(👢)开一下,待会再谈!
/1将聊天(🌏)频道切换为综合频道
/6将聊天频道切换为寻求组队频道(🕌)
例:需(😃)要离开电脑(📡)一段时间,想把信息(♌)传到综合和寻求组队频道,同时令角色马(🐴)上处于暂离状态并自动回复宏
/1我的朋友们注意啦,我有(💩)事要离开一会,等会来了再找大伙聊哈(🍿)
/6我的朋友们注意啦,我有事要(📗)离开一(🥋)会,等会来了再找大伙聊哈
/DND我(🎂)有事(🚸)离开一下,待会再谈!
/AFK
大家(⛲)也可以(🚯)在游(🥫)戏中查询命令:打开对话框后键(🤼)入斜杠/,再输入中文单字或(🗼)英文字母,然(🅾)后陆续按下“Tab”制表键,会在(⛏)对话框中分别列出以(⏺)这(🔵)个字开头的(♊)所有命令。
例如键入字母“/a”后按几次“Tab”制表键,会依次显(✴)示出以字母“a”开头的/assist,/afk,/announce,/ann,/agree等等命令!
6.用操作系(🈵)统(🤥)中的“记事本”程序,打开(🥞)游戏(💯)目录中宏的记录(💎)文件可直接对宏(😉)命令进行(♒)编辑。
通用(🔵)宏文件夹位置(🐞):WorldofWarcraft→WTF→(🕘)Account→(🏗)以您游戏帐号命名的(🦅)文件夹→macros-cache.txt
角色专用宏文件夹(📴)位(🤩)置:WorldofWarcraft→WTF→Account→(👋)以您游戏帐号命名的文件夹→以您游戏角(🆘)色所在服(📘)务器(❇)命名的文件夹→以您游戏(✍)角色名称命名的文(🚲)件(📇)夹→macros-cache.txt。
身上各(🐳)个部位编号:
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 或者是它们的组合)(😐)判断某个或(⏲)某几个按键是否被按下。
equipped:<item>-判断(🅿)某件物品是否(🍷)在装备(💉)中。<item>可以是装备栏编号、装(✉)备分类(武器、(🔆)副手。。。)(🚬)、装备子类(双(🛋)手剑、法仗等(🦖)等。。。)
target=<unit>-可以把技能目标指定(🧕)为任何有效的目标(👣),并且可以另你不丢失当前(💛)目标(🛌)!<unit>还(🏅)可以为“none”,用来指定没有(🚫)目(❇)标的(🚩)时(🛋)候。“self”,用来指(🈴)定只(🔳)对自己施放(🏥)。比如“/use [target=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:法(💋)术名称-判断你是否在引导特定的法术(💸)。
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
宠物停止。
/petfollow
宠物跟随。
/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。
最(❎)后(💾),送大家两个(🤡)宏:
/console SET targetNearestDistance "50"
将“TAB”能(👑)选定目标的最远距离改为50码。
/console SET targetNearestDistanceRadius "50"
将“TAB”能选定身(✔)后目标的最远距离设为50码(😟),不过并(🤔)不推(🐰)荐(🍗)这么(🐖)做(🛂),20就(🌋)够了。
学习实践这个帖子的小(🚢)经验和小问题
学习实践这(👻)个帖子的小经(🙅)验和(👜)小问题,终于可以用简体(👫)字了,我(🎋)真不(🌨)易..
因为在tf玩,所以(🧗)下面有繁体字,技能名有出入...
先谈经验:
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.
上面(🔼)经验3里那个宏我(🍝)就用的问号图标,特方便看现在该施放哪一个(🔟)技能了.懒要懒(☔)出境界,好(📷)比ui区(🥨)的一个版主..
再来(🎮)谈(🙀)谈问题:
问题1:
在上面经验4的宏,按下ctrl或者shift时候,图标仍然是"防(🆖)护暗影结界",但下面这个宏(🌔):
#showtooltip
/cast [nomodifier]生命分流;[modifier:alt]魔甲术(🌙);
如果按(㊗)下ctrl或者shift时候,图标却变化为"?",当然手指抬起后,会(🥜)正常不影响使用,不知是我个(📂)体的原因,还是(❄)什么,还请大家(⏳)帮忙看看.
问题2:
在放火雨,或者搓暗蛋的时候(🦀),我想打断咒语吟唱,一般是后退2步,有没有宏可以直接(⬜)打断(🕰)?
/stopcasting 可以打断炉(🌞)石,但(💌)是不(🚓)能打断(🌫)火雨什(🎪)么的.
如果(🎃)没有这种宏,能(🖱)让我后(💚)退一步的宏也可以 =..=
问题3:
在wow2里我想在施放一个技能时(🗿)候随机(🚺)说一句(🔊)话的宏(🐥)如何写(🤨),前面(🌖)那个绑(🍿)定(🚩)石头的好像不合适,以前那个跑龙套的喊话宏好像也(🌹)不好用.
比如:
#showtooltip
/stopcasting
/cast 恐惧术
宏(♈)的函(♑)数(🏸)库
1.发送消(😃)息
1.1 SendChatMessage("message","system","language","channel")
作用:发送一条聊天消息
参数:
"message":(💿)要发送的消息
"system":聊天消息想(🏁)要发送的类型,可使用:
"SAY":说(👔)
"WHISPER":(🥇)密语,必(💘)须(🌫)在参(🌔)数"channel"中指明密语对象的名字,可配合函(🎿)数UnitName("unit")使用
"CHANNEL":频道,必须在参(💑)数"channel"中指明频道的(😥)编号,省略时为”综合(🏑)”
"GUILD":工会(📈)
"PARTY":小队
"RAID":(🏃)组团
"YELL":大喊
"language":使用的语言,若无参数"channel"时(🚃)可(⬛)省略。
在CWOW中可使用(🥉)”通(🌀)用语”、”兽(👖)人语”等。亦可指定WOW中使用的其它语言,准确的语言名可使用函(📲)数GetDefaultLanguage(“unit”)获得。
参数"language"指定的语言仅对发送者生效,接受者(🚐)将以其(🎛)默认语言接收(💜)。
1.2 GetDefaultLanguage(“unit”)
作用(🥐):返回参数”unit”指定的单位(➰)所使用的(♌)默认语言
2.字(🆔)符运算
2.1 strfind(“string”,”pattern”)
作用:在(📱)字符(🎄)串”string”中寻(🛐)找字符(串)”pattern”
返(🕊)回值:若(💰)找到,返(🥓)回2个值,开始位置、(🛶)结束位(❗)置;若找不(🥊)到,返回(🤳)nil
2.2 format(“formatstring”,value,…,…)
作用:使用value,…,…提供的值,按(☔)照”formatstring”指定的格式,建立字符串
“formatstring”中常用的格(🥙)式:(🤖)
%s:字符串
%d:整数
%f:浮点数
3.好友/屏蔽
3.1 AddFriend("name")
作用:将指定名字的玩家加入好友列(🍒)表
参(🌂)数:
"name":玩(🚽)家的名字,可使(🍢)用函数UnitName("unit")获得
3.2 AddIgnore("name")
作(🚿)用:将指定名(🍮)字(📈)的玩家加入屏蔽列表
3.3 DelIgnore("name")
作(🕹)用:将指(📛)定名字的玩家从屏蔽(🧦)列表中删(💴)除
3.4 AddOrDelIgnore("name")
作用:切换指定名(🔸)字(💫)的玩家的(🔵)屏蔽(🤒)状态(🆚)
4.组(😳)队
4.1 InviteToParty("unit")
作用(✂):邀请参(🦌)数”unit”指定的单位加入小队
4.2 InviteByName("name")
作用:邀(🏞)请指定名字的玩家加入小队
4.3 UninviteFromParty("unit")
作(🔬)用:将参数”unit”指定(🐰)的单位踢出小队
4.4 UninviteByName("name")
作用:将指定名字的玩家踢出小队
4.5 LeaveParty()
作用:(🚏)离开小(🍊)队
4.6 UnitInParty("unit")
作用:判断参数(🚈)”unit”指定(🌨)的单位是否和玩家在同一小队中
4.7 GetNumPartyMembers()
作用:返回除(🤐)玩家外(🚛)的队友数
4.8 GetNumRaidMembers()
作用:返回包(🕰)括玩家在内的团友数;若未组团,返回(🚽)0
4.9 GetPartyMember(N)
作用:返回指定号码的队友的名字
返回值:(🌂)若该(😕)队友(📟)不存在,返回nil
5.地图位置
5.1 GetZoneText()
作用:返回地区(🍧)名
5.2 GetSubZoneText()
作用:返(🛷)回分区名;若玩家并未位于一分区内,返回空值(并非nil值)
5.3 GetMinimapZoneText()
作(🚱)用:返(✴)回小地图(💲)上显示的(🚙)区(🥙)域名。若玩家(🥝)位于一分区内,相当于函数GetSubZoneText();若玩家并未位(🚦)于一(🤪)分(🗳)区内,相(🍦)当于函数(👠)GetZoneText()
5.4 SetMapToCurrentZone()
作用:将世界地图设置到玩家所位于的地(🙀)区
5.5 SetMapZoom(continent)
作用:将世界地图设置到参数continent指定的大(🏌)陆
参(😘)数continent:
0:整个世界
1:卡里(🌒)姆多(👋)
2:东部王国
5.6 GetPlayerMapPosition("unit")
作用:返(⏮)回参(🏙)数”unit”指定的单位在当前地图中所(😢)处的坐(💬)标
参数:
"unit":可使用”player”、”partyN”及”target”。”target”仅能用于友好(💮)单位。
返回值:若可用(🏍),返回2个(🎦)值,X轴(🥨)坐标、Y轴坐标,返回值(😢)位于0~1区间;否(🦓)则,均(🍚)返回0
/宏 或(✳)者(🉐) /MACRO 即可
同(💷)样(🐵)点击(🐤)左(🥫)侧的对话框(📄)设置里面有 界面设置里也有 注意看 有(🔒)宏命(👉)令设置(🥉)
新建(🐔)宏(💞) 方法 很简(🚡)单 找到宏的设置窗口
选个图标,
最好是和(🚲)你用技能(🕵)一样(🍧)的,
然后(❓)选(😜)好后(🚝)起个(🐝)名字(名字随便起(🥁) 方便自己知道这宏是干什么(❎)的),然后按回车(🗣)
在下面需要你(🌥)输(🍰)入宏命令 可以理解(🖨)为程序代码
把宏代(🐓)码复制上去就行了(🐇),用一(🐫)次就都明白了(😞)。
做(➡)好的(🤠)宏(🌭) 拖到(🈴)技能栏目上 直接按这个做好的图标就能达到(🐗) 这(🛀)个宏
程序(🔟)所(⤴)表达(🐨)的意图
简单的讲 宏就是(🚨) 有思想的技能 技(🐠)能的加强(👿) 和技能合理利用
一(🅱)个合理的宏可以包括好几个技能(💁) 达到按一个键就能(😂)输(⛺)出不(⛹)同的技能 合理有效的利用有限的(🕧)快捷(👰)键(🌫)
问:我为什么一定要宏(👏)?
答:因为猎人在现有(⬜)版本要按123456789,而其他(🌋)职(🏀)业只要按123。
因为猎人在(➰)现(🤰)有版本,
技能的重复性(🍺)太大,
而(😨)智能(🐗)性(⛲)太小,
还不能(🚖)支持外连小霸王手柄,
而其他职业(🛍)进攻请按(🌅)123,防御(🏈)请按4
这帖子(💆)还不是(🐇)很全面(💅) 应该够用(🌌)了吧!本人(🌟)业余 无视喷(📪)子。
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
射击LR的
( 三顺发技(🦒)能捆绑宏 奥数 瞄(🤝)准(🖇) 奇(🛎)美拉 省(🎿)键位宏一键施放(🥟)3个(💒)顺(😙)发技能(🛬)的宏 当然了....需要按(🌉)3下(公共CD) 可以在(💎)跑动中狂按一个键(🍎)爆发 减(👗)少操作)
/castsequence reset=combat/target 奥数,瞄准,奇美拉(🕠)
--------------------------
技能排列随意(建议(⏰)CD的(👍)短在前面)..直接(😢)复制的(🌜)话是可以的,复制(🔕)到宏里的时候 需要
将技能之(🥒)间(🦕)的分(😲)隔逗号(,)改成英文模式的逗(🧟)号(.)(😸) 才(👷)能(🦅)使(🦗)用
此(🐆)宏的好处就(🎨)是 可以自由组合别的(💻)技能 类似奥数 震(👛)荡(💛)的捆绑 等之类的(🥃) 题外话(不要过分依赖(😑)宏!)LR 最重要(🔲)的还是跑位(⛔)
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆近战宏:如果目标没有(⛷)摔(🍉)拌上摔(🧡)拌(不切灵(😐)猴),如(📖)果有摔拌则猛(🐌)禽或者猫鼬
(包含 摔绊)(😹)((🚨)很久没整理了 貌似3.13不能用 建(👱)议用下(🚖)面的宏 因为摔绊个人认为单(⭐)独键位(🐢)比较可靠)
#show 猛禽一击
/console Sound_EnableSFX 0
/cast 猛禽(🐭)一击
/caststoping
/castrandom 摔绊(等级 1),猫鼬撕咬
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
◆建议◆近战宏((🚭)不包含(🔕) 摔(💇)绊)
#show 猛禽一击
/console Sound_EnableSFX 0
/castrandom [target=pettarget,exists] 杀戮命令
/cast 猫鼬撕咬
/cast 猛禽一击(💁)
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
◆建议◆近战(🛃)宏(不包含 摔绊)
#showtooltip 猛禽(⛅)一击
/cast [target=pettarget,exists] 杀戮(💅)命令
/cast 猛禽一击
/cast 猫鼬撕咬
/script UIErrorsFrame:Clear()
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
所(🤗)谓(👞)的(🍣)技能(🌺)全开宏
#showtooltip 急速射击
/use 13
/stopcasting
/use 14
/stopcasting
/cast 狂野怒火
/stopcasting
/cast 急速射击
/stopcasting
/cast 自动射击
(想要加种族(🏤)天赋,只要(🥛)把/cast 自动射击,里面的自动射击改成相对应的种族天赋,宏里的14和15是代表(👴)耳环装备在身上的位置,身上装(🐁)的什么耳环(😳),点宏就开的(🧔)什么耳环)
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆冰(🕋)冻陷(🌜)阱
冰冻陷阱(🎊)宏,避免刚冻(🏼)上就(📕)被自己打醒,作用是放冰冻陷阱(🔬)的同时,停止(🏬)攻击。
#show 冰冻陷阱
/console Sound_EnableSFX 0
/stopattack
/cast 冰冻陷阱
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆威(📐)慑灵猴(😅)宏(🕧),起动(🈂)威慑的同时切换到灵猴守护。
#show 威(🌅)慑
/console Sound_EnableSFX 0
/castsequence 威慑,灵猴守护
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆蝰蛇焦点宏(👟),第一次对目标使用蝰蛇钉刺,以后每次(👲)都可以在(💘)不(🌌)切换当前目标的情况下,直接蝰(📁)蛇钉刺(🦃)需要抽蓝的目标。
#show 蝰蛇钉刺
/console Sound_EnableSFX 0
/focus [target=focus, noharm] [target=focus, dead] [modifier]
/stopmacro [target=focus, noexists]
/cast [target=focus] 蝰蛇钉刺(🛴)
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
◆坦克焦点宏,第一次对(😬)坦克使用误导后(🆓),以后每次都(📙)可以(🍩)在不切换攻(⛩)击目标的情况下,直接误导给坦(🚱)克。
#show 误导(⬜)
/console Sound_EnableSFX 0
/focus [target=focus, nohelp] [target=focus, dead] [modifier]
/stopmacro [target=focus, noexists]
/cast [target=focus] 误导
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
◆(🤠)清除焦点宏,以上(🃏)两个焦点宏(😸),可以(👃)通过这个宏清除,从新(🌠)使用。
/clearfocus
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆震荡摔(🕞)绊宏 节省键位((👱)需要试验的(🔻)是 如果(🈁)近身(🤖)不能震荡是否还能(🍧)摔绊(💽) 海角的思念整理(🥧))
只在于(🚔)节省键位,整个宏的意思为,起(🕶)手(😉)一定震荡射击,震荡射击(💶)施展后,接下去的技能为摔绊。每5秒重(🎚)置一次。同时保持自动射击 (希望此技能(🚻)能替换摔绊按(🔠)键(🏣))
(注:未试(👊)验)
/castsequence reset=5 震荡(🤕)射击,摔(👊)绊(😰)
/cast !自(😻)动射(🕖)击(🔞)
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆逃(🖌)脱相(🚣)关宏(不(🖨)必设(🌃)置快捷键宏 浪费键位 建议(🎓)鼠标流 点击宏 宏(📉)位(😿)置(⚡)建议右侧竖立技能栏)
版本(🎃)1,
◆逃脱(🛴) 宠物技
/cast 逃脱
/castsequence reset=28 挤压
/petattack
其他宠物的限制技一(⚾)样
作用(👤):长达(📛)4秒的(👰)定人与10码外流畅(🎮)进(🍲)攻。猎人逃命最强技。
版本(🐿)2,
◆逃脱(🍱) 援护
/cast 逃(🦈)脱
/cast [target=海(🦆)角的思念] 援护
作用:(🖇)在(🌨)与战士,贼逃开距离后,用(🎙)宠物(🏯)援护,挡(🎤)住对(✊)手的近身(🅰)技。
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
杀戮命(🐡)令(🤢)也要绑宏
杀戮命令这类技能没必要单独设(🛠)置1个键
◆生存射击可以绑毒蛇钉(🔉)刺
◆兽王可以绑胁迫
宏请参考上(🦃)面那个
在你想(📸)要绑的技能(🔴)上面绑定(🥥)即可
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆(🧡)顽强生命宏(仅(📩)仅是 血)(在(💺)非常希望活下去而不惜(📩)一切(👣)代价的(🙅)情况下(🖱))((👎)建议鼠标流 快捷键太浪费键位...点错(📀)了(🏳)也浪费钱)
/use 作战治疗药水
/use 极(🦋)效治疗石
/use 联(🍥)盟护符
/use 战斗大师的决断(❌)
/use 治疗药水注射器
/use 特效治疗药水
/use 超级治疗(🤒)药水
/use 特效(🌎)治疗药(🙉)膏
/cast 牺牲咆哮
回(👘)血的手段可以一并加上(不详(📟)细的自己加)
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
◆(📭)WLK主人召唤宏
#showtooltip 主人(🦎)的召唤(👎)
/cast [target=海角的思念]援(😏)护
/cast [target=海角的思(🐫)念]主(🦍)人的召唤
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1、(🕳)什么是宏:
宏是(🖤)一组命令的集合,可(🎖)以完成一个相对比较复(🈲)杂的操作(🚤),比(🕹)如战斗中发布命令(🎯),如(🏘)果打(👻)字当然不算(🏇)麻烦(🌼),但在战(😌)斗中却很要命.浪(🥢)费了时(📝)间和生(🧤)命.一个(🍣)简单的宏便可以用一个键来完(📢)成(🎨)这一切。比如,
/s 冰冻(🚶)陷(🏓)阱别打!
/施放 冰冻陷阱(等级 1)
就是在战斗中,放陷阱前,向队友通知一声,随后(🚉)立即安放陷阱。二(🍲)个功能(💉)按一(🌂)键(💲)(宏的快捷键)就能完成。如果法师变羊,也(💑)可采用(🔶)相(❌)似办法,进行(❎)说明或通知。
2、(📪)怎么设置宏:
首先,回(🎒)车,再敲/MACRO。看(🤹)见了吧?会弹出一个窗口,上(💖)面有New(新建宏命令(💹))和Complete((🦋)完成(📚)宏命令)两个按键。点New,又会弹出一个窗口,哇,花花(📂)绿(🛵)绿的,里面包括了WOW几乎所有的技能(🎞)图标,随你(🎖)喜(🐤)欢,随便(🏿)选一(📊)个!它就是你设置的宏命(⏺)令的(💓)图标了,给它取个名字吧!方便你用的时候好找(🗼)。然后回到第一(🌈)个窗(💏)口,在它上(🈺)面有一个输入菜单(别告诉(📬)我找不到…它(👒)可是占了这个(🍯)窗口的一半多…)在里(🚅)面(✋)输(🏤)入特(🌩)定的(💘)内容,然后(🍞)点Complete。接下来你要做(👊)的(🔀)就(🌞)是把这个代表你宏命(🧤)令的图标用鼠标左键拉到快(⬆)捷栏里,想怎么用(🚛)就怎么(💯)用…
相(🍵)信很多人都知道WOW中(🌼)的斜(📡)杠"/"和(🐕)表情命令.宏可以将这些命令按照自己对条(🎶)件的(📑)设置串联起来,比如:/Kneel是让你跪下(🛋)来的动作而/say就是(❇)最基础的对话动作
我们现在用一(📌)个宏把他们串起来:
第一行内容:“/Kneel”
第二行内容:(🥂)“/say 如果你不嫁给我,那么我就(📟)一(🈁)辈子不起(🏏)来…” ”
这样你的人物就会先下跪再说:"如果你不嫁给我(👖),那么我就一(💨)辈子不(😦)起来…"
宏可以应用所有WOW中(🎛)已经定义了的斜杠"/"和表情命(🥕)令,更要(🏒)命的是,宏甚至(🧔)可以应用(🥧)人(🌲)物的魔法和技能,
只需要在宏的(⏪)定义过程中应用"/cast"命令(🔤),下(🐇)面是已知的一(🐂)些常(✨)用命令:
/Assist 这是个援助进攻的(🐊)命令。当你的队伍同时面对几个敌人时,只要点击自己的(👡)队友(一般是队伍(🕰)中的战士),然后使用这个命令,你的目标(🔭)就会变成战士(🏘)所(🗑)选(😎)中的目标。大家集中火力(❎)消灭一个起(🚌)!
/Cast 这是个(👘)使用技能的命令。当你在(📓)宏命令里输入/Cast 技能名(技能等级(🎗))或者只要按住(🚎)Shift同时用鼠标点击一下你想(🌡)要输入的技能的(📈)图标(🚨)。例如当你是一(⬆)个战士(📱),想制作一个使用战(🏌)斗怒吼的宏时,你可以输入(🕉)/Cast Battle Shout((🤬)Rank 1)或(💚)者是直(🐿)接(📋)按住Shift点击Battle Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能(🕹)就会一起释放出(💨)来,再用(🥉)不着你像章(🙄)鱼(👉)一样同(🔰)时按下几(💱)个键了 。
%t 这(📟)个符号也许(🔛)会经(🎠)常出(🐯)现在你(💊)的宏命令里,它是一个代码,代表你当前所选中的人(🚽)名。例(💮)如(🔮),你在宏里写下这么一句(😄)。(注意:后(🤞)面要加一(😚)空格。) “/g %t ,今天天气真好,有(🔰)没兴趣和我一起上山采蘑菇…”
如果你点中一位(♊)名叫苯笨的玩家,那(🕟)么当你按下这个(🌓)宏时,你就(🏖)会说(🏼):“笨笨,今天天气(🥨)真好,有没兴趣和我一起上山采蘑(🗨)菇…”
3、怎样(💉)使(💽)用我给出(🆎)的(🕐)宏
只(🌄)要在宏内容的编辑窗(🚰)中,照抄我给出的宏代码即(🥞)可,当然宏(🏆)的图标、名字(🥈)你们自己取即(🌏)可。或者,让WOW窗口方(🏞)式运行,打开宏编辑窗后,直接把(😇)网页上的代码内容复制进去(😹)即可。容易吧?
强烈呼吁楼主搞一个《WOW宏(✝)指令语法入门及常(🚗)用命令、函(🎹)数字典(🔞)》,发行单行本我第(👴)一个(🥗)来(😷)买!
答:所有函数都有,下面的地(📐)址,自己(🐫)看吧。
http://www.wowwiki.com/World_of_Warcraft_API
========
1、 选目(📙)标(♟),放(⚡)标(🐱)记
宏0:
智(🏹)能选定目标
功能:如果没有选定目标,则选定最近的敌人;(🍦)如果(🔞)队友(宠物(🕔)或玩(💎)家)存在(🙄),则选定
他们的攻击目标(🦎)为(🐳)当前(🌃)目标;
如果(🔸)有(🧝)队友,自动选择(⚓)队(🔞)友的当前目标;如果没有队友,也没有(📗)自己选定的当(🍨)前目标,
则自(🍚)动选定最(🐁)近的目标;如果队友无(🏍)选定目标,自己也没选定目标,选(🌬)选(🍲)中最近一(🔝)次曾
经选定的目标为当前目标。本宏可(⛴)以(🌃)很好地增强了TAB键的功能,把该宏快捷键设(🕴)成TAB
,你会发现很好(✖)用,呵呵。
说明:
队友可以是BB。如果队友是BB,就是我(🐹)下面给出的(📥)代(🌿)码, 名字(⬅)是 pet ;
如果队友是玩家,则把 pet 修改成顶怪(🚶)的队友的编号 party1 或party2 或party3 或
party4,其中party1就是从上往(🗞)下数(🧟)第一个队友,2就是(🗜)第(🏸)二个,以此类推(🔹),到party4为
止;
pet 是一个编(🐟)号名字,属于 UnitId 类型,只要该类型的(😩)编号(🍬),都可以在(🧓)此通用。
代码:
/script if UnitExists("pet") then AssistUnit("pet"); end; if (not UnitExists("target")) then TargetNearestEnemy();end
/script if (not UnitExists("target")) then TargetLastEnemy() end
宏1:
拉怪
功能:组队拉怪(🍇)放标记,显示选中目标的名字等(📵)信息。
注意:先要(🌁)选中一(🤴)个敌人
建议:与宏0结合使用,方便无比,性能优异!!建(🗼)议直接(⛪)用之替换(✊)系(✔)统的雄鹰守护技能
按钮
/script if UnitExists("target") then SendChatMessage(">>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<","say");end
/施放 猎人印记(等(🈚)级 1)
宏2:
选(💕)怪放标记 SOLO 组队通用版 强烈推(🌥)荐!
功能:(🗿)
如果有队友(🥂),自(🙋)动选择队友的(😽)当前目标,放(👎)印记;如果没有队友(💡),也(🌾)没有(🍸)自己选定的当
前目标,则自动选定最近的(🤳)目标(⏺)放(🦈)标(😧)记;如果队友(㊙)无(👬)选定目标(🗨),自己也没选定目(🛢)标,选
选中最近一次曾经选(🌄)定的目标(🛬)为(💞)当前目标,放标记;如果没有队友,但自己已经选(😚)定了(👢)一
个目标(🍋),则对已选(🍧)定目标放标记。本(🍢)宏可(👗)以很好地增(🌺)强了TAB键(😰)的功(☕)能(😬),把该宏快(🎦)捷键(🛠)设(⛪)
成TAB,你会(🚕)发现很好(⏪)用,呵(🤸)呵。
说明:(🦍)
队友可以是BB。如果队友是BB,就是我(🐍)下面(💡)给出的(🏰)代码, 名字是 pet ;
如(🧕)果队友是玩家,则(🍴)把 pet 修改成顶怪的队友的编号 party1 或party2 或party3 或(🤔)
party4,其中party1就是从上往下数第一个队友,2就(💃)是(🔞)第二个,以此类推,到party4为
止;(🥤)
pet 是一个编号名字,属于 UnitId 类型,只要该类型的编号,都(🥨)可(👃)以在(🍊)此(🈺)通用(🉐)。至于
什么(😷)是UnitId类型,前面的技术说明文档里已经给出,请自己查阅(🐌);
感谢:(🚂)
二(❔)区月光林地精灵猎人:天使风刃。他当时帮助我(🦖)一起测试(🥙)这个宏,特(☔)此(😑)感谢。
代码:
/script if UnitExists("pet") then AssistUnit("pet"); end; if (not UnitExists("target")) then TargetNearestEnemy();end;
/script if (not UnitExists("target")) then TargetLastEnemy();end;
/script CastSpellByName("猎人印记(等级 1)")
宏(🗞)3:
智能放标记,宠突进,宠出(💬)击
功能:如果目标身上第一个(🌫)DEBUFF不是标记,比(💞)如是毒蛇,或者没(🏿)有DEBUFF,则(🈸)放标记
,否则(🛫)不放,后BB突进,出击
说明:建议与协助宏配合使用,副本慎用;注意,4是指宠(🥟)物技能(🈯)共四个中的(🏍)左边的第一
个,我一般放“突进(🛠)”;(🚥)
代码:
/script if (UnitDebuff("target",1)) then if (not (string.find(UnitDebuff("target", 1),"Sniper"))) then CastSpellByName("猎人印记(等级 1)");end; else CastSpellByName("猎人印记(等级 1)");end;
/script PetAttack()
/script CastPetAction(4)
宏4:
智能放标记宏(🤽)(不(🍘)会重复放标记在同一(🦄)个对象身上)
功能:
目标第一(🦃)个DEBUFF存在但不是标记,如毒蛇,或者(👶)目标(🏈)身上无DEBUFF,则放(🎵)猎人(🕌)标记否
则不放,后显示怪物名字
说明:
请(🎑)先(❇)选(👱)定一个目标(🔟);适用于有比你(🛡)更(🚽)高(⏰)级别的猎人在(🥂)队中(🔝)并已经放(➰)了标(🥞)记时;
建(🌗)议:与宏0结合使用,显示目标信息比宏1略(😿)少(仅显示目标名字,不显示等级),但不
会(👑)重复放标(🌡)记(🏼)。建议直接用之替换(🧠)系(🥟)统的(🧡)雄鹰(🕺)守护技(🕎)能按钮
代码:
/script if (UnitDebuff("target",1)) then if (not (string.find(UnitDebuff("target", 1),"Sniper"))) then CastSpellByName("猎人印记(等级 1)");end; else CastSpellByName("猎(❌)人(😧)印记(🆚)(等级 1)");end;SendChatMessage("瞄准(⏪)>>"..UnitName("target"),"say")
宏5:
副本报告巡逻队(🌟)来了(💚)
注意:先用鼠标(🆙)指在视野内的怪身上,按该宏的快(🌋)捷键即可(😹)
/script p="mouseover"
/script if UnitExists("target") then if (UnitIsEnemy("player",p) ) then SendChatMessage("巡逻(🐋)队>>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<来了","say");end end
-------------------------------------------------------------
2、 假死:
说明:假死后(💍)当(💁)前目标(💮)不会消(🥙)失,但假死刹那间则已经清除当前目标而提高(🐇)成功率。因
为使用中发(📑)现,假(🕎)死(👣)后,当前目标(🚗)消失的话,起来后(💧)还得重新选定目标,不太方便,故
故(🕹)作此改进
代码:
/script PetPassiveMode()
/script ClearTarget()
/施放 假死
/script TargetLastEnemy()
答疑:
第一行收回(🎟)BB,一般情况下,BB也已经在挨打,或者在打怪,收回到(💝)身边有什么用吗?
答(🏽):这个(🛳)假死,是为了手动放(🦃)陷阱。BB攻击敌人,则不能放(🚐)陷阱。这是游戏规定的(🦕),放(🌞)
陷阱必(👑)须在(🚕)非战斗状态。如果不收,BB设(👐)成被动模式,则挨打,顶怪(🌲),没办(👋)法。如(🤯)果收
回,则怪追BB打,BB跑得快,挨打就少(✴)了,当(🛴)BB跑回身(⌛)边,再过小会,8S差不多也过去
了,放冰陷,然后治疗BB,或绷(🛣)带。
3、(🍤) 驱(🌿)散射击(🎅):
收宠(🐡)驱散(🚈)后,取消自动攻击状态,但当(🎮)前目标冰变。因为使用(🕖)中,经常(🎀)一驱散(👲)后,宠也
收(🌷)了,可是自己立(🍒)马又给(🍚)我敌人一次(🛺)攻击,把敌人(🍱)打醒了,很不(♋)方便,故作此改进
/script PetFollow()
/施放 驱散(🈸)射击
/s 困惑4S!挨打解除(⛰)
/script ClearTarget()
/script TargetLastEnemy()
楼(🥣)主~~为什(🅾)么驱散的宏怎么不(💫)好用~~问(🛳)题是使用以后宝宝是(🙅)回来了~可是(🥓)没有使用技能~~
能帮忙解(♍)决吗?????谢谢了!!!!
答:驱散宏,我的写法是最常用的。当用驱散时,目标不(🔞)受攻击的情(🏀)况下,困惑4S,如果
受攻击,则解除。我用(🔂)驱散,主要(🏅)是为了让敌困惑4S,以拉开距(🦇)离或治疗BB或吃喝(🧔)或绷(🍇)
带。所以,用(💅)本宏(🐠)前,不要用毒箭,也不能让队(✈)友用痛苦之类的DOT。如果你非想再接着
加技能(💷),实现起来很简单,只要下面(🎴)再加:/施放(😊) 毒蛇(🍠)刺击(等级 1)
5、(🥣) 智能绷带
功能:
选定友(💲)好单位则对其用绷带;(🌡)没选定(🌫)目标或选定(🍲)目标为敌人且(😶)敌人(🆖)在8码外对自已用绷带
;如果(👙)选定目标为敌人且在8码内,对BB用绷带。
说明:
请把绷带(🖨)放在从左向右数第二个包(🔕),第一行自左向右数第一格;
请把屏幕左(😋)下角技(🎶)能按(🍪)钮栏(一般(📱)是系统默认为shift 1快捷键的那个栏)从左往右数(🤡)第
2格放(🔡)上远(🎫)程攻击技能,如(🍗)毒蛇(😗)
/script UseContainerItem(3,1)
/script if(IsActionInRange(2) == 1) then SpellTargetUnit("player") else SpellTargetUnit("pet") end
12、 装死放冰冻(🤯)陷阱
由于时间上的(🐳)要求,一般没法一次性成功(🌒)。所以一般(🤐)不做这样的宏(👣),也建议别用这样的
宏。非要做的话(🐊),就这样吧。只(🎢)不过要一直按键,一(🤶)直到冰(🔻)陷放出为止。
用(🏦)本宏的建议:自己与怪拉开点距离,宠顶,自己枪打。当必要时,则按宏。一般来说,
这(📟)样操作,都能成功(📍)。
/script PetFollow()
/script ClearTarget()
/施放 假死
/施放 冰冰陷阱(等级 1)
打人的(🏽)时(🐯)候再点就是(🕊)不(🍇)出假死,但是非战(🐠)斗状态(😿)的时(⚓)候点了就(➕)只放陷阱.也(💯)没有假死(📂),
晕(🏞)...
答:(😐)首先(🛴),这个宏,只(❄)要你(😴)能手(🍆)动放出假死并放出陷阱的话,这个宏也(🤡)一定能(📁)成(🚞)功。
其次,关(🔻)于你的(🌬)问题,我想解释一(😼)下。要放假死,如果不抵抗(🛶)而且身(🏺)上没有(✴)让你假死不(👎)
了(🛩)的敌方技(⛪)能,无论你是(🤐)否战斗中进行(🐇)中,假死就能成功。在这种情(📕)况下,用我的宏,
至少能(♉)成功(📵)假死。如果假死成功,必须要有8S不受攻击,也不攻击别(🏝)人(包括(⛵)宠物不攻
击),才能放陷阱,一般来说,这时(🥄)肯定能成功安放陷阱
。用宏的话,也(🏅)一样能实现。你(🕦)为什么不成功,原因:战斗中(❤),如(🍴)果宠(⏮)物没设成(🕦)被动(🔦)模
式,则不会成功,如果(🚍)宠物受攻击(🌼),不攻击,是否(🎬)影响假死(📵)后放陷阱,我不太清楚;后
来,只出陷阱,不(🐦)假(✨)死(🅾),我估计是你的假死冷却时间还没结束。
总之,这个宏,你只要(⚓)手动能(🔟)放(💋)出陷阱,宏(🤸)也可(👙)以。
13、 摔(🌾)绊(🎻)宏:
经使用效(🗼)果的比较,发现下面的(💤)写法有效(🔱)性高,而且动作帅得多
/施放 摔绊(🎊)(等级 1)
/script Jump()
/script ToggleAutoRun()
---------------------------------------------------------------------
(4) 喂宠(🎉)
宏1:
请把宠物食放在从左向(🛀)右(🚝)数第二个包,第一行(🈂)自左向右数第二格
5个背包按照(🧀)排列位置编号如下:
[4][3][2][1][0]]
6格(✅)包的(➖)格子编(🦅)号如下(📫):
_____[1][2]
[3][4][5][6]
16格包的格子(♐)编(🗂)号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]
功能(📨):
,如(🌎)果在非战斗状态自动喂食,如果食品已经吃完(🐮),则(🆔)自动打开对应背包,在战斗状(🐝)态
时哪怕食品为空也不会(🖱)打开背包(🎀)。
说明:
食品(🔟)放在包3,2
前一个改进(🆑)版,在战斗状态时如(👬)果食品为空,会打开背包不太好
代码:
/script if (not UnitAffectingCombat("player")) then if (not GetContainerItemLink(3, 2)) then OpenBag(3); else CastSpellByName("喂养宠物"); PickupContainerItem(3, 2);end end
喂宠的宏是不是(🔟)缺什么?我使用这个宏之前(💘)还必(🔃)须使用喂养宠物(🆗)这个技能,不然的(🛁)话使(😛)
用宏就直接把物(🎙)品拿在(👶)手上了。
答:这个宏肯定可以用。我一(🗼)直在用的。我放上来(🚟)的(⬇)宏全部是(🏊)试验(🍁)成功后才放的。至于
你说的(🏁)问题(📬),可能(🙃)是因(❄)为在战斗中你用了这个宏,或者对应(🚽)格子(🏾)里没有宠物愿意吃(🍡)的食
物。我自己也碰到过(👙)同样问(🍃)题。只要重新把(🌯)宏(🚑)图标从/m中拖出到动作栏(🚓)上,便可恢复(📺)正
常(🙄)。请(🔰)放心使用。注意,如(🗳)果宏正常,图标上有英文字的,是(🏫)宏的名字。如果图标变(🙌)成(✒)
了普通的食(🔜)物图标,则出错了(🐿),要重新拖一下。
(7) 解散/召(😭)唤宠物
可(🕑)以节省(📟)一个动作栏位(🚃)。
/施放 解散(🚱)宠(🀄)物
/施放 召唤宠物
(9) 宠物(🔟)攻击/追(📫)击
注意,4是指宠物(🚣)技(📈)能共(😲)四个中的左边的第一个,我一般放“突进”,点击一下(😁)就用一次
技能
/script PetAttack()
/script CastPetAction(4)
---------------------------------------------------------
17、 冰冻陷阱:
建议组队使用
/施放 冰冻陷阱(🚀)(等级 1)
/s 冰(💤)陷阱(😎)!别(🦆)打冰(🌔)住的(🛀)怪,能冰10S!
18、 冰(🙉)霜陷阱:
建议(🌈)加了(💰)诱(♓)捕(🌟)天赋的在副本组队(🗓)时(🕔)使用
/施放 冰霜陷阱(🌻)
/s 霜陷阱!请在陷阱上顶(🤠)怪,布衣开(🗒)战2S后动手!
6、 协助
宏2(推(🐁)荐(🖤)!)
感(👻)谢:二区月光林地小D:随风的丫头。在(🚈)其帮助下,我在加基森(😻)边上,完成了(🤣)本宏的测
试
作用:自动协助第一个队友,比前一个版本(🔚)的方便些。如果想协助第4个队友,请
把"party1"必为(🦓)"party4"。一般,我把战士设为协(🍖)助对(🕺)象。
/script AssistUnit("party1")
/施放 猎人印记(等级 1)
----------------------------------------------------
(14) 报(🚥)告自已坐标(🥟):
可以一定(🌖)程度上代替插件的坐标显示功能,方便那些(🚙)不用插件的朋友,现在可(🌀)以凑合着
找特定坐标的东西了。使(💐)用方法:鼠标放在视野内任何地方(🍄),按宏键(⛓)
/script x,y=GetPlayerMapPosition("player");
/script x=x*100;y=y*100;
/script Msg="(x,y):("..string.format("%d",x).." ,"..string.format("%d",y).." )"
/script SendChatMessage(Msg,"say")