首页 分享 [功能宏]没招BB招BB

[功能宏]没招BB招BB

来源:萌宠菠菠乐园 时间:2024-09-20 20:17

16

[功能宏]没招BB招BB-BB死了复活-BB活着放技能的宏实现方案

主要是想分享一下自己昨晚研究了一晚的杀戮命令宏,偶觉这个宏前半部分也挺通用,所以起了这么个标题
代码先贴上

Code c:

1:
2:
3:
4:
5:
6:
7:
8:

#showtooltip
/cast [@pet, dead] 复活宠物
/castsequence [spec: 1,nopet] reset=3 召唤宠物 1,复活宠物;[nopet] reset=3 召唤宠物 2,复活宠物
/stopmacro [nopet][@pet,dead]
/petattack
/cast 杀戮命令

解释一下运转原理

Code c:

/cast [@pet, dead] 复活宠物


首先判断宠物是否死亡,如果满足条件就读复活宠物

Code c:

/castsequence [spec: 1,nopet] reset=3 召唤宠物 1,复活宠物;[nopet] reset=3 召唤宠物 2,复活宠物


这一句话比较复杂,因为涉及到的目标比较多
我自己的宠物栏1放的是灵魂兽,所以 [spec: 1, nopet] 就是说在专精1(也就是兽王)的情况下默认先召唤灵魂兽,分号后面表示其它专精(比如生存)就召唤宠物栏 2,一般放的是默认的普通宠物。

这句话还负责处理另外一种特殊情况:BB死了而且尸体消失了,比如读复活宠物被打断就会发生。
这种情况下因为BB实际上是没激活的,所以用诸如[nopet] [@pet,noexists] 条件判断都会通过,而且因为BB未激活, [@pet,nodead] 这样的判断条件是不会过的。
如果不加处理,宏就会出现卡在 招BB->BB死了请先复活->判断要招BB 这样的死循环中

我的处理方法是用一个技能序列,同时配合下面一句话

Code c:

/stopmacro [nopet][@pet,dead]  


如果没BB或BB死了,停止执行宏命令
两句话配合,如果满足条件,先尝试召唤宠物,如果召唤宠物失败,那么无论是没BB还是BB死了,都是不会满足继续执行的条件的,宏停止。
这时候再按一次宏上面的castsequence就会执行到第二个技能,也就是复活宠物

新的问题,如何重置序列?这里我试了n种方法最后使用reset=3来处理
如果不重置序列,会发生一个问题:你用这个宏招了BB(castsequence跳到了第二个),然后解散了,下一次就会读复活宠物……
所以序列必须重置。然而无论是有无宠物、进战脱战都没法准确判断重置时机,所以我只能选择笨办法,3秒后重置
也就是说,如果发生了BB死了&尸体消失的情况,双击此宏可读复活,
缺点:浪费一个GCD

以上是我的一点研究思路,如果朋友们有更好的方案希望能够分享一下,相互学习。

以下写给太长不看/看不懂的朋友
没招BB招BB&BB死了复活&BB活着放技能的宏

Code c:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:

#showtooltip
/cast [@pet, dead] 复活宠物
/castsequence [spec: 1,nopet] reset=3 召唤宠物 1,复活宠物;[nopet] reset=3 召唤宠物 2,复活宠物
/stopmacro [nopet][@pet,dead]

#以下写你想要执行的内容#
/petattack
/cast 杀戮命令


功能
BB死了尸体没消失,读复活宠物
没BB召唤BB,根据专精决定召唤1还是2,你可以自己改
没BB且BB死了,双击宏读复活宠物
有BB,活着,释放技能,比如杀戮命令这样的
应该足以应付大多数BB猝死的情况

最后感谢我BB昨晚打坦克木桩死了N次帮我测试哭笑


改动在2018-10-10 13:00修改 

级别: 学徒

威望: 1

注册: 18-08-24

财富: 2
上这么好的帖子居然没人回复!,顶一下

级别: 学徒

威望: 1

注册: 18-07-23

财富: 56
dalao太厉害了。马克

级别: 人宠双亡

声望: -300(lv-1)

注册: 16-12-23

威望: -1(警告1)


强大!!!!!!!!!!!!!

级别: 警告等级1

威望: -1

