//没登陆

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

帖子:55

符文:0

76#
我用8.57.145版本的鼠标驱动过一段时间鼠标驱动会报错然后卡死退出,然后运行过程中有时候停转,必须重新按一下alt才行。有没有一样遭遇的
发表于 2015-6-24 14:39:33 |显示全部楼层 来自:云南

帖子:2238

符文:37

77#
无语冬夜 发表于 2015-6-24 14:39
我用8.57.145版本的鼠标驱动过一段时间鼠标驱动会报错然后卡死退出,然后运行过程中有时候停转,必须重新按 ...

卡死的问题我没遇到过,驱动最新版本是8.58升级试试
如果是左键旋风斩,进门吃塔或者被监禁都会停转,按alt重启旋风斩即可
发表于 2015-6-24 14:48:47 |显示全部楼层 来自:河北
WilDStr1ng#3838

帖子:154

符文:2

78#
狂野之弦 发表于 2015-6-24 13:50
我更新过代码,新的代码也不行吗? 宏启动的键值3是中键,施放技能的键值3是右键,是反着的

恩。

不明白咋回事。
发表于 2015-6-24 17:24:31 |显示全部楼层 来自:广西
[armory]http://cn.battle.net/d3/en/profile/%E7%81%AB%E5%A5%B4%E4%B8%8A%E5%B0%89-5379/hero/11074352[/armory]
头像被屏蔽

帖子:155

符文:30

79#
if ((Times_Button_RightMouse*Barbarian_Macro_LoopInterval) == 100000) then
这句话有问题
attempt to perform arithmetic on global 'Times_Button_RightMouse' (a nil value)
发表于 2015-6-24 20:27:04 |显示全部楼层 来自:上海
签名被屏蔽

帖子:2238

符文:37

80#
随风而化 发表于 2015-6-24 20:27
if ((Times_Button_RightMouse*Barbarian_Macro_LoopInterval) == 100000) then
这句话有问题
attempt t ...

完整代码才能知道问题所在
发表于 2015-6-24 21:07:08 来自凯恩之角App |显示全部楼层 来自:北京
头像被屏蔽

帖子:155

符文:30

81#
--脚本按键设置:
----鼠标左键->旋风斩


Barbarian_Macro_LoopInterval = 10

function OnEvent(event, arg, family)
    if (event == "MOUSE_BUTTON_RELEASED" and arg == 3) then
        
            Sleep(10)
        end

        Barbarian_Macro_FullyAuto()
    end
end

       function Barbarian_Macro_FullyAuto()
      
       PressKey("rshift")
       PressMouseButton(1)
       Sleep(10)
       ReleaseKey("rshift")
       Left_Mouse_Button_Pressed = true
      
       if (IsModifierPressed("lalt")) then
            if (Left_Mouse_Button_Pressed) then
                ReleaseMouseButton(1)
                Left_Mouse_Button_Pressed = false

            end
        else
            if not (Left_Mouse_Button_Pressed) then
                PressKey("rshift")
                PressMouseButton(1)
                Sleep(10)
                ReleaseKey("rshift")
                Left_Mouse_Button_Pressed = true

            end
        end
    end
        
    --循环结束,释放鼠标左键

    ReleaseMouseButton(1)
end

end


如果要用硬汉流BD,左键只能放旋风斩,其他键全部手动,改了楼主脚本1,这样是否可行?
发表于 2015-6-24 21:47:10 |显示全部楼层 来自:上海
签名被屏蔽

帖子:2238

符文:37

