无色幽明 发表于 2014-03-26

《超级宏官方教程》第四章·第3节:五毒实例—— 主稿:雾雨爱丽丝

五毒实例主稿:雾雨爱丽丝



毒经宏常用命令及技能循环实现语句1.var 定义变量①尾后针监控
/if /var v_whz/end

不同于常见的基于debuff 6227的判断,以6226的出现点做时间戳可以解决bufftime:6227<0时候即debuff不存在时对尾后针的监控。百足赌尾后针并不仅仅是在尾后针内置cd即将结束时候的一个蝎心,也包含内置cd已经结束一段时间内的。例如在3028出现后,整个dot链可能会被打断,之后的百足如果需要赌尾后针的话,单纯的6227是无法做到完善的。
②蛇影质量监控在之前放出的蛇影阈值断点里有这样一段:/if /if /var v_2sy/end/if /var v_2sy/end/if /var v_2sy/end/if /var v_2sy/end/end
其中v_b是varnum的手选急速挡,var取的是在有增益2543的情况下刷新蛇影(即有2543质量的蛇影)的时间戳,通过这个时间戳来区别蛇影质量。
③赌单蝎心技能的单次释放监控点/if /var v_xx/end/if [!v_xx]……/elseif ……/end
所谓的赌尾后针并不是skill 2209到出6226为止,单次释放才能称之为赌另外这里需要额外提一句的是,v_xx+2是以正常循环下的监控点设置,同样会被3028影响,因此额外做一个3028的时间戳监控也是有必要的。

2.allsk&bansk 技能开关#skillbox 蟾啸,2212/bansk 2212,蟾啸/allsk [(nobuff:3028,pet:灵蛇);(nobuff:3028,nopet:灵蛇,cdtime:2226<25)]2212,蟾啸
浴凰和无宠后的百足、蟾啸开关,逻辑还不完善,但是基本可用。
3.目标选择、清空①化蝶切装备/if [ v_yz+20>nowtime>v_yz+15]/skill 2228,2446/skill 保存目标/skill 清空目标/skill 读取目标/equip 千重腰坠/end
v_yz是之前记录的饰品cd时间戳,手动移动实现state:run,为保证脱战成功需要宠物停止攻击同时自己不再释放技能,以2445和/skill 清空目标 实现
②蛊的释放/if /if /skill 保存目标/end/if /skill 读取目标/end/if /else/if /if /skill 自身目标/elseif /skill 自身目标/end/elseif /if /skill 自身目标/elseif /skill 自身目标/end/end/end/end
综合实现的是:在目标有非自己的夺命蛊,自己蛊的GCD不会影响之后打给自己的夺命蛊的情况下对目标使用枯残蛊;目标有自己的大于60s的夺命蛊、目标有非自己的夺命蛊、在自己没有扶摇的情况下目标不是10%血量以下的安禄山,选择自己为目标。
4.食髓溜蛇
最早在178发过食髓溜蛇的基础思路,后来见到很多宏里也有对应的内容,在实际效果上并不能做到手动的完善度,并且受自身硬件配置影响太大,不推荐做到宏里。


页: [1]
查看完整版本: 《超级宏官方教程》第四章·第3节:五毒实例—— 主稿:雾雨爱丽丝