本人主玩明教,目前玩了五个职业了,打算所有职业玩一遍,对明教比较熟悉,所以就用明教宏来举例子。所有职业宏一通百通。你只要了解自己的职业学会方法 就可以写自己的职业的宏,宏是一个很简单的东西。在一个本人观点,DPS宏比手动要高,那些所谓的手动高手可以随时来喷。
在一个说一点,宏不是万能的,很多人死脑筋,人是活的,宏是死的,你觉得不好可以按照自己的意愿修改。如果非要说别人哪个技能放在宏里不对,你对你就自己删掉或者修改,毕竟你始终再用你认为对的宏,没必要去喷别人,也许是别人考虑不周全而已。宏不是说一下子就能写好的,经过长期副本磨合不断修改,最终慢慢完善。
如果你学会了写宏,就可以按照自己心中所想来构造自己的输出顺序。
下面是一个明教T宏,很多人一直认为T还用宏,这得多水。我可以很明确的告诉你,宏比你手动T的都稳,还是那句话宏不是万能的,该手动的时候还得手动。
/config 保护引导
/skill [life<0.5] 性命海
/skill [life<0.3] 贪魔体
/skill [life<0.2] 朝圣言
/skill [fullmoon,nobuff:春泥护花] 圣明佑
/skill 扶摇直上
/skill [bufftime:旷劫<4,cdtime:圣明佑>0] 归寂道
/skill [nobuff:折冲,cdtime:圣明佑>25,cdtime:圣明佑<29,distance<6] 煌日照
/skill [nobuff:折冲,cdtime:圣明佑>8,cdtime:圣明佑<12,distance<6] 煌日照
/skill [cdtime:煌日照>7,cdtime:煌日照<11] 寒月耀
/skill 慈悲愿
/skill 戒火斩
/skill [cdtime:圣明佑>8] 净世破魔击
/skill [fullsun] 净世破魔击
/skill 银月斩
/skill [cdtime:圣明佑<9,nofullmoon] 幽月轮
/skill [cdtime:圣明佑>9] 烈日斩
/skill 赤日轮
下面就是教你写宏,如何写出上面的宏,学会这一个,基本就会了所有的宏。
所谓宏就是一系列自上而下的命令。你按一次宏的时候,电脑就会从上往下读取你的宏,碰到符合条件的就会自动释放,所以写宏的命令是有优先级别的,把你想先用的命令写在最前面。
下面说下宏的结构:
/skill [life<0.3] 贪魔体
上面这句你看明白了,懂了,只要能明白这个,基本上可以说你已经会写宏了。
/skill:这是每句释放技能命令必带的,相当于电脑的识别宏的标志。
[life<0.5]:用中括号括起来,是你释放技能的条件。条件是按你自己的需求来写的,比如这句[life<0.5]表示的意思是生命值小于50%的时候释放贪墨体。
贪魔体:这是技能部分。
宏命令分为三部分:
第一部分,宏的起头,也就是/skill。必须带,不能省略。
第二部分,释放宏的条件,中括号 [life<0.3] ,如果无条件可以省略。
第三部分,释放的技能。
学会了一句宏的写法,那么下面就是写整个宏,一个完整的宏可以表现出你释放技能的思路。也就是说他很智能的。
下面就是教你如何完整的把一句一句的宏按照优先顺序排列起来。
首先你要明白你自己手动是如何完成一系列操作的,那么你就按照你的手动释放顺序来写宏。
比如我明教T,我开局,手动来个极乐吟,之后就是要暂满月魂放圣明佑(明教T的保命技能),圣明佑释放以后,当然是各种拉怪技能,和保命技能穿插释放。由于明教保命技能比较零散。所以如何按照顺序释放这些技能是需要你仔细考虑的。
而我的思路就是以圣明佑为中心条件,其他保命技能以的时间为条件,作为释放其他保命技能的条件。
圣明佑:冷却30秒,20秒内躲闪增加20%,减免内功伤害百分之20%。那么圣明佑有10秒的空隙。我们就需要另一个技能来弥补。
归寂道:12秒内降低技能伤害百分之10.冷却29秒。
好的,那么圣明佑的空隙就由归寂道来弥补,那么归寂道什么时候释放呢?当然是圣明佑20秒保命放完然后放归寂道。
那么这句宏就有了
/skill [bufftime:旷劫<4,cdtime:圣明佑>0] 归寂道
旷劫是开了圣明佑之后自身或得的20秒保命BUFF
那么这句宏的意思就是在旷劫BUFF时间还剩4秒。圣明佑的冷却时间大于0,的条件下释放归寂道。
关于时间的设计为什么是4呢?小于4其实就是在BUFF还有3秒内的时候释放出归寂道就好了,而不是让他标准的在旷劫时间0秒的时候放,以为你在打的过程中要跑动,也可能其他技能还没放完,如果卡的时间太准,那就可能导致过了这个条件就释放不出来了。
/skill [bufftime:旷劫<4,cdtime:圣明佑>0] 归寂道
/skill [nobuff:折冲,cdtime:圣明佑>25,cdtime:圣明佑<29,distance<6] 煌日照
/skill [nobuff:折冲,cdtime:圣明佑>8,cdtime:圣明佑<12,distance<6] 煌日照
/skill [cdtime:煌日照>7,cdtime:煌日照<11] 寒月耀
/skill [cdtime:圣明佑>8] 净世破魔击
/skill [cdtime:圣明佑<9,nofullmoon] 幽月轮
/skill [cdtime:圣明佑>9] 烈日斩
这7句你会发现都是同样道理的,都是卡圣明佑时间,就不多说了。
明白了这个,其他技能释放条件是同样道理的。
关于优先顺序,一般保命技能放在最前面,然后打断技能,然后其他技能。
你会发现除去上面7句以圣明佑为释放条件的宏之后剩下的几句就没什么了。
/config 保护引导
/skill [life<0.5] 性命海
/skill [life<0.3] 贪魔体
/skill [life<0.2] 朝圣言
/skill [fullmoon,nobuff:春泥护花] 圣明佑
/skill 扶摇直上
/skill 慈悲愿
/skill 戒火斩
/skill 银月斩
/skill 赤日轮
剩下的这些前四句全是保命技能。保命技能是以自己气血剩余比例为条件的,
然后后面5句,没有附加条件,意思就是好了就放。
/skill 赤日轮
这一句在整个宏里是放在最后的,为什么呢?因为赤日轮无冷却,如果你放在前面而没有条件限制,那么电脑每次运行到这句都会释放这一个技能。而如果其他宏句子写在他后面,相当于没写。举个例子
/skill 赤日轮
/skill [life<0.3] 贪魔体
如果你的宏是上面2句,那么其实宏只运行第一句。即使你的生命低于了0.3,他也不会自动释放贪墨体的。
/skill [life<0.3] 贪魔体
/skill 赤日轮
如果你顺序调换一下,那么运行宏的时候,如果生命大于0.3,贪墨体就不会释放,而是直接运行后面那一句,当生命小于了0.3,电脑就会先释放贪墨体。
由上面可以看出你写的宏顺序决定了你的宏是否智能。
所以我写宏优先把保命放在前面:
/config 保护引导
/skill [life<0.5] 性命海
/skill [life<0.3] 贪魔体
/skill [life<0.2] 朝圣言
/skill [fullmoon,nobuff:春泥护花] 圣明佑
/skill 扶摇直上
然后是其他保命技能:
/skill [bufftime:旷劫<4,cdtime:圣明佑>0] 归寂道
/skill [nobuff:折冲,cdtime:圣明佑>25,cdtime:圣明佑<29,distance<6] 煌日照
/skill [nobuff:折冲,cdtime:圣明佑>8,cdtime:圣明佑<12,distance<6] 煌日照
/skill [cdtime:煌日照>7,cdtime:煌日照<11] 寒月耀
再然后是拉怪技能:
/skill 慈悲愿
/skill 戒火斩
/skill [cdtime:圣明佑>8] 净世破魔击
/skill [fullsun] 净世破魔击
/skill 银月斩
/skill [cdtime:圣明佑<9,nofullmoon] 幽月轮
/skill [cdtime:圣明佑>9] 烈日斩
/skill 赤日轮
也许有人会问你把保命写到前面,你开局怎么拉怪?
你可以看看,保命技能除了扶摇,其他技能都有限制条件的,也就是说开局不会释放保命技能,而是释放的第一个拉怪技能慈悲愿,然后劫火斩 ,然后银月斩,幽月轮,当幽月轮暂满月魂。上面
/skill [fullmoon,nobuff:春泥护花] 圣明佑
这一句符合了释放条件,所以就开始释放圣明佑,
释放完圣明佑,程序依然从上往下选择符合条件的技能执行,当圣明佑冷却时间到了28秒时,晃日照符合了条件就会释放晃日照。
大家看看下面这两句:
/skill [bufftime:旷劫<4,cdtime:圣明佑>0] 归寂道
/skill [nobuff:折冲,cdtime:圣明佑>25,cdtime:圣明佑<29,distance<6] 煌日照
就算你把这两句顺序颠倒,是不影响的,因为这两个技能没有关联。不会说执行了上面的就会影响下面。
/config 保护引导
这句话的意思是,读条技能不被打断,如果你的职业没有读条技能可以不写,明教写是因为朝圣言5秒读条,如果不写这句话,当释放朝圣言时,你按得太快的话,电脑会认为你的朝圣言已经释放,开始释放其他技能,就会把朝圣言打断。
还有很多宏添加了很多其他格式的命令,但是可以明确地告诉你,仅仅用“/config 保护引导”和“/skill 慈悲愿
”格式基本可以写出所有的宏,除了特殊功能外,比如换武器之类的,不过等你先会了这两句,已经足够你写出一个好宏了,其他的就是锦上添花,以后可以慢慢学。
好了基本就说这些了,写宏的过程就是你思维释放技能的一个智能过程,你的思维决定着你是否能写出一个智能的宏。