[打印本页]
《超级宏官方教程》第四章·第1节:七秀实例—— 主稿:浮烟、幽明
作者: 无色幽明    时间: 2014-03-26 17:31

标题: 《超级宏官方教程》第四章·第1节:七秀实例—— 主稿:浮烟、幽明

七秀实例
主稿:浮烟、幽明




前言:
有些人觉得冰心非常简单没有必要用宏,事实上,凡是大面积覆盖引导技能的职业,用宏配合按键精灵比手动会更高,因为首当其冲的是,引导技能的次数将明显比手动打出的次数要高5%-20%以上,另外加上类似冰心这种引导技能叠Buff的,则手动如果提早打断,损失的DPS会更多。以下简单将冰心的三个流派宏思路给大家作一下讲解。

新妆流!核心 – 关键:return位置
新妆的循环非常简单,即通过剑破虚空叠加和保持急曲dot,并利用新妆奇穴可以短时间的读条无限压榨玳弦次数来增加输出。
那么基本的命令即为
/return [ota]  — 如果你将返回命令写到这里,则剑破将不会打断玳弦
/skill 剑破虚空
/return [ota] — 如果你将返回命令写到这里,则剑破将会打断玳弦
/skill 玳弦急曲

上述return作了两种解释,我们也一般根据情况用一种,或根据输出模式选择对应。
第一种,一般来说,普通标准的新妆急速,即193,不用打断玳弦,每次剑破CD好了且不打断玳弦再补急曲即可。
第二种,如果你的新妆装备是2档新妆加速,或是用玉素2档装穿来临时打新妆,则你会发现,你的急曲dot每次快结束时剑破CD也才刚刚好,但是此时如果不打断玳弦,你将会Lost Your急曲debuff,所以此时我们希望剑破的优先级要高于保护引导。
新妆的核心也就是如此,其他大面积的内容其实与新妆的主要的循环结构并无关。至于爆发等我们在后文继续讲述。
下面第二节是玉素流核心讲解》



玉素流!核心 – 关键:nowtime时间戳
上个版本中玉素一直不被大家重视,在目前的血战天策中,大家应该能够深深感受到当AOE需求明显时,玉素流冰心绝对是匹敌甚至某些情况是超越唐门的存在。
玉素的核心即是不点奇穴新妆,使用传统的玳弦叠急曲模式,配合胧韵的溅射,达到高DPS的效果。
玉素的优点:不缺蓝、AOE女王、高爆发、后期成长超越新妆
玉素的缺点:频繁转火影响大、读条较慢不宜反复跑动
玉素的循环结构简单为3玳弦1剑气,基本命令为
/return [ota]
/skill [tmbuff:急曲=3] 剑气长江
/skill 玳弦急曲

此处需要说明的是,return是一定写在剑气之前的,因为如果你在第4次玳弦读的时候打断其实效果是不如读完4次的。
这里于是出现一个问题了,其实我们只需要读3次玳弦就可以爆剑气,但是由于buff延迟机制的问题,总会导致我们多读一次玳弦,那么我们使用超级宏特有的Nowtime时间戳来实现模拟手动操作——所谓的完美解决4玳弦
首先我们需要定义一个变量
/if [ota]
/if [0.2<otaleft:玳弦急曲<0.5,tmbuff:急曲=2]  —记录条件
/Var [now+1] v_ysl — 定义
/end
/return –保护引导
/end

首先确保我们在记录时间戳时绝对不会被打断,所以做了外框If引导绝对保护。
然后,第一条:当玳弦读到只剩0.2秒时,且此时急曲buff有2层——也就是此时其实是我们在读第三次玳弦急曲且快读完时,这时候延迟的第2层急曲也肯定出现了,并且还没有叠上第3层,从此时开始记录,并且Nowtime+1.2连续的这1.2秒以内(也就是在包括读完后还1秒以内),这整个1.2秒时间段,我们定义为v_ysl(玉素流自定义变量)。
接着,后面我们便可以利用这里定义好的变量,在后面我们需要爆剑气的地方使用
/skill [tmbuff:急曲=2,nowtime<v_ysl] 剑气长江
这里涉及到一个问题:延迟高?!
1秒的判断可能还不够,延迟由于每个人的差异比较大,建议直接自己修改,原则上150ms以内的延迟1秒均足够。延迟150~300推荐修改为2s。再高的话,孩子你还是切奶吧。



