菜单
2018-11-6 19:41 1618 7 0 50 1

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

登陆查看完整内容

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




风来の东林 于 2018-11-10 10:09 编辑

  看许多大佬都是用宏来操作感觉确实很方便,于是在咸鱼群里开始讨论买什么鼠标好,听了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举报 引用

Tir na nOg

Mabinogi洛奇玩家基地

联系我们 : mabinogionline@qq.com

帮助中心

举报通道

BUG反馈与建议

私有徽章信息登记

繁体中文

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

交流群:241182316

Powered by Discuz! , Tir na nOg