//没登陆

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

帖子:2238

符文:37

跳转到指定楼层
1#
发表于 2015-10-22 02:59:08 |只看该作者 |倒序浏览 来自:河北
本帖最后由 狂野之弦 于 2015-10-27 01:41 编辑
本脚本未经实战测试,如有BUG,纯属正常!

本贴主要解决罗技键鼠使用仙林的四个精控宏无法切换的问题,看贴之前还请先仔细研读仙林的原帖,叼炸天的帖地址
如果没看懂仙林要干嘛的话,后面的帖子就不用看了^_^


首先说下切换四个精控宏的原理:这四个宏可分为AB两组,A组包含有先发制人BUFF的两个宏,B组包含没有先发制人BUFF的两个宏,A组来处理前25%血BOSS,B组来处理后75%血BOSS,A组切换到B组的时机就是看BOSS血量是否低于75%,AB组里两个宏的切换时机就是看翔龙的触发。

然后说下双键切换四个精控宏的操作:我们设置前进键切换A组宏,设置返回键切换B组宏,BOSS出生后,我们按前进键启动A组宏(默认启动疾风击+先发制人BUFF),监控翔龙触发后再按一下前进键切换A组另一个宏(疾风击+先发制人+翔龙BUFF宏),再按切换回来。等BOSS血量低于75%,按返回键切换到B组宏(默认启动疾风击BUFF),监控翔龙触发后再按一下返回键切换B组另一个宏(疾风击+翔龙BUFF宏),再按切换回来。最后按住前进键1.5秒释放可以停止四个宏。
前进键和返回键先按哪个都可以启动宏,如果是残血BOSS,就可以只按返回键启动B组宏,最后还是按住前进键1.5秒释放来停止四个宏。

还有单键切换四个精控宏的操作:我们把AB两组宏都设置到前进键,BOSS出生后,我们按前进键启动A组宏(先启动疾风击+先发制人BUFF),监控翔龙触发后再按一下前进键切换A组另一个宏(疾风击+先发制人+翔龙BUFF宏)。等BOSS血量低于75%,按住Ctrl键后再按返回键切换到B组宏(先启动疾风击BUFF),监控翔龙触发后再按一下返回键切换B组另一个宏(疾风击+翔龙BUFF宏)。最后按住前进键1.5秒释放可以停止四个宏。
如果是残血BOSS,就可以直接按住Ctrl键再按返回键启动B组宏,最后还是按住前进键1.5秒释放来停止四个宏。
B祖宏启动中,按住Ctrl键后再按返回键可以再切换回A组宏

最后说下最精髓的地方:
用键盘灯来标识四个精控宏。假如我们手脑皆残,来回切换了一下就搞不懂现在打的是哪套宏了,我们就可以看下键盘的三个灯(NumLock+CapsLock+ScrollLock),根据亮灯的组合来判断现在打的是哪套宏:
*代表灯亮,-代表灯灭
疾风击BUFF宏                              (*--)     只亮左边NumLock灯
疾风击+翔龙BUFF宏                     (*-*)     左边NumLock灯和右边ScrollLock灯亮,中间灯灭
疾风击+先发制人BUFF宏              (**-)     左边NumLock灯和中间CapsLock灯亮,右边灯灭
疾风击+先发制人+翔龙BUFF宏     (***)    三灯全亮
小怪宏                                           (---)    三灯全灭
窍门就是左边灯是疾风击BUFF,中间灯是先发制人BUFF,右边灯是翔龙BUFF





详细使用教程:
本教程的基础是罗技键鼠已可以正常使用宏,如果宏的配置和启动还有问题,请查看其他教程帖子或安装低版本驱动
1. 先用仙林的“仙林出品 - 暗黑破坏神3 武僧拳法档位及电僧单体输出宏计算器”,在罗技游戏驱动里编写出四个精控宏(这里我偷懒没弄,只是做个四个连续打拳12秒的宏,原理一样的),例如我这里给四个宏分别起名为X1、X2、X3、X4,这四个名字后面还有用。四个宏做好之后就安静的呆着,不用分配给任何按键。因为我们要用脚本来启动管理它们
1.jpg
四个精控宏的设置(请无视我的测试键位)
2.jpg

2. 右键点击暗黑3的配置文件,选择“编写脚本”,把下载地址里的代码全部粘贴进去,保存后退出
如果保存后下面提示“Syntax Error: Line: ”,那应该是代码没拷全或者有多余字符,重新再弄一遍
打开“编写脚本”

3.jpg
代码拷进来保存
4.jpg

3. 我们还需要修改下脚本代码
双键切换宏的修改方法:
分别修改Marco1、2、3、4的值为你之前做的四个宏的名字
Macro1为疾风击BUFF宏
Macro2为疾风击+翔龙BUFF宏
Macro3为疾风击+先发制人BUFF宏
Macro4为疾风击+先发制人+翔龙BUFF宏