江海流!核心 – 双叠急曲模式
江海流其实类同玉素流,只是把剑气爆急曲改为了江海爆急曲,并且同时剑破依旧可以叠急曲,增加整个爆急曲的节奏,并能够适应更多的跑位,而如果你有幸拥有90橙武,那么这个对于江海流来说,更是锦上添花。
同玉素流不同的是,我们需要增加急曲3层的情况,因为玳弦叠加的急曲buff确实是延迟的,而剑破叠加的急曲buff却是不会延迟的。
/skill [tmbuff:急曲=3] 江海凝光
说完了3个基本流派的核心,我们再来谈谈什么时候开爆发?



繁音急节时机起手爆发:
——如果你只是为了打木桩,根据相等时间内,开出的次数和时间来说,无疑起手爆发是明智的,这也是为什么有些宏打木桩高打实战痿的一个主要原因。
——如果你只是短时间或RUSH战斗,无疑也是起手爆发才是明智之举,什么,你打个70战宝,你丫还在等叠急曲呢?还没等到你爽一下爆呢,BOSS都躺了。
于是我们可以写成
/skill 繁音急节
不用带条件,将其置于基本循环的最顶层即可

静默爆发:
——新妆流:一般咱们选择在2层急曲以后准备叠3层急曲之前开,这样的话靠着繁音可以刷新3层急曲时跳的伤害。(当然没有考虑团队环境)
——玉素流/江海流:再叠第3层急曲前
于是我们可以写成
/skill [(v_玉素流;v_ms=3),fight,tmbuff:急曲>=1] 繁音急节 –根据延迟考虑急曲1~2
/skill [v_新妆流,fight,tmbuff:急曲>=1,cdtime:剑破虚空<3] 繁音急节

手动爆发:
——事实上,配合团队环境,咱们可能要求手动爆发,例如朝圣言大旗什么的,要知道玉素.江海在高爆发下成长会更高(特殊的会心机制,会心则全部dot集体会心!)
——当然还有,特殊的副本环境,无名有盾,你丫给爆了?被BOSS吸收的伤害不计DPS你丫不知道吗?叠好3层,甚至复读第4次,繁音一开准备,等盾一破,立马爆上去,啪啪啪!
——当然还有,AOE黄金期,还不开爆发骗起来!
——当然还有许多……



跑位填充
接下来,咱们再说说跑位的时候打什么技能?
新妆流:
由于新妆流,我们的核心是剑破,所以尽量是卡剑破移动,不得已的话依次优先级为:剑气长江>剑主天地>江海凝光
玉素流:
如果是玉素流,由于我们的核心是剑气长江,但是剑破虚空在不计剑气爆dot增益的伤害外,剑破的伤害依旧是最高的,于是我们可以任意选择用剑气或剑破来移动
优先级:剑气长江≈剑破虚空>剑主天地>江海凝光 (当然也有特殊的情况,比如连续转火导致的剑气cd,我们也可以增加用江海爆急曲)
江海流:
当然我们可以随时的卡剑破、江海移动,优先级:剑破虚空≈江海凝光>剑气长江>剑主天地
这里补充一点就是关于元君buff,元君buff其实主要还是作为额外的小收益,不管任何流派下,没有急缺剑破的场合,剑破都是可以优先级非常高的,有群的场合,则剑破更加是位列第一的技能(任何流派下都是)。



橙武BUFF
80橙武,目前来说主要是增加跑动情况下的使用,其他并没有明显作用。
90橙武,因为笔者并没有,但是理论来说,你可以把它当成无限两仪,它的意义不管在任何流派下,并不仅仅是叠buff的速度问题,更是本身的伤害为第一。

以上就是冰心技能的核心了。其他更多即为多流派组合、切换、以及定制功能的补充。
由于副本一直在更新变化,所以烟烟并没有加太多的定制功能,而冰心虽然看似简单,其实则更考装备搭配以及对技能和副本理解,许多场合需要配合临时手动(转火或切换模式)才能达到最满意的效果。
以上只是抛砖引玉,实例可以参考《浮烟冰心宏》,由于文中基本已经对核心内容作过阐述,对于此实例就不再作赘述,希望大家能够编写让自己更加满意的宏。
下文是幽明妹纸的实例与全文详细注释



