bfmount

时间:2024-06-11 19:34:10编辑:流行君

魔兽世界怎么设置宏?

代码如下:第一种:这个是自动选择敌方目标的,自动选择你正前方距离较近的目标,如果已经有了一个敌方目标就不会自动选择了#showtooltip/targetenemy [target=target,help][target=target,noexists][target=target,dead]/cast 技能第二种:这个是不换目标的,比如你正在看着坦克,而他正在打怪,你就会打他的目标,但是你的目标还是T#showtooltip/cast [@target,harm][@targettarget,harm][@targettargettarget,harm[@targettargettargettarget,harm]技能wow宏设置步骤如下:1.进入游戏后,Esc”→“宏命令设置”打开宏的操作界面。2.创建一个新的宏,输入宏命令“/DBM PULL X”并保存就算做好倒数宏了,其中X代表秒数,把X换成你想要倒数的秒数就可以了(X只能是1~60的数字)。3.一般来说倒数10秒是比较妥当的,因此我们在宏命令中输出“/DBM PULL 10”就能开始使用了。4.点击新建保存5.在使用的时候,将鼠标指针移动到目标头像或目标角色上,使用即可。若鼠标指向无目标,则释放到点击的目标上。若鼠标指向无目标,也没有点击目标,则释放到自己身上。扩展资料不管你想锁定什么目标,/target 目标名字/focus/cast 技能名称点这个宏就会自动切换到目标了,并且设为焦点并且释放魔法另外,如果不知道对方的名字,那么如下/targetenemy /focus/cast 技能名称它会立刻找到你身边最近的敌人,锁定目标,释放魔法。焦点目标(focus)是一个类似target、player的单位代号。它允许你关联一个玩家或者定义的NPC。最简单的焦点目标(focus)用法就是:Focus target和Target focus。Focus target可以将你当前的目标设为焦点目标(focus),或者是在你的没有目标的时候取消设定的焦点目标(focus)。Target focus会选中你设定的焦点目标(focus)。第一行表示,当你的焦点目标(focus)不存在时,或者当焦点目标(focus)死亡时,或者当焦点目标(focus)是友善单位时,将当前目标设定为焦点目标(focus)。第二行表示,当你的焦点目标(focus)不存在时,停止宏。如果第一行没有设定焦点目标(focus),则这一行就会将这个宏停止。第三行,对焦点目标(focus)释放恐惧术。计算机科学里的宏(Macro),是一种批量批处理的称谓。一般说来,宏是一种规则或模式,或称语法替换 ,用于说明某一特定输入(通常是字符串)如何根据预定义的规则转换成对应的输出(通常也是字符串)。这种替换在预编译时进行,称作宏展开。所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel 办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。

画蛇添足的意思是什么? 寓意是什么?

画蛇添足:
画蛇时给蛇添上脚.比喻做了多余的事,非但无益,反而不合适.也比喻虚构事实,无中生有.
画蛇添足 (发音 huà shé tiān zú)
【解 释】 画蛇时给蛇添上脚.比喻做了多余的事,反而有害无益,徒劳无功.
【出 处】 西汉·刘向《战国策·齐策二》:“蛇固无足,子安能为之足?”
【用 法】 连动式;作宾语;含贬义
【示 例】 周而复《上海的早晨》第四部:“他想接上去说,又觉得是~,只好惋惜地坐着没动.”
【近义词】 徒劳无功、多此一举
【反义词】 画龙点睛、恰到好处、恰如其分
【灯 谜】 巳
【典 故】
故事发生在古代楚国.有一家人家祭祀祖宗.仪式完毕后,把剩下的一壶酒,赏给手下的办事人员喝.人多酒少,很难分配.这几个人就商量分酒的办法.有个人说:“一壶酒分给几个人喝,太少了.要喝就喝个痛快.给一个人喝才过瘾呢!”大家都这样想,可是谁也不肯放弃这个权利.另一个提议说:“这样吧,让我们来个画蛇比赛.每个人在地上画一条蛇,谁先画完,谁就喝这壶酒.”大伙儿都赞成这个办法.于是每个人折了一根树枝,同时开始画起来.有一个人画得最快,转眼之间,把蛇画好了.他左手抓过酒壶,得意地看看同伴,心想,他们要赶上我还差得远哩.便洋洋自得地说:“我再给蛇添上几只脚,也能比你们先画完.”正当他画第二只脚的时候,另一个人把蛇画完了.他一把夺过酒壶说:“蛇本来是没有脚的,你画的根本就不是蛇.还是我先画完,酒应当归我喝.” 添画蛇脚的人无话可说,只好咽着唾沫,看别人喝酒.
[提示]
画蛇,就要象一条蛇;添上脚,就成了“四不象”.做任何事情都要实事求是,不卖弄聪明,不节外生技.否则,非但不能把事情做好,反而会把事情办糟.
[原文]
楚有祠者①,踢其舍人卮酒②.舍人相谓曰③:“数人饮之不足,一人饮之有余,请画地为蛇,先成者饮酒.”一人蛇先成,引酒且饮之④;乃左手持卮,右手画蛇曰:“吾能为之足.”未成.一人之蛇成,夺其卮曰:“蛇固无足⑤,子安能为之足⑥?”遂饮其
酒⑦.为蛇足者,终亡其酒⑧.——《战国策》
[注释]
①祠(cí)——春祭.
②舍人——古代王公贵族手下的办事人员.卮(zhī)—— 古代盛酒的器具.
③相谓——互相商量.
④引酒——拿过酒杯.引,取过来.且——将要.
⑤固——本来.
⑥子——对人的尊称.安——怎么.
⑦遂——就.
⑧亡——失去.
示例 将军功绩已成,威声大震,可以止矣.今若前进,倘不如意,正如“~”也.(明·施耐庵《水浒全传》第一百十回)
英文:draw a snake and add feet to it—ruin the effect by adding sth.superfluous 蛇本来没有脚有人却给它加上脚,故事见《战国策·齐策二》.比喻做事多此一举,反而坏事.例:今若前进,倘不如意,正如画蛇添足也.——《三国演义》


