//没登陆

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

帖子:2738

符文:47

发表于 2018-10-27 20:42:36 |显示全部楼层
本帖最后由 絕對水餃 于 2018-11-28 22:58 编辑

目录







帖子:2738

符文:47

2#
本帖最后由 絕對水餃 于 2018-11-1 19:25 编辑

前言

从小白一路走来却一直没有找到适合自己的宏,当自己会写宏时仍觉奶妈宏不好编写
而本宏玩家可根据自身角色属性与自定义技能释放间隔,便捷地修改成为自己专属宏

祝愿各位神僧驰骋奈非天!
发表于 2018-10-27 20:42:37 |显示全部楼层

帖子:2738

符文:47

3#
本帖最后由 絕對水餃 于 2018-10-27 19:26 编辑

罗技鼠标设置

鼠标设置请参考:
【新手福音】罗技设置(附切巅峰组合宏)
http://bbs.d.163.com/forum.php?m ... &fromuid=886696
(出处: http://bbs.d.163.com/)
发表于 2018-10-27 20:42:38 |显示全部楼层

帖子:2738

符文:47

4#
本帖最后由 絕對水餃 于 2018-11-28 23:01 编辑

盾奶宏下载

更新:
2018.11.28
1.增加默认启动宏延迟,避免直接启动小怪宏第一次循环按键冲突问题
2.修改默认真言延迟,避免因网络延迟会不定期释放失败
3.添加王战设置,可选择是否打飓风破
4.添加王战真言设置,避免能量不足
2018.11.24
1.修改强制站立设定,避免部分玩家出现开宏移动问题
2.新增BOSS真言释放间隔设置
2018.11.12
删除跑路自动飓风,修改王战设置,可不打飓风破
2018.11.08
解决进度点击左键之后停止打拳问题,增加跑路保持飓风减伤
2018.11.01
1.修改金轮阵延迟判断,支持手动刷CD与低间隔释放
2.添加BOSS宏判定,方便修改延迟
3.修改小怪宏打拳判定,使打拳更加稳定
2018.10.30
1.解决打拳不断位移问题
2.解决第一次飓风破放不出问题
2018.10.29
1.解决跑路宏与小怪宏冲突问题
2.解决小怪宏期间点击左键取消打拳问题

盾奶.zip (10.42 KB, 下载次数: 1076)
发表于 2018-10-27 20:42:39 |显示全部楼层

帖子:2738

符文:47

5#
本帖最后由 絕對水餃 于 2018-11-28 22:52 编辑

盾奶宏代码

  1. --G4键启动小怪宏,G5键启动跑路宏,G3键启动BOSS宏
  2. --默认键位:金轮阵、炫目闪、飓风破、灵光悟、断筋诀、治愈真言
  3. --Press按下按键,Release抬起按键
  4. --Key("X")是按键X,MouseButton(1)是鼠标左键,MouseButton(3)是鼠标右键
  5. ---------------------------------------------------------------------------------------------------------
  6. --数值设置
  7. XuanMuYanChi=5000--炫目闪释放间隔
  8. ZhenYanYanChi=100--真言释放间隔
  9. HeiRenYanChi=500--黑人释放间隔
  10. JuFengYanChi=4000--飓风破释放间隔
  11. JinZhenYanChi=500--金轮阵释放间隔
  12. GongSu=2.29--站街面板攻速
  13. BossJianGe=3000--王战飓风破间隔
  14. BossYanChi=1600--王战不打飓风破时打拳间隔
  15. BOSSZhenYan=600--王战真言释放间隔
  16. --计算公式
  17. JuFengZhenShu=math.ceil(60/GongSu)--飓风破站街帧数
  18. JinZhenZhenShu=math.ceil(60/GongSu)--金轮阵站街帧数
  19. ---------------------------------------------------技能设置-----------------------------------------------
  20. --断筋诀
  21. function Duanjin_Down()
  22. if IsKeyLockOn("capslock")then
  23. PressMouseButton(1)--按键自行修改
  24. end
  25. end
  26. function Duanjin_Up()
  27. ReleaseMouseButton(1)--按键自行修改
  28. end

  29. --真言
  30. function ZhenYan_Down()
  31. if IsKeyLockOn("capslock")then
  32. PressMouseButton(3)--按键自行修改
  33. end
  34. end

  35. function ZhenYan_Up()
  36. ReleaseMouseButton(3)--按键自行修改
  37. end

  38. --金轮阵
  39. function JinZhen_Down()
  40. if IsKeyLockOn("capslock")then
  41. PressKey("1")--按键自行修改
  42. end
  43. end

  44. function JinZhen_Up()
  45. ReleaseKey("1")--按键自行修改
  46. end

  47. --炫目闪
  48. function XuanMu_Down()
  49. if IsKeyLockOn("capslock")then
  50. PressKey("2")--按键自行修改
  51. end
  52. end

  53. function XuanMu_Up()
  54. ReleaseKey("2")--按键自行修改
  55. end

  56. --飓风破
  57. function JuFeng_Down()
  58. if IsKeyLockOn("capslock")then
  59. PressKey("3")--按键自行修改
  60. end
  61. end

  62. function JuFeng_Up()
  63. ReleaseKey("3")--按键自行修改
  64. end

  65. --黑人
  66. function HeiRen_Down()
  67. if IsKeyLockOn("capslock")then
  68. PressKey("4")--按键自行修改
  69. end
  70. end

  71. function HeiRen_Up()
  72. ReleaseKey("4")--按键自行修改
  73. end

  74. --小怪延迟
  75. function YanChi(ZhenShu)
  76. if IsKeyLockOn("capslock")then--判断是否灯亮
  77. XianZai=GetRunningTime()--得到延迟脚本开始时间
  78. while XianZai-KaiShi<(XianZai_ZhenShu+ZhenShu)/60*1000 and IsKeyLockOn("capslock")--如果延迟时间不达到预设时间则一直等待,如果灯灭,则直接中断延迟。
  79. do
  80. if XuanMu==0 then--判断炫目闪冷却是否结束
  81. XuanMu_Down()
  82. XuanMu_Up()
  83. XuanMu=1
  84. XuanMuShiJian=GetRunningTime()
  85. elseif XuanMu==1 and  HeiRen==1 and  ZhenYan==1 and   JinZhen==1 and JuFeng==1 and XianZai-XuanMuShiJian>XuanMuYanChi then--判断炫目闪是否释放
  86. XuanMu=0
  87. end
  88. if HeiRen==0 then--判断黑人冷却是否结束
  89. HeiRen_Down()
  90. HeiRen_Up()
  91. HeiRen=1
  92. HeiRenShiJian=GetRunningTime()
  93. elseif XuanMu==1 and  HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and XianZai-HeiRenShiJian>HeiRenYanChi then--判断黑人是否释放
  94. HeiRen=0
  95. end
  96. if ZhenYan==0 then--判断真言冷却是否结束
  97. ZhenYan_Down()
  98. ZhenYan_Up()
  99. ZhenYan=1
  100. ZhenYanShiJian=GetRunningTime()
  101. elseif XuanMu==1 and  HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and XianZai-ZhenYanShiJian>ZhenYanYanChi then--判断真言是否释放
  102. ZhenYan=0
  103. end
  104. if JinZhen==0 then--判断金轮阵冷却是否结束
  105. JinZhen_Down()
  106. JinZhen_Up()
  107. JinZhen=1
  108. JinZhenShiJian=GetRunningTime()
  109. elseif XuanMu==1 and  HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and XianZai-JinZhenShiJian>JinZhenYanChi then--判断金轮阵是否释放
  110. if JinZhenShiJian>JuFengShiJian  and JinZhenShiJian+JinZhenYanChi<JuFengShiJian+JuFengYanChi-JinZhenZhenShu/60*1000 then
  111. JinZhen=0
  112. elseif JinZhenShiJian<JuFengShiJian  and XianZai-JuFengShiJian>JuFengZhenShu/60*1000 then
  113. JinZhen=0
  114. end
  115. end
  116. if JuFeng==0 then--判断飓风破冷却是否结束
  117. JuFeng_Down()
  118. JuFeng_Up()
  119. JuFeng=1
  120. JuFengShiJian=GetRunningTime()
  121. elseif XuanMu==1 and  HeiRen==1 and  ZhenYan==1 and JinZhen==1 and JuFeng==1 and  XianZai-JuFengShiJian>JuFengYanChi then--判断飓风破是否释放
  122. JuFeng=0
  123. end
  124. Sleep(1)
  125. XianZai=GetRunningTime()--得到延迟脚本过程的绝对时间
  126. end
  127. XianZai_ZhenShu=XianZai_ZhenShu+ZhenShu
  128. end
  129. end

  130. --BOSS延迟1
  131. function BOSSYanChi1(ZhenShu)
  132. if IsKeyLockOn("capslock")then--判断是否灯亮
  133. XianZai=GetRunningTime()--得到延迟脚本开始时间
  134. while XianZai-KaiShi<(XianZai_ZhenShu+ZhenShu)/60*1000 and IsKeyLockOn("capslock")--如果延迟时间不达到预设时间则一直等待,如果灯灭,则直接中断延迟。
  135. do
  136. if HeiRen==0 then--判断黑人冷却是否结束
  137. HeiRen_Down()
  138. HeiRen_Up()
  139. HeiRen=1
  140. HeiRenShiJian=GetRunningTime()
  141. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and  JinZhen==1  and  JuFeng==1 and XianZai-HeiRenShiJian>HeiRenYanChi then--判断黑人是否释放
  142. HeiRen=0
  143. end
  144. if ZhenYan==0 then--判断真言冷却是否结束
  145. ZhenYan_Down()
  146. ZhenYan_Up()
  147. ZhenYan=1
  148. ZhenYanShiJian=GetRunningTime()
  149. elseif Duanjin==1 and  HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and  JuFeng==1 and XianZai-ZhenYanShiJian>BOSSZhenYan then--判断真言是否释放
  150. ZhenYan=0
  151. end
  152. if Duanjin==0 then--判断断筋诀冷却是否结束
  153. Duanjin_Down()
  154. Duanjin_Up()
  155. Duanjin=1
  156. DuanjinShiJian=GetRunningTime()
  157. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and JinZhen==1 and JuFeng==1 and XianZai-DuanjinShiJian>BossYanChi then--判断断筋诀是否释放
  158. Duanjin=0
  159. end
  160. if JinZhen==0 then--判断金轮阵冷却是否结束
  161. JinZhen_Down()
  162. JinZhen_Up()
  163. JinZhen=1
  164. JinZhenShiJian=GetRunningTime()
  165. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and XianZai-JinZhenShiJian>JinZhenYanChi  then--判断金轮阵是否释放
  166. JinZhen=0
  167. end
  168. Sleep(1)
  169. XianZai=GetRunningTime()--得到延迟脚本过程的绝对时间
  170. end
  171. XianZai_ZhenShu=XianZai_ZhenShu+ZhenShu
  172. end
  173. end

  174. --BOSS延迟2
  175. function BOSSYanChi2(ZhenShu)
  176. if IsKeyLockOn("capslock")then--判断是否灯亮
  177. XianZai=GetRunningTime()--得到延迟脚本开始时间
  178. while XianZai-KaiShi<(XianZai_ZhenShu+ZhenShu)/60*1000 and IsKeyLockOn("capslock")--如果延迟时间不达到预设时间则一直等待,如果灯灭,则直接中断延迟。
  179. do
  180. if HeiRen==0 then--判断黑人冷却是否结束
  181. HeiRen_Down()
  182. HeiRen_Up()
  183. HeiRen=1
  184. HeiRenShiJian=GetRunningTime()
  185. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and  JinZhen==1  and  JuFeng==1 and XianZai-HeiRenShiJian>HeiRenYanChi then--判断黑人是否释放
  186. HeiRen=0
  187. end
  188. if ZhenYan==0 then--判断真言冷却是否结束
  189. ZhenYan_Down()
  190. ZhenYan_Up()
  191. ZhenYan=1
  192. ZhenYanShiJian=GetRunningTime()
  193. elseif Duanjin==1 and  HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and  JuFeng==1 and XianZai-ZhenYanShiJian>BOSSZhenYan then--判断真言是否释放
  194. ZhenYan=0
  195. end
  196. if Duanjin==0 then--判断断筋诀冷却是否结束
  197. Duanjin_Down()
  198. Duanjin_Up()
  199. Duanjin=1
  200. DuanjinShiJian=GetRunningTime()
  201. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and JinZhen==1 and JuFeng==1 and XianZai-DuanjinShiJian>BossJianGe/3 then--判断断筋诀是否释放
  202. CiShu=CiShu+1
  203. if CiShu%3==0 then
  204. Duanjin=1
  205. DuanjinShiJian=GetRunningTime()
  206. else
  207. Duanjin=0
  208. end
  209. end
  210. if JinZhen==0 then--判断金轮阵冷却是否结束
  211. JinZhen_Down()
  212. JinZhen_Up()
  213. JinZhen=1
  214. JinZhenShiJian=GetRunningTime()
  215. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and XianZai-JinZhenShiJian>JinZhenYanChi  then--判断金轮阵是否释放
  216. JinZhen=0
  217. end
  218. if JuFeng==0 then--判断飓风破冷却是否结束
  219. JuFeng_Down()
  220. JuFeng_Up()
  221. JuFeng=1
  222. JuFengShiJian=GetRunningTime()
  223. elseif Duanjin==1 and HeiRen==1 and  ZhenYan==1 and  JinZhen==1 and JuFeng==1 and CiShu%3==0 and DuanjinShiJian-JuFengShiJian>BossJianGe/3 then--判断飓风破是否释放
  224. JuFeng=0
  225. end
  226. Sleep(1)
  227. XianZai=GetRunningTime()--得到延迟脚本过程的绝对时间
  228. end
  229. XianZai_ZhenShu=XianZai_ZhenShu+ZhenShu
  230. end
  231. end

  232. --跑路宏
  233. function RestartMacro(MacroName, MacroKey, event, arg)
  234. if (event == "MOUSE_BUTTON_RELEASED" and arg == MacroKey) then
  235. if not (MacroStarted) then
  236. PlayMacro(MacroName); --启动宏
  237. MacroStarted = true; --宏已启动
  238. else
  239. AbortMacro(); --停止所有宏
  240. MacroStarted = false; --宏已停止
  241. end
  242. end
  243. end
  244. ---------------------------------------------------------------------------------------------------------
  245. ------------------------------------------------------主程序----------------------------------------------
  246. function OnEvent(event, arg)
  247. RestartMacro("PaoLu", 5, event, arg); --5为鼠标前进键
  248. --小怪宏
  249. if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then--鼠标返回键
  250. AbortMacro(); --停止所有宏
  251. MacroStarted = false; --宏已停止
  252. ReleaseKey("Lshift")
  253. Sleep(100)--等待宏开始
  254. while IsKeyLockOn("capslock")
  255. do
  256. PressKey("Lshift")
  257. PlayMacro("DuanJinJue"); --启动断筋诀宏
  258. KaiShi=GetRunningTime()
  259. XianZai_ZhenShu=0
  260. JinZhen=0
  261. XuanMu=0
  262. ZhenYan=0
  263. HeiRen=0
  264. JuFeng=0
  265. YanChi(JinZhenZhenShu+30)--网络延迟过高可将30加大
  266. JuFeng=0
  267. YanChi(36000)--10分钟,可增大延迟
  268. ReleaseKey("Lshift")
  269. end
  270. end
  271. --BOSS宏
  272. if(event=="MOUSE_BUTTON_PRESSED"and arg==3)then--鼠标中键
  273. AbortMacro(); --停止所有宏
  274. MacroStarted = false; --宏已停止
  275. Duanjin_Up()
  276. ReleaseKey("Lshift")
  277. Sleep(100)--等待宏开始
  278. while IsKeyLockOn("capslock")
  279. do
  280. PressKey("Lshift")
  281. DuanjinKaiShi=GetRunningTime()
  282. KaiShi=GetRunningTime()
  283. XianZai_ZhenShu=0
  284. CiShu=1
  285. Duanjin=0
  286. JinZhen=0
  287. ZhenYan=0
  288. HeiRen=0
  289. JuFeng=0
  290. if BossJianGe==0 then
  291. JuFeng=1
  292. BOSSYanChi1(36000)--10分钟,可增大延迟
  293. else
  294. BOSSYanChi2(2*BossJianGe/3)
  295. JuFeng=0
  296. BOSSYanChi2(36000)--10分钟,可增大延迟
  297. end
  298. ReleaseKey("Lshift")
  299. end
  300. end
  301. end
复制代码
发表于 2018-10-27 20:42:40 |显示全部楼层

帖子:2738

符文:47

6#
本帖最后由 絕對水餃 于 2018-11-12 11:00 编辑

宏使用方法

1.默认键位
屏幕快照 2018-11-01 19.42.43.png


项链被动可选:   动如奔雷   打拳快           齐心协力   防丢锅           先发制人   奶量高

2.启动与关闭
G3——鼠标中键(已改为大小写键“Caps Lock”)
G4——鼠标返回键(已改为大小写键“Caps Lock”)
G5——鼠标前进键
G3启动BOSS宏,再次点击即可关闭
G4启动小怪宏,再次点击即可关闭
G5启动跑路宏,G4可以直接关闭跑路宏并无缝启动小怪宏,G3可以直接关闭跑路宏并无缝启动BOSS宏

CDR过低,请勿使用本宏
发表于 2018-10-27 20:42:41 |显示全部楼层

帖子:2738

符文:47

7#
本帖最后由 絕對水餃 于 2018-11-28 23:01 编辑

盾奶宏修改

1.跑路宏修改
打开编写脚本修改宏代码,关闭或CTRL+S保存修改
RestartMacro("PaoLu", 5, event, arg); ——使用G5键启动PaoLu宏
根据G键位表格修改数值5即可更改启动按键

2.BOSS宏修改
打开编写脚本修改宏代码,关闭或CTRL+S保存修改
if(event=="MOUSE_BUTTON_PRESSED"and arg==3)then——使用G3键启动BOSS宏
根据G键位表格修改数值3即可更改启动按键,并将相应按键设置为大小写键即可更改启动按键
屏幕快照 2018-11-01 16.14.43 2.png

屏幕快照 2018-11-01 16.18.13.png

重复选项设置为“无”

BossJianGe=3000——王战飓风破释放间隔
若减耗不足可适当增加延迟,设置为0则王战不打飓风破

BossYanChi=1600——王战不打飓风破时打拳间隔
王战打拳间隔,若因网络延迟导致打出第三拳可适当增加延迟(是否打拳请观察灵魂护腕buff)

BOSSZhenYan=600——王战真言释放间隔
王战真言释放间隔,建议600-1000ms之间,若减耗不足可适当增加延迟

3.小怪宏修改
打开编写脚本修改宏代码,关闭或CTRL+S保存修改
if(event=="MOUSE_BUTTON_PRESSED"and arg==4)then——使用G4键启动小怪宏
根据G键位表格修改数值4,并将相应按键设置为大小写键即可更改启动按键
屏幕快照 2018-11-01 16.14.43.png

屏幕快照 2018-10-27 20.32.16.png

重复选项设置为“无”

XuanMuYanChi=5000
炫目闪释放间隔,建议500-5000ms之间

ZhenYanYanChi=100
真言释放间隔,固定CD为500ms,因网络延迟会不定期释放失败,建议设置数值能被500整除

HeiRenYanChi=500
黑人释放间隔,建议500-1000ms之间

JuFengYanChi=4000
飓风破释放间隔,建议3000-5000ms之间,若需多刷CD则间隔降低

JinZhenYanChi=500
金轮阵释放间隔,建议500-1000ms之间,不可高于飓风破间隔时间

GongSu=2.29
输入角色站街面板攻速,若双手攻速不同输入最低攻速

PressMouseButton(1)——左键按下
ReleaseMouseButton(1)——左键抬起
断筋诀默认为鼠标左键,可根据提示修改按键,同时需要打开DuanJinJue宏命令编辑器修改按键
屏幕快照 2018-11-01 16.22.11.png

屏幕快照 2018-11-01 16.15.00.png


YanChi(JinZhenZhenShu+30)——第一次飓风破释放时间
根据自身网络延迟适当修改帧数30  (30帧=500ms)

YanChi(36000)——宏一次循环持续时间
可根据喜好修改循环时间(36000帧=10分钟)
发表于 2018-10-27 20:42:42 |显示全部楼层

帖子:2738

符文:47

8#
本帖最后由 絕對水餃 于 2018-11-1 20:50 编辑

进阶宏分享

【新手福音】奥陨自动传送宏(电甲通用)
http://bbs.d.163.com/forum.php?m ... 4959&fromuid=886696
(出处: http://bbs.d.163.com/)
【新手福音】飓风宏(简化修改方式)
http://bbs.d.163.com/forum.php?m ... 0273&fromuid=886696
(出处: http://bbs.d.163.com/)
发表于 2018-10-27 20:42:43 |显示全部楼层

帖子:53

符文:29

9#
正需要,谢谢!
发表于 2018-10-27 21:57:37 来自凯恩之角App |显示全部楼层

帖子:1540

符文:78

10#
这个666啊 明天试试
发表于 2018-10-28 01:04:15 来自凯恩之角App |显示全部楼层

帖子:176

符文:57

11#
辛苦        
发表于 2018-10-28 07:29:04 来自凯恩之角App |显示全部楼层

帖子:1

符文:13

12#
雪中送炭啊!这几天天天上网查宏,可以说目前我看到的最全最详细的版本。
发表于 2018-10-28 07:32:41 来自凯恩之角App |显示全部楼层

帖子:17

符文:28

13#
膜拜
发表于 2018-10-28 16:47:32 来自凯恩之角App |显示全部楼层

帖子:101

符文:35

14#
本帖最后由 单身狗鑫爷 于 2018-10-28 20:43 编辑

启动与关闭有三点不是太懂。
G3启动boss宏,G4关不了。
G4启动小怪宏,G3关不了。
大小写键指的是G4键吗?
鼠标是G402
发表于 2018-10-28 20:42:45 来自凯恩之角App |显示全部楼层
活着嘛,刺激点,反正都得死。

帖子:960

符文:58

15#
好复杂啊,先mark,感谢楼主分享。
发表于 2018-10-28 23:11:47 来自凯恩之角App |显示全部楼层
您需要登录后才可以回帖 登录 | 注册网易通行证

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

GMT+8, 2018-12-11 22:27

Powered by Discuz! X3.3

© 2001-2012 Comsenz Inc.