#name 幽明冰心超级宏8.2
–宏的名字

#icon 888
–宏界面的主图标

#skillbox 2716,547,557,550,552,561,562,553,562,575,545
–技能开关定义,这里用的数字ID,还原成技能名字依次是剑破虚空剑心通明,天地低昂,鹊踏枝,邻里曲,剑气长江,剑主天地,江海凝光,水榭花盈,婆罗门

—-【开关设定】—-
#varnum v_lp,3,tip:输出流派(根据奇穴自动切换),tip_1:玉素流(推荐520加速),tip_2:新妆流(推荐193加速),tip_3:江海流(推荐520加速),icon:888,icon_1:903,icon_2:2954,icon_3:899
–输出流派开关

#varbox name:v_kaiguai,type:num_2,icon_1:4554,icon_2:3197,tip_1:关闭(默认),tip_2:开启(不主动开怪),tip:副本防止意外开怪
–副本防止意外开怪功能开关

#varbox name:v_tiaowu,tip:大扇子跳舞,icon:796,type:num_2,tip_1:关闭,tip_2:开启(需修改武器名)
–自动换扇子跳舞功能开关

#varbox name:v_jp,tip:新妆流剑破时机,type:num_3,tip_1:自然剑破(不打断读条),tip_2:最快剑破(CD好了就用),icon:2949,tip_3:最迟剑破(急曲即将消失)
–新妆流剑破虚空使用时机选项

#varbox name:v_fuyao,tip:扶摇模式,type:num_3,tip_1:智能扶摇(默认),tip_2:一直扶摇,tip_3:不扶摇,icon:1485
–扶摇模式选项

#varbox name:v_fanyin,tip:繁音释放时机,type:num_4,tip_1:5层丰年释放(默认),tip_2:3层急曲释放,tip_3:进战斗即释放,tip_4:手动释放,icon:1502
–繁音急节使用时机选项

#varbox name:v_yaozhui,tip:特效腰坠使用时机,icon:3921,tip_1:随繁音一起(默认),tip_2:5层丰年使用,tip_3:手动使用,type:num_3
–特效腰坠使用时机选项

#varbox name:v_js,tip:剑神模式,type:num_3,tip_1:怪多剑神(默认),tip_2:一直剑神,tip_3:不开剑神,icon:905
–剑神无我使用时机选项

#varbox name:v_hwq,type:num_3,tip:换武器,tip_1:关闭,tip_2:换10HG武器(记得修改武器名),tip_3:换雷系武器(记得修改武器名),icon_1:3116,icon_2:3946,icon_3:4756
–换武器选项

#varbool v_xuezhan,tip:血战天策环境定制,icon:4937

—-【辅助功能】—-
/omwp[(v_hwq=1,v_tiaowu=2;v_hwq=3,buff:6394;v_hwq=2,buff:水•痛切=10,bufftime:水•痛切>2),fight]徐竹韵
–在满足以下情况时切换到武器徐竹韵:第一种情况,大扇子跳舞功能开启,换武器功能关闭,处于战斗中;第二种情况,换武器功能开启:10HG武器切换,且身上水•痛切BUFF为10层,BUFF时间大于2秒,处于战斗中;第三种情况,换武器功能开启:换武器功能开启:雷武器切换,身上有buff 6394,处于战斗中。

/omwp[v_hwq=3,nobuff:6394,fight]寿阳梅花
–换武器功能开启:雷武器切换,身上没有buff 6394,且处于战斗中,切换到武器寿阳梅花

/omwp[v_hwq=2, (bufftime:水•痛切;0)<2,fight]拂素起龙漪
–换武器功能开启:10HG武器切换,身上没有buff水•痛切或者buff时间小于2秒,且处于战斗中,切换到10HG武器

/omwp[v_tiaowu=2,nofight]血影天宇舞姬
–大扇子跳舞功能开启,非战斗,切换到大扇子

