1211
This commit is contained in:
@@ -117,6 +117,9 @@ static SqGetUserpointerFunc* SQGetUserpointer = (SqGetUserpointerFunc*)0x1358F80
|
||||
//GetTop
|
||||
typedef int(SqGetTopFunc)(uint32_t v);
|
||||
static SqGetTopFunc* SQGetTop = (SqGetTopFunc*)0x1358FC0;
|
||||
//获取SQR的对象转换为原始对象地址
|
||||
typedef int(_cdecl __GetSqrObject)(uint32_t a1, int a2);
|
||||
static __GetSqrObject* GetSqrObject = (__GetSqrObject*)0x5c1420;
|
||||
//Push
|
||||
typedef int(SqPushFunc)(uint32_t v, int idx);
|
||||
static SqPushFunc* SQPush = (SqPushFunc*)0x1358C90;
|
||||
@@ -135,6 +138,9 @@ static SqPushBoolFunc* SQPushBool = (SqPushBoolFunc*)0x1358B10;
|
||||
typedef int(SqPushFloatFunc)(uint32_t v, FLOAT sfloat);
|
||||
static SqPushFloatFunc* SQPushFloat = (SqPushFloatFunc*)0x1358B60;
|
||||
|
||||
//PushUserpointer
|
||||
typedef int(SqPushUserpointerFunc)(uint32_t v, void* sfloat);
|
||||
static SqPushUserpointerFunc* SqPushUserpointer = (SqPushUserpointerFunc*)0x1358BA0;
|
||||
|
||||
|
||||
//SQLOADFILE
|
||||
@@ -198,10 +204,23 @@ class squirrel
|
||||
private:
|
||||
|
||||
|
||||
public://原生
|
||||
static int OutError(wchar_t* Error, uint32_t v);
|
||||
|
||||
|
||||
public://加载
|
||||
static int SQloadfile(uint32_t v, const wchar_t* filename, BOOL printerror);
|
||||
static int SQdofile(uint32_t v, const wchar_t* filename, BOOL retval, BOOL printerror);
|
||||
|
||||
public://绘制类
|
||||
static int sq_GetImg(uint32_t v);
|
||||
|
||||
public://对象类
|
||||
static int GetObjectAddress(uint32_t v);//获取对象地址
|
||||
static int GetObjectName(uint32_t v);//获取对象名字
|
||||
static int GetObjectLevel(uint32_t v);//获取对象等级
|
||||
|
||||
|
||||
public://NUT API 接口
|
||||
static int sq_Test(uint32_t v);//测试接口
|
||||
static int GetCharacterAttribute(uint32_t v);//读人物或装备属性
|
||||
@@ -216,10 +235,13 @@ public://NUT API
|
||||
static int GoTown(uint32_t v);//回城
|
||||
static int MoveTown(uint32_t v);//回城
|
||||
static int LDofile(uint32_t v);//Ldofile
|
||||
static int LReadAddress(uint32_t v);//读内存
|
||||
static int LWriteAddress(uint32_t v);//写内存
|
||||
static int Lcout(uint32_t v);//Lcout
|
||||
static int NewWindows(uint32_t v);//新建窗口
|
||||
static int SetSlot(uint32_t v);//设置UI槽坐标
|
||||
|
||||
static int RegisterItemColor_STL(uint32_t v);//设置项目颜色
|
||||
static int Sout(uint32_t v);//输出
|
||||
public://发包 API
|
||||
static int SendPackType(uint32_t v);//发包类型
|
||||
static int SendPackByte(uint32_t v);//发包Byte
|
||||
@@ -247,12 +269,20 @@ public://
|
||||
static int Get_DragonModel(uint32_t v);//获取 龙盒 模式
|
||||
static int Set_DragonModel(uint32_t v);//设置 龙盒 模式
|
||||
|
||||
|
||||
|
||||
public:
|
||||
|
||||
//新增nut接口funcName绑定C语言函数funcAddr
|
||||
static void RegisterNutApi(const wchar_t* funcName, void* funcAddr, uint32_t v);
|
||||
//注册接口
|
||||
static void R_Register_Nut();
|
||||
|
||||
public:
|
||||
//首次初始化Nut
|
||||
static void InitGameScript();
|
||||
//循环调用Nut回调
|
||||
static void SqrCallBackFunc();
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user