字号:

以唐门为例:宏编写新手教程

时间:2012-04-09 10:48 作者:hgccdwm 手机订阅 参与评论(0) 【投稿】
文 章
摘 要
序纠结很久,还是写下这个不算教程的教程吧,算是我这么长时间写宏的经验和心得虽然不完整,请原谅,虽然我很想把所有的东西都分享出来,这篇文章,在1个月之前已经写成这样了,因为时间的原因,很难有时间来玩JX3进行休息娱乐,可惜文笔不好,也请允许我以教程的这种方式来表达。爱好宏、不知道怎




第五章. 局部与全局思路的


思路一说,只是个人的一种想法,这里是我自己在反反复复、来回的修改添加中得到的一点经验,奈何无法用非常恰当的语言来进行描述,只能通过比较机械的优先级来叙说,现在很忙,这一段并没有完成,只期望能给大家一点灵感。

全局思路
        全局思路: 个人认为是, 在自己写完对单独技能功能的实现后,通过技能与技能间某一个条件联系进行串联,所形成一种具有先后顺序的布局.

        全局思路基础来自于局部思路

局部思路


局部优先级划分:

1. 通过特殊场景划分优先级
/config 保护引导
/skill [buff:追命无声,tm>60,cdtime:追命箭<1.8,cdtime:追命>0.3] 夺魄箭
/skill [buff:心无旁骛,cd:追命箭] 夺魄箭
/skill [nobuff:追命无声,tm>46] 夺魄箭
/skill [otaction,buff:追命无声,tm>46,cdtime:追命箭<0.4] 打断
特殊场景优先于普通条件

2. 通过技能触发效果划分
/config before:[cd:追命箭,fight,cdtime:追命箭>1.7,nobuff:心无旁骛]
/skill [mbufftime:化血镖>1,mbufftime:化血镖<11] 逐星箭
/skill [nombuff:化血镖] 化血镖
/skill [tm>46] 夺魄箭
/config before:null

化血镖可以存在22秒左右, 而逐星箭可以刷新化血镖buff


全局思路
    1. 当局部思路完成, 可以进行功能能模块间的优先级划分.
   
例如:  宏 第1部分  第3部分, 可以通过特殊场景划分优先级
1.
/skill [fight,life<0.5] 惊鸿游龙
/skill [fight,cd:心无旁骛,cdtime:连环弩>15,tm<25] 冲脉·幽门
/skill [fight,tm<20,cdtime:连环弩>6,cd:连环弩] 心无旁骛
/skill 猛虎下山
====================
====================
3
/skill [fight,nobuff:心无旁骛,tm<25] 连环弩
/config before:[fight,nobuff:心无旁骛,nobuff:奥妙]
/skill [tm>45,tm<65] 孔雀翎
/skill [buff:追命无声,tm<49,tm>26] 暴雨梨花针
/skill [nobuff:无声,tm<49] 暴雨梨花针
/config before:null



第一部分与第三部分单独看都同属于神机值恢复功能, 但是 心无旁骛 类似于战略级技能用于关键的时候,第3部分就属于局部范围恢复. 这样第一部分与第三部分产生了联系. , 心无旁骛这一部分(上面1部分宏) 属于关键的时候必然是在最关键的时候优先使用,那在优先级上高于普通级别,所以要在第3部分的前面.
    对于惊羽唐门来说, 神机值的多少关系到技能的使用,可以说神机值是根本. 既然是根本性的,可以初步确定 心无旁骛这一部分(上面1部分宏) 优先级别最高. 这样 安排这个功能模块成为宏的开头部分.



    2. 对于单一技能, 不能完全参照 局部思路, 必要的时候 模块向单一技能让步
例如:在上面宏, 第2部分 中
/skill [tlife>0.81,tm>115,nobuff:心无旁骛] 追命箭
这段宏语句包含两个功能: 1. 起手追命箭 (因为追命箭自身无仇恨) 2. boss血量大于81%时 使用追命箭(使用场景 通过tm>115控制,这里设置比较大相当于屏蔽功能)
当只使用 第一个功能的时候, 因为只是用一次,虽然是属于特殊场景,但优先级要排最后.
然而,在降低优先级后, 出现这个功能无法实现的bug, 原因是 优先级过后导致无法按照预先设计想法实现功能,因此比较特殊的提高单一技能优先级.


    总结来说, 全局思路优先需要考虑到各种极端的条件,而这类条件产生的某一个或者某几个技能,进行排序。当然在做到这一步之前,首先完成了整个宏。在使用的过程中发现问题进行调整,有时候宏与自己的输出思路起冲突或者并没有达到自己想要的一个结果,全局思路一说源于样的情况,每一个宏其实很大一部分都由某一个或者某几个条件进行控制的,也许在单纯看宏的时候并没有觉得什么,我认为是客观存在的,比如我的宏里面化血标debuff时间以及追命箭CD可以作为贯穿整个宏的条件,前者算是隐性的,后者是显性。

加入17173玩家俱乐部,100%领《原神》月卡、《王者荣耀》888点券、《魔兽世界》T恤等周边好礼!
加入方式:微信关注“17173服务号”

最近更新

全球新闻