//没登陆

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

帖子:32

符文:8

跳转到指定楼层
1#
发表于 2019-7-22 22:41:55 |只看该作者 |倒序浏览 来自:河南
本帖最后由 virty-5976 于 2019-7-23 17:41 编辑

前言        本宏适用于新人想玩儿双黑却苦于找不到自己合适的宏而发。操作简单、易懂,入门快。按下列图片显步骤来一定能让你入门双黑法师!
装备需求:CDR50.9 暴回最少7点(头和副手)竞速也可以4,回不满能量找蛮子。
一、罗技鼠标宏软件的导入
点击第三个文件样式图标右键点导入找到附件下载的宏文件.XML格式确定导入。
   
二、导入后设置本宏为永久、设置为默认配置
   
三、拖动命令栏里下方Scrool Lock到右面G4 G5键位 我用的是G7 G8 宏里默认是G4 G5键位。
   
四、点击宏图标 右键编辑脚本
代码第17行是修改强制移动键位,必须跟你游戏内强制移动键位保持同一个键位。
代码第18行是标记神目位置键位,默认是左Crtl也就是Lctrl。可以自行修改自己顺手的键位。
代码第19行是强制站立键位,默认是左Shift也就是Lshift。可以自行修改自己顺手的键位。
代码第21-22行是陨石引导延时和黑人延时,一般不用更改,这个很稳定。
代码第26行是技能按键的位置不如1.2.3.4.或Q.W.E.R自行修改自己的按键方式。
代码第27-32行是技能按键的键位对照,改成跟你游戏里面对应的位置就行,电甲对应黑洞。5为左键6为右键。一般左电刑右键引导。
代码第40行 (arg == 4 or arg == 5)对应鼠标上面的G4 G5键位,可自行更改你习惯的按键位置。说开宏没反应的,修改这里对应你习惯的开宏键位



至此宏的改键及设置就完成了,代码第47行以后的不需要研究,能用就行,说的多可能反而不好。能用就行。
五、宏的使用方法
本宏只有一种开法就是冰开,理论上整个冰元素期间都可以开宏,但经过本人测试冰1秒开宏最稳定,别问我,我也不知道为啥。
另外一种是手动火开,适用于进门没怪需要跑路、电击塔电完怪需要跑路、太古下水道关宏跑路,这时候在火最后一秒的时候手动按下你的黑人按键,等到地方了蛮子插旗了就等元素戒转到冰的时候按鼠标对应的开宏按键开宏。这期间可以手动打原力波刷黑人CD。
六、常见问题解答
有几种情况
1是死后怎么办,死后立刻关宏,站起来的时候刚好元素戒是奥,等4秒就是冰,直接开宏就可以,不用看勾玉叠层,直接打。
2是怎么跑神目,正常情况下火第一发下的时候出神目,鼠标指向神目位置,点击Latrl键就行了。如果测试时发现点击crtl后不会自动跑,说明宏里面第18行没有跟游戏里设置的强制移动键对应。此宏有个特点,标记只能按一次!标记只能按一次!标记只能按一次!
3总说伤害不稳定的跟怪物体积、蛮子踩得密集度、怪物血量、奥能是否打满有很大关系。只要宏能正确运行就找找其他原因吧。
七、本宏输出循环
原力波*4-电刑*5-陨石-白人引导-出神目-标记-原力波*3-电刑*5-陨石-跑神目-白人引导-黑人-黑人引导。测试本宏不需要去蹂躏腐化物,在城里直接开宏不用看元素戒,打完只要看第一轮最后奥一发之后白人引导-黑人-黑人引导就说明本宏没问题。在大米可能因为卡顿延迟问题有各别哑炮,但是很少,跟宏本身没有关系。
八、至此本宏解析完毕,特别鸣谢大佬 武王 没有武王大佬的宏不会有今天的帖子!


九、下附代码(下面代码复制粘贴在编辑脚本里面也行,另外附件也有本宏)


----本宏需要用到热键“ScrollLock”,如果其他程序用到了这个热键,将无法正确使用本宏
----导入配置文件后,请把左边的“ScrollLock”命令拖到右边的鼠标G4和G5键

----宏开启是按一下带有“ScrollLock”的鼠标键,开启后再按一下就关(开关宏都是同一个鼠标键,不要去用键盘来控制开关)

----本宏一次白人阶段只允许标记一次神木,切记不可二次标记

----开宏的时机:只能白人冰元素开宏,冰元素四秒钟全程可开宏,进门可无勾玉要求火最后一秒手动变身黑人,变白手动原力波刷CD,冰元素开宏

----神目6.9秒,第二发陨石后不打电刑,可以一直按强制移动去踩神目,引导会打断强制移动;增加了自动踩神目