/use[icdtime:血影天宇舞姬=0,state:stand,nofight]血影天宇舞姬
–大扇子CD冷却完毕,站立状态,非战斗,使用大扇子跳舞
–这几行实现换扇子功能和换武器功能。这两个功能都是默认关闭的。默认普通输出武器是徐竹韵,默认雷武器是寿阳梅花,若用户的武器不是这两个,则需要改成自己的武器名字。为了不引起冲突,换扇子仅在非战斗状态运行,换10HG武器和雷武器仅在战斗状态时运行

/var[sklv:5869=1,1;sklv:5868=1,2;sklv:548=1,3]v_lp
–输出流派检测:若奇穴为玉素,自动修改输出流派变量v_lp的值为1(玉素流);若奇穴为千里冰封,v_lp=2(千里冰封流);若奇穴为龙池乐,v_lp=3(江海流)

/if[((v_lp=1;v_lp=3),tmbuff:2920=2,0.05<otaleft:2707<0.1)]
/var[nowtime]v_yb
/end
–如果输出流派为玉素流或者江海流,目标身上有我的2层急曲,当前读条玳弦急曲剩余时间小于0.1秒大于0.05秒时,将系统当前时间赋值给v_yb。这一句是为剑气或江海引爆3层急曲做准备

/if[mapc:血战天策,v_xuezhan]
–若地图包含“血战天策”字样且血战天策环境开启

/delbuff[tpre:云烟卷]208
–目标读条云烟卷,删除扶摇直上BUFF

/bansk[tar:曹炎烈,tlife>0.9,fight<15]559,557,550
–目标曹炎烈,血量大于90%,战斗时间小于15秒,禁止释放技能:剑神无我、天地低昂、鹊踏枝(禁止剑神别群到追命箭,禁止减伤是因为开怪AOE掉大半血但是没有后续伤害,不需要开减伤)

/bansk[tar:曹炎烈,9<fight<15,!sklv:生莲=1]2716
–目标曹炎烈,战斗时间大于9秒小于15秒,没点生莲奇穴,禁止释放技能剑破虚空(这时候追命箭正好出来,剑破虚空别群到,除非点了生莲剑破变单攻)

/allsk[tar:曹炎烈,15<fight<20] 2716,559,557,550
–目标曹炎烈,战斗时间大于15秒小于20秒,恢复允许释放技能:剑破虚空、剑神无我、天地低昂、鹊踏枝(这时候追命箭已经走远了)

/delbuff[tar:苏曼莎|令狐伤,mapc:血战天策]袖气,清心静气,般若诀,撼如雷
–目标为苏曼莎或令狐伤时删除buff袖气,清心静气,般若诀,撼如雷

/bansk[tar:苏曼莎|令狐伤]545
–目标为苏曼莎或令狐伤时禁止释放技能:袖气

/end
–以上均为血战天策环境定制。

/skill[life<0.5,nobuff:天地低昂|春泥护花|圣手织天;buff:火星|血重楼]557
–以下情况使用天地低昂:第一种,血量小于50%,身上没有天地低昂或春泥护花或圣手织天;第二种,身上有Buff火星或血重楼

/skill[life<0.4,nobuff:鹊踏枝;mapc:直城门,buff:击晕|破云枪,cd:蝶弄足]550
–以下情况使用鹊踏枝:第一种,血量小于40%,身上没有鹊踏枝buff;第二种,地图直城门,身上有Buff击晕或破云枪,蝶弄足技能CD中

/skill[mapc:直城门,buff:击晕|破云枪]574
–以下情况使用蝶弄足:地图直城门,身上有Buff击晕或破云枪

/skill[life<0.5,cdtime:557>10,nobuff:684,recipe:邻里曲人偶图残页]552
–以下情况使用邻里曲:血量小于50%,天地低昂CD大于10秒,身上没有天地低昂buff,装了邻里曲重置天地低昂的秘籍

/skill[mana>0.9,nobuff:袖气,noota,nofight]545
–以下情况使用婆罗门刷袖气:蓝大于90%,身上没有袖气,未读条,未战斗

/skill[nobuff:剑舞,noota,(fight;nofight,tar:npc)]537
–以下情况使用名动四方:没有剑舞,未读条,战斗中或非战斗且有NPC目标

/skill[(life<0.9;mana<0.9),state:stand]17
–以下情况打坐:血量小于90%或蓝小于90%,站立状态

