看许多大佬都是用宏来操作感觉确实很方便,于是在咸鱼群里开始讨论买什么鼠标好,听了FOX的推荐之后买了G502,特点是可以用LUA编写自定义宏,讲真!确实很适合我这个码农。
- 言归正传,接下来就教大家如何来设置自定义宏!我们打开鼠标设置,选择自动游戏检测
- 再进入自定义配置,点击下排菜单项中的鼠标图案
- 创建一个我们自己的配置,鼠标点击红框位置都可以!
- 将洛奇执行程序mabinogi.exe映射到配置文件中,“游戏期间锁定配置文件”√
- 右键我们刚创建的游戏配置图标,然后选择“编写脚本”
- 这样我们就进入了宏编辑界面
- 在编写宏之前我们得了解下LUA的API是怎么样的,选择“帮助-编写API脚本“,打开API文档我们可以看到鼠标各个G键以及键盘对应的API名称、事件等,根据这些API我们就可以编写自定义宏了。
- 事件
- function OnEvent(event, arg)
- --G8
- if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then
- OutputLogMessage("MOUSE_BUTTON_RELEASED 8 \n");
- end
end
- 定义函数
我们可以编写可复用的函数来方便宏调用
- function OnEvent(event, arg)
- --G8
- if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then
- Msg(arg)
- end
- end
- function Msg(arg)
- OutputLogMessage("MOUSE_BUTTON_RELEASED %s \n", arg);
- end
完整的写一段古龙召唤的宏,coding模式,启动!
- function OnEvent(event, arg)
- --G8
- if (event == "MOUSE_BUTTON_RELEASED" and arg == 8) then
- --技能栏对应的按键请根据API文档自行修改
- G8Index=DragonCallNext(Dragons,G8Index,"lbracket","tilde")
- end
- end
- --创建全局索引,此索引用来保存当前古龙的按键位
- G8Index=1
- --古龙按键数组 1~=
- Dragons= {"5","6","7","8","9","0","minus","equal"}
- --定义召唤宠物的函数
- --pets:宠物集合
- --cruuentPet:当前宠物
- --skill:技能栏号(1-8)
- --backSkill:默认技能栏(通常是1号),召唤结束后通常都会返回到默认技能栏
- function DragonCallNext(pets,cruuentPet,skill,backSkill)
- OutputLogMessage("cruuentPet = %s ",table.getn(pets));
- if(cruuentPet>table.getn(pets)) then
- cruuentPet=1;
- end
- pet = pets[cruuentPet];
- OutputLogMessage("pet = %s \n",(cruuentPet));
- --召唤前先取消宠物
- PressKey(backSkill);
- ReleaseKey(backSkill);
- Sleep(100)
- --切换到技能栏
- PressKey(skill);
- ReleaseKey(skill);
- --召唤宠物
- PressKey(pet);
- ReleaseKey(pet);
- --切换回默认技能栏
- PressKey("lalt");
- PressKey(backSkill);
- ReleaseKey("lalt");
- ReleaseKey(backSkill);
- Sleep(550)
- --取消宠物
- PressKey(backSkill);
- ReleaseKey(backSkill);
- return cruuentPet+1;
- end
- 技能栏设置可以参照我的来修改下,也可以根据自己情况修改代码
以上是古龙召唤的完全实现,你也可以根据自己的需要及设置来改写,如召唤僵尸爆裂,古龙鬼泣乌龟。
-
Tir na nOg
联系我们 : [email protected]
-
Powered by Discuz! , Tir na nOg
专属(nr)

+50
嗖——
超·时空魔法
唦啦啦啦
时空魔法