注册: 07-07-04


有可能把杀戮部分再做成指向的吗

级别: 学徒

威望: 1

注册: 18-08-15

财富: 2
强无敌6666

+R by [凋亡的小猪] (2018-10-11 01:03)

有可能把杀戮部分再做成指向的吗


很简单的,把这句话改一下就行了
/cast 杀戮命令
改成
/cast [target=mouseover]杀戮命令
这样就是鼠标指向了

级别: 最强远程物理

声望: 270(lv7)

注册: 09-04-16

威望: 2(学徒)


有理有据 令人性福喘

dalao牛批 心疼bb愁

级别: 鲁伯斯

声望: 45(lv2)

注册: 09-12-13

威望: 1(学徒)


大神贴早就有了... [https://ngabbs.com/read.php?tid=9957121 https://ngabbs.com/read.php?tid=9957121]

宠物宏
#showtooltip
/castsequence [@pet,dead] 复活宠物; [btn:2,pet] 解散宠物; [btn:2]召唤宠物 4;[nopet,btn:3]召唤宠物 5; [nopet,mod:alt]召唤宠物 3; [nopet,mod:ctrl]召唤宠物 2;[nopet]reset=2 召唤宠物 1,复活宠物;reset=2 治疗宠物, 解散宠物
宠物宏包含了除了喂食以外的所有功能,当然我知道你们也不喂。

具体解析如下:

当你没有宠物的时候,按一下,召唤宠物1
当你宠物活着的时候,按一下,治疗宠物
当你宠物活着的时候,右键或者着按两下,解散宠物
当你宠物死亡的时候,按一下,复活宠物
当你宠物死亡的时候,而且尸体被你拖没了的时候,按两下,复活宠物

按右键,召唤宠物4;按中键,召唤宠物5;按住alt,召唤宠物3;按住ctrl,召唤宠物2;


改动在2018-10-11 15:21修改 

级别: 人宠双亡

声望: -240(lv-1)

注册: 10-09-27

威望: -1(警告1)


six sixsix

+T by [tsunamibad] (2018-10-10 12:57)

主要是想分享一下自己昨晚研究了一晚的杀戮命令宏,偶觉这个宏前半部分也挺通用,所以起了这么个标题
代码先贴上

Code c:

1:
2:
3:
4:
5:
6:
7:
8:

#showtooltip
/cast [@pet, dead] 复活宠物
/castsequence [spec: 1,nopet] reset=3 召唤宠物 1,复活宠物;[nopet] reset=3 召唤宠物 2,复活宠物
/stopmacro [nopet][@pet,dead]
/petattack
/cast 杀戮命令

解释一下运转原理
[cod


赞美楼主~棒棒哒?


看过大神贴,处理死了尸体消失的原理一样,写得很简洁,功能不同,我最初目的是放不出杀戮命令的情况整合一下写个宏,避免手忙脚乱的时候按好几次才发现要招/复活BB中枪
petattack上面那段内容可以应用于所有需要BB存在的技能,直接粘贴就可以

级别: 警告等级1

威望: -1

注册: 09-12-25


这个好~我打个世界boss,技能全开,按了半天没杀戮。

级别: 人宠双亡

声望: -240(lv-1)

注册: 10-09-27

威望: -1(警告1)


好贴就是要顶起来。

相关知识

[功能宏]没招BB招BB
求一个WOW中LR治疗和复活BB的宏
魔兽世界: LR宏之学习篇
WOW猎人如何存放BB
[宠物相关] 不会学bb技能和抓了bb没技能的进(更新图文版) NGA玩家社区
[猎人TBC2.43] 抽筋宏+兽王=无敌输出
魔兽 我27猎人!但是BB没有训练点 我不能学习宠物技能
梦幻3宠物双宜豪宅比3宠物福祉豪宅驯养BB少多少经验?
猎人宏分享:给你的魔兽单调技能加点玩具特效
LR在宠物训练师那学不到的技能,是需要抓哪些BB学到的,请列举一下

网址: [功能宏]没招BB招BB https://www.mcbbbk.com/newsview195578.html

所属分类:萌宠日常
上一篇: 魔兽世界单机版60级游戏使用攻略
下一篇: 杀戮命令真得需要么? NGA玩家

推荐分享