前言
这是一篇入门以上,高端以下的引导教学
请各位同学对号入座,各取所需。
道上赏个小脸儿,都叫我一声 黄老师
游戏乐趣的寻找各有不同,相比于
增强界的T神,[[增强PVE] [BFA]8.0增强萨基础指南v1.8]
元素界贾神,[[元素PVE]8.0元素萨基础指引]
水疗界的M神,[[恢复PVE] 8.0 BFA,恢复萨满介绍与指引]
这些大神来说,为师不太一样,为师喜欢研究出让游戏轻松的小玩意。
宏的能动性研究就让我产生了兴趣,因为它可以做到有效的减少操作,减少技能格子,让界面更敞亮。
倘若能让强者更强,弱者不弱,那就很开心了。
重要原则放在首位,请所有同学先仔细阅读,这是宏之所以为宏的根本
1、宏不是机器人工智能,所以它能按着顺序做你安排给他的简单逻辑动作。但是不能替你思考!
-不要妄想让它在瞬发技能触发以后用某一个技能,没触发时,用另外一个技能。
-不要妄想让它替你在监测到某个技能即将cd好,立马打出这个技能。
2、宏的计时等类似外挂的功能已经被暴雪爸爸屏蔽了!
-不可能实现固定帮玩家在N秒以后打出某个技能!!(说话倒是可以的,5秒后自己打出一句话的操作还是能实现的。)
-不可能实现自动寻路功能的,用宏控制移动的歪脑筋还是省省吧,脚本始终还跟宏不同,能用脚本的方式都存在风险的。何况一个宏只有255字符限制。
-不可能实现只按一下就按顺序12345释放技能的,宏也不能打破的限制,
也不能跟人一样一步到位的完成先1后2再3接着4最后5这样的操作,
它最可能发生的事情先1,然后被卡着2345指令输出不了。
3、宏的语法、宏的条件语句、宏的逻辑顺序等统统都是暴雪爸爸说的算,上个版本可以用的,这个版本未必也可以用,更不用说各种大型的改版。
Marco之前是1.0版本,现在是Marco2.0了。
(以前的天赋只有主副天赋,以及天赋树。现在有的是3选1专精。3选1主要天赋,以及8.0版本出现的PVP大集合12选3的pvp天赋等。)
-不要单单只想着复制粘贴,当天赋位置,技能名字改动以后,网上的过时的宏用不了就开始吐槽。其实只是思路学会,它版本的变化也能跟上节奏。
-如果暴雪爸爸没有告诉我们新的内容怎么用宏语句关联上的时候,要学会等待。
索引
1、堆叠技能与宏顺序基础
2、顺序释放技能
3、条件语句
4、整合图标与综合运用
5、压箱底的宏
请用Ctrl+F输入索引目录名称查找,各取所需更为便利!
1、堆叠技能与宏顺序基础
秩序,是计算机代码最浪漫的属性。
宏的秩序就是它的读取顺序。
一般来说,
针对[行],从上往下;针对同一行的[句子],从左往右。
举个例子之前,先学个通用的描述
#showtooltip
这一句什么意思?
这是一个针对图标的常用代码,意思是:
当这个图标选取了“?”时候,现实当前可以关联到的技能(物品等)信息,并显示完整的描述细节。
#showtooltips 复生
巧妙的运用这个代码,可以把被动技能也当成图标,拖到技能栏上直观的监控。
好,那么例子是这样:
#showtooltips
/cast 火元素
/cast 血性狂怒(种族特长)
/petstay
按着顺序来,从上到下,
第一句,先丢出火元素
第二句,使用种族技能
第三句,宠物不要移动(原地战斗就好不会跟着我们走来走去)
顺序是体现在,先把火元素丢出来,才可以让他不要动。
因此反过来先输入/petsay再到召唤火元素,那系统会先判断第一句,并且由于没有pet就直接判定无效语句,再跳到下一句进行判断。
这个宏只用按1次,就能完成操作,
原因是:他们并没有冲突。
这是个关键点,意味着,所有冲突的技能,将不能用这样的语法顺序实行动作。
提到这一点是因为暴雪爸爸在8.0的时候额外加了很多内容,比如说升腾有了,嗜血有了等。。
拓展内容
如果有了,这个语法的宏就失去了价值了么?no~no~no~
有了冲突就意味着代码判定到了有冲突的那一步就“无视”了被冲突的内容。
当我们再一次按下的时候,会如何呢?
拓展例子
#showtooltips
/cast 火元素
/cast 血性狂怒(种族特长)
/cast 流星
/petstay
科普小知识:流星,是火元素在点了领主天赋以后,火元素宠物拥有的高伤害1minCD的小技能。这里直接用/cast代码是能直接执行的(其他职业的宠物技能也同样哦)
第一次按下,火元素出来,种族技能开启,宠物原地战斗!但是由于流星没办法使用。
第二次按下,由于火元素与种族技能都已经cd,则被判定为无效。那么将会直接使用宠物技能“流星”并且再次执行宠物原地战斗指令。
这就是竖向堆叠技能的宏,并且竖向执行宏指令顺序。
要点:注意安排。(某一些饰品戒指等也是没有的)
2、顺序释放技能
横向堆叠技能怎么说?
那么就是下一个例子
#showtooltips
/castsequence reset=10 烈焰震击,闪电箭,闪电箭,闪电箭,闪电箭
/cast 熔岩爆裂
这个是什么宏?
这就是傻瓜式的治疗萨满一键输出宏
小知识1:/castsequence这个指令意思是后续列表中的技能按顺序,每按一次宏图标释放一个列表中当序号的技能。
小知识2:reset=10这个代码描述的是这个顺序释放技能的宏有个时间限制,无论现在进行到第几步,只要当第一步启动开始,过了10秒以后,这个宏顺序将重置,回到第一步。
那这句话的意思就是,按照顺序,
按第一下,使用烈焰震击;
按第二下,使用闪电箭
按第三下,使用闪电箭
按第四下,使用闪电箭
按第五下,使用闪电箭
这时循环结束,并重新开始!
按第六下,使烈焰震击
……
但是,如果没有在10秒计时内完成上述技能列表,则无论列表执行到哪个技能位置,都将重新开始,显示“烈焰震击”
那结合上一小段说的,竖向堆叠技能,会遇到冲突问题。
这条宏的第二句,使用大火球会出现冲突,对不对?
其实这就还有一个关于读条职业的机制问题
这个机制是:当一个技能正在吟唱时,下达一个可执行的指令后,该指令会在吟唱结束瞬间释放出去。
所以,连续按这个宏就会出现这个情况,如果正在读条闪电箭,那闪电箭的状态被判定为不可用,因此被宏无视,那就跳过这一句,执行下一句,就是大火球了。
只要火球CD,那他就会在读完闪电箭以后马上读一个大火球(或者直接瞬发大火球丢出去!是不是很巧妙!)
这时两个技能都在转,那完毕后,就继续执行顺序更靠前的闪电箭那一句代码!
因此,只要一直狂按这个宏,就能达到不间断补火震,同时还不怎么浪费瞬发大火球,期间又能填充闪电箭,
最妙的是,就算穿插治疗任务也不影响宏的自我重置,预防卡壳。
毕竟治疗是主要任务,不追求治疗的DPS,那火震早一点补也就没太大问题。
但是如果有同学打算制作合适自己急速特征的代码,那就需要自己实验一下,自己的急速应该填充多少个闪电箭,然后需要在第几秒重置更合适。
要点:顺序释放技能是需要通过使用宏,每按一次,执行一次,而不是全自动,按一次,自己执行完毕。请回顾最上方的原则!
3、条件语句
宏代码不被暴雪爸爸允许,去判断很复杂的机制。
但是基础的条件判断,还是被允许的。下面给同学们介绍一下常用,并且很实用的一些条件语句,先有个基础认识。
@cursor是鼠标当前位置的地方直接释放技能
@player则是在玩家脚下,直接释放技能
@mouseover是在鼠标当前悬停的目标上使用技能
@target对目标使用技能
@targettarget对目标的目标使用技能
@focus对焦点目标使用技能
[exists]宏条件,目标存在,
[help]宏条件,目标可以被治疗
[harm]宏条件,目标可以被伤害
[nocombat]宏条件,不在战斗中
天赋与专精的判断
spec:X
X=1,2,3,4
针对不同专精的宏条件。1234是至上而下的顺序
我们萨满是,1=元素,2=增强,3=恢复。
talent:X/Y
X=1,2,3,4,5,6,7
Y=1,2,3
针对不同天赋的宏条件。x是至上而下的层数,y是左到右的天赋序号。
战争天赋(8.0有改动!请注意)
[pvptalent:1/1] 这个条件特指勋章,另外的1/2跟1/3分别是另外两个被动技能。
但是接下来的12选3的pvp技能并不能用pvptalent关联到。
很遗憾的是暴雪爸爸也没有做出解释与指引,如果未来它提出了,为师将会更新。
上面是一个整体认识,接下来看几个例子就很好理解了。
例子1
#showtooltip
/cast [@mouseover,exists,help] [@target,exists,help] [@targettarget,exists,help] [@player] 治疗波
这是传说中的金手指宏!指哪,奶哪!
读代码
第一个括号内,意思,从左到右有先后顺序的,
先判定@mouseover鼠标悬停目标,
再判定exists是否存在“这个鼠标悬停下的目标”,
最后判定help,“这个存在于鼠标悬停下的目标”是否可以被治疗。
如果3个条件同时都成立,则执行宏命令“/cast 治疗波”
第二个括号是在第一个括号内的条件有一个不成立时,
则进行第二个括号内的判断。
我们就看有区别的内容@target这判定是当前选取的目标,是否存在并可以被治疗。
则执行治疗波
第三个括号是前两个括号都不成立时候,
判断@targettarget这时目标的目标(你瞄着boss,boss看着MT这时,你目标的目标就是MT)
是否存在并可以被治疗,则执行治疗波。
第四个就是以上都不成立,奶自己。
因此,用这个宏,可以在不切目标的情况下在团队界面打地鼠,只要更换技能名字,就可以用其他治疗体系的技能打地鼠了,比如说激流?治疗涌?治疗链?回春什么的。
例子2
#showtooltip
/cast [@mouseover,exists,harm] [@target,exists,harm] 净化术;[@mouseover,exists,help] [@target,exists,help] [@player] 净化灵魂
这就是驱散2合1宏
巧妙的运用可以被治疗[help],以及可以被攻击[harm]来区分是敌是友
当目标是敌人,就是进攻驱散技能净化术,如果是友军,则驱散debuff
由于第一括号是鼠标悬停目标@mouseover,因此这依旧可以在团队框架里操作。
例子3
#showtooltips
/cast [nocombat]机械路霸;[spec:2,talent:6/2] 空气之怒;[ spec:2,talent:6/3] 裂地术;[ spec:2,talent:1/3,talent:6/1] 闪电之盾;闪电箭
这是一个节约键位,减少多余操作的宏。它将4个技能1个道具捆绑在一起。
第一个出现的条件是[nocombat]意思是当前状态不在战斗中,那不在战斗中时候,这个宏就显示是坐骑[机器路霸],按一下这个宏就是上坐骑。
第二个条件是[spec:2,talent:6/2]意思就是当第一个条件不成立,也就是正在战斗的时候,
才开始从第二条开始判断,此时专精选择竖向第二个(增强时,元素是1,治疗是3),
并且天赋的第6行天赋选择了第二个项目以后,图标变成空气之怒,按一下这个宏就是开启空气之怒。
第三条判断专精为增强,天赋第六行选择了第三个项目时,图标变成裂地术,按一下这个宏就使用裂地术。
第四行判断专精为增强然后在天赋的第一行选择了第三个(闪电盾)并且,第六行选择了第一个时,宏变成闪电盾。
最后一行没有条件,意味着上面4个判断都不成立,那宏就变成闪电箭
例子4
以下是几个简单组合,有了复杂的例子以后,这些可以自行理解了。
#showtooltip
/cast [@player] 地缚图腾
在玩家脚下释放减速图腾
#showtooltip
/cast [@cursor] 地震术
在鼠标悬停位置释放地震术,不理解的请参考英雄联盟,智能施法。
#showtooltip
/cast [@cursor] 闪电奔涌图腾
同上理解。只是技能换了。
#showtooltip
/use [@player] 故障检测晶塔
这个很有意思,在军团再临的时候并不成立,8.0以后就可以使用了。
这个宏是在玩家脚下直接释放复活塔。只要APM够快- -死之前按出来,团本开荒再也不用跑尸了。
#showtooltop
/cast [@focus,exists,harm] 烈焰震击; [@focus,noexists] 治疗之涌
如果有焦点,并且焦点可以被攻击,则对焦点使用震击;否则使用治疗。
#showtooltip
/cast [talent:5/2,spec:2] 狂野扑击; [@player,talent:5/3] 狂风图腾;
天赋位置变化,阵风这种都没了,不然也可以捆绑进去。
#showtooltip
/cast [talent:4/3,@cursor] 先祖护佑图腾; [@cursor,talent:4/2;] 大地之墙图腾
根据天赋他自行变换。
等等……
例子5
这个例子关于战争模式下的pvp天赋的主动技能。
虽然,我之前说过,这些天赋的判定已经没有用了,但是,通过之前讲的顺序技巧,还是可以运用出来。
#showtooltips
/cast 图腾(PvP天赋)
/cast 反击图腾(PvP天赋)
/cast 雷霆充能(PvP天赋)
/cast 根基图腾(PvP天赋)
这个堆叠很简单,因为括号内的字让他们技能变成特殊。也就是没有电出天赋的技能将被直接无视,只使用点出天赋的技能。
当选择且只选择4种主动技能中的1个的时候,这个宏就成立并可以使用。
缺点,请自己找个图标把,由于没有判断式子,所以#showtooltips在后面3个内容是显示不出细节的。
4、整合图标与综合运用
前面已经简单的提出了几个整合图标的宏了。
这里的例子就是特别繁琐的整合。
例子1:
#showtooltips
/castsequence [spec:2,talent:7/1] reset=110 血性狂怒(种族特长),土元素; [spec:2,talent:7/2] reset=15 大地之刺,血性狂怒(种族特长),土元素; [spec:2,talent:7/3] reset=120 血性狂怒(种族特长),升腾,土元素;[spec:2,talent:7/3] 升腾;[spec:1,talent:7/2] reset=50 风暴守护者
/cast 血性狂怒(种族特长)
这里看起来很长,我解释一下。
这是整合6套序列的宏代码。
序列1
种族技能,土元素
序列2
大地之刺,种族技能,土元素
序列3
种族天赋,升腾,土元素
序列4
升腾,种族天赋
序列5
风暴守护者,种族天赋
序列6
种族天赋
宏判定专精于天赋那个我就不重复赘述了。
我们要学习的技巧在于那个reset重置的时间。
这个重置时间必须考虑序列里面最短的放在最前面,不然将会导致有技能用不了,卡在冷却界面。
然后至于多少时间,就针对个人喜好,做一定的延迟,或者提前。
最后一句堆叠的种族技能是扫底的,专门针对升腾跟风暴这两个爆发技能的时间点来考量的。
还有单独拿出来也恰好可以服务治疗专精情况下,直接就等于一个种族天赋。
附加例子1
#showtooltips
/castsequence [talent:4/2] reset=10 火舌,冰封; [talent:4/1] 火舌;火舌
如果点了冰雹天赋可以用这个来整合使用。(主要现在冰封真的差评)
字面意思,如果天赋选择了冰雹天赋,则顺序使用火舌,(再按一次这个宏)使用冰封。并且判定,在第一个技能(火舌)使用以后的第十秒,无论是否使用过冰封,这个宏都将被重置,
此时你再看一次这个宏,就只会继续打出火舌。------为什么这样做,因为这样能防止卡壳,毕竟冰封是需要能量的。
如果没有选择冰雹而是选择了迅捷天赋的话,就只会使用火舌这一个技能。
操作上就简单了,比如说1石化,2火舌冰封,两个键位。我是火打流,我起手1,打出能量,然后2第一次,打出火舌,再按2第二次,打出冰封。完毕,实际按键,122
如果说,我是风打流,起手1,打出能量,然后2,第一次,打出火舌,这时再按第二次2并不会起作用,因为火舌这时CD,并且不会关联到冰封。完毕,实际按键,12
要点:整合的内容越复杂,越容易卡,这时候,通过reset调节,是一个很常态的操作,但是全凭经验与积累了,毕竟每个职业的特性不太一样。
5、压箱底的宏
#showtooltip X
/use X
其中,按照X=数字来对应位置,
披风15,滑翔机使用无论你换哪个披风只要附魔就能用这个宏使用。
腰带6,喷射器
饰品上13,
饰品下14,按照习惯选一个来固定装备主动饰品的地方就好了,无论怎么都能显示并且使用有效。
戒指上11,
戒指下12,按照习惯选一个来固定装备主动戒指的地方就好了,无论怎么都能显示并且使用有效。
用饰品无论是什么都用这个宏
#showtooltip 14
/use 14
我给大家一个建议,想要非常舒服的改动宏和调整宏。
请设置一个打开开关!
也就是用宏来打开宏编辑界面!
开关宏
/marco
一键打开宏界面,不用各种找菜单什么的。
/tmw
一键打开tmw修改界面,谁用谁知道。。。
/dbm
一键打开dbm调节窗口,这个可以调节计时条位置,这个需要自行琢磨了。
/pull 6
倒数6秒开怪!不要老是问谁有倒数插件。。大家都有。拿去不要让自己团员觉得自己太弱。。。
/click ExtraActionButton1
使用屏幕中间的特殊按钮的快捷键宏,比如说古尔丹的加速,治疗盾;比如说世界任务的中间技能;比如说审判庭的进入内场等。直接捆绑按键,不用在乱军中找按钮真的很爽。
/console cameradistancemaxfactor 50
调节视距上限为最高(50)的宏,使用一次,就可以自己拉到最远镜头了。
floatingCombatTextCombatDamage 1
如果小伙伴的伤害文字不见了就用这个宏。1为显示,0为不显示。
#showtooltips
/施放 制造灵魂之井
/e 默默掏出口大锅对你说,你要接受兽人的命运。
这个是/E是可以模仿表情的宏指令,就可以让你的角色做出那个动作。
比如说你的角色ID是古尔丹。
那个宏就变成
古尔丹默默掏出口大锅对你说,你要接受兽人的命运。(同时释放了发糖马桶)
/ pull 10
/in 5 /s 最后5秒各位请切回主屏幕
/in 8 /s 最后2秒各位请嗑爆发药水
这个宏例子就是唯一可以运用计时器的宏指令范围了。
就是说话计时,输入以后,系统计时经过in X秒后,说出下列文字。
好了,就这些了。
请目的很强的同学善用Ctrl+F组合键,搜索相关关键字来找到你需要的宏。
黄老师祝福各位同学,早日富可敌国!!
在奥山节日战场期间,各大服务器都涌现出大量的萨满小号,而这些萨满小号中也有不少玩家选择了增强萨的玩法,毕竟从WCL上的数据来看,增强萨是目前综合能力排名第四的DPS。
虽然增强萨这个专精看着很简单,在合理配装的前提下,哪个技能亮就按哪个就可以了,但是当新手玩家真正去操作的时候才发现增强萨是非常繁琐的。
增强萨的常用技能就达到了8个,并且要监控技能触发和图腾时间,面对需要走位的BOSS时还需要反复补图腾。如果加上火元素快照和控狼的话,增强萨可以算是除了猫德之外操作最繁琐的职业了。
WLK怀旧服的玩家年龄普遍比较大,本身精力比不上年轻的时候,就依然有精力,使用增强萨打一场副本下来,也会精疲力尽。为了能够降低操作复杂程度,增强萨玩家们便发出了下面这个一键输出宏。
/startattack
/castsequence reset=combat 烈焰震击,风暴打击,火焰新星,熔岩猛击,大地震击,火焰新星,风暴打击,火焰新星,烈焰震击,熔岩猛击,火焰新星 ,风暴打击,大地震击,火焰新星,熔岩猛击,火焰新星
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
所谓的一键输出宏,就是把增强萨的一些常用技能职业以序列的形式绑定在了一个按键上面,而这个宏分别针对烈焰震击、风暴打击、火焰新星、大地震击、以及熔岩猛击这5个技能做了排序,相当于节省了4个按键。
在具体使用的时候,插上图腾直接按就可以了。触发漩涡武器的时候手动按闪电箭和闪电链,熔岩图腾消失了就手动补一下,闪电盾没了也手动补一下,比全手动操作要简单很多。
胖哥专门针对这个宏做了测试,发现这个宏是非常好用的,不仅极大减少了操作,技能衔接也比较流畅,完全可以大幅提升手残玩家的DPS水平。
不过这个宏也有两个缺陷:
第一个是蓝耗非常好,尤其是在5人本和10人本中,吃大蓝都难以保证续航,毕竟是卡CD释放技能的,而在25人BUFF充足,并且搭配萨满之怒的情况下,续航是没有问题的。
第二个是在需要走位的BOSS战中会非常尴尬,因为是序列宏,所以没有火图腾的话就会卡在火焰新星那里。如果BOSS离开了火图腾的区域,而此时又开了火元素,就相当于白白释放火焰新星了。如果重新换熔岩图腾,那么火元素也就浪费了。
鉴于上面2个缺陷的存在,玩家们也同时对这个一键宏进行了调整,就删除一键宏内的所有火焰新星,这样只需要搭配手动火焰新星,问题也就迎刃而解了。
有些玩家对一键宏甘之如饴,有些玩家对一键宏嗤之以鼻。其实是否使用一键宏完全取决于玩家自身的水平。单论DPS上限的话,一键宏自然比不上硬核玩家,但是要论DPS下限的话,一键宏绝对可以碾压一众手残玩家。
与其一边抱怨增强萨操作繁琐,一边打出全团倒数的DPS,还不如使用一键宏打一个相对亮眼的DPS,更何况野团玩家的水平都相对一般,一键宏完全可以打出全团第一的DPS。
想了解更多精彩内容,快来关注胖哥魔兽说
魔兽怀旧服开启80级之后,作为混合输出职业的元素萨输出能力得到了增强,尤其是在P1阶段,DPS可以跻身T1位置。
今天我们就来聊一聊80级元素萨的玩法。
首先讲天赋,个人推荐前期使用56-15-0的天赋点法,增强系点出元素武器和萨满专注,元素系56点覆盖所有增伤天赋。这套天赋新手朋友可以直接抄作业,没毛病。
雕文选择方面,大型雕文推荐熔岩雕文、闪电箭雕文和图腾雕文,小雕文选择雷霆风暴雕文、新生雕文和水之护盾雕文。
80级元素萨属性优先级。
80级元素萨的属性优先级是命中>法强>急速>暴击>智力>其他,元素萨天赋自带3%命中,暗牧和鸟德会在团队提供3%的命中,联盟德莱尼有1%的命中,因此80级联盟的元素萨需要10%命中折合命中等级264及格,部落的元素萨则需要11%命中折合289命中等级才能及格。
在命中堆满之前,其他所有属性都要靠边站。
命中达标之后,优先选择法强,其次是急速,然后是暴击,最后是智力。精神对于元素萨来讲不增加法强,所以是个垃圾属性,因此带精神词条的装备一律不要。
知道了属性优先级之后,配装就好配了,大家根据自身情况搭配即可,每个人经济实力不同,我就不给毕业配装了。
80级元素萨输出手法。
最后简要讲一下80级元素萨的输出手法,武器上火舌,图腾召唤大地之力、、法力之泉和空气之怒。
值得一提的是,80级之后,萨满就可以一键同时召唤4个图腾了,大家自己在游戏里设置即可。
单体BOSS,起手先打一个烈焰震击,然后接一个熔岩爆裂,然后开始打闪电箭,直到熔岩爆裂的CD好了之后,使用一键爆发宏达熔岩爆裂,然后继续闪电箭。
一键爆发宏推荐绑定工程手套+饰品+药水+元素掌握,不要起手就开爆发,防止OT。
后续烈焰震击没了就补,熔岩爆裂CD好了优先打熔岩爆裂,其余时间就无脑闪电箭即可,非常简单愉快。
多目标AOE,使用闪电链和火焰新星+闪电箭即可。
P1阶段毕业的元素萨,打木桩可以打到4400+的秒伤,这个表现已经进入了T1阵营,非常的NICE,最后预祝元素萨朋友们都能打出爆炸伤害,拜了个拜~
前言
这是一篇入门以上,高端以下的引导教学
请各位同学对号入座,各取所需。
道上赏个小脸儿,都叫我一声 黄老师
游戏乐趣的寻找各有不同,相比于
增强界的T神,[[增强PVE] [BFA]8.0增强萨基础指南v1.8]
元素界贾神,[[元素PVE]8.0元素萨基础指引]
水疗界的M神,[[恢复PVE] 8.0 BFA,恢复萨满介绍与指引]
这些大神来说,为师不太一样,为师喜欢研究出让游戏轻松的小玩意。
宏的能动性研究就让我产生了兴趣,因为它可以做到有效的减少操作,减少技能格子,让界面更敞亮。
倘若能让强者更强,弱者不弱,那就很开心了。
重要原则放在首位,请所有同学先仔细阅读,这是宏之所以为宏的根本
1、宏不是机器人工智能,所以它能按着顺序做你安排给他的简单逻辑动作。但是不能替你思考!
-不要妄想让它在瞬发技能触发以后用某一个技能,没触发时,用另外一个技能。
-不要妄想让它替你在监测到某个技能即将cd好,立马打出这个技能。
2、宏的计时等类似外挂的功能已经被暴雪爸爸屏蔽了!
-不可能实现固定帮玩家在N秒以后打出某个技能!!(说话倒是可以的,5秒后自己打出一句话的操作还是能实现的。)
-不可能实现自动寻路功能的,用宏控制移动的歪脑筋还是省省吧,脚本始终还跟宏不同,能用脚本的方式都存在风险的。何况一个宏只有255字符限制。
-不可能实现只按一下就按顺序12345释放技能的,宏也不能打破的限制,
也不能跟人一样一步到位的完成先1后2再3接着4最后5这样的操作,
它最可能发生的事情先1,然后被卡着2345指令输出不了。
3、宏的语法、宏的条件语句、宏的逻辑顺序等统统都是暴雪爸爸说的算,上个版本可以用的,这个版本未必也可以用,更不用说各种大型的改版。
Marco之前是1.0版本,现在是Marco2.0了。
(以前的天赋只有主副天赋,以及天赋树。现在有的是3选1专精。3选1主要天赋,以及8.0版本出现的PVP大集合12选3的pvp天赋等。)
-不要单单只想着复制粘贴,当天赋位置,技能名字改动以后,网上的过时的宏用不了就开始吐槽。其实只是思路学会,它版本的变化也能跟上节奏。
-如果暴雪爸爸没有告诉我们新的内容怎么用宏语句关联上的时候,要学会等待。
索引
1、堆叠技能与宏顺序基础
2、顺序释放技能
3、条件语句
4、整合图标与综合运用
5、压箱底的宏
请用Ctrl+F输入索引目录名称查找,各取所需更为便利!
1、堆叠技能与宏顺序基础
秩序,是计算机代码最浪漫的属性。
宏的秩序就是它的读取顺序。
一般来说,
针对[行],从上往下;针对同一行的[句子],从左往右。
举个例子之前,先学个通用的描述
#showtooltip
这一句什么意思?
这是一个针对图标的常用代码,意思是:
当这个图标选取了“?”时候,现实当前可以关联到的技能(物品等)信息,并显示完整的描述细节。
#showtooltips 复生
巧妙的运用这个代码,可以把被动技能也当成图标,拖到技能栏上直观的监控。
好,那么例子是这样:
#showtooltips
/cast 火元素
/cast 血性狂怒(种族特长)
/petstay
按着顺序来,从上到下,
第一句,先丢出火元素
第二句,使用种族技能
第三句,宠物不要移动(原地战斗就好不会跟着我们走来走去)
顺序是体现在,先把火元素丢出来,才可以让他不要动。
因此反过来先输入/petsay再到召唤火元素,那系统会先判断第一句,并且由于没有pet就直接判定无效语句,再跳到下一句进行判断。
这个宏只用按1次,就能完成操作,
原因是:他们并没有冲突。
这是个关键点,意味着,所有冲突的技能,将不能用这样的语法顺序实行动作。
提到这一点是因为暴雪爸爸在8.0的时候额外加了很多内容,比如说升腾有了,嗜血有了等。。
拓展内容
如果有了,这个语法的宏就失去了价值了么?no~no~no~
有了冲突就意味着代码判定到了有冲突的那一步就“无视”了被冲突的内容。
当我们再一次按下的时候,会如何呢?
拓展例子
#showtooltips
/cast 火元素
/cast 血性狂怒(种族特长)
/cast 流星
/petstay
科普小知识:流星,是火元素在点了领主天赋以后,火元素宠物拥有的高伤害1minCD的小技能。这里直接用/cast代码是能直接执行的(其他职业的宠物技能也同样哦)
第一次按下,火元素出来,种族技能开启,宠物原地战斗!但是由于流星没办法使用。
第二次按下,由于火元素与种族技能都已经cd,则被判定为无效。那么将会直接使用宠物技能“流星”并且再次执行宠物原地战斗指令。
这就是竖向堆叠技能的宏,并且竖向执行宏指令顺序。
要点:注意安排。(某一些饰品戒指等也是没有的)
2、顺序释放技能
横向堆叠技能怎么说?
那么就是下一个例子
#showtooltips
/castsequence reset=10 烈焰震击,闪电箭,闪电箭,闪电箭,闪电箭
/cast 熔岩爆裂
这个是什么宏?
这就是傻瓜式的治疗萨满一键输出宏
小知识1:/castsequence这个指令意思是后续列表中的技能按顺序,每按一次宏图标释放一个列表中当序号的技能。
小知识2:reset=10这个代码描述的是这个顺序释放技能的宏有个时间限制,无论现在进行到第几步,只要当第一步启动开始,过了10秒以后,这个宏顺序将重置,回到第一步。
那这句话的意思就是,按照顺序,
按第一下,使用烈焰震击;
按第二下,使用闪电箭
按第三下,使用闪电箭
按第四下,使用闪电箭
按第五下,使用闪电箭
这时循环结束,并重新开始!
按第六下,使烈焰震击
……
但是,如果没有在10秒计时内完成上述技能列表,则无论列表执行到哪个技能位置,都将重新开始,显示“烈焰震击”
那结合上一小段说的,竖向堆叠技能,会遇到冲突问题。
这条宏的第二句,使用大火球会出现冲突,对不对?
其实这就还有一个关于读条职业的机制问题
这个机制是:当一个技能正在吟唱时,下达一个可执行的指令后,该指令会在吟唱结束瞬间释放出去。
所以,连续按这个宏就会出现这个情况,如果正在读条闪电箭,那闪电箭的状态被判定为不可用,因此被宏无视,那就跳过这一句,执行下一句,就是大火球了。
只要火球CD,那他就会在读完闪电箭以后马上读一个大火球(或者直接瞬发大火球丢出去!是不是很巧妙!)
这时两个技能都在转,那完毕后,就继续执行顺序更靠前的闪电箭那一句代码!
因此,只要一直狂按这个宏,就能达到不间断补火震,同时还不怎么浪费瞬发大火球,期间又能填充闪电箭,
最妙的是,就算穿插治疗任务也不影响宏的自我重置,预防卡壳。
毕竟治疗是主要任务,不追求治疗的DPS,那火震早一点补也就没太大问题。
但是如果有同学打算制作合适自己急速特征的代码,那就需要自己实验一下,自己的急速应该填充多少个闪电箭,然后需要在第几秒重置更合适。
要点:顺序释放技能是需要通过使用宏,每按一次,执行一次,而不是全自动,按一次,自己执行完毕。请回顾最上方的原则!
3、条件语句
宏代码不被暴雪爸爸允许,去判断很复杂的机制。
但是基础的条件判断,还是被允许的。下面给同学们介绍一下常用,并且很实用的一些条件语句,先有个基础认识。
@cursor是鼠标当前位置的地方直接释放技能
@player则是在玩家脚下,直接释放技能
@mouseover是在鼠标当前悬停的目标上使用技能
@target对目标使用技能
@targettarget对目标的目标使用技能
@focus对焦点目标使用技能
[exists]宏条件,目标存在,
[help]宏条件,目标可以被治疗
[harm]宏条件,目标可以被伤害
[nocombat]宏条件,不在战斗中
天赋与专精的判断
spec:X
X=1,2,3,4
针对不同专精的宏条件。1234是至上而下的顺序
我们萨满是,1=元素,2=增强,3=恢复。
talent:X/Y
X=1,2,3,4,5,6,7
Y=1,2,3
针对不同天赋的宏条件。x是至上而下的层数,y是左到右的天赋序号。
战争天赋(8.0有改动!请注意)
[pvptalent:1/1] 这个条件特指勋章,另外的1/2跟1/3分别是另外两个被动技能。
但是接下来的12选3的pvp技能并不能用pvptalent关联到。
很遗憾的是暴雪爸爸也没有做出解释与指引,如果未来它提出了,为师将会更新。
上面是一个整体认识,接下来看几个例子就很好理解了。
例子1
#showtooltip
/cast [@mouseover,exists,help] [@target,exists,help] [@targettarget,exists,help] [@player] 治疗波
这是传说中的金手指宏!指哪,奶哪!
读代码
第一个括号内,意思,从左到右有先后顺序的,
先判定@mouseover鼠标悬停目标,
再判定exists是否存在“这个鼠标悬停下的目标”,
最后判定help,“这个存在于鼠标悬停下的目标”是否可以被治疗。
如果3个条件同时都成立,则执行宏命令“/cast 治疗波”
第二个括号是在第一个括号内的条件有一个不成立时,
则进行第二个括号内的判断。
我们就看有区别的内容@target这判定是当前选取的目标,是否存在并可以被治疗。
则执行治疗波
第三个括号是前两个括号都不成立时候,
判断@targettarget这时目标的目标(你瞄着boss,boss看着MT这时,你目标的目标就是MT)
是否存在并可以被治疗,则执行治疗波。
第四个就是以上都不成立,奶自己。
因此,用这个宏,可以在不切目标的情况下在团队界面打地鼠,只要更换技能名字,就可以用其他治疗体系的技能打地鼠了,比如说激流?治疗涌?治疗链?回春什么的。
例子2
#showtooltip
/cast [@mouseover,exists,harm] [@target,exists,harm] 净化术;[@mouseover,exists,help] [@target,exists,help] [@player] 净化灵魂
这就是驱散2合1宏
巧妙的运用可以被治疗[help],以及可以被攻击[harm]来区分是敌是友
当目标是敌人,就是进攻驱散技能净化术,如果是友军,则驱散debuff
由于第一括号是鼠标悬停目标@mouseover,因此这依旧可以在团队框架里操作。
例子3
#showtooltips
/cast [nocombat]机械路霸;[spec:2,talent:6/2] 空气之怒;[ spec:2,talent:6/3] 裂地术;[ spec:2,talent:1/3,talent:6/1] 闪电之盾;闪电箭
这是一个节约键位,减少多余操作的宏。它将4个技能1个道具捆绑在一起。
第一个出现的条件是[nocombat]意思是当前状态不在战斗中,那不在战斗中时候,这个宏就显示是坐骑[机器路霸],按一下这个宏就是上坐骑。
第二个条件是[spec:2,talent:6/2]意思就是当第一个条件不成立,也就是正在战斗的时候,
才开始从第二条开始判断,此时专精选择竖向第二个(增强时,元素是1,治疗是3),
并且天赋的第6行天赋选择了第二个项目以后,图标变成空气之怒,按一下这个宏就是开启空气之怒。
第三条判断专精为增强,天赋第六行选择了第三个项目时,图标变成裂地术,按一下这个宏就使用裂地术。
第四行判断专精为增强然后在天赋的第一行选择了第三个(闪电盾)并且,第六行选择了第一个时,宏变成闪电盾。
最后一行没有条件,意味着上面4个判断都不成立,那宏就变成闪电箭
例子4
以下是几个简单组合,有了复杂的例子以后,这些可以自行理解了。
#showtooltip
/cast [@player] 地缚图腾
在玩家脚下释放减速图腾
#showtooltip
/cast [@cursor] 地震术
在鼠标悬停位置释放地震术,不理解的请参考英雄联盟,智能施法。
#showtooltip
/cast [@cursor] 闪电奔涌图腾
同上理解。只是技能换了。
#showtooltip
/use [@player] 故障检测晶塔
这个很有意思,在军团再临的时候并不成立,8.0以后就可以使用了。
这个宏是在玩家脚下直接释放复活塔。只要APM够快- -死之前按出来,团本开荒再也不用跑尸了。
#showtooltop
/cast [@focus,exists,harm] 烈焰震击; [@focus,noexists] 治疗之涌
如果有焦点,并且焦点可以被攻击,则对焦点使用震击;否则使用治疗。
#showtooltip
/cast [talent:5/2,spec:2] 狂野扑击; [@player,talent:5/3] 狂风图腾;
天赋位置变化,阵风这种都没了,不然也可以捆绑进去。
#showtooltip
/cast [talent:4/3,@cursor] 先祖护佑图腾; [@cursor,talent:4/2;] 大地之墙图腾
根据天赋他自行变换。
等等……
例子5
这个例子关于战争模式下的pvp天赋的主动技能。
虽然,我之前说过,这些天赋的判定已经没有用了,但是,通过之前讲的顺序技巧,还是可以运用出来。
#showtooltips
/cast 图腾(PvP天赋)
/cast 反击图腾(PvP天赋)
/cast 雷霆充能(PvP天赋)
/cast 根基图腾(PvP天赋)
这个堆叠很简单,因为括号内的字让他们技能变成特殊。也就是没有电出天赋的技能将被直接无视,只使用点出天赋的技能。
当选择且只选择4种主动技能中的1个的时候,这个宏就成立并可以使用。
缺点,请自己找个图标把,由于没有判断式子,所以#showtooltips在后面3个内容是显示不出细节的。
4、整合图标与综合运用
前面已经简单的提出了几个整合图标的宏了。
这里的例子就是特别繁琐的整合。
例子1:
#showtooltips
/castsequence [spec:2,talent:7/1] reset=110 血性狂怒(种族特长),土元素; [spec:2,talent:7/2] reset=15 大地之刺,血性狂怒(种族特长),土元素; [spec:2,talent:7/3] reset=120 血性狂怒(种族特长),升腾,土元素;[spec:2,talent:7/3] 升腾;[spec:1,talent:7/2] reset=50 风暴守护者
/cast 血性狂怒(种族特长)
这里看起来很长,我解释一下。
这是整合6套序列的宏代码。
序列1
种族技能,土元素
序列2
大地之刺,种族技能,土元素
序列3
种族天赋,升腾,土元素
序列4
升腾,种族天赋
序列5
风暴守护者,种族天赋
序列6
种族天赋
宏判定专精于天赋那个我就不重复赘述了。
我们要学习的技巧在于那个reset重置的时间。
这个重置时间必须考虑序列里面最短的放在最前面,不然将会导致有技能用不了,卡在冷却界面。
然后至于多少时间,就针对个人喜好,做一定的延迟,或者提前。
最后一句堆叠的种族技能是扫底的,专门针对升腾跟风暴这两个爆发技能的时间点来考量的。
还有单独拿出来也恰好可以服务治疗专精情况下,直接就等于一个种族天赋。
附加例子1
#showtooltips
/castsequence [talent:4/2] reset=10 火舌,冰封; [talent:4/1] 火舌;火舌
如果点了冰雹天赋可以用这个来整合使用。(主要现在冰封真的差评)
字面意思,如果天赋选择了冰雹天赋,则顺序使用火舌,(再按一次这个宏)使用冰封。并且判定,在第一个技能(火舌)使用以后的第十秒,无论是否使用过冰封,这个宏都将被重置,
此时你再看一次这个宏,就只会继续打出火舌。------为什么这样做,因为这样能防止卡壳,毕竟冰封是需要能量的。
如果没有选择冰雹而是选择了迅捷天赋的话,就只会使用火舌这一个技能。
操作上就简单了,比如说1石化,2火舌冰封,两个键位。我是火打流,我起手1,打出能量,然后2第一次,打出火舌,再按2第二次,打出冰封。完毕,实际按键,122
如果说,我是风打流,起手1,打出能量,然后2,第一次,打出火舌,这时再按第二次2并不会起作用,因为火舌这时CD,并且不会关联到冰封。完毕,实际按键,12
要点:整合的内容越复杂,越容易卡,这时候,通过reset调节,是一个很常态的操作,但是全凭经验与积累了,毕竟每个职业的特性不太一样。
5、压箱底的宏
#showtooltip X
/use X
其中,按照X=数字来对应位置,
披风15,滑翔机使用无论你换哪个披风只要附魔就能用这个宏使用。
腰带6,喷射器
饰品上13,
饰品下14,按照习惯选一个来固定装备主动饰品的地方就好了,无论怎么都能显示并且使用有效。
戒指上11,
戒指下12,按照习惯选一个来固定装备主动戒指的地方就好了,无论怎么都能显示并且使用有效。
用饰品无论是什么都用这个宏
#showtooltip 14
/use 14
我给大家一个建议,想要非常舒服的改动宏和调整宏。
请设置一个打开开关!
也就是用宏来打开宏编辑界面!
开关宏
/marco
一键打开宏界面,不用各种找菜单什么的。
/tmw
一键打开tmw修改界面,谁用谁知道。。。
/dbm
一键打开dbm调节窗口,这个可以调节计时条位置,这个需要自行琢磨了。
/pull 6
倒数6秒开怪!不要老是问谁有倒数插件。。大家都有。拿去不要让自己团员觉得自己太弱。。。
/click ExtraActionButton1
使用屏幕中间的特殊按钮的快捷键宏,比如说古尔丹的加速,治疗盾;比如说世界任务的中间技能;比如说审判庭的进入内场等。直接捆绑按键,不用在乱军中找按钮真的很爽。
/console cameradistancemaxfactor 50
调节视距上限为最高(50)的宏,使用一次,就可以自己拉到最远镜头了。
floatingCombatTextCombatDamage 1
如果小伙伴的伤害文字不见了就用这个宏。1为显示,0为不显示。
#showtooltips
/施放 制造灵魂之井
/e 默默掏出口大锅对你说,你要接受兽人的命运。
这个是/E是可以模仿表情的宏指令,就可以让你的角色做出那个动作。
比如说你的角色ID是古尔丹。
那个宏就变成
古尔丹默默掏出口大锅对你说,你要接受兽人的命运。(同时释放了发糖马桶)
/ pull 10
/in 5 /s 最后5秒各位请切回主屏幕
/in 8 /s 最后2秒各位请嗑爆发药水
这个宏例子就是唯一可以运用计时器的宏指令范围了。
就是说话计时,输入以后,系统计时经过in X秒后,说出下列文字。
好了,就这些了。
请目的很强的同学善用Ctrl+F组合键,搜索相关关键字来找到你需要的宏。
黄老师祝福各位同学,早日富可敌国!!
作者:NGA-塔格奥火刃
一)集合石野队,队伍里有十来个下线BUFF怪
二)没出元素31点天赋
三)装备 少披风、副手、腰带
四)使用自己编辑的宏
开打前BUFF情况,不是全套世界BUFF。
哈霍兰公主DPS情况
范克瑞斯DPS
木桩BOSS使用宏 ,完全不影响输出。
秒伤700不到的狂暴战是野队平均水平吧,但不是最顶尖的。
1)吃恶魔符文 后开巨魔狂暴 等爆发宏,适合作为爆发技能起始,狂按没提示错误语音
/script UIErrorsFrame:Hide()
/console Sound_EnableErrorSpeech 0
/use 恶魔符文
/castsequence reset=3 狂暴,1
/施放 自然迅捷
/use 自然之盟水晶
/use 赞达拉英雄护符
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/console Sound_EnableErrorSpeech 1
/cast 闪电箭
2)泄兰循环宏,自动开爆发饰品(没有短暂能量,自己要的改),没有错误提升语音,双子禁止AOE场景不能用
/script UIErrorsFrame:Hide()
/console Sound_EnableErrorSpeech 0
/施放 赞达拉英雄护符
/施放 自然之盟水晶
/cast 狂暴
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/console Sound_EnableErrorSpeech 1
/castsequence reset=6/combat 闪电链,闪电箭,闪电箭,闪电箭
3)4级电,节能自动密自己提示
/run local d,z=UnitPower("player"),UnitPowerMax("player")if AuraUtil.FindAuraByName("节能施法","player")then SendChatMessage("节能 !","WHISPER",nil,UnitName("player"))end
/cast 闪电箭(等级 4)
/startattack
4)副手召唤骷髅自动切换,萨满小德通用一个,木桩BOSS毛伤害
#showtooltip 17
/equip [btn:2]上古角石魔典
/equip [btn:2]不灭生命之锤
/use [btn:1]17
/use [btn:1]巴罗夫管家铃
/use [btn:1]秘银机械幼龙
/equip [btn:1]金度的厄运袋
/equip [btn:1]知识宝典
/equip [btn:1]不灭生命之锤