82#
本帖最后由 狂野之弦 于 2015-6-24 23:02 编辑
随风而化 发表于 2015-6-24 21:47
--脚本按键设置:
----鼠标左键->旋风斩
  1. --脚本按键设置:
  2. ----鼠标左键->旋风斩

  3. Barbarian_Macro_LoopInterval = 10

  4. function OnEvent(event, arg, family)
  5.     --if (event == "G_RELEASED" and arg == 4) then --4为罗技键盘G4键
  6.     if (event == "MOUSE_BUTTON_RELEASED" and arg == 3) then --3为罗技鼠标中键
  7.         if not (IsKeyLockOn("capslock")) then
  8.             PressAndReleaseKey("capslock")
  9.             Sleep(10)
  10.         end
  11.                
  12.         Barbarian_Macro_FullyAuto()
  13.     end
  14. end

  15. function Barbarian_Macro_FullyAuto()
  16.     PressKey("rshift")
  17.     PressMouseButton(1)
  18.     Sleep(10)
  19.     ReleaseKey("rshift")
  20.     Left_Mouse_Button_Pressed = true
  21.                
  22.     while (IsKeyLockOn("capslock")) do               
  23.         Sleep(Barbarian_Macro_LoopInterval) --循环间隔
  24.                
  25.         --if (IsMouseButtonPressed(5)) then --按住鼠标某侧键中断旋风斩,侧键值请自己测试,这里随便写了个5
  26.         if (IsModifierPressed("lalt")) then --默认lalt键中断旋风斩,也可以改成lshift或lctrl
  27.             if (Left_Mouse_Button_Pressed) then
  28.                 ReleaseMouseButton(1)
  29.                 Left_Mouse_Button_Pressed = false
  30.             end
  31.         else
  32.             if not (Left_Mouse_Button_Pressed) then
  33.                 PressKey("rshift")
  34.                 PressMouseButton(1)
  35.                 Sleep(10)
  36.                 ReleaseKey("rshift")
  37.                 Left_Mouse_Button_Pressed = true
  38.             end
  39.         end
  40.     end
  41.         
  42.     ReleaseMouseButton(1)
  43. end
复制代码


酱紫就行,用右shift启动旋风斩,就是为了不影响左shift做其他的事情
另外我加了个if (IsMouseButtonPressed(5)) then 可以替代 if (IsModifierPressed("lalt")) then,可以通过鼠标测键来中断旋风斩(此处3为中键,2为右键),你试试行不,鼠标侧键值要自己测试下,我没有罗技鼠标


发表于 2015-6-24 22:45:13 |显示全部楼层 来自:河北
WilDStr1ng#3838
头像被屏蔽

帖子:155

符文:30

83#
本帖最后由 随风而化 于 2015-6-24 23:44 编辑

这个脚本宏没问题!
开始 是中键,结束是capslock,但用的时候点击左键或者开门点塔会都会打断旋风斩

而且 --if (IsMouseButtonPressed(5)) then --按住鼠标某侧键中断旋风斩,侧键值请自己测试,这里随便写了个5
        if (IsModifierPressed("lalt")) then --默认lalt键中断旋风斩,也可以改成lshift或lctrl
            if (Left_Mouse_Button_Pressed) then
                ReleaseMouseButton(1)
                Left_Mouse_Button_Pressed = false
            end
        else
            if not (Left_Mouse_Button_Pressed) then
                PressKey("rshift")
                PressMouseButton(1)
                Sleep(10)
                ReleaseKey("rshift")
                Left_Mouse_Button_Pressed = true

这一段我感觉没用了,使用中点击地面就打断了旋风斩,尝试删除,但ReleaseMouseButton(1)出现了Syntax Error: Line: 32  这个错误,所以我在想何不中键启动中键关闭,不需要暂停,反正别的都是手动

鼠标的键值是左1右2中3,侧键是前5后4


发表于 2015-6-24 23:35:55 |显示全部楼层 来自:上海
签名被屏蔽

帖子:2238

符文:37

84#
随风而化 发表于 2015-6-24 23:35
这个脚本宏没问题!
开始 是中键,结束是capslock,但用的时候点击左键或者开门点塔会都会打断旋风斩
  1. --if (IsModifierPressed("lalt")) then --默认lalt键中断旋风斩,也可以改成lshift或lctrl
  2.         if (IsMouseButtonPressed(5)) then --按住鼠标某侧键中断旋风斩,侧键值请自己测试,这里随便写了个5
  3.             if (Left_Mouse_Button_Pressed) then
  4.                 ReleaseMouseButton(1)
  5.                 Left_Mouse_Button_Pressed = false
  6.             end
  7.         else
  8.             if not (Left_Mouse_Button_Pressed) then
  9.                 PressKey("rshift")
  10.                 PressMouseButton(1)
  11.                 Sleep(10)
  12.                 ReleaseKey("rshift")
  13.                 Left_Mouse_Button_Pressed = true
  14.             end
  15.         end
