//没登陆

欢迎您来到凯恩之角,奈非天!

帖子:2865

符文:96

发表于 2018-9-15 18:40:45 |显示全部楼层
本帖最后由 絕對水餃 于 2019-1-18 17:48 编辑

默认按键:传送/电甲、原力波、陨石、黑洞、电刑、引导
黑洞宏.zip (10.31 KB, 下载次数: 817)
不支持自动传送
支持原力波和陨石手动传送
支持散件踩神目

更新:
2019.01.18
1.修改循环总延迟错误,避免默认设置对不上元素
2.新增散件黑洞模式
3.新增自动对元素可随时开启
2018.11.13
修正上传错误
2018.11.12
修正延迟修改,上传稳定4发宏
2018.11.07
修改第五发引导计算,简化切巅峰修改,增加延迟修改设置
2018.11.2
1.修正第五发引导问题
2.修改且巅峰计算
2018.10.31
1.去除五发宏,增加新4发5发转换宏增强稳定性
2.添加宏图标,修改延迟计算方式,添加新巅峰计算方式

前言
从一个小白到会自己写宏花费了大量的时间,感谢凯恩所有分享宏的前辈们
特别感谢仙林大大,在学习的过程中经常请教大大

一、0层黑洞的原理
引导黑洞之后接手动黑洞,场面上会同时存在两个黑洞
1.当场面上同时存在两个黑洞时,两个黑洞都打中怪物,必定产生个位数或0层黑洞,使奥元素无黑洞增伤
2.当场面上同时存在两个黑洞时,有一个黑洞未打中怪物,则保持打中怪物的黑洞层数,不影响黑洞增伤

结论:需要避免手动黑洞之前出现引导黑洞,或保证有一个黑洞不打到怪

正常解决方法:手动黑洞之前2秒不释放引导(4发宏)
特殊解决方法:手动控制第五发是否引导(5发宏)


宏编辑需要满足以下条件:
1.每轮奥元素覆盖两发陨石
2.黑洞从释放到下一发陨石释放总时间不能大于5秒,即可满足不续黑洞
3.神目7秒需要覆盖到第二发陨石落地

二、操作指南
G4——鼠标返回键(已改为右SHIFT键“Right Shift”)
G5——鼠标前进键
G5启动对元素,关闭大小写键即可关闭
G4启动/暂停宏,关闭大小写键即可关闭
CTRL按下,本轮电陨石将会引导,不按则不会引导
Tips:
1.奥0秒对元素,启动需要保证0层灵光
2.若人物死亡关闭大小写键,用G5点击复活键则自动对元素
3.对好元素不可以切出游戏,否则需要重新对元素
4.两发奥之后出现引导黑洞则可以标记CTRL,否则无需标记


默认键位

屏幕快照 2019-01-18 17.24.37.png