----需要带有星辰之躯的被动,并且只能用冰引导的冰冷血脉符文(耗能最少,11点蓝)

----使用电甲替换黑洞技能的可以把游戏里电甲键位设置成789其中之一

----适用于带勾玉站街CD50.93左右




-------操作系统选择,如果是win10,就=1,否则=0

local IsWindow10 = 1;




local Time,Time_Elapsed,Time_Total,Round = 0, 0, 0, 0; --用于测试宏的执行时间,不要修改




local IsShenMu,ShenMuX,ShenMuY = 0,0,0;   --神目标记,神目坐标X,神目坐标Y

local MoveKey = "spacebar";    --强制移动按键,用了特殊按键的,可以给强制移动多设置一个常规按键("~"键为"tilde",空格键为"spacebar")

local ShenMuKey = "lctrl";--标记神目的按键(默认坐标的ctrl键位)lctrl是左边rctrl是右边

local QZhLi = "lshift";--强制站立按键




local WaitTime = 1240;--按下陨石后延迟多少毫秒开始引导;

local HeiTime = 17;  --引导后多少毫秒开始变身黑人

----伤害不稳定请调整上面的两个时间,优先调整WaitTime;调整范围为(1100 < WaitTime + HeiTime <= 1340)(兼容加速塔)[不吃加速塔为1400]




--按键设置,默认:电刑-左键,引导-右键,原力波-1,黑人-2,黑洞-3,陨石-4

local JiNengKey = {"1","2","3","4","LM","RM"};    --游戏里技能栏对应的按键(从左到右边,LR表示鼠标左右键)

local YLB = JiNengKey[2];--原力波,里面的数字相当于游戏里下面六格技能的顺序,比如左右键的顺序就是5和6

local HR = JiNengKey[1];   --黑人

local HD = JiNengKey[4];   --黑洞

local YS = JiNengKey[3];   --陨石

local DX = JiNengKey[5];   --电刑

local YD = JiNengKey[6];   --引导




EnablePrimaryMouseButtonEvents(true);




function OnEvent(event, arg, family)   

    --OutputLogMessage("event = %s, arg = %s, family= %s\n", event, arg, family);




    --arg == 下面一行黑色字体对应的是G4、G5开宏 ,可以修改成你想要的G键,G502对应的是侧键的返回键,不同鼠标按键请自行调整

    if (event == "MOUSE_BUTTON_RELEASED" and (arg == 7 or arg == 8)) then --1为左键,2为中键,3为右键;4为侧键返回,5为侧键前进(G502的键位值)

   GoGoGo();--正式运行的主程序

   --TestYanChi();--用于测试延迟

   --TestCaiShenmu();--用于测试才神目

   --TestYLBTime(550);--用于测试原力波间隔

    end

end