魔兽世界怎么设置宏?

1、首先在电脑中打开《魔兽世界》,在游戏界面按Esc键,调出主菜单,选择宏命令设置。2、然后在创建宏界面,点击“新建”,如下图所示。3、在新弹出的界面输入宏的名字,选择一个图标,点击确定,最好选择跟原技能相同的图标。4、在输入宏命令框内,输入以下内容,#showtooltip 变形术,/cast 变形术/petpassive这个宏的意思是,对目标施放变形术,同时取消水元素的攻击,防止破羊。5、最后点击“保存”,宏命令就制作好了。

请教高手我的魔兽争霸老自动关闭时怎么回事?

偶尔出现很正常,因为本身WINDOWS的各种未知BUG就很多!经常出现请参考以下:
1、硬件上的原因,主要是内存条不兼容,你可用重装系统来分辨是否此原因,如重装后还是老样子就是此类原因
2、重新下载一个试试
要是软件或系统引起的参考以下方法处理方法:
a
、运行regedit进入注册表,
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks
下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972},
将其他的删除。
b
、运行
输入cmd
回车在命令提示符下输入
for
%1
in
(%windir%\system32\*.dll)
do
regsvr32.exe
/s
%1
如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。
3、要是某特定程序运行后就这样,建议卸了那个程序后安装更新版本的或重装该程序
4如果还不行!
那你的问题一定在内存上!尝试把朋友的条子按上试试。或者换一个


魔兽世界自动关闭

这个提示说: 没有足够的内存/虚拟内存来运行这个程序,至少需要2811968b 的内存/虚拟内存才可以运行。

解决
1. 打开进程,Ctrl+shift+delete 查看你的内存使用状况,是不是存在长期峰值的情况,如果是请核对每个进程,确保没有病毒或其他过多的占用内存的程序在运行。对于进程中占用内存较大的程序请关闭,别关系统进程。至于哪个进程属于系统,可以百度搜索确认。

2.下载最新的卡巴斯基/macfee/瑞星/其他和你电脑上不同的杀毒软件,安装并杀毒,有病毒删除,没病毒就删除该杀毒软件,确保魔兽运行环境。一般如果有病毒可能会激活若干的程度拖慢系统并占用内存,,如伪装的explroe病毒等等。。。。

3.因为不属于魔兽程度文件损坏问题,所以电脑硬件请下载超级兔子或EVERESTUltimateEditionV5.50 检测下自己的硬件状况,确保不是因为硬件过热或其他原因导致的问题。电脑使用时间久了这些问题比较常见,新电脑除外。

4.碎片整理(系统自带功能),系统清理(如垃圾文件清除等),都可以在一定程度上略微缓解类似的问题,文件的整合和连续性可以保证内存占用量减少,,,,,

以上请尝试。


魔兽世界账号被盗了怎么办