/skill[tpre:掷锤>0.6,nobuff:镇山河;tpre:力拔千钧>0.6,distance<10]后撤
–以下情况后跳:第一种,目标读条掷锤,读条进度大于60%,身上没有镇山河;第二种目标读条力拔千钧,读条进度大约60%,自己与目标距离小于10尺

/skill[v_fuyao=1,(tpre:飞云流转刀|皇之怒|狼之怒|藏离精失;tar:蛮熊之力|卓婉清|转灵体|汪莽;tar:独孤问俗,tlife<0.1;buff:沙暴|火星;tar:无名,tbuff:白昼;tar:沙利亚,tlife<0.2;tar:李倓,tlife>0.2;tar:安禄山,mapc:大明宫,tlife>0.7,fight>20;tar:沙叱博,tlife<0.4);v_fuyao=2]9002
–以下情况使用扶摇直上
–智能扶摇,就是v_fuyao=1和括号里那一段,太长了就不详细说了。tpre是目标读条,tar是目标名字,tlife是目标血量,buff是指自己身上的buff或者debuff,tbuff是指目标身上的buff或者debuff,fight>20是战斗时间大于20秒的意思
–一直扶摇,就是v_fuyao=2

/Inter [noota,nobuff:蛊时,(mana<0.8;life<0.7)]仙王蛊鼎
–未读条,没有蛊时buff,蓝小于80%或血量小于70%吃鼎

/skill[v_lp=3,noota,fight]548
–以下情况使用龙池乐:输出流派为江海流,未读条,战斗中

/skill[(v_fanyin=1,buff:5788=5;v_fanyin=2,tmbuff:2920=3;v_fanyin=3),fight,noota,tar:npc]568
–以下情况使用繁音急节:繁音急节开关值为1时,5层丰年buff;繁音急节开关值为2时,目标身上有我的3层急曲;繁音急节开关值为3。此外还必须满足战斗中,未读条,目标为NPC

/if[v_yaozhui=1,buff:538,noota;v_yaozhui=2,buff:5788=5,noota]
/skill 腰坠
/end
–以下情况使用腰坠:腰坠开关值为1,有繁音急节buff;开关值为2,有5层丰年buff。

/skill[nofight,state:run,mana>0.9,nobuff:水上漂,notar]575
–以下情况使用水榭花盈:非战斗,跑动状态,蓝大于90%,身上没有水上漂buff,无目标

—-【战斗系统】—-
/if[(fight;nofight,v_kaiguai),tar:npc,notar:追命箭|剑圣]
–这是一个伤害输出类技能的总开关,必须满足以下条件才会打怪:战斗中或者非战斗且关闭了副本防意外开怪开关,目标NPC,目标不是追命箭或剑圣。副本防意外开怪开关本来就是默认关闭的一般人不用去管。如果开启它,在非战斗时即使对着怪按宏,宏也不会打。

/skill[v_lp=2,v_jp=1,(noota;tmbuff:2920=0);v_lp=2,v_jp=2;v_lp=2,v_jp=3,(tmbufftime:2920<=1;tnombuff:2920); !state:stand;tpre:天音化物|怒吼|急行军|绞喉,cd:547]2716
–以下情况使用剑破虚空:第一种,新妆流,剑破时机选项值为1,未读条时就剑破,或目标身上我的急曲剩余时间为0秒时剑破。第二种,新妆流,剑破时机选项值为2,CD好了就剑破。第三种,新妆流,剑破时机选项值为3,目标身上我的急曲剩余时间小于等于1秒或者没有我的急曲时剑破。第四种,非站立(意思就是移动或跳跃)。第五种,目标读条天音化物|怒吼|急行军|绞喉,剑心通明CD中

/skill[tpre:净与无净|噬血影|一阳指?二品|无懈可击|天音化物|雨钓江秋|龙甩尾|火舞金钢|怒吼|急行军|绞喉]547
–以下情况使用剑心通明:目标读条:XXX