Macro_Other为小怪宏StartMacro_Key_A和StartMacro_Key_B表示启动AB组宏的按键,默认是前进键和返回键
StartMacro_Key_Other表示切换小怪宏的按键,默认是中键EndMacroDelay表示按下前进键关闭宏的延时,默认1.5秒

单键切换宏的修改方法:
分别修改Marco1、2、3、4的值为你之前做的四个宏的名字
Macro1为疾风击BUFF宏
Macro2为疾风击+翔龙BUFF宏
Macro3为疾风击+先发制人BUFF宏
Macro4为疾风击+先发制人+翔龙BUFF宏

Macro_Other为小怪宏StartMacro_Key_AB表示单键切换AB组宏的按键,默认是前进键
StartMacro_Key_Other表示切换小怪宏的按键,默认是返回键EndMacroDelay表示按下前进键关闭宏的延时,默认1.5秒

4. OVER



其实机智的你们已经发现,我这个脚本没有做任何职业技能按键的操作,完全是一个录制宏的脚本驱动引擎(这个逼装的赞),主要是解决“罗技录制宏执行完毕前无法停止”以及“宏数量超过鼠标按键数”的问题,以及“如何通过控制键盘灯实现各种姿势”


进阶问题答疑:
这个宏只能打单体BOSS,打小怪的宏怎么加进去(最新脚本已加)?
我们以中键启动宏为例,在OnEvent(event, arg, family)下一行增加如下代码即可:
  1. if (event == "MOUSE_BUTTON_RELEASED" and arg == StartMacro_Key_Other) then
  2.      RestartMacro(Macro_Other);
  3. end
复制代码
Macro_Other值为打小怪的录制宏名称, StartMacro_Key_Other值为切换小怪宏的按键(中键的话是3)
如何加入回天息循环?
办法1:自己修改四个宏,在里面适当位置加上回天息
办法2:另外给一个按键分配一个回天息的宏,但是另外这个分配的按键需要单独启动和结束,脚本无法同时启动两个宏。好在“分配给按键并由按键启动的宏”和“由脚本启动的宏”可以同时执行,并不冲突。这样你可以随意切换5个宏,还不影响回天息的循环,只是停止的时候你需要停止两个宏T_T
罗技键盘可以使用吗?
完全可以,只是你需要修改下代码:
替换MOUSE_BUTTON_RELEASEDG_RELEASED
替换MOUSE_BUTTON_PRESSEDG_PRESSED
修改StartMacro_Key_A、B、Other的值即可(G1就是1、G2就是2、依此类推)
宏安全吗?核电是BUG吗?
哥求你别问了,万一撕起逼来版主再把帖子沉了咋办!


最后我再给大家分享点罗技宏的小技巧,前面也有提到,这里专门再说一下
1. 通过脚本来启动和关闭录制宏
用罗技宏的时候你们一定发现录制宏的一个最大的问题,就是宏在执行完毕之前是没法中断停止的(原因细节我就不废话了)。周期短的宏倒是无所谓,如果宏时间一旦超过10秒那就很麻烦,上版的51控BOSS,现在的核电都有这个问题。
解决办法就是编写好录制宏后,不分配到按键上,用脚本"监控"按键来启动它。本贴分享的单双键无缝切换四个12秒的录制宏就是最好的例子。
我给大家一个简单的例子,先贴代码:
  1. --罗技鼠标的宏启动的按键代码为1左键、2右键、3中键、4返回键、5前进键、6789自己试吧
  2. MacroStarted = false;

  3. function OnEvent(event, arg, family)
  4.     RestartMacro("X1", 5, event, arg); --5为返回键
  5. end

  6. function RestartMacro(MacroName, MacroKey, event, arg)
  7.     if (event == "MOUSE_BUTTON_RELEASED" and arg == MacroKey) then
  8.         if not (MacroStarted) then
  9.             PlayMacro(MacroName); --启动宏
  10.             MacroStarted = true; --宏已启动
  11.         else
  12.             AbortMacro(); --停止宏
  13.             MacroStarted = false; --宏已停止
  14.         end
  15.     end
  16. end
复制代码
你只需要修改"X1"和"5",分别为"录制宏的名称"和"分配按键的编码值",就可以实现和分配按键的录制宏一样的功能,但是这个却可以随时停止宏,很方便吧
如果要分配多个按键,那就把RestartMacro("X1", 5, event, arg); 多复制几份,再改改参数即可
2. 通过脚本给一个按键分配多个录制宏
罗技宏脚本可以监控键盘上六个功能键:NumLock、CapsLock、ScrollLock、ALt、Ctrl、Shift,所以通过这个功能键组合起来就能给一个按键分配很多个录制宏
原理嘛就好比我们的快捷键,ctrl+a、alt+a、ctrl+shift+a、capslock按下后按a等等
这个实现起来确实有些难度了,一般人了解下即可,有兴趣的可以研究下单键切换精控宏的脚本代码
3. 通过脚本控制键盘灯

