本帖最后由 无色幽明 于 2014-3-16 15:40 编辑
这一集的内容涉及的东西比较杂,大体分为以下几个方面:
1.自动判断奇穴并决定输出循环
目前很多宏都已应用。[Sklv:奇穴名=1]即点了该奇穴,[sklv:奇穴名=0]即没点该奇穴
至于根据奇穴决定输出循环的写法,最常见的方式是用If来分类,例如:
/if[sklv:奇穴A=1]
/skill 符合奇穴A的输出循环
......
/elseif[sklv:奇穴B=1]
/skill 符合奇穴B的输出循环
......
/end
另一种方式是直接把sklv判定写到技能释放条件里面,例如
/skill[sklv:奇穴A=1,相应条件;sklv:奇穴B=1,相应条件]技能
2.自动识别加速等级
Gcdt:获取上一次公共CD持续时间
Otatt:读条技能A 获取上一次读完 读条技能A 所花的时间
熟悉各个职业的读条技能及其加速阈值的,可以很轻松的根据这两个命令来识别角色的加速等级位于哪个档次,注意还要考虑角色自身的加速奇穴
例如万花阳明指刷新青冠可以有以下思路:
/skill[bufftime:青冠<otatt:阳明指+v_自定义时间裕量]阳明指
3.禁止攻击黑名单
就是副本里有一些目标被公认为是不能随意攻击的。目前我收集到的:
山狼追命箭
金蛇盘巢:令狐伤处反弹所有内功伤害
痛血指:牡丹处反弹内功伤害
破剑八刀:卫栖梧处反弹伤害
狸型之体:柳公子反弹内功伤害
剑圣幻境中的剑圣影子???
4.禁止群攻黑名单
目前我收集到的禁止群攻的战斗场合:
沙利亚禁止群到火:第一阶段,血量大于70%
曹炎烈禁止群到追命箭:全程,目标周围10尺半径圆形范围内敌对目标如果大于等于2个,就禁止群攻
5.禁止选中黑名单
副本里有一些隐藏NPC,乱七八糟的,用自动TAB功能的话偶尔能选到,其中有些是不能攻击的,有些虽然可以攻击,但是对于战斗没有任何意义,例如血战老一地面上的火啊,安禄山的小狼啊,皇宫老二的枪啊,这些都是不该选中的目标。所以带有自动TAB功能的宏,应该加入这个禁止选中的目标黑名单
6.智能群攻
群攻是提升DPS的有效手段,在有小怪可以群的时候,每个职业都可以合理利用群攻,比一味盯着BOSS打效果更好。
最简单的群攻就是根据emdis和temdis这两条命令做的
Emdis:10>=3表示以自身为圆心,半径10尺范围内的可选中的敌对NPC数量大于等于3个
Temdis:8>1表示以目标为圆心,半径8尺范围内的可选中的敌对NPC数量大于1个
基本的群攻命令可以用这两个命令写。
此外,指向性范围群攻技能(百足,暗藏杀机,天绝地灭)可以用areatar直接释放,省去鼠标点那个范围圈的操作,和盒子的范围技能自动选择功能一样。
例如/skill 百足,areatar
但是注意areatar需要比其他命令更长的时间来执行,可能会被其他技能抢先,所以通常需要限制百足以外其他技能的释放,否则可能会一直不放百足。例如:
/skill 百足,areatar
/if[cdtime:百足>0.2]
/skill 其他技能
......
/end
以下才是智能群攻的内容。
由于我并不熟悉所有门派,所以我只能在这里把我自己熟悉的门派的群攻技巧写一写,希望其他门派的宏作者读了此文可以触类旁通。
冰心合理利用剑神无我:虽然因为缺蓝关系,90年代的冰心很少开剑神,但是很多人,包括宏作者,都很少想到可以抓住某些机会开那么两三次剑神来提升DPS。我认为在某些允许长时间站桩输出、身边就有鼎的情况下,是可以打开剑神来提升DPS的,例如独孤问俗没出干扰炸弹之前、六道傀儡抱团打傀儡·饿鬼和傀儡·畜生的阶段、无名P3即将进入光圈的时候,这些时候开剑神,可以明显提升DPS
毒经预留百足:百足的伤害极高,又是群攻,但CD较长。如果能预判几秒之后战斗中将出现大量小怪,可以暂时不放百足,留着等小怪的时候放,打出大量伤害。
田螺预埋地雷:这个严格来说现在宏还不能实现,纯属手动操作范畴。我举个例子说明,无名走圈阶段,身上有盾,这时候如果神机有多的,按常规来说应该埋雷,但是无名处于移动中,如果直接埋在BOSS脚下没有意义。所以我认为应该手动埋雷,位置在无名走位四分之一圆周的位置左右,因为当无名走到那里的时候,身上的盾应该已经破了,这时候引爆地雷,就可以打出伤害。
7.模仿手动卡读条
对于从右往左读条的技能(引导技能),可以利用网络延迟,在每一个读条即将结束前提前按出下一个读条,可以省下一点点时间,这样相同时间内读条次数更多,达到增加DPS的目的。比如:
/skill [otaleft:玳弦急曲<0.1;noota]玳弦急曲
翻译:读条“玳弦急曲”的剩余时间小于0.1秒,或者未读条时,使用技能“玳弦急曲”。其他如暴雨梨花针、快雪时晴,同理。
后记:这个智能宏系列教程写到这里差不多是尾声了,如果还有什么遗漏,最多重新编辑帖子补充一下。
只要你想学写宏,欢迎加入超级宏作者团QQ群305517232,这里有各种热心的宏作者解答问题,也可以在这里@我