------------主程序------ 里面偷了不少发电刑,不建议乱改,否则会导致某次原力波打不出,或是陨石砸不下,

    function GoGoGo()

   ShiFang();      --释放按键避免意外

   

   Time_Total = GetRunningTime();

   Round = 0;

   while (IsKeyLockOn("ScrollLock")) do

      Time = 0;

      Round = Round + 1;

      Time_Elapsed = GetRunningTime();




      --白人开始

      YanChi(100);      --100ms为黑人变白人的缓冲时间

      JiNeng_Down(QZhLi);  --强制站立开始




      --先来3个原力波(第一颗陨石前比非黄道留多出来2个)

      YuanLiBo(500);

      YuanLiBo(600);

      YuanLiBo(600);




      jineng_DownAndUp(YLB);--原力波,原力波之后立马按下黑洞,黑洞不会吃掉原力波的层数

      YanChi(300);

      jineng_DownAndUp(HD);   --黑洞

      YanChi(200)

   

      JiNeng_Down(DX);

      YanChi(2100);    --电刑时间

      JiNeng_Up(DX);




      Yunshi(0);     --第一颗陨石和引导,1600ms




      --再来4个原力波(第一颗陨石后去掉了踩神目的时间,比非黄道留多出来4个)

      YuanLiBo(550);

      YuanLiBo(600);

      YuanLiBo(600);

      YuanLiBo(600);




      jineng_DownAndUp(YLB);--原力波,原力波之后立马按下黑洞,黑洞不会吃掉原力波的层数

      YanChi(300);

      jineng_DownAndUp(HD);   --黑洞

      YanChi(200)

      

      JiNeng_Down(DX);

      YanChi(1700);    --电刑时间

      JiNeng_Up(DX);




      Yunshi(1);     --第二颗陨石和引导




      JiNeng_Up(QZhLi);     --强制站立结束




      GouYu();       --20秒内保持勾玉,用1技能,不占抬手




      LeftTime = 32000 - (GetRunningTime() - Time_Elapsed);

      YanChi(LeftTime);




      Time_Elapsed = GetRunningTime() - Time_Elapsed;

      --输出用时,第1个数值为计划用时,第2个为补差值(负数暂无法补),第3数值为补时后实际用时

      OutputLogMessage("Plan: %d ms, Fix: %d ms, Elapsed: %d ms, Round: %d \n ", Time - LeftTime, LeftTime, Time_Elapsed, Round);

   end

   

   OutputLogMessage("Round: %d, Time_Total: %d ms \n", Round, GetRunningTime() - Time_Total);

    end




    function TestYanChi()

   for i=0,10,1 do

      Time = 0;

      Time_Elapsed = GetRunningTime();

      YanChi(2);

      OutputLogMessage("Plan: %d ms, Elapsed: %d ms \n ", Time, GetRunningTime() - Time_Elapsed);

   end

   Sleep(200);

   PressAndReleaseKey("ScrollLock");

    end




    function TestCaiShenmu()

   IsShenMu = 1;

   YanChi(2000);

   Yunshi(1);

   YanChi(200);

   PressAndReleaseKey("ScrollLock");

    end




    function TestYLBTime(ttime)

   jineng_DownAndUp(YLB);--1

   YanChi(ttime);

   jineng_DownAndUp(YLB);--2

   YanChi(ttime);

   jineng_DownAndUp(YLB);--3

   YanChi(ttime);

   jineng_DownAndUp(YLB);--4

   YanChi(650);

   jineng_DownAndUp(YLB);--5

   YanChi(300);

   jineng_DownAndUp(HD);




   PressAndReleaseKey("ScrollLock");

    end




   

    function JiNeng_Down(JiNeng)

   if (IsKeyLockOn("scrolllock") or IsKeyLockOn("scrolllock")) then

      if (JiNeng == "LM") then

        PressMouseButton(1);

      elseif (JiNeng == "RM") then

        PressMouseButton(3);

      else

        PressKey(JiNeng);

      end

   end

    end




    function JiNeng_Up(JiNeng)

   if (JiNeng == "LM") then

      ReleaseMouseButton(1);

   elseif (JiNeng == "RM") then

      ReleaseMouseButton(3);

   else

      ReleaseKey(JiNeng);

   end

    end




    function jineng_DownAndUp(JiNeng)

   if (IsKeyLockOn("scrolllock") or IsKeyLockOn("scrolllock")) then

      if (JiNeng == "LM") then

        PressAndReleaseMouseButton(1);

      elseif (JiNeng == "RM") then

        PressAndReleaseMouseButton(3);

      else

        PressAndReleaseKey(JiNeng);

      end

   end

    end




    function YuanLiBo(ttime)

   jineng_DownAndUp(YLB);

   YanChi(ttime);

    end




    --勾玉保持,黑人期间用,仅用1技能,20秒内前15秒1秒一次,后4秒0.6秒一次,一共放22次,用时:19.3秒

    function GouYu()

   for i=1,15,1 do

      YanChi(1000);

      JiNeng_Down(JiNengKey[1]);

      JiNeng_Up(JiNengKey[1]);

   end

   for i=1,7,1 do

      YanChi(600);

      JiNeng_Down(JiNengKey[1]);

      JiNeng_Up(JiNengKey[1]);

   end

    end

   

    --黑洞砸

    function HeiDong(DXTime, IsHeiRen)

   JiNeng_Down(QZhLi);    --强制站立开始




   jineng_DownAndUp(YLB);   --原力波,原力波之后立马按下黑洞,黑洞不会吃掉原力波的层数

   YanChi(300);




   jineng_DownAndUp(HD);     --黑洞,黑洞增伤以按下陨石为准,5000ms内按下陨石必然吃到黑洞增伤(最长当前测试得到是5400ms内按下陨石)

   YanChi(100)

   

   JiNeng_Down(DX);

   YanChi(DXTime);     --满勾玉攻速下17帧(283ms)释放一次

   JiNeng_Up(DX);




   Yunshi(IsHeiRen);     --陨石和引导,固定1500ms




   JiNeng_Up(QZhLi);     --强制站立结束

    end




    --陨石落下+电刑+引导,固定组合,用时1600ms、1700ms

    function Yunshi(IsHeiRen)   

   JiNeng_Down(YS);      --陨石

   JiNeng_Up(YS);

   YanChi(50);




   if (IsHeiRen == 0) then

      JiNeng_Down(DX);

      YanChi(1210);    --电刑2发

      JiNeng_Up(DX);      

      JiNeng_Down(YD);   --引导

      IsShenMu = 1;    --从这里开始可以标记神目

      YanChi(390);

      JiNeng_Up(YD);

   else

      GoCircle();       --踩神目,10ms

      YanChi(WaitTime - 50);--按下陨石后多久开始引导

      JiNeng_Down(YD);   --引导

      YanChi(HeiTime);   --引导多少毫秒之后开始变身黑人

      JiNeng_Down(HR);   --黑人按下

      JiNeng_Up(HR);      --黑人抬起

      OutputLogMessage("Heiren Plan: %d ms, Elapsed: %d ms \n", Time, GetRunningTime() - Time_Elapsed);

      YanChi(450);      --【2.0以下攻速引导一跳需要333ms】

      JiNeng_Up(YD);

      IsShenMu = 0;

   end

    end




    --踩神目

    function GoCircle()

   if (IsShenMu == 2) then

      MoveMouseTo(ShenMuX, ShenMuY);

      YanChi(10);

      PressAndReleaseKey(MoveKey);

      IsShenMu = 0;

   else

      YanChi(10);

   end

    end




    --释放按键

    function ShiFang()

   ReleaseKey(JiNengKey[1], JiNengKey[2], JiNengKey[3], JiNengKey[4], QZhLi, ShenMuKey, MoveKey);

   ReleaseMouseButton(1);

   ReleaseMouseButton(3);

    end




    --延迟算法,通过计算运行时间来消除不同机器之间的误差

    function YanChi(ShiJian)

   Time = Time + ShiJian;

   YanChi_KaiShi = GetRunningTime();

   while (IsKeyLockOn("ScrollLock") and (GetRunningTime() - YanChi_KaiShi < ShiJian - IsWindow10))

   do

      if (IsModifierPressed(ShenMuKey) and IsShenMu == 1) then    --允许重复标记可能会标记不准,改为不允许标记

        IsShenMu = 2;

        ShenMuX, ShenMuY = GetMousePosition();

      end

      Sleep(1);

   end

    end