/skill[v_lp=1,tmbuff:2920=3; v_lp=1,tmbuff:2920=2,nowtime<v_yb+0.5;!state:stand,!(v_lp=1, tmbuff:2920)]561
–以下情况使用剑气长江:第一种,玉素流,目标身上我的急曲3层。第二种,玉素流,目标身上我的急曲2层,系统时间小于时间变量v_yb加上0.5秒(时间变量v_yb的定义见前面)。第三种,非站立,且不是玉素流和目标身上有我的急曲
–这里主要使用系统时间nowtime这个函数来解决玉素流中的4玳弦问题。如果宏里只写3层急曲时剑气爆,实际运行你会发现由于网络延迟,读完第三个玳弦之后,服务器不能马上反馈给你目标已有3层急曲的信息,宏仍然按2层急曲继续执行,会读第四个玳弦。
–这里解决这个问题的思路是利用系统时间函数nowtime,当第三个玳弦即将读完(读条剩余时间小于0.1秒大于0.05秒时)的时候,做一个时间变量v_yb,将系统当前时间赋值给v_yb。nowtime就是剑网3客户端开启之后运行的时间,单位是秒,可以精确到小数点后三位。举个例子,比如现在目标身上有你的2层急曲,你正在读第三个玳弦。当你读条时间只剩0.1秒就要完成的时候,读取当前系统时间(比如,100.000秒),并把它赋值给v_yb,也就是v_yb=100.000。由于网络延迟的关系,一般在0.020到0.200秒之间,所以利用v_yb做一个时间窗口,在这个窗口范围内,释放技能剑气长江引爆3层急曲。在本宏里,暂定的参数是0.5秒。也就是当系统时间处于100.000秒和100.500秒时(v_yb<nowtime<v_yb+0.5),释放技能剑气长江。其他作者的宏(如:浮烟冰心宏)中的设置的参数与本宏有区别,读者可多参考几个不同的宏来更好的理解这个机制

/skill[tar:袄教使者|狼牙死士,tnobuff:剑主天地,recipe:剑主天地人偶图残页; !state:stand]562
–以下情况使用剑主天地:第一种,目标袄教使者|狼牙死士,目标身上没有剑主天地buff,装了剑主天地减速效果秘籍。第二种,非站立

/skill[v_lp=3,(tmbuff:2920=3;tmbuff:2920=2,nowtime<v_yb+0.5);tlifeleft<300000;!state:stand,tnombuff:2920]553
–以下情况使用江海凝光:第一种,江海流,目标3层我的急曲或2层时系统时间小于v_yb加上0.5秒

/skill[sklv:563>0,tbuff:同气连枝|破剑八刀|易筋经残篇|歌舞升平]563
–如果点了剑转流云,目标身上有buff同气连枝|破剑八刀|易筋经残篇|歌舞升平则使用剑转流云驱散

/skill[(v_js=1,emdis:10>=3;v_js=2),mana>0.5,nobuff:693,dis<=10,noota,(tnombuff:2920;tmbufftime:2920>2)]559
–以下情况使用剑神无我:剑神模式选项值为1且自身周围10尺范围内敌对NPC数量大于等于3,或剑神模式选项值为2;蓝50%以上,身上没有剑神无我buff,目标距离小于等于10尺,无读条,目标身上没有我的急曲或者急曲剩余时间大于2秒

/return[ota]
–如果正在读条则不再执行下面的宏语句,返回宏顶部。这里用于保护引导技能玳弦急曲

/skill 2707
–使用技能玳弦急曲
/end

—-【使用说明】—-
#hello 欢迎使用幽明冰心超级宏8.2版2013.12.15更新by无色幽明@花钱服,插件版本113. 本宏力求人性化,一般无需改动直接就能用,有任何问题欢迎加YY群8725924联系
#tip 建议配合按键精灵使用效果更佳,下载地址http://pan.baidu.com/s/1cPBR5
–新妆流[青梅嗅][千里冰封][新妆][剑心通明][枕上][阴日/生莲][元君][霜风/夜华][明妃][朝露]
–玉素流[青梅嗅][玉素][珑韵][剑心通明][枕上][阴日/长依][元君][霜风][明妃][朝露]
–更新日志、详细使用说明请到如下网页查看
#net http://www.yylmacro.com/cloud/1919
–最后这个是宏的云端标识
–凡带有#符号的命令,无论写在宏里的哪个位置都行,大多数作者把#hello和#tip写在宏开头,我这里移到末尾了而已。