魔兽世界时光徽章宏高手来帮我修改下这徽章宏

魔兽世界高端玩家发福利:宏的书写法则及优化
魔兽世界高端玩家发福利:宏的书写法则及优化
魔兽世界宏科技大神发福利了咯!带来了非常详细宏的书写法则及优化,一起来看看吧!
随着魔兽世界6.0资料片的逐步临近,许多玩家都在积极为进入德拉诺而备战,其中就包括制作适合6.0资料片的宏命令!下面就一起来看看魔兽世界宏科技大神手把手教你写魔兽宏命令!本文将着重探讨宏的判断机制这一最重要也是最难的部分,讲解如何写出优美合理的判断语句,泛用于任何职业以及专精,对于文中之错误及疏漏望各位玩家指正。但这不是一篇面向零基础新手的宏命令完全教程,需要读者大致了解宏的形式和基本判断项(比如exists,help等),零基础的读者可以移步隔壁看基础教学贴。本问基于6.0.3版本而写,但由于宏在历代版本改动都非常非常小,因而本帖可能不会随着版本的推进而频繁更新。
本文正文分为四部分: |
6.0.2的改动以及存在的bug
*通用宏上限提高到120个,基本不可能用完了。
*切换目标时有可能出现判断迟滞,导致动作条按钮上的图标错误。不过宏仍旧能够正常运作,只是显示错误而已。这可能是由于动作条按钮本身的代码造成的(待查证)。
事实上宏这种东西从2.1.0版本加入安全模板一来没有发生过大的变动,只是偶尔加入新的简写或是判断条件。
判断表达式,判断式(Option Set):由若干判断项组成,封闭在方括号[]中的真值表达式。继承自安全模板,能在受保护环境下允许运作的唯一判断形式。
一、写宏的基本法则
宏最主要的应用是带有判断的施法,这也是下文主要应用的模型。一个典型的这种宏可以抽象成以下形式:
/cast [表达式1-1][表达式1-2]技能1;[表达式2]技能2;技能3
--宏的模型
[项1,项2,项3, ...]
--表达式的模型
--注:表达式中定义单位target=或@不是一种判断条件,但它重新指定了后续所有涉及目标的判断和最终技能施放的对象。比如指定了@mouseover后,后续的help/exists/dead之类的判断都会基于鼠标悬停的单位。
在这个模型下,讨论:
1. 逻辑及判断顺序(法则一,!极为重要)
涉及判断就有真值,但是不要被这个带有浓重编程和数学色彩的词吓倒。概括来说就两句话:
&1&方括号内各分项之间是AND的关系,用逗号间隔,只有各个分项都为真整个方括号(表达式)才为真。方括号内各项之间没有顺序要求。
&2&各个方括号之间是OR的关系,判断顺序是从左至右,遇到第一个方括号为真时即结束判断,而忽略其后的所有项目。
大部分宏出错/不能用/判断混乱的原因就是在此。写宏的时候必须把条件强的(或者说优先级高的)判断放到前面,弱的(泛用型的)判断放到后面。举个例子,昨天回答了问答区一个人的提问,他的宏
1:#showtooltip
2:/cast [nomod,spec:2]炼狱冲击;[nomod,target=mouseover,exists,harm,spec:2]炼狱冲击
无法对鼠标悬停目标放。究其原因就是,[nomod,spec:2]这一个表达式弱于后者[nomod,target=mouseover,exists,harm,spec:2],后者不仅需要无修饰键和第二专精,同时需要存在一个可攻击的鼠标悬停目标才会为真,导致了后者为真时前者一定为真。按照上文的&2&,从左至右的顺序将永远是前者表达式率先为真,因而无法对悬停目标施放炼狱冲击。修改的方法很简单,把两个判断调换位置即可:
1:#showtooltip
2:/cast [nomod,target=mouseover,exists,harm,spec:2]炼狱冲击;[nomod,spec:2]炼狱冲击
3:--修改后的宏
当然我在回答中还给出了优化方案,后文会详细介绍如何优化。
2. 技能整合(法则二)
对于把多个技能整合进一个/cast命令里,在不同的条件下自动判断施放不同的技能,只有一条格式法则:不同技能之间用分号;间隔。具体可以参照本章开头提出的宏模型。
要注意,一个/cast任何情况下至多只能施放一个技能,而且各个方括号之间仍旧遵循上文提出的&2&判断顺序法则。
3. 技能堆叠(法则三)
如果要做到一键同时放出两个或更多的技能,必须有多行/cast命令,这就是技能堆叠。这种宏通常用于爆发技能,喝药开饰品开技能需要同时完成。
其法则是:至多只能拥有一个产生/受到GCD影响的技能,幸运的是爆发类技能和药水等物品几乎都设计成不占用GCD。
1:#showtooltip
2:/cast 奥术强化
这样的宏是可行的,因为饰品和[奥术强化]本身并不产生GCD,甚至再加两行
/cast 气定神闲
/cast 奥术冲击
也是合法的。但是,形如以下的宏是非法的:
1:#showtooltip
2:/cast 驱邪术
3:/cast 审判
4:/cast 十字军打击
因为三者都产生GCD和/或被GCD影响,最终的效果是只相当于第一行[驱邪]有用。不要妄图这种方法能实现按优先级施放技能。
4. 技能替代(法则四)
技能替代是一个十分有意思的机制,自CTM引进。这种机制允许某[基础技能]在特殊情况下被另一个[替代技能]替代,而即便在替代的情况下,通过宏命令施放[基础技能]时会自动定向到[替代技能],其最终的结果是正常施放[替代技能],宏的图标也会随之变化。
这种机制有两种情况:
1)单向的替代,/cast [替代技能]不会施放出基础技能,但是/cast [基础技能]是任何情况下通用的。
举例:神牧的[圣言术:罚]在黄轮和蓝轮下转换成[静]和[佑],只要宏
1:#showtooltip
2:/cast 圣言术:罚
就能自动根据轮的颜色转换技能,但因为这是[罚]被单向地替代,反过来如果宏里写[静]或[佑],在红轮下就会放不出技能。
2)双向的等价,[基础技能]和[替代技能]是完全等价的,就如同一个技能,任何情况下用宏施放任意一个技能的结果都是放出当前激活的那一个。比如[腐蚀术]和[献祭]两者,SS玩家可以分别在不同下试试。
这种机制对于写宏非常有利,我们不需要为了技能被替换而另开一个宏。更深入的一点,以下两个技能需要重点提及:
1:#showtooltip
2:/cast 秘法炸弹
3:--这个技能对应法师75级天赋中的[虚空风暴],[寒冰炸弹]和[活动炸弹]。[秘法炸弹]被单向替代。
1:#showtooltip
2:/cast 神圣爆发
3:--这个技能对应牧师90级天赋,也是单向替代。
如果其他职业也有类似的天赋基础技能,请欢迎补充。
跟贴读取中...
跟贴昵称修改后,论坛昵称也会变哦
复制成功,按CTRL+V发送给好友、论坛或博客。
浏览器限制,请复制链接和标题给好友、论坛或博客。
网易公司版权所有后使用快捷导航没有帐号?
查看: 418|回复: 7
新人欢迎积分1 阅读权限40积分324精华0UID帖子金钱2855 威望0
Lv.4, 积分 324, 距离下一级还需 676 积分
UID帖子威望0 多玩草0 草
{:26_开F到今天,我囤积了两千多件绿装了。我把高于20G的卖卖,现在还有一千多件。一件件***好麻烦啊。于是自己想着写宏。先写了第一个,样子如下:
/cast ***
/use XXX之XX头盔
/use XXX之XXX手套
但是装备太多了,不重复的大概有几百件。
还是不行。继续写了第二个
/cast ***
/use item:106393
/use item:106447
类似于这样。只写装备的ID号码。这样的好处就是同样类似的装备,可以用重复的ID代替,比如狡诈XX头盔。狂野XX头盔。这两个其实是一个ID。
但是发现不同的装备ID太多了。我一个宏,写完了我包里一半的装备ID,就到了255的上限了。
有没有高手能写一个宏。类似于这样。
/cast ***
/use item:(号码-号码)类似于这样的格式,比如这个***范围包括了ID6490这样的一个区间,在这个区间的所有装备都会被默认***。
问题说完了,下面来一个简单的宏,是草药***的
/cast 研磨
/use 炎火草
/use 烁星花
/use 纳格兰箭叶花
/use 塔拉多幽兰
复制之后,按下去就会自动***包里这些药草(寒霜草和捕蝇草是不***的),需要注意的是,草药必须是5的倍数,不然宏就失效。
关于这个宏,也有一个简单的问题请教,这个宏,比较失败的就是,每次按一下才***一下,有没有什么办法,类似于我们喊话的时候,按一次,隔几秒喊一次话。比如按一下这个宏,隔2秒会再研磨一次,长点不怕。
求写宏高手~
&阿弥陀佛 工程量巨大 施主可去问答版 这里只招待猎人 善哉 善哉&
剥橘子吃橙子
Lv.3, 积分 142, 距离下一级还需 108 积分
UID帖子威望0 多玩草0 草
新人欢迎积分1 阅读权限40积分324精华0UID帖子金钱2855 威望0
Lv.4, 积分 324, 距离下一级还需 676 积分
UID帖子威望0 多玩草0 草
快点来写宏的高手帮哦~
我要抓大角
新人欢迎积分0 阅读权限50积分2095精华0UID帖子金钱4061 威望0
Lv.5, 积分 2095, 距离下一级还需 405 积分
UID帖子威望0 多玩草0 草
不知道什么事宏
立志晋升骷髅党
新人欢迎积分1 阅读权限99积分48165精华0UID帖子金钱15445 威望11
本命枫岫 墙头无数啊
Lv.10, 积分 48165, 距离下一级还需 6835 积分
UID帖子威望11 多玩草1111 草
登道岸 任云踪!!!!
阿真!!!!!~!
本帖最后由 沐雨锁清秋 于
19:58 编辑
新人欢迎积分1 阅读权限40积分324精华0UID帖子金钱2855 威望0
Lv.4, 积分 324, 距离下一级还需 676 积分
UID帖子威望0 多玩草0 草
新人欢迎积分0 阅读权限30积分69精华0UID帖子金钱422 威望0
Lv.3, 积分 69, 距离下一级还需 181 积分
UID帖子威望0 多玩草0 草
/use 可以指向背包里的某个特定位置
背包栏位有5个,编号是0、1、2、3、4
背包内的格子编号顺序是从左到右,从上到下
1& &2& & 3& &4
5& &6& & 7& &8
举例子,使用放在0号背包,第2格的物品就是:
/use&&0&&2
虽然没有达到自动化的程度,但可以减少一点劳动量。
详细的说明还是看考格威尔宏命令完全指南吧,在第5页。
新人欢迎积分0 阅读权限30积分69精华0UID帖子金钱422 威望0
Lv.3, 积分 69, 距离下一级还需 181 积分
UID帖子威望0 多玩草0 草
为防不测,建议身上和背包里不要放有用的装备哈
风雨同舟勋章
一路有你,多玩更精彩
初级人缘勋章
初级人缘勋章
爱情守望者
爱情守望者
打开任意门来到你身边
活动奖励勋章
活动奖励勋章
阳光热情勋章
阳光热情勋章
万圣节勋章
万圣节勋章
话题王小红花
话题王小红花
365天!天天有你
连续签到1年即可获得
马年新春勋章
手机APP马年迎春,马上有钱!
需要金钱:1100
Powered by
手机盒子客户端点击或扫描下载魔兽世界 帮我做一个战斗盗贼一键爆发宏_百度知道求魔兽世界宏高手帮我做个宏! 35%血量以上用毁伤,如果出发盲点则用斩击,35%血量以下则用斩击。 谢谢了_百度知道& 迷失始祖幼龙蹲守结论:刷新位置及刷新宏
迷失始祖幼龙蹲守结论:刷新位置及刷新宏
来源:NGA 作者:jslovewyl 时间: 18:58:31
迷失始祖幼龙蹲守结论:刷新位置、飞行路线及刷新宏分享,想蹲守的朋友来看看吧!
  本文来源于NGACN,作者 jslovewyl &原文地址: 转载请注明出处!
  迷失的始祖幼龙蹲守的方法和击杀想必大家都看了很多。那些大神总结的东西我就不再搬出来发一次了,我就贴出链接给大家自己去学习学习。我在这里就只分享我这半个月,24h?15天=经验。给大家,虽然我没有看到一次他的尸体,但是只要我在线那么击杀龙的人绝对第一个是我。所以我觉得自己发现的内容是你们都没看过的。我没抓到龙就来发帖只是想积德,功德圆满的时候龙就会属于我。废话不多说。首先推荐各位看这两个帖子。然后我再补充,仔细看。
  这个是名为红豆的大神的帖子。
  这个是谁我就不知道了,也感谢他了。
  首先红豆大神的帖子里这几张图片务必要准确蹲守:
  亲测这几个点上是100%的第一时间刷新点。准确无误。龙出来就直接把我的小号秒了。
  另外这里还有张图是另一个帖子里的我下载以后自己进行了整改标示了。下面就讲解讲解。图也小点放大着看看吧。
  图上标记的点不是很精确,请参考红豆给的那几个点,重点在我标记的那些圈圈路线,这里除了黑色的点女人村那里没见刷新过不知道方向以外,其他的几个点都多次碰到,刷新的方向我也基本能确认了,有箭头标志。大红色点那里会刷新的龙会往两个方向走,分别是蓝色线路和***线路。第二个帖子里提到的女人村的线路说龙不会转圈,走到一定距离会调头,这点我没有测试到,因为空出来没多久就会被我击杀了,竞争多,我必须控制时间。这是线路里我发现的规律。
  那么第二个重要经验就是刷新时间了。第二贴里测试说到有两种刷新情况,我只碰到了一种,就是6~12小时的。15天了我从来没有碰到过超过7个小时的情况,所以第二种刷新是13~24个小时的我就不知道有没有这个情况了。我认真记录了时间以后发现6个小时最常见,然后是7个小时,还有就是少见点的是5个小时。但是有几次龙刷新的时间都会更短或者不是整小时的刷新,总会少10到30分钟,后来我突然猜想到一种情况,那就是龙的尸体如果不处理会在30分钟后消失,但是如果剥皮的话就会瞬间消失,这是不是刷新期间不整点的原因,我上另一个猎人专门进行了测试,结果真如我所推论的,一般情况下5~7小时刷新,这个刷新是算了尸体消失的时间在内的,也就是说,最快刷新时间是龙尸体消失后的4个半小时会再次刷新,而不是击杀的时候算时间的。如果你看到了龙的尸体最好盯着它等他消失再算时间,如果自然消失那就记住时间然后加上半个小时就知道它是哪个时间被击杀,然后按照整点来推算,举个例子吧。0:10看到尸体等到0:30消失,那说明他是在0点整被击杀的,这种情况就直接往后推迟5~7个小时,就会刷新,而且现在确定是整点,不会出现5个半小时或者6个半小时之类的。如果你0点整杀了龙并且立马剥皮,好的,那么注意咯,本来他应该在6点整刷新的就要减掉尸体消失的时间,也就是30分钟,那如果他是6个小时刷新的话就在5:30分提前出现了!如果你在它死后等20分钟再剥皮,6个小时刷新的话就会减掉10分钟,也就是5:50刷新哦!没错,我已经拿了6条龙测试,还好每次他们刷新的地方都有我的小号在所以第一时间掌握了数据,才发现这个情况。那么如果你想让对手抓不准时间可以去学剥皮来控制一下时间,尽可能让自己掌握先机哦!好了这就是我发现的特殊地方,希望给大家带来帮助。还有,我要说明一点,网上说的北极稀有上限应该是不存在的。从蓝龙准点和电狼准点刷新可以推翻这个上限说法,因为鬼服有些稀有是根本没人杀的,我逛过去一次性做了霜害成就,每个稀有都在,轮着刷新不可能那么顺利吧?反正对蓝龙刷新和电狼刷新都不影响,我这十几天碰到电狼不下15次。。而且刷新点应该是按照服务器来定的,就是说他刷新在一个地方超过两次以后那么你基本就不要去别的点蹲了,几乎每次都刷同个点。两个鬼服轮着跨测试了这点。所以想入手电狼的朋友可以参考。还有就是诺森德稀有刷新时间是受到每个星期重启服务器影响的,重启以后时间会全部重置,这点我蹲守第***的时候证实了。另外,大家可以做一个简单的宏让免费试玩小号蹲点挂机并且准确记录龙刷新的时间,就算自己没杀也能大概知道个刷新时间,便于第二次蹲守准备。我就是星期六星期天有点固定时间,其他时间都是上班,人不在家,小号自动记录时间。这个宏很简单,
  /tar 维拉苟萨
  /tar 迷失的始祖幼龙
  /tar 迷时的始祖幼龙
  /w 自己的名字
  这里多了俩迷失的始祖幼龙是因为坐骑收藏里他现在的名字是这样写,所以慎重起见就弄两个名称了。做好宏以后就把综合频道设置一下,通用频道里的所有信息勾勾都取消,聊天 里记得勾上 悄悄话。不然不显示。然后借助按键精灵自己录制单纯的按键循环播放就挂机了。
  全部是手机打的。说不好的不全的请见谅。感谢提供两个帖子的大神。现在每次只要能用电脑,我都能抢着第一个杀掉龙。祝各位好运!也祝我早日拿到迷失的始祖幼龙!许愿许愿!!!
魔兽7.0重点资料:丨 |
魔兽7.0其他资讯:&|&&| &| &| &|
地图练级: &|&&| &| &| &| &| &|
新5人本: &|&&|&&|&&|&&|&&|&&|&&|
新团队本: &|&&|&&|
新专题: &|&&|&&|&&|&&|&&|
新声望攻略:
| &|&&|&&|&&|&&|&&|&&|
德拉诺之王系列动画:
魔兽6.0前瞻

参考资料

 

随机推荐