双黑宏.zip     [url=]雷蛇宏.zip[/url] 雷蛇宏没有用过,不做评论自己研究吧。
更多图片 小图 大图
组图打开中,请稍候......

双黑宏.zip

12.13 KB, 下载次数: 651

雷蛇宏.zip

876 Bytes, 下载次数: 67

帖子:26

符文:8

2#
这宏伤害稳定。我一直也在用。
发表于 2019-7-22 22:52:00 来自凯恩之角App |只看该作者 来自:安徽

帖子:20

符文:33

3#
多谢大神,讲的很详细,明天试试。
发表于 2019-7-22 23:47:40 来自凯恩之角App |只看该作者 来自:甘肃

帖子:44

符文:56

4#
占个位置先
发表于 2019-7-23 01:01:45 来自凯恩之角App |只看该作者 来自:广东
头像被屏蔽

帖子:64

符文:37

5#
这次为什么不封你?我发帖要个奥陨双黑那啥都给我封了
发表于 2019-7-23 01:11:56 来自凯恩之角App |只看该作者 来自:山东

帖子:250

符文:30

6#
大佬终于出来了,谢谢拿走了啊
发表于 2019-7-23 01:28:38 来自凯恩之角App |只看该作者 来自:青海

帖子:250

符文:30

7#
貌似下载不了
发表于 2019-7-23 01:36:11 来自凯恩之角App |只看该作者 来自:青海
头像被屏蔽

帖子:1551

符文:103

8#
既然是技术贴我就不杠了。。
发表于 2019-7-23 01:44:27 来自凯恩之角App |只看该作者 来自:四川
头像被屏蔽

帖子:1551

符文:103

9#
提示: 该帖被管理员或版主屏蔽
发表于 2019-7-23 01:49:04 |只看该作者 来自:四川

帖子:250

符文:30

10#
下载地址能发一下吗
发表于 2019-7-23 07:26:49 来自凯恩之角App |只看该作者 来自:青海

帖子:37

符文:8

11#
这个就是武王的宏吧?
发表于 2019-7-23 10:46:43 |只看该作者 来自:安徽

帖子:32

符文:8

12#
Lif3 发表于 2019-7-23 10:46
这个就是武王的宏吧?

是         
发表于 2019-7-23 10:57:08 来自凯恩之角App |只看该作者 来自:河南

帖子:51

符文:18

13#
来支持virty啦!
发表于 2019-7-23 13:08:12 来自凯恩之角App |只看该作者 来自:重庆
头像被屏蔽

帖子:375

符文:44

14#
武王的宏支持火跑贼神吗?
发表于 2019-7-23 14:32:45 来自凯恩之角App |只看该作者 来自:江西

帖子:37

符文:8

15#
大案在身 发表于 2019-7-23 14:32
武王的宏支持火跑贼神吗?

支持的,强制移动E键,LCTRL标记。
发表于 2019-7-23 14:49:26 |只看该作者 来自:安徽
您需要登录后才可以回帖 登录 | 注册网易通行证