菜单
2018-11-6 19:41 2873 10 0 50 1

逻辑G系列鼠标-宠物召唤宏(1)

登陆查看完整内容

您需要 登录 才可以下载或查看,没有帐号?注册




  看许多大佬都是用宏来操作感觉确实很方便,于是在咸鱼群里开始讨论买什么鼠标好,听了FOX的推荐之后买了G502,特点是可以用LUA编写自定义宏,讲真!确实很适合我这个码农。



  • 言归正传,接下来就教大家如何来设置自定义宏!我们打开鼠标设置,选择自动游戏检测





  • 再进入自定义配置,点击下排菜单项中的鼠标图案





  • 创建一个我们自己的配置,鼠标点击红框位置都可以!





  • 将洛奇执行程序mabinogi.exe映射到配置文件中,“游戏期间锁定配置文件”√





  • 右键我们刚创建的游戏配置图标,然后选择“编写脚本”





  • 这样我们就进入了宏编辑界面





  • 在编写宏之前我们得了解下LUA的API是怎么样的,选择“帮助-编写API脚本“,打开API文档我们可以看到鼠标各个G键以及键盘对应的API名称、事件等,根据这些API我们就可以编写自定义宏了。

  • 事件
所有的G键按下后都会调用此事件,我们的宏只需要在这个事件里完成就行了,这段代码的意思是事件为鼠标按钮并且G键是8的时候打印“MOUSE_BUTTON_RELEASED 8”
  1. function OnEvent(event, arg)

  2. --G8

  3. if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then

  4. OutputLogMessage("MOUSE_BUTTON_RELEASED 8 \n");

  5. end
复制代码



end




  • 定义函数


我们可以编写可复用的函数来方便宏调用


  1. function OnEvent(event, arg)

  2. --G8

  3. if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then

  4. Msg(arg)

  5. end

  6. end



  7. function Msg(arg)

  8. OutputLogMessage("MOUSE_BUTTON_RELEASED %s \n", arg);


  9. end
复制代码





完整的写一段古龙召唤的宏,coding模式,启动!


  1. function OnEvent(event, arg)

  2. --G8

  3. if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then

  4. --技能栏对应的按键请根据API文档自行修改

  5. G8Index=DragonCallNext(Dragons,G8Index,"lbracket","tilde")

  6. end

  7. end


  8. --创建全局索引,此索引用来保存当前古龙的按键位

  9. G8Index=1


  10. --古龙按键数组 1~=

  11. Dragons= {"5","6","7","8","9","0","minus","equal"}


  12. --定义召唤宠物的函数

  13. --pets:宠物集合

  14. --cruuentPet:当前宠物

  15. --skill:技能栏号(1-8)

  16. --backSkill:默认技能栏(通常是1号),召唤结束后通常都会返回到默认技能栏

  17. function DragonCallNext(pets,cruuentPet,skill,backSkill)

  18. OutputLogMessage("cruuentPet = %s ",table.getn(pets));

  19. if(cruuentPet>table.getn(pets)) then

  20. cruuentPet=1;

  21. end

  22. pet = pets[cruuentPet];

  23. OutputLogMessage("pet = %s \n",(cruuentPet));

  24. --召唤前先取消宠物

  25. PressKey(backSkill);

  26. ReleaseKey(backSkill);

  27. Sleep(100)

  28. --切换到技能栏

  29. PressKey(skill);

  30. ReleaseKey(skill);

  31. --召唤宠物

  32. PressKey(pet);

  33. ReleaseKey(pet);

  34. --切换回默认技能栏

  35. PressKey("lalt");

  36. PressKey(backSkill);

  37. ReleaseKey("lalt");

  38. ReleaseKey(backSkill);

  39. Sleep(550)

  40. --取消宠物

  41. PressKey(backSkill);

  42. ReleaseKey(backSkill);

  43. return cruuentPet+1;


  44. end
复制代码







  • 技能栏设置可以参照我的来修改下,也可以根据自己情况修改代码



以上是古龙召唤的完全实现,你也可以根据自己的需要及设置来改写,如召唤僵尸爆裂,古龙鬼泣乌龟。














评分总计 : 1人参与 +50 +10 | 查看全部评分
\(•ㅂ•)/♥+50 +10

2#

沙发顶瓜瓜  虽然我用AHK 哈哈
发表于 2018-11-6 19:55举报 引用

3#

这个发帖模式好像很多人看不到
发表于 2018-11-7 22:02举报 引用

4#

RennyYuki /显示全部评论

春枝图书馆志愿者不会融化的雪人手艺人之证先驱

 

道理我都懂,缺的是宠物23333
发表于 2018-11-10 20:18举报 引用

5#

冰凌雪泪 /显示全部评论

三叶草夏日蜜淋玉贵兔小幽灵槲寄生+

 

好厉害呀
发表于 2018-11-13 22:38举报 引用

6#

感觉雷蛇就是傻瓜式的还不好设置 该换鼠标了!
发表于 2018-11-15 08:41举报 引用

7#

18006229118 /显示全部评论

 

emmmmmmmmm
每天下班回家研究 研究了二天
而然....并不会写古龙鬼泣乌龟脚本...
发表于 2018-11-15 19:42举报 引用

8#

小晴天丶 /显示全部评论

三叶草

 

好像很厉害,研究研究
发表于 2019-1-6 19:25举报 引用

9#

同款鼠标..但是我不会编
发表于 2019-8-13 22:18举报 引用

10#

月球小子 /显示全部评论

三叶草

 

我用G903,不是因爲它版本多麽好,而是左右對稱!我用左手鼠標打洛奇,十多年了一直這樣,哈哈。
发表于 2019-11-3 12:15举报 引用

11#

麦当劳 /显示全部评论

三叶草

 

厉害,厉害
发表于 2019-12-6 09:17举报 引用

Tir na nOg

Mabinogi洛奇玩家基地

联系我们 : mabinogionline@qq.com

帮助中心

举报通道

BUG反馈与建议

私有徽章信息登记

捐助迪尔纳诺

交流群:241182316

Powered by Discuz! , Tir na nOg