[打印本页]
《超级宏官方教程》第四章·第4节:少林实例—— 主稿:莫问夕殇
作者: 无色幽明    时间: 2014-03-26 17:34

标题: 《超级宏官方教程》第四章·第4节:少林实例—— 主稿:莫问夕殇

少林实例主稿:莫问夕殇




在少林宏的编写过程中,很多时候需要用到GCD的参数,还可能会用到极短时间内的技能次序释放。希望前面的参数教程大家能活学活用。

例1:我们要写一个语句,能够在GCD到最后0.3S再开3豆的金刚怒目。
/skill [gcd<0.3,nav=3]金刚怒目

例2:我们要写一个语句,能在1豆且擒龙诀没有CD的时候优先使用亦枯亦荣,再使用擒龙诀。
/skill [nav=1,nocd:擒龙诀]亦枯亦荣
/skill [lastcast:亦枯亦荣,sktest:普渡四方]擒龙诀
但是上面这个宏,我们不需要在蓝比较多的时候使用亦枯亦荣,也不是一定要擒龙诀没有CD的时候才使用亦枯亦荣,或许有时候蓝量掉下20%,那这个时候就没有必要因为节约这1个豆因小失大导致蓝空没输出,所以我们需要一定的修正
/skill [nav=1,nocd:擒龙诀;mana<0.2]亦枯亦荣
/skill [lastcast:亦枯亦荣,sktest:普渡四方;mana>0.8,sktest:普渡四方]擒龙诀

另外,在少林宏的编写过程中,会涉及到距离限制的技能如横扫六合,我们必须对该类有距离限制的技能加以限定,大家肯定第一时间想到了
/skill [distance<5]横扫六合
但是在实战的过程中我们发现,有些BOSS,由于自身体积过大,导致6尺甚至以上,横扫六合都是能命中目标的(例如六道傀儡、雷神、守城机械等),所以单纯以距离5尺作为限定将会在这类BOSS的战斗过程中出错,建议大家使用sktest命令,写成下面类似的语句:
/skill [distance<5;sktest:普渡四方]横扫六合

在少林宏的编写过程中,奇穴不同也可能产生不同的技能优先级,例如第三个奇穴,如果选择的是断灭,那么如果能够群到五个目标,势必优先级将高于拿云式,但是如果没点这个奇穴,就不可能如此,所以,在少林宏里面加入奇穴判定也是必须的。

附上个人写的少林简易宏供大家参考
仅仅是简易宏,而且不准备修改,打打木桩用的,要找犀利宏的可以去找别的大神的作品,这里只是举例说明
#name 易经简易宏by莫问夕殇
#icon 3962
#tip 当前版本2013/12/1
/if [nofight;fight<10]
–未进入战斗或刚开怪时
/var [1]v_t
–时间变量1赋值
/var [0]v_l
–目标血量1赋值
/var [1]v_tdps
–团队DPS赋值
/var [100]v_tl
–预计战斗剩余时间赋值
/elseif [tbuff:普渡四方<5]
–没有长时间站桩时
/var [nowtime]v_t
–记录此时的客户端时间为v_t的值
/var [tlifeleft]v_l
–记录此时的目标血量剩余值为v_l的值
/end
/if [nowtime>v_t+10,v_t>1]
–当当前客户端时间大于v_t+10秒后
/var [(v_l-tlifeleft)/(nowtime-v_t)]v_tdps
–用目标的血量变化除以时间值变化得出团队dps
/var [tlifeleft/v_tdps]v_tl
–用当前目标血量除以团队dps得出预计战斗剩余时间
/end
/skill [qidian>2,ggcd<0.4,fight,(v_tl>7;v_tl<0;tname:木桩)]金刚怒目
–三豆且公共cd小于0.4且预计战斗时间大于7秒时使用金刚怒目
/skill [nocd:擒龙诀,qidian=1,mana<0.6,fight;mana<0.2,distance<6,fight]亦枯亦荣
/skill [cdtime:亦枯亦荣>28;mana>0.7,qidian<2,distance<5]擒龙诀
–这两句前面已经有过说明了
/skill [tpre:龙甩尾|无懈可击|火舞金钢|天音化物|雨钓江秋;tpre:蚀心引,tnobuff:蚀心引]抢珠式
–打断
/skill [nobuff:众嗔;buff:众嗔<5;bufftime:众嗔<4]守缺式
–在buff没叠满的时候优先守缺式
/skill [tmbufftime:普渡四方<2]普渡四方
–在目标身上的普渡四方快掉的时候优先普渡
/skill [buff:龙木金藤,qidian=1,tlife<0.3]韦陀献杵
–若目标的血量低于30%且触发了80澄武特效时,一豆就打韦陀来满豆保证拿云的释放
/skill [qidian>2]拿云式,韦陀献杵
–满豆拿云韦陀
/skill [qidian<2,sklv:5915=1]守缺式
–在点了奇穴【身意】的情况下,1豆优先守缺,运气好可能就回2豆了
/skill [fight,(distance<5;sktest:普渡四方)]横扫六合
–前面已经解释过了
/skill 守缺式
/skill 普渡四方
/skill 捕风式
/skill [qidian<3,distance>8,!sktest:普渡四方]捉影式