鼠标设置请参考:
【新手福音】罗技设置(附一键赌博分解宏)
http://bbs.d.163.com/forum.php?m ... 5879&fromuid=886696
(出处: http://bbs.d.163.com/)

修改方法请参考:
【冲层福音】黑人黑洞

三、实战应用
由于黑洞CD为12秒,加上巅峰10%CDR,则实际CD为10.8秒,引导黑洞CD与技能CD相同
当非奥陨石任意一发引导出黑洞,则按下CTRL标记电陨石释放引导
1.传送黑洞:可以在原力波或者陨石之后进行传送,若延迟高于100ms建议原力波传送避免无引导增伤
2.穿怪黑洞:除第一发奥陨,每发陨石有1秒时间踩神目,电元素不释放陨石可以随意调整位置
3.套装黑洞:无任何额外变化

四、宏代码
  1. ---------------------------------------------------全局设置-----------------------------------------------

  2. i=1   --自行修改(1.散件传送黑洞,2.散件穿怪黑洞,3.套装电甲黑洞)

  3. ---------------------------------------------------按键设置-----------------------------------------------
  4. AnJian={"1","2","3","4","Left","Right"}--技能栏按键设置
  5. --技能从左往右顺序
  6. cs=AnJian[1]--传送技能栏位置
  7. ylb=AnJian[2]--原力波技能栏位置
  8. ys=AnJian[3]--陨石技能栏位置
  9. hd=AnJian[4]--黑洞技能栏位置
  10. dx=AnJian[5]--电刑技能栏位置
  11. yd=AnJian[6]--引导技能栏位置

  12. function JiNeng_Down(JiNeng)
  13.         if JiNeng=="Left" then
  14.                 PressKey("Lshift")
  15.                 PressMouseButton(1)--点击左键
  16.         elseif JiNeng=="Right" then
  17.                 PressMouseButton(3)--点击右键
  18.         else
  19.                 PressKey(JiNeng)
  20.         end
  21. end

  22. function JiNeng_Up(JiNeng)
  23.         if JiNeng=="Left" then
  24.                 ReleaseMouseButton(1)--释放左键
  25.                 ReleaseKey("Lshift")
  26.         elseif JiNeng=="Right" then
  27.                 ReleaseMouseButton(3)--释放右键
  28.         else
  29.                 ReleaseKey(JiNeng)
  30.         end
  31. end
  32. ---------------------------------------------------技能设置-----------------------------------------------
  33. --电刑
  34. function DianXing_Down()
  35.         if IsKeyLockOn("capslock") and QiDong==1  and XunHuan==1 then
  36.                 JiNeng_Down(dx)--点击左键
  37.         end
  38. end

  39. function DianXing_Up()
  40.         JiNeng_Up(dx)--释放左键
  41. end

  42. function DianXing(CiShu,XiuZheng)
  43.         if IsKeyLockOn("capslock") and CiShu>0 then
  44.                 DianXing_Down()
  45.                 while CiShu>1
  46.                 do
  47.                         YanChi(12)
  48.                         CiShu=CiShu-1
  49.                 end
  50.                 YanChi(12+XiuZheng)
  51.                 DianXing_Up()
  52.         end
  53. end

  54. --引导
  55. function YinDao_Down()
  56.         if IsKeyLockOn("capslock") and QiDong==1  and XunHuan==1 then
  57.                 JiNeng_Down(yd)--点击右键
  58.         end
  59. end

  60. function YinDao_Up()
  61.         JiNeng_Up(yd)--释放右键
  62. end

  63. function YinDao(CiShu,XiuZheng)
  64.         if IsKeyLockOn("capslock") and CiShu>0 then
  65.                 YinDao_Down()
  66.                 while CiShu>1
  67.                 do
  68.                         YanChi(12)
  69.                         CiShu=CiShu-1
  70.                 end
  71.                 YanChi(12+XiuZheng)
  72.                 YinDao_Up()
  73.         end
  74. end

  75. --原力波
  76. function YuanLiBo_Down()
  77.         if IsKeyLockOn("capslock") and QiDong==1  and XunHuan==1 then
  78.                 JiNeng_Down(ylb)--点击2键
  79.         end
  80. end

  81. function YuanLiBo_Up()
  82.         JiNeng_Up(ylb)--释放2键
  83. end

  84. function YuanLiBo(CiShu,XiuZheng)
  85.         if IsKeyLockOn("capslock") and CiShu>0 then
  86.                 YuanLiBo_Down()
  87.                 YuanLiBo_Up()
  88.                 YanChi(38+XiuZheng)
  89.         end
  90. end

  91. --陨石
  92. function YunShi_Down()
  93.         if IsKeyLockOn("capslock") and QiDong==1  and XunHuan==1 then
  94.                 JiNeng_Down(ys)--点击3键
  95.         end
  96. end

  97. function YunShi_Up()
  98.         JiNeng_Up(ys)--释放3键
  99. end

  100. function YunShi(CiShu,XiuZheng)
  101.         if IsKeyLockOn("capslock") and CiShu>0 then
  102.                 YunShi_Down()
  103.                 YunShi_Up()
  104.                 YanChi(38+XiuZheng)
  105.         end
  106. end

  107. --黑洞
  108. function HeiDong_Down()
  109.         if IsKeyLockOn("capslock")  and QiDong==1  and XunHuan==1 then
  110.                 JiNeng_Down(hd)
  111.         end
  112. end

  113. function HeiDong_Up()
  114.         JiNeng_Up(hd)
  115. end

  116. function HeiDong(CiShu,XiuZheng)
  117.         if IsKeyLockOn("capslock") and CiShu>0  then
  118.                 HeiDong_Down()
  119.                 HeiDong_Up()
  120.                 YanChi(38+XiuZheng)
  121.         end
  122. end

  123. --延迟
  124. function YanChi(ZhenShu)
  125.         if IsKeyLockOn("capslock")then--判断是否灯亮
  126.                 XianZai=GetRunningTime()--得到延迟脚本开始时间
  127.                 while XianZai-KaiShi<(XianZai_ZhenShu+ZhenShu)/60*1000 and IsKeyLockOn("capslock")--如果延迟时间不达到预设时间则一直等待,如果灯灭,则直接中断延迟。
  128.                 do
  129.                         if IsModifierPressed("Rshift") and QiDong==0 and QiDong_ZhuangTai==0 then--判断Shift是否按下
  130.                                 QiDong=1
  131.                                 QiDong_ZhuangTai=1
  132.                         elseif not IsModifierPressed("Rshift")  and QiDong_ZhuangTai==1 then--判断Shift是否抬起
  133.                                 QiDong_ZhuangTai=0
  134.                         elseif IsModifierPressed("Rshift") and QiDong==1 and QiDong_ZhuangTai==0 then--判断Shift是否按下
  135.                                 BiaoJi=0
  136.                                 XunHuan=0
  137.                                 QiDong=0
  138.                                 QiDong_ZhuangTai=1
  139.                         elseif IsModifierPressed("lctrl") and QiDong==1 and BiaoJi==0 then--判断CTRL是否按下
  140.                                 BiaoJi=1
  141.                         end
  142.                         Sleep(1)
  143.                         XianZai=GetRunningTime()--得到延迟脚本过程的绝对时间
  144.                 end
  145.                 XianZai_ZhenShu=XianZai_ZhenShu+ZhenShu
  146.         end
  147. end
  148. ----------------------------------------------------主程序------------------------------------------------
  149. function OnEvent(event,arg)
  150.         if(event=="MOUSE_BUTTON_PRESSED"and arg==5 and not IsKeyLockOn("capslock"))then--鼠标前进键
  151.                 if  IsKeyLockOn("capslock" ) then
  152.                 else
  153.                         PressAndReleaseKey("capslock")
  154.                         PressAndReleaseMouseButton(1)
  155.                 end
  156.                 QiDong=0--Shift是否被按下
  157.                 QiDong_ZhuangTai=0--Shift按下状态
  158.                 XunHuan=0
  159.                 Sleep(400)
  160.                 KaiShi=GetRunningTime()--得到宏开始时间
  161.                 XianZai_ZhenShu=0
  162.                 while IsKeyLockOn("capslock")
  163.                 do
  164.                         BiaoJi=0
  165.                         if i==1 then
  166.                                 YuanLiBo(1,0)
  167.                                 DianXing(4,-6)
  168.                                 YunShi(1,0)
  169.                                 if QiDong==1 then
  170.                                         XunHuan=1
  171.                                         DianXing(3,-1)
  172.                                 else
  173.                                         YanChi(35)
  174.                                 end
  175.                                 YinDao(2,0)
  176.         
  177.                                 YanChi(9)

  178.                                 YuanLiBo(1,0)
  179.                                 DianXing(4,-6)
  180.                                 YunShi(1,0)
  181.                                 if QiDong==1 then
  182.                                         XunHuan=1
  183.                                         DianXing(3,-1)
  184.                                 else
  185.                                         YanChi(35)
  186.                                 end
  187.                                 YinDao(2,0)

  188.                                 YanChi(9)

  189.                                 YuanLiBo(1,0)
  190.                                 DianXing(4,-6)
  191.                                 YunShi(1,0)
  192.                                 if QiDong==1 then
  193.                                         XunHuan=1
  194.                                         DianXing(3,-1)
  195.                                 else
  196.                                         YanChi(35)
  197.                                 end
  198.                                 YinDao(2,0)

  199.                                 YanChi(9)

  200.                                 YuanLiBo(1,0)
  201.                                 DianXing(4,-6)
  202.                                 YunShi(1,0)
  203.                                 if QiDong==1 then
  204.                                         XunHuan=1
  205.                                         DianXing(3,-1)
  206.                                 else
  207.                                         YanChi(35)
  208.                                 end
  209.                                 if BiaoJi==1 then
  210.                                         YinDao(2,0)
  211.                                 else
  212.                                         YanChi(24)
  213.                                 end

  214.                                 YanChi(10)

  215.                                 HeiDong(1,0)--黑洞
  216.                                 YuanLiBo(1,0)
  217.                                 DianXing(4,-6)
  218.                                 YunShi(1,0)
  219.                                 if QiDong==1 then
  220.                                         XunHuan=1
  221.                                         DianXing(3,-1)
  222.                                 else
  223.                                         YanChi(35)
  224.                                 end
  225.                                 YinDao(2,0)
  226.                         elseif i==2 then
  227.                                 YuanLiBo(1,50)
  228.                                 DianXing(3,-7)
  229.                                 YunShi(1,0)
  230.                                 if QiDong==1 then
  231.                                         XunHuan=1
  232.                                         DianXing(3,-7)
  233.                                 else
  234.                                         YanChi(29)
  235.                                 end
  236.                                 YinDao(2,0)

  237.                                 YuanLiBo(1,50)
  238.                                 DianXing(3,-7)
  239.                                 YunShi(1,0)
  240.                                 if QiDong==1 then
  241.                                         XunHuan=1
  242.                                         DianXing(3,-7)
  243.                                 else
  244.                                         YanChi(29)
  245.                                 end
  246.                                 YinDao(2,0)

  247.                                 YuanLiBo(1,50)
  248.                                 DianXing(3,-7)
  249.                                 YunShi(1,0)
  250.                                 if QiDong==1 then
  251.                                         XunHuan=1
  252.                                         DianXing(3,-7)
  253.                                 else
  254.                                         YanChi(29)
  255.                                 end
  256.                                 YinDao(2,0)


  257.                                 YanChi(140)


  258.                                 YuanLiBo(1,-15)
  259.                                 HeiDong(1,15)--黑洞
  260.                                 DianXing(3,-7)
  261.                                 YunShi(1,0)
  262.                                 if QiDong==1 then
  263.                                         XunHuan=1
  264.                                         DianXing(3,-7)
  265.                                 else
  266.                                         YanChi(29)
  267.                                 end
  268.                                 YinDao(2,0)
  269.                         elseif i==3 then
  270.                                 YuanLiBo(1,0)
  271.                                 DianXing(5,-7)
  272.                                 YunShi(1,0)
  273.                                 if QiDong==1 then
  274.                                         XunHuan=1
  275.                                         DianXing(3,-7)
  276.                                 else
  277.                                         YanChi(29)
  278.                                 end
  279.                                 YinDao(2,0)
  280.         
  281.                                 YanChi(9)

  282.                                 YuanLiBo(1,0)
  283.                                 DianXing(5,-7)
  284.                                 YunShi(1,0)
  285.                                 if QiDong==1 then
  286.                                         XunHuan=1
  287.                                         DianXing(3,-7)
  288.                                 else
  289.                                         YanChi(29)
  290.                                 end
  291.                                 YinDao(2,0)

  292.                                 YanChi(9)

  293.                                 YuanLiBo(1,0)
  294.                                 DianXing(5,-7)
  295.                                 YunShi(1,0)
  296.                                 if QiDong==1 then
  297.                                         XunHuan=1
  298.                                         DianXing(3,-7)
  299.                                 else
  300.                                         YanChi(29)
  301.                                 end
  302.                                 YinDao(2,0)

  303.                                 YanChi(9)

  304.                                 YuanLiBo(1,0)
  305.                                 DianXing(5,-7)
  306.                                 YunShi(1,0)
  307.                                 if QiDong==1 then
  308.                                         XunHuan=1
  309.                                         DianXing(3,-7)
  310.                                 else
  311.                                         YanChi(29)
  312.                                 end
  313.                                 if BiaoJi==1 then
  314.                                         YinDao(2,0)
  315.                                 else
  316.                                         YanChi(24)
  317.                                 end

  318.                                 YanChi(9)

  319.                                 HeiDong(1,0)--黑洞
  320.                                 YuanLiBo(1,0)
  321.                                 DianXing(3,-7)
  322.                                 YunShi(1,0)
  323.                                 if QiDong==1 then
  324.                                         XunHuan=1
  325.                                         DianXing(3,-7)
  326.                                 else
  327.                                         YanChi(29)
  328.                                 end
  329.                                 YinDao(2,0)
  330.                         end
  331.                 end
  332.         end
  333. end
复制代码


结语
娱乐至上

帖子:64

符文:20

2#
666,紫薯布丁
发表于 2018-9-15 18:56:43 来自凯恩之角App |显示全部楼层

帖子:1541

符文:151

3#
前排帮顶。
发表于 2018-9-15 19:12:55 来自凯恩之角App |显示全部楼层

帖子:131

符文:45

4#
感受最终极的游戏体验
发表于 2018-9-15 19:22:17 来自凯恩之角App |显示全部楼层
活着嘛,刺激点,反正都得死。

帖子:12

符文:3

5#
碉堡                  
发表于 2018-9-15 20:51:17 来自凯恩之角App |显示全部楼层

帖子:10

符文:13

6#
66666飞飞好人一生平安
发表于 2018-9-15 22:26:48 来自凯恩之角App |显示全部楼层

帖子:144

符文:18

7#
太厉害( _)
发表于 2018-9-15 22:27:02 来自凯恩之角App |显示全部楼层

帖子:317

符文:97

8#
感谢分享
发表于 2018-9-16 00:36:11 来自凯恩之角App |显示全部楼层
头像被屏蔽

帖子:951

符文:22

9#
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-9-16 02:13:56 |显示全部楼层

帖子:161

符文:37

10#
愿意分享的巨佬啊
发表于 2018-9-16 08:23:17 来自凯恩之角App |显示全部楼层

帖子:1

符文:0

11#
顶顶顶顶顶
发表于 2018-9-16 08:43:08 来自凯恩之角App |显示全部楼层

帖子:906

符文:347

12#
感谢分享 。。奈何渣渣电脑和罗技有点天生不合

点评

絕對水餃  罗技对电脑没有要求的,如果游戏太卡就没办法了  发表于 2018-9-16 09:09
发表于 2018-9-16 08:47:15 来自凯恩之角App |显示全部楼层

帖子:154

符文:135

13#
感谢分享!
发表于 2018-9-16 11:53:50 |显示全部楼层
http://hero.d.163.com/hero/cn/%E5%81%8F%E6%89%A7%E4%B8%B6-51717/51131801

帖子:24

符文:25

14#
感谢分享。两个宏需要下哪一个。现在有个问题,两个都用过了,按ALT还是照常释放黑洞,没效果是什么原因。
发表于 2018-9-16 14:04:42 |显示全部楼层
http://hero.d.163.com/hero/cn/zeuslee-5546/43364837

帖子:161

符文:37

15#
看不懂,还是感谢分享
发表于 2018-9-16 14:05:26 来自凯恩之角App |显示全部楼层
您需要登录后才可以回帖 登录 | 注册网易通行证

触屏版|移动版凯恩之角|Archiver|爱玩网 ( 粤B2-20090191 ) 

GMT+8, 2019-1-19 15:59

Powered by Discuz! X3.3

© 2001-2012 Comsenz Inc.