暴雪战网国服账号认身份信息,注册必须实名,而且实名信息千万不要乱填,不然账号出现问题,需要上传证件图片的,客服会核实与注册实名内容是否一致,不然也无法帮助玩家解决一些问题,国服账号邮箱没有什么权限,只能依靠实名信息,而且实名任何时候无法更改,所以证件图以及账号的注册相关内容千万不要透露给任何人!一个身份证可以申请五个账号,一个手机号只能绑定一个账号,国服与国际服完全各自独立,玩家账号、游戏内容均不互通。
国际服大部分地区认注册邮箱、安全问题、姓名等资料,不需要实名也可注册,少数地区仍然需要填写身份信息才能注册。在账号被盗邮箱被改的情况下,国服玩家提供给客服身份信息、注册资料、消费记录凭证等即可找回账号,国际服大部分地区虽然不用实名注册,但是注册账号的时候需要填写自己姓名、安全问题等,这些资料在找回账号时候,会很有用,所以大家不要乱填。
国际服账号找回方式有三种,单独填写回报单,在线客服聊天以及电话回拨。在线客服聊天应该是台湾或美国时间早上10点到晚上10点,具体看你访问的是哪里的站点,提交回报单之后,会弹出一个聊天窗口,浏览器一些阻止弹出窗口的设置,以及Java运行被拦截,都将会导致在线聊天失败,单独填写回报单找回账号的方式,客服会在24小时内答复,有可能会发邮件给玩家要求找在线客服找回账号。不管是单独填写回报单还是后面两种方式找回账号,都要填写所谓的回报单。
一旦暴雪或EA账户被盗,绑定邮箱被改为非注册邮箱,如果对方或自己再次使用注册邮箱申请一次账号,也会申请成功,会变成一个新账户,这种情况下也不用担心,暴雪服务器会保留着最开始的那个注册资料,就算再次注册,也不会覆盖或移除原先的注册资料,steam就不存在这个情况,它的注册邮箱任何情况下都只能注册一次,邮箱会提示已经注册,EA账号则会覆盖过去的注册邮箱,变成新注册账号,有点难找回账号,需要向客服提供被盗账号的ID、以前的购买记录等。虽然steam和暴雪注册邮箱再次注册不会被覆盖,但是为了不必要的麻烦,还是建议绑定邮箱不要使用注册邮箱。
这里需要提醒的是国服邮箱只能填写表单申请修改,不能像国际服那样资料中自己修改,当然这里的修改邮箱并非修改注册邮箱,只是玩家登录账号所使用的邮箱而已,如果原来的注册邮箱因为各种原因已经不用了,玩家需要填写表单申请修改注册邮箱。


魔兽世界如果被盗号了怎么办

建议你给你的电脑做下全面杀毒手术然后是给你原来的密码 安全锁 全换了最后我给出你我的防盗建议 如下:最新魔兽世界盗号原理揭秘:然而,一旦你的电脑中了木马,安装了特定的程序,你的密保卡信息就可以主动“告诉”别人,而“发送”信息的人不是别人,就是你自己!我们来看看原理:还是这个概念:密保卡本身是无法破解的,也无法“计算出来”的。曾经有人怀疑通过“截屏”技术可能可以截获用户输入密保数据的过程,但这个可能性极小,因为不同电脑使用的显卡驱动程序不同,截屏不是那么好截的。再说WOW在鼠标准备点击数字的时候,其密保信息是被红色方块遮挡(不显示)的,所以就算截屏,也看不出到底选择了几!其实原理很简单--他打个电话问你“A2,B8,C10”的密码是多少?然后你告诉他,不就得了!而且他的确做到了!具体做法如下:1. (最基本的)必须获得控制你电脑的权限! 也就是说,黑客必须得知你现在正在上线(电脑开着,而且在网上),他还必须具备随意在你硬盘上上传下载数据的权限。(这可以通过让你电脑的后门程序实现,具体方法另谈)3. (正式实施)于是,黑客编写一段特殊的登录程序,这个程序运行起来界面和正式的魔兽程序一模一样,然而其密保卡登录模块却是被替换成他的“特殊代码”--密保随机位置永远是A2,B8和C10!4. (作案中,请稍候) 你的WOW.EXE程序一旦替换成功(没有被你电脑的防火墙发觉),他就发出一个指令,使得你的魔兽突然断线(这个很容易做到)5. (演出开始)此时,你一定觉得比较郁闷,在骂电信以及9C的同时,不得不重新运行魔兽,并且重新录入用户名、密码以及密保卡。 而此时此刻,你根本不会注意到,眼前的登录界面,竟然不是暴雪公司编写的魔兽世界!(而是黑客自己写的“密码问讯程序”)6. (高级技巧)试想:如果魔兽登录程序被替换掉了,那你录入的一切密码信息,都传输给黑客而不是9C。这一次可以,每次都传错地方,难道你不会发觉?所以说,高级的黑客,往往对他的那段特殊程序,会给个“有效期”的控制,一般来说,只有你第一次输入密保信息时起作用。换句话说,你第一次录入的密保信息,是传送给他的;然后系统提示“输入错误”(这其实也是假的);第二次录入的密保信息则是真正传送给9C的,然后你就能游戏了。这样你根本不会在意第一次录错的情况。(而且第二次录入的密保位置也是随机的)7. (进攻!)好了,现在可以进攻了。 当黑客得到你密保卡A2,B8,C10信息之后,无论你是否在玩游戏,他只要再控制一下你的电脑,把你的WOW.EXE程序弄坏掉,然后他就跟你说拜拜了。8. (享受)此时,他把你“告诉”他的密保信息录入以后,正常登录游戏。而一旦他登录游戏,你就会被踢因此建议你在登陆魔兽世界后如果被T 你就检验下你魔兽世界中的WOW。EXE文件大小是否被改变 如果被改变了说明你一定中木马了 这时候你必须杀毒 至于文件大小或者检验器,检验码 在魔兽世界官网里面都有你也可以试试被T出来后 再第2次登陆的时候故意输错号码看看 一定要记得你有密码卡第一次被T的时候盗号着知道的只是你的帐号,密码 绝对没破解你的密保卡 也别因为在下副本或者战场,JJC而急着登陆。最后是安全锁 如果你不怕麻烦的话 建议你每次登陆后都先锁安全锁


