1、CrazyTeam
2、Mypeople
3、我落泪/情绪零碎/TEAR
4、cowardly(怯弱)(📰)
5、胭脂ㄨThedeathoflove
6、(👭)穿过(💙)海的声音MyBABY
7、NoNOno丶
8、Cold-blooded凉薄
9、Dominic多明尼卡
10、twinkle繁夏
11、Ridiculous((⏸)可(🐺)笑的)
12、Antonia安东妮(👈)儿
13、(💩)giveup
14、(🏓)Sandm°旧颜
15、Eartha尔莎(🍞)
16、(🈁)温流(🥊)Warmsunshine
17、Forgot丢失
18、Change
19、Moonlight月(🖇)光
20、Smile灬凉城
21、C·R·Y
22、Eden伊甸
23、Audrey奥德莉
24、Small小情话。
25、Bruce、
26、寡(😶)欲desre#
27、(🐶)Hanson汉森
28、smile淡莣(🦇)
29、(👝)BredAnderson罪孽
30、stick'man
31、Arlene艾(💹)琳(🍚)娜
32、各自安好゛elope
33、(🕊)Demons
34、偷腥(♟)的猫 gentle
35、Alice爱丽丝
36、(🚗)Fanny梵妮
37、扯(🎋)淡的人生(🏻)丶
38、Fuk"/>
39、(🖖)Ella艾拉
40、(🥄)maniac
41、Gone-(消失)
42、激萌^PInK
43、(⛲)Crystal纯净(💬)的水
44、Gemma姬(😂)玛
45、Dreamkiller梦境杀手
46、Esther艾丝特
47、(🔋)Allure(诱惑)
48、FreeMan。
49、Beverly贝(📢)芙丽(➗)
50、originally、最初
51、K-ing、
52、孪生花·Forsake
53、(🔶)Furlong
54、Night灬丨(✔)Tem
55、Enid伊妮(🔠)德
56、End((🔺)结束(💴))
57、(📺)Taylorswift
58、Beatrice碧翠丝
59、Despair(绝望)
60、(🏴)黑人Rap$
61、Coral卡洛儿
62、夏末(❤)moent°格调(📪)
63、紫玫瑰ら。Rose°
64、Super萌(🍷)
65、(💢)你是我的小太阳
66、法式夕阳Romantic
67、卑微暗恋(🔵)Inferior
68、(👺)Onlyone“默爱╯
69、sugus
70、机智(🏩)girl
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