复制代码
删这段代码,不会出错,你是不是少删了几行
去了这个代码后,旋风斩的中断/启动只能通过CapsLock/宏启动键来操作了

发表于 2015-6-24 23:43:49 |显示全部楼层 来自:河北
WilDStr1ng#3838
头像被屏蔽

帖子:155

符文:30

85#
狂野之弦 发表于 2015-6-24 23:43
删这段代码,不会出错,你是不是少删了几行
去了这个代码后,旋风斩的中断/启动只能通过CapsLock/宏启动 ...

是,少删了个end
发表于 2015-6-24 23:45:54 |显示全部楼层 来自:上海
签名被屏蔽
头像被屏蔽

帖子:155

符文:30

86#
本帖最后由 随风而化 于 2015-6-25 00:08 编辑

删不删这段代码这个宏都有个致命的问题就是开门点塔给恐惧会打断旋风斩
发表于 2015-6-24 23:59:37 |显示全部楼层 来自:上海
签名被屏蔽

帖子:2238

符文:37

87#
随风而化 发表于 2015-6-24 23:59
这个宏有个致命的问题就是开门点塔给恐惧会打断旋风斩

这个没办法滴,你手动按了鼠标左键就有释放动作,自然脚本按住的左键也跟着释放了
宏至少还能点门吃塔。手动的话还得放开再点
所以左键旋风斩本身就是个身心都不健康的玩法
发表于 2015-6-25 00:07:53 |显示全部楼层 来自:河北
WilDStr1ng#3838
头像被屏蔽

帖子:155

符文:30

88#
狂野之弦 发表于 2015-6-25 00:07
这个没办法滴,你手动按了鼠标左键就有释放动作,自然脚本按住的左键也跟着释放了
宏至少还能点门吃塔。 ...

没办法啊,现在玩双吼BD的话,只有旋风斩放左键或者右键,如果旋风斩放右键倒是可以解决开门点塔的问题,但给恐惧还是会打断这就郁闷了
发表于 2015-6-25 00:10:35 |显示全部楼层 来自:上海
签名被屏蔽
头像被屏蔽

帖子:155

符文:30

89#
狂野之弦 发表于 2015-6-25 00:07
这个没办法滴,你手动按了鼠标左键就有释放动作,自然脚本按住的左键也跟着释放了
宏至少还能点门吃塔。 ...

只有一个办法,在按下左键旋风斩时按下左shift不松开,这样就不会影响开门点塔了,并且给恐惧了结束还是会自动开转
脚本里那些暂停什么的代码全去掉,要捡东西就关宏,捡完再开,当然也可以不去掉,不影响前面的效果

点评

狂野之弦  我一直用的先祖流,左键这个我再改改,确实最新的流派都必须左键,最终还是希望暴雪可以修改左键的技能设置  发表于 2015-6-25 09:58
发表于 2015-6-25 01:32:53 |显示全部楼层 来自:上海
签名被屏蔽

帖子:387

符文:6

90#
本帖最后由 werran 于 2015-6-25 03:57 编辑

用了6-24的脚本

无论设置为中键开始还是G4开始,无论设置为按左alt还是鼠标键5暂停,都会偶尔出现人物暂停后不施展旋风斩,而是傻傻往前跑的情况,得马上再按一下或N下才继续转,高层容易被围殴致死。。或者伤害爆表那一下攻速没卡上,卡上一个不知道什么攻速的快照
还有一种情况就是按alt暂停后放开傻傻往前跑,赶紧又按一下alt,转了一圈继续往前跑


我是罗技G710+键盘和罗技G9X鼠标

点评

随风而化  这个就是我上面说的宏里没加入左shift强制攻击的结果  发表于 2015-6-25 05:16
发表于 2015-6-25 03:41:38 |显示全部楼层 来自:黑龙江
[armory]http://cn.battle.net/d3/en/profile/%E9%A3%8E%E4%B8%80%E6%A0%B7%E7%9A%84%E7%94%B7%E5%AD%90-5853/hero/13985098[/armory]
[armory]http://tw.battle.net/d3/zh/profile/%E9%A2%A8%E4%B8%80%E6%A8%A3%E7%9A%84%E7%94%B7%E5%AD%90-3127/hero/595575[/armory]亚服打到23333就玩国服了
您需要登录后才可以回帖 登录 | 注册网易通行证