魔兽世界里面的宏该怎么写


判断表达式,判断式(Option Set):由若干判断项组成,封闭在方括号[]中的真值表达式。继承自安全模板,能在受保护环境下允许运作的唯一判断形式。一,写宏的基本法则宏最主要的应用是带有判断的施法,这也是下文主要应用的模型。一个典型的这种宏可以抽象成以下形式:Code(c):/cast [表达式1-1][表达式1-2]技能1;[表达式2]技能2;技能3--宏的模型[项1,项2,项3, ...]--表达式的模型--注:表达式中定义单位target=或@不是一种判断条件,但它重新指定了后续所有涉及目标的判断和最终技能施放的对象。比如指定了@mouseover后,后续的help/exists/dead之类的判断都会基于鼠标悬停的单位。在这个模型下,讨论:1.逻辑及判断顺序(法则一,!极为重要)涉及判断就有真值,但是不要被这个带有浓重编程和数学色彩的词吓倒。概括来说就两句话:方括号内各分项之间是AND的关系,用逗号间隔,只有各个分项都为真整个方括号(表达式)才为真。方括号内各项之间没有顺序要求。各个方括号之间是OR的关系,判断顺序是从左至右,遇到第一个方括号为真时即结束判断,而忽略其后的所有项目。大部分宏出错/不能用/判断混乱的原因就是在此。写宏的时候必须把条件强的(或者说优先级高的)判断放到前面,弱的(泛用型的)判断放到后面。举个例子,昨天回答了问答区一个人的提问,他的宏Code(c):1:#showtooltip2:/cast [nomod,spec:2]炼狱冲击;[nomod,target=mouseover,exists,harm,spec:2]炼狱冲击无法对鼠标悬停目标放。究其原因就是,[nomod,spec:2]这一个表达式弱于后者[nomod,target=mouseover,exists,harm,spec:2],后者不仅需要无修饰键和第二专精,同时需要存在一个可攻击的鼠标悬停目标才会为真,导致了后者为真时前者一定为真。按照上文的,从左至右的顺序将永远是前者表达式率先为真,因而无法对悬停目标施放炼狱冲击。修改的方法很简单,把两个判断调换位置即可:Code(c):1:#showtooltip2:/cast [nomod,target=mouseover,exists,harm,spec:2]炼狱冲击;[nomod,spec:2]炼狱冲击3:--修改后的宏当然我在回答中还给出了优化方案,后文会详细介绍如何优化。2. 技能整合(法则二)对于把多个技能整合进一个/cast命令里,在不同的条件下自动判断施放不同的技能,只有一条格式法则:不同技能之间用分号;间隔。具体可以参照本章开头提出的宏模型。要注意,一个/cast任何情况下至多只能施放一个技能,而且各个方括号之间仍旧遵循上文提出的判断顺序法则。3. 技能堆叠(法则三)如果要做到一键同时放出两个或更多的技能,必须有多行/cast命令,这就是技能堆叠。这种宏通常用于爆发技能,喝药开饰品开技能需要同时完成。其法则是:至多只能拥有一个产生/受到GCD影响的技能,幸运的是爆发类技能和药水等物品几乎都设计成不占用GCD。Code(c):1:#showtooltip2:/cast 奥术强化3:/use 134:/use 14这样的宏是可行的,因为饰品和[奥术强化]本身并不产生GCD,甚至再加两行Code(c):/cast 气定神闲/cast 奥术冲击也是合法的。但是,形如以下的宏是非法的:Code(c):1:#showtooltip2:/cast 驱邪术3:/cast 审判4:/cast 十字军打击因为三者都产生GCD和/或被GCD影响,最终的效果是只相当于第一行[驱邪]有用。不要妄图这种方法能实现按优先级施放技能。4. 技能替代(法则四)技能替代是一个十分有意思的机制,自CTM引进。这种机制允许某[基础技能]在特殊情况下被另一个[替代技能]替代,而即便在替代的情况下,通过宏命令施放[基础技能]时会自动定向到[替代技能],其最终的结果是正常施放[替代技能],宏的图标也会随之变化。这种机制有两种情况:1)单向的替代,/cast [替代技能]不会施放出基础技能,但是/cast [基础技能]是任何情况下通用的。举例:神牧的[圣言术:罚]在黄轮和蓝轮下转换成[静]和[佑],只要宏Code(c):1:#showtooltip2:/cast 圣言术:罚就能自动根据轮的颜色转换技能,但因为这是[罚]被单向地替代,反过来如果宏里写[静]或[佑],在红轮下就会放不出技能。2)双向的等价,[基础技能]和[替代技能]是完全等价的,就如同一个技能,任何情况下用宏施放任意一个技能的结果都是放出当前激活的那一个。比如[腐蚀术]和[献祭]两者,SS玩家可以分别在不同天赋下试试。这种机制对于写宏非常有利,我们不需要为了技能被替换而另开一个宏。更深入的一点,以下两个技能需要重点提及:Code(c):1:#showtooltip2:/cast 秘法炸弹3:--这个技能对应法师75级天赋中的[虚空风暴],[寒冰炸弹]和[活动炸弹]。[秘法炸弹]被单向替代。Code(c):1:#showtooltip2:/cast 神圣爆发3:--这个技能对应牧师90级天赋,也是单向替代。如果其他职业也有类似的天赋基础技能,请欢迎补充。二,写宏的灵魂:逻辑和优先级笔者和自己圈子里的很多人说过,写宏其实和编程没多大关系,需要的是一点数学的逻辑思维。尤其是那些技能整合宏,对在各种判断条件下到底哪一个技能才是优先的必须心里有谱。实际上这是上文中法则一之的推演,本质上仍旧是按照越优先越靠前的方式排列整个技能和判断序列。正因如此,上文法则一才是宏最最重要的法则,而优先级正是写宏的灵魂。Code(c):1:#showtooltip2:/cast [help,dead][mod:shift,help][mod:shift,@player]Soulstone;[mod]Soul Link;Unending Resolve3:/targetlasttarget [help,dead]4:--比如这个术士宏,它的逻辑等价于:5:--如果[目标死亡且可协助]或[按住shift并且目标可协助]或[其他按住shift的情况下对自己]施放[灵魂石]6:--否则,如果[有按下其他任何修饰键]则施放灵魂链接7:--否则任何其他情况下放盾墙8:--此外,如果[目标死亡且可协助]还会顺带切换回之前的目标,目的是战复后目标切回怪身上有人可能会问,[help,dead][mod:shift,help][mod:shift,@player]这一串看不懂,为什么先来个shift修饰后面又来一个,这里就涉及到优先级的问题了。首先[help,dead]指定了[目标死亡且可协助]的情况,它是优先级最高的,只要满足这两个条件,其他任何条件不管满足不满足都会战复目标。其次,[mod:shift,help]这一判断代表[按住shift并且目标可协助],但是它还有个隐藏条件。因为要判断到这一层,首先必须前者[help,dead]为假,也就是当[目标不可协助或者目标不死]的情况。所以其实这个判断应该是[(目标不可协助或者目标不死)并且按住shift并且目标可协助],由于不可协助和可协助互斥,所以实际判断的真值应该是[目标不死并且按住shift并且目标可协助],满足这个条件,对目标放灵魂石。再次,[mod:shift,@player],这里只用了一个判断即shift修饰,上文说过@player不是判断条件。但因为前一个判断已经有一种按下shift的情况被取走了,那么这里的判断表示[其他按住shift的情况下对自己]施放灵魂石。然后,[mod]是个广义的修饰键判断,当alt/shift/ctrl中任何一个或多个被按下是都为true。当然shift在前面的判断中被取走,那么这里表示的是[按下alt/ctrl中任何一个或两个],他等同于[有按下其他任何修饰键]则施放灵魂链接。最后,无尽决心没有任何判断,它是恒真的。也就是在其他任何条件下都会施放无尽决心。上面这个例子有些复杂,下面会通过一个相对简单的实例来阐述如何运用这种模式写宏。法师法术反制及焦点反制/悬停解诅咒整合宏要求是:焦点可攻击按住任何修饰键都是焦点反制,不按修饰键且敌对目标是对目标反制,鼠标悬停到友善目标是解诅咒,目标是友善目标是解诅咒,默认状况下是对目标的反制。首先就是厘清优先级。那么整理之后的优先级就是:第一优先级:焦点反制敌对目标,判断式[mod,@focus,exists,harm]第二优先级:悬停解可协助目标诅咒,判断式[@mouseover,exists,help]第三优先级:对友善目标解诅咒,判断式[help]第四优先级:敌对目标反制,判断式[harm]第五优先级:反制,无判断式(恒真)*要注意,harm和help有关系,但并不是help=noharm或者harm=nohelp。harm代表目标可攻击,help代表目标可协助(能给他加血上buff等),此外还有一种既不能攻击也不能协助的状态,称为"被动(Passive)"。现在可以直接写出宏了,那就是:Code(c):1:#showtooltip2:/cast [mod,@focus,exists,harm]法术反制;[@mouseover,exists,help][help]解除诅咒;[harm]法术反制;法术反制3:--第一行的#showtooltip不是命令行,它的作用是能在鼠标提示上显示技能的有关信息这个宏运作起来是符合要求的,但是可以继续优化。从逻辑上而言,第四与第五优先级可以合并,而且exists没必要与harm和help连用。因此最终的宏是:Code(c):1:#showtooltip2:/cast [mod,@focus,harm]法术反制;[@mouseover,help][help]解除诅咒;法术反制扩展资料:常用宏模板:1.治疗/伤害技能混合宏,附带指向施法,或者用于解buff和攻击性技能组合:Code(c):1:#showtooltip2:/cast [@mouseover,help]治疗技能;[harm]攻击技能;治疗技能2. 治疗指向宏,无指向对目标:Code(c):1:#showtooltip2:/cast [@mouseover,help][]治疗技能3. 经典的修饰键整合宏:Code(c):1:#showtooltip2:/cast [mod]技能1;技能2或者更多的技能:Code(c):1:#showtooltip2:/cast [mod:shift]技能1;[mod:ctrl]技能2;[mod]技能3;技能44. 翻页宏:Code(c):1:#showtooltip2:/cast 技能3:/changeactionbar n这个宏最近已经被玩坏了,n可取1-6。5. 花式宏,双修饰键/三修饰键判断:Code(c):1:#showtooltip2:/cast [mod:alt,mod:ctrl,mod:shift]技能按照需要自己整合,就是这个套路。6. 花式用法:拆分1+alt和alt+1(按键顺序)。*1+alt指的是先按住1然后不放去按alt,保持alt松开1(此时放技能),最后松开alt。这个用法需要关闭界面设置中的点击施法选项。按键绑定中绑定alt+1,在这个动作按钮上放技能1建立一个宏Code(c):1:#showtooltip2:/cast [mod]技能2;技能3把这个宏放到键1上。其结果就是alt+1放出技能1,1+alt放出技能2,直接按1是技能3。

