[打印本页]
作者: 无色幽明 时间: 2014-03-09 01:18
标题: 【幽明系列讲座】【怎样让超级宏更智能】【第二集:智能转火】
本帖最后由 无色幽明 于 2014-3-13 18:37 编辑
智能转火就是根据副本设定,用宏代替人手,执行一些必需的目标切换操作
目前这一功能只针对远程。近战手短,很难实现智能转火,近战玩家必须用走位来配合才能转火,不像远程只需要转面向即可
目前我收集到的一些大家公认的转火操作,列出如下。这只是我自己想到的,肯定还有很多没想到的,欢迎各位补充。
大明宫:
- 独孤问俗→击鼓手
- 傀儡幻灭→乾坤剑意
- 傀儡幻灭→墓碑
- 傀儡幻灭→无名
- 无名→傀儡碎片
- 伊玛目→祆教使者
- 安禄山→狼牙军官
此外六道也有傀儡丝、激活的傀儡、傀儡天之间的转火关系,但是据我观察,野团团长们的具体打法和转火顺序不一样,很难用宏写成统一的顺序,所以就略过
通用:
- 保DOT:固定用某个技能刷新DOT并且不爆掉的职业(新妆冰心/花间),通常给BOSS上了DOT(3层急曲/兰钟商3DOT)后,需要在DOT即将消失前用特定技能刷新(剑破虚空/芙蓉并蒂)。
如果你给BOSS上了DOT之后,去转火别的怪了,那么一般应该在BOSS身上的DOT即将消失前切回BOSS,等用技能刷新DOT之后,再继续打小怪。
- 保BUFF:花间的青冠BUFF,需要目标身上有自己的DOT,才能用阳明指刷新。如果青冠BUFF快消失了,而正在打的小怪身上没有我的DOT,就需要切换到有我的DOT的BOSS,等待用阳明指刷新青冠BUFF之后,再回头打小怪
- 打断:有些比较重要的BOSS读条技能需要打断,而你当前目标不是BOSS,就应该切换到BOSS
按照上述转火关系,归纳总结,以冰心为例,写成一段宏:
- /if[v_智能转火]
- /if[now>(v_limit;0)]
- /var[now+0.2]v_limit----【限制这一段宏的运行间隔是0.2秒一次,以克服网络延迟的影响】----
- /if[!tar:player]
- /if[cdtime:剑破虚空<1,sklv:千里冰封=1]----【冰心保急曲】----
- /tab[tname:独孤问俗|无名|伊玛目|安禄山,tar:boss,tmbuff:急曲=3,tmfront,dis<=20]npc
- /tab[tname:幻灭,tlife>0.6,tar:boss,tmbuff:急曲=3,tmfront,dis<=20]npc
- /end
- /if[!(cdtime:剑破虚空<1,sklv:千里冰封=1)]
- /if[cdtime:剑心通明=0,sklv:剑心通明=1]
- /tab[tpre:净与无净|噬血影|一阳指?二品|无懈可击|天音化物|龙甩尾|火舞金钢|怒吼|急行军|绞喉]npc-----【选中需要打断的】----
- /end
- /if[mapc:大明宫]
- /if[(notar:乾坤剑意;tar:乾坤剑意,tlife<0.1)]----【乾坤剑意】
- /tab[tar:乾坤剑意,tlife>0.1]npc
- /end
- /if[tname:幻灭,tar:boss]
- /tab[tname:增益|中性|减益,dis<20,tmfront,0.2<tlife<0.7]npc----【墓碑】
- /end
- /if[tname:增益|中性|减益,tlife>0.7]
- /tab[tname:幻灭,tar:boss]npc-----【墓碑切回傀儡幻灭】
- /end
- /if[!tar:击鼓手|傀儡碎片|祆教使者]
- /tab[tar:击鼓手|傀儡碎片|祆教使者,tmfront,dis<=20]npc----【击鼓手/傀儡碎片/祆教使者】
- /end
- /if[notar:狼牙军官,existnpc:狼牙军官<10]
- /tab[tar:狼牙军官,tmfront]npc----【狼牙军官】
- /end
- /if[tbuff:荆棘,lifeleft<40000]
- /tab[tname:幻灭,tar:boss]npc----【无名反弹导致自己血量较低时转傀儡幻灭】
- /end
- /if[tname:幻灭,tar:boss,lifeleft>60000,tlife<0.6]
- /tab[tar:无名,tmfront,dis<20]npc----【傀儡幻灭转无名】
- /end
- /if[notar]
- /tab[tname:独孤问俗|傀儡|无名|伊玛目|安禄山,tar:boss,tmfront,dis<=20]npc----【小怪打完了,没目标,选中BOSS】
- /end
- /end
- /end
- /end
- /end
- /end
复制代码
目录:
【幽明系列讲座】【怎样让超级宏更智能 · 第四集:智能输出】
【幽明系列讲座】【怎样让超级宏更智能 · 第三集:智能爆发】
【幽明系列讲座】【怎样让超级宏更智能 · 第二集:智能转火】
【幽明系列讲座】【怎样让超级宏更智能 · 第一集:智能扶摇】
作者: 堕落的亚当 时间: 2014-03-09 18:55
我想问的是,如何做到,目标血少于多少,或者目标是XX的时候,不许释放XX技能,该怎么写
作者: 无色幽明 时间: 2014-03-10 09:40
本帖最后由 无色幽明 于 2014-3-10 09:44 编辑
第一种方式,在你的技能释放条件里面,加入 !(禁止释放该技能的情况) ,用逗号与其他条件连接
比如你之前的技能释放语句是/skill[条件A]技能,现在就改成/skill[!(tlife<0.5;tar:xx),条件A]技能
第二种方式,如果你在skillbox里面定义了该技能,可以用/bansk 禁止使用该技能,但是还需要你写好在什么情况下恢复使用该技能
/bansk [禁止条件]技能
/allsk [恢复条件]技能
作者: 堕落的亚当 时间: 2014-03-24 12:14
/skill [!state:jump,!(tar:金龙渊|鸢戾天|傀儡-天)]玉虹贯日
请问这句语法错误在哪啊?
作者: 无色幽明 时间: 2014-04-03 23:55
表面上我没看出什么语法错误,找找逻辑上有没有问题吧
作者: 苏离湮 时间: 2014-04-16 00:57
研究一下。。。顶一个
作者: luckyxc001 时间: 2014-04-16 07:43
从来不转火的撸过{:6_554:}
作者: 叶落为听雨 时间: 2014-04-16 10:03
看看,个人觉得不错,现在很多FB都需要转火的拉
作者: 阿Mu 时间: 2014-06-26 12:43
本帖最后由 阿Mu 于 2014-6-26 12:49 编辑
有没有能够根据特定目标身上突然出现的特定BUFF来选择目标?例如令狐伤突然出现谷风或者歌舞升平时,不管当前任何目标都转换到令狐伤?
/tab [tar:令狐伤,tbuff:歌舞升平=1]npc
请问这样能够实现吗..
作者: 无色幽明 时间: 2014-06-26 14:12
目测不行,因为游戏不会及时传输 “非当前目标的BUFF” 信息
作者: 阿Mu 时间: 2014-06-26 22:34
我今天在成都试了试..
/tab [tar:xxx,tbuff:撼如雷=1]player
这个能行..不过我肯定有提前看别人一眼...
至于BOSS能不能因为我还没打本不知道= =容我试试...
还有为什么我插入到其他超级宏都行插入到跃冰的宏就不行了呢.....
还有今天看到tplate这个是什么指令...搜了没搜到..
新手还请多指教~~~
作者: 无色幽明 时间: 2014-06-27 23:49
游戏里面不能预知一个从未选中过的目标的身上的BUFF。当然如果你曾经看过他一眼就另当别论
你将你的自用语句加入别人的宏的时候要注意位置,别放到什么if结构里面了
tplate是目标模板