主要编辑人员: COM1919
GC连点器的自定义脚本使用Lua语言,你需要一定的编程基础
GC连点器是C++编写的
所以函数的定义是以C++格式写出
char* //这是字符串类型
bool //这是boolen类型
int //这是整数类型
首先你得先创建一个压缩包作为脚本文件,
然后按照下列依次创建文件,图片文件可根据自行需求放入64×64大小的图片(超过该大小的图片,我会在显示时缩放)
脚本名字.lua #脚本代码的文件
-- 这是一个注释
function Main()
while true do
-- 你的代码
end
end
-- 这是一个注释
function MainGui()
-- 千万不要加循环或者耗时长的代码在这里
-- 否则整个UI都会被阻塞而停止渲染
Text("114514") -- 显示一个文字
end
void PrintLog(char* msg, int type);
-- 这是一个注释
PrintLog("这是一个日志消息", 0)
bool GetKeyDown(int key);
-- 判断数字 2 是否按下
if GetKeyDown(50) then
-- 执行内容
end
bool GetKeyClick(int key);
-- 判断数字 2 是否点击
if GetKeyClick(50) then
-- 执行内容
end
bool GetKeyUp(int key);
-- 判断数字 2 是否松开
if GetKeyUp(50) then
-- 执行内容
end
void SetKeyDown(int key);
-- 模拟按下数字 2 按下
SetKeyDown(50)
void SetKeyUp(int key);
-- 模拟数字 2 松开
SetKeyUp(50)
int GetMousePosX()
{
//.....
return pos;
}
-- 获取鼠标X坐标
local PosX = GetMousePosX()
int GetMousePosY()
{
//.....
return pos;
}
-- 获取鼠标Y坐标
local PosY = GetMousePosY()
void SetMousePos(int x, int y);
-- 设置鼠标Y坐标到 X:10 Y:30
SetMousePos(10, 30)
int GetCpsRight()
{
//...
return cps
}
-- 获取鼠标右键CPS
local RCps = GetCpsRight()
int GetCpsLeft()
{
//...
return pos
}
-- 获取鼠标左键CPS
local LCps = GetCpsLeft()
void Sleep(int ms);
-- 等待1毫秒
Sleep(1)
void SetRightMouseDown();
-- 设置鼠标右键按下
SetRightMouseDown()
void SetLeftMouseDown();
-- 设置鼠标左键按下
SetLeftMouseDown()
void SetRightMouseUp();
-- 设置鼠标右键松开
SetRightMouseUp()
void SetLeftMouseUp();
-- 设置鼠标左键松开
SetLeftMouseUp()
int GetItemBarPos()
{
//...
return pos
}
-- 获取当前用户物品栏位置
local pos = GetItemBarPos(1)
void SetItemBarPos(int pos)
-- 设置物品栏格子到2
SetItemBarPos(2)
-- 注意:你可以适当的提醒用户设置物品栏开关的每个物品栏快捷键,否则可能导致不正常工作
template <typename T> //这是一个模版,代表着使用T类型的变量可以为很多个类型。
void SetIniFile(char* app, char* key, T vaule, char* file);
-- 保存配置到text.ini
SetIniFile("test", "test2", false, "test.ini")
SetIniFile("test", "test2", "abc", "test.ini")
SetIniFile("test", "test2", 1145, "test.ini")
template <typename T> //这是一个模版,代表着使用T类型的变量可以为很多个类型。
bool GetIniFileBool(char* app, char* key, T vaule, char* file);
-- 从text.ini获取配置
local ret = GetIniFile("test", "test2", false, "test.ini") -- 返回bool类型
local ret = GetIniFile("test", "test2", "abc", "test.ini") -- 返回字符串类型
local ret = GetIniFile("test", "test2", 123, "test.ini") -- 返回数字类型