这个就看大家的脑洞大小了
我给抛个砖:元素戒指,三个灯每四秒按顺序来回点亮(呼吸灯效果),到你指定的元素时,三灯全亮!


写这个宏是因为看了仙林的神贴后心痒,他已经把最难的部分解决了
罗技宏还是很好用,只是乐于分享的人不多,能把复杂问题耐心给新手解释清楚的人不多
欢迎大家修改优化我的脚本,并分享出来


WilDStr1ng#3838

帖子:131

符文:2

2#
大神 等你的宏呢    !!!!!!!!!!!!!
发表于 2015-10-22 08:20:47 |只看该作者 来自:浙江

帖子:131

符文:2

3#
那贴太深奥   意思说只打BOSS的宏吗?
话说楼主的左键旋风斩宏 我稍加修改给奶僧 用的很安逸

等楼主的核电 小怪宏 哈  BOSS宏  

求攻略  
发表于 2015-10-22 08:26:22 |只看该作者 来自:浙江
头像被屏蔽

帖子:1511

符文:203

4#
提示: 该帖被管理员或版主屏蔽
发表于 2015-10-22 08:28:17 |只看该作者 来自:福建
头像被屏蔽

帖子:6897

符文:309

5#
大神贴,留名备用蛮子的一直在用。
发表于 2015-10-22 08:32:45 来自凯恩之角App |只看该作者 来自:北京

帖子:38

符文:0

6#
留名留名留名 字数字数
发表于 2015-10-22 08:55:24 来自凯恩之角App |只看该作者 来自:上海

帖子:264

符文:2

7#
当年用你的锤子宏,的确挺爽的,尤其是有了代码之后
发表于 2015-10-22 10:10:29 |只看该作者 来自:中国

帖子:4787

符文:40

8#
用键盘灯的想法太6了,脑洞大开
发表于 2015-10-22 10:13:19 |只看该作者 来自:广东

帖子:18161

符文:288

9#
真是学海无涯啊
发表于 2015-10-22 10:25:41 |只看该作者 来自:山东

帖子:34

符文:2

10#
太可怕了,感觉好难,还是用通用宏吧……差不了多少

点评

狂野之弦  那么炫酷的键盘灯,不想来一发么  发表于 2015-10-22 12:00
发表于 2015-10-22 10:46:09 |只看该作者 来自:浙江

帖子:26

符文:2

11#
本帖最后由 MY2024 于 2015-10-22 11:27 编辑

罗技G302可以用得吧,大神,先发制人不是说可以卡得么,卡好了那不就是全程A宏了么?  还有从无降龙到有降龙再按一下就可以了,但是降龙BUFF完了就要长按1.5秒关了重新开还是再按一下宏就可以切换到无降龙状态的宏了

点评

仙林  现在关于攻速的是无法卡的。卡的是赛季宝石的内置CD。  发表于 2015-10-22 17:58
狂野之弦  如果可以卡先发制人,确实就不需要再切换B组宏了  发表于 2015-10-22 11:59
狂野之弦  按前进或返回换挡即可,按1.5秒就熄火了  发表于 2015-10-22 11:58
发表于 2015-10-22 11:05:01 |只看该作者 来自:广东

帖子:1

符文:2

12#
好东东啊,果断收藏!学习研究中……字数不够,你妹的!
发表于 2015-10-22 11:43:54 |只看该作者 来自:河南

帖子:181

符文:2

13#
大神终于来了。等待你的待续!
发表于 2015-10-22 12:16:40 |只看该作者 来自:陕西
[armory]http://us.battle.net/d3/en/profile/%E8%A3%81%E6%B1%BA%E4%B9%8B%E5%90%BB-3554/hero/36661305[/armory]

帖子:10

符文:2

14#
大神求罩   字数的MARK
发表于 2015-10-22 17:33:36 |只看该作者 来自:北京
[armory]http://kr.battle.net/d3/en/profile/%E6%B7%A1%E5%A4%8F%E4%B9%8B%E9%A3%8E-3988/hero/45805616[/armory]

帖子:14623

符文:539

15#
靠!之前是技能组合断手流太不友好让人崩溃,如今都暗黑科技时代了,玩个暗黑科技居然也烧脑,这特么不是真是游戏玩人吗?干脆挂机得了,开赛季后挂俩月巅峰装备都到极品后,挂上宏爽他两小时,再录个视频装个B,然后转身AFK等下个版本… …靠,神马玩意儿啊!
发表于 2015-10-22 17:45:14 来自凯恩之角App |只看该作者 来自:北京
您需要登录后才可以回帖 登录 | 注册网易通行证