魔兽世界里面的宏该怎么写

判断表达式,判断式(Option Set):由若干判断项组成,封闭在方括号[]中的真值表达式。继承自安全模板,能在受保护环境下允许运作的唯一判断形式。一,写宏的基本法则宏最主要的应用是带有判断的施法,这也是下文主要应用的模型。一个典型的这种宏可以抽象成以下形式:Code(c):/cast [表达式1-1][表达式1-2]技能1;[表达式2]技能2;技能3--宏的模型[项1,项2,项3, ...]--表达式的模型--注:表达式中定义单位target=或@不是一种判断条件,但它重新指定了后续所有涉及目标的判断和最终技能施放的对象。比如指定了@mouseover后,后续的help/exists/dead之类的判断都会基于鼠标悬停的单位。在这个模型下,讨论:1.逻辑及判断顺序(法则一,!极为重要)涉及判断就有真值,但是不要被这个带有浓重编程和数学色彩的词吓倒。概括来说就两句话:方括号内各分项之间是AND的关系,用逗号间隔,只有各个分项都为真整个方括号(表达式)才为真。方括号内各项之间没有顺序要求。各个方括号之间是OR的关系,判断顺序是从左至右,遇到第一个方括号为真时即结束判断,而忽略其后的所有项目。大部分宏出错/不能用/判断混乱的原因就是在此。写宏的时候必须把条件强的(或者说优先级高的)判断放到前面,弱的(泛用型的)判断放到后面。举个例子,昨天回答了问答区一个人的提问,他的宏Code(c):1:#showtooltip2:/cast [nomod,spec:2]炼狱冲击;[nomod,target=mouseover,exists,harm,spec:2]炼狱冲击无法对鼠标悬停目标放。究其原因就是,[nomod,spec:2]这一个表达式弱于后者[nomod,target=mouseover,exists,harm,spec:2],后者不仅需要无修饰键和第二专精,同时需要存在一个可攻击的鼠标悬停目标才会为真,导致了后者为真时前者一定为真。按照上文的,从左至右的顺序将永远是前者表达式率先为真,因而无法对悬停目标施放炼狱冲击。修改的方法很简单,把两个判断调换位置即可:Code(c):1:#showtooltip2:/cast [nomod,target=mouseover,exists,harm,spec:2]炼狱冲击;[nomod,spec:2]炼狱冲击3:--修改后的宏当然我在回答中还给出了优化方案,后文会详细介绍如何优化。2. 技能整合(法则二)对于把多个技能整合进一个/cast命令里,在不同的条件下自动判断施放不同的技能,只有一条格式法则:不同技能之间用分号;间隔。具体可以参照本章开头提出的宏模型。要注意,一个/cast任何情况下至多只能施放一个技能,而且各个方括号之间仍旧遵循上文提出的判断顺序法则。3. 技能堆叠(法则三)如果要做到一键同时放出两个或更多的技能,必须有多行/cast命令,这就是技能堆叠。这种宏通常用于爆发技能,喝药开饰品开技能需要同时完成。其法则是:至多只能拥有一个产生/受到GCD影响的技能,幸运的是爆发类技能和药水等物品几乎都设计成不占用GCD。Code(c):1:#showtooltip2:/cast 奥术强化3:/use 134:/use 14这样的宏是可行的,因为饰品和[奥术强化]本身并不产生GCD,甚至再加两行Code(c):/cast 气定神闲/cast 奥术冲击也是合法的。但是,形如以下的宏是非法的:Code(c):1:#showtooltip2:/cast 驱邪术3:/cast 审判4:/cast 十字军打击因为三者都产生GCD和/或被GCD影响,最终的效果是只相当于第一行[驱邪]有用。不要妄图这种方法能实现按优先级施放技能。4. 技能替代(法则四)技能替代是一个十分有意思的机制,自CTM引进。这种机制允许某[基础技能]在特殊情况下被另一个[替代技能]替代,而即便在替代的情况下,通过宏命令施放[基础技能]时会自动定向到[替代技能],其最终的结果是正常施放[替代技能],宏的图标也会随之变化。这种机制有两种情况:1)单向的替代,/cast [替代技能]不会施放出基础技能,但是/cast [基础技能]是任何情况下通用的。举例:神牧的[圣言术:罚]在黄轮和蓝轮下转换成[静]和[佑],只要宏Code(c):1:#showtooltip2:/cast 圣言术:罚就能自动根据轮的颜色转换技能,但因为这是[罚]被单向地替代,反过来如果宏里写[静]或[佑],在红轮下就会放不出技能。2)双向的等价,[基础技能]和[替代技能]是完全等价的,就如同一个技能,任何情况下用宏施放任意一个技能的结果都是放出当前激活的那一个。比如[腐蚀术]和[献祭]两者,SS玩家可以分别在不同天赋下试试。这种机制对于写宏非常有利,我们不需要为了技能被替换而另开一个宏。更深入的一点,以下两个技能需要重点提及:Code(c):1:#showtooltip2:/cast 秘法炸弹3:--这个技能对应法师75级天赋中的[虚空风暴],[寒冰炸弹]和[活动炸弹]。[秘法炸弹]被单向替代。Code(c):1:#showtooltip2:/cast 神圣爆发3:--这个技能对应牧师90级天赋,也是单向替代。如果其他职业也有类似的天赋基础技能,请欢迎补充。二,写宏的灵魂:逻辑和优先级笔者和自己圈子里的很多人说过,写宏其实和编程没多大关系,需要的是一点数学的逻辑思维。尤其是那些技能整合宏,对在各种判断条件下到底哪一个技能才是优先的必须心里有谱。实际上这是上文中法则一之的推演,本质上仍旧是按照越优先越靠前的方式排列整个技能和判断序列。正因如此,上文法则一才是宏最最重要的法则,而优先级正是写宏的灵魂。Code(c):1:#showtooltip2:/cast [help,dead][mod:shift,help][mod:shift,@player]Soulstone;[mod]Soul Link;Unending Resolve3:/targetlasttarget [help,dead]4:--比如这个术士宏,它的逻辑等价于:5:--如果[目标死亡且可协助]或[按住shift并且目标可协助]或[其他按住shift的情况下对自己]施放[灵魂石]6:--否则,如果[有按下其他任何修饰键]则施放灵魂链接7:--否则任何其他情况下放盾墙8:--此外,如果[目标死亡且可协助]还会顺带切换回之前的目标,目的是战复后目标切回怪身上有人可能会问,[help,dead][mod:shift,help][mod:shift,@player]这一串看不懂,为什么先来个shift修饰后面又来一个,这里就涉及到优先级的问题了。首先[help,dead]指定了[目标死亡且可协助]的情况,它是优先级最高的,只要满足这两个条件,其他任何条件不管满足不满足都会战复目标。其次,[mod:shift,help]这一判断代表[按住shift并且目标可协助],但是它还有个隐藏条件。因为要判断到这一层,首先必须前者[help,dead]为假,也就是当[目标不可协助或者目标不死]的情况。所以其实这个判断应该是[(目标不可协助或者目标不死)并且按住shift并且目标可协助],由于不可协助和可协助互斥,所以实际判断的真值应该是[目标不死并且按住shift并且目标可协助],满足这个条件,对目标放灵魂石。再次,[mod:shift,@player],这里只用了一个判断即shift修饰,上文说过@player不是判断条件。但因为前一个判断已经有一种按下shift的情况被取走了,那么这里的判断表示[其他按住shift的情况下对自己]施放灵魂石。然后,[mod]是个广义的修饰键判断,当alt/shift/ctrl中任何一个或多个被按下是都为true。当然shift在前面的判断中被取走,那么这里表示的是[按下alt/ctrl中任何一个或两个],他等同于[有按下其他任何修饰键]则施放灵魂链接。最后,无尽决心没有任何判断,它是恒真的。也就是在其他任何条件下都会施放无尽决心。上面这个例子有些复杂,下面会通过一个相对简单的实例来阐述如何运用这种模式写宏。法师法术反制及焦点反制/悬停解诅咒整合宏要求是:焦点可攻击按住任何修饰键都是焦点反制,不按修饰键且敌对目标是对目标反制,鼠标悬停到友善目标是解诅咒,目标是友善目标是解诅咒,默认状况下是对目标的反制。首先就是厘清优先级。那么整理之后的优先级就是:第一优先级:焦点反制敌对目标,判断式[mod,@focus,exists,harm]第二优先级:悬停解可协助目标诅咒,判断式[@mouseover,exists,help]第三优先级:对友善目标解诅咒,判断式[help]第四优先级:敌对目标反制,判断式[harm]第五优先级:反制,无判断式(恒真)*要注意,harm和help有关系,但并不是help=noharm或者harm=nohelp。harm代表目标可攻击,help代表目标可协助(能给他加血上buff等),此外还有一种既不能攻击也不能协助的状态,称为"被动(Passive)"。现在可以直接写出宏了,那就是:Code(c):1:#showtooltip2:/cast [mod,@focus,exists,harm]法术反制;[@mouseover,exists,help][help]解除诅咒;[harm]法术反制;法术反制3:--第一行的#showtooltip不是命令行,它的作用是能在鼠标提示上显示技能的有关信息这个宏运作起来是符合要求的,但是可以继续优化。从逻辑上而言,第四与第五优先级可以合并,而且exists没必要与harm和help连用。因此最终的宏是:Code(c):1:#showtooltip2:/cast [mod,@focus,harm]法术反制;[@mouseover,help][help]解除诅咒;法术反制扩展资料:常用宏模板:1.治疗/伤害技能混合宏,附带指向施法,或者用于解buff和攻击性技能组合:Code(c):1:#showtooltip2:/cast [@mouseover,help]治疗技能;[harm]攻击技能;治疗技能2. 治疗指向宏,无指向对目标:Code(c):1:#showtooltip2:/cast [@mouseover,help][]治疗技能3. 经典的修饰键整合宏:Code(c):1:#showtooltip2:/cast [mod]技能1;技能2或者更多的技能:Code(c):1:#showtooltip2:/cast [mod:shift]技能1;[mod:ctrl]技能2;[mod]技能3;技能44. 翻页宏:Code(c):1:#showtooltip2:/cast 技能3:/changeactionbar n这个宏最近已经被玩坏了,n可取1-6。5. 花式宏,双修饰键/三修饰键判断:Code(c):1:#showtooltip2:/cast [mod:alt,mod:ctrl,mod:shift]技能按照需要自己整合,就是这个套路。6. 花式用法:拆分1+alt和alt+1(按键顺序)。*1+alt指的是先按住1然后不放去按alt,保持alt松开1(此时放技能),最后松开alt。这个用法需要关闭界面设置中的点击施法选项。按键绑定中绑定alt+1,在这个动作按钮上放技能1建立一个宏Code(c):1:#showtooltip2:/cast [mod]技能2;技能3把这个宏放到键1上。其结果就是alt+1放出技能1,1+alt放出技能2,直接按1是技能3。

上一篇:上海豆酥

下一篇:新里宏太