This commit is contained in:
lenheart
2024-10-27 15:32:44 +08:00
parent e82c5ceee3
commit 6c71c79563
21 changed files with 846 additions and 253 deletions

View File

@@ -252,13 +252,79 @@ function TestCronTask(str) {
print("定时任务已执行一次");
}
// class Map{
// }
// Timer.SetTimeOut(function() {
// local dgn_requirements = {
// [1] = [0, 10, 1, 20, 2, 30, 3, 40, 4, 40],
// [2] = [0, 20],
// };
// print(dgn_requirements[1]);
// printT(dgn_requirements);
// }, 0);
// Timer.SetTimeOut(function() {
// local SUser = World.GetUserByUid(1);
// local InvenObj = SUser.GetInven();
// local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, 56);
// local AdMsgObj = AdMsg();
// AdMsgObj.PutType(8);
// AdMsgObj.PutString("测试文字");
// AdMsgObj.PutColorString("测试文字", [255, 85, 0]);
// AdMsgObj.PutImoticon(2);
// AdMsgObj.PutEquipment("主动提供名字", EquObj, [255, 85, 0]);
// AdMsgObj.PutEquipment(EquObj);
// AdMsgObj.Finalize();
// // SUser.Send(AdMsgObj.MakePack());
// World.SendAll(AdMsgObj.MakePack());
// AdMsgObj.Delete();
// }, 0);
Gm_InputFunc_Handle.TTT <- function(SUser, CmdString) {
print("初始化开始时间: " + time());
local PvfObject = Script();
print("初始化结束时间: " + time());
// print("初始化开始时间: " + time());
// local PvfObject = Script();
// print("初始化结束时间: " + time());
local Data = ScriptData.GetEquipment(305014);
printT(Data);
local Pack = Packet();
Pack.Put_Header(0, 370);
Pack.Put_Byte(8);
Pack.Put_Short(0);
Pack.Put_Byte(3);
Pack.Put_Int(SendStrLen);
Pack.Put_BinaryEx(Memory.allocUtf8String(SendStr).C_Object, SendStrLen);
Pack.Put_Byte(1);
Pack.Put_BinaryEx(Memory.alloc(104).C_Object, 104);
// foreach(color in ColorArr) {
// Pack.Put_BinaryEx(color, 104);
// }
Pack.Finalize(true);
SUser.Send(Pack);
Pack.Delete();
// local Sing = Memory.alloc(100);
// Sing.add(0).writeU32(1200);
// Sing.add(4).writeU32(3037);
// Sing.add(8).writeU32(1);
// Sing.add(12).writeU32(100);
// Sing.add(16).writeU32(100);
// Sing.add(20).writeU32(100);
// Sing.add(40).writeU32(time());
// Sing.add(68).writeU32(100);
// local Sing = Memory.alloc(100);
// Sing.add(10).writeInt(1200);
// Sing.add(14).writeInt(100);
// Sing.add(18).writeInt(100);
// Sq_CallFunc(S_Ptr(0x84DB452), "pointer", ["pointer", "pointer", "pointer"], S_Ptr("0x0"), SUser.C_Object, Sing.C_Object);
// //修复金币异常
// //CParty::UseAncientDungeonItems
// var CParty_UseAncientDungeonItems_ptr = ptr(0x859EAC2);
@@ -681,30 +747,28 @@ Gm_InputFunc_Handle.TTT <- function(SUser, CmdString) {
};
Gm_InputFunc_Handle.AAA <- function(SUser, CmdString) {
print(789456);
local Str = "{\"op\":20078034,\"info\":[{\"uid\":1,\"name\":\"Kina\",\"growjob\":4,\"avatar\":[101550559,101560718,101570470,101520542,101500739,101510903,101540654,101580144,101530499],\"job\":0},{\"uid\":2,\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[105550431,105560424,105570386,105520415,105500424,105510429,105540408,105580144,105530361],\"job\":5},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0},{\"name\":\"Kina\",\"growjob\":4,\"avatar\":[601550071,601560067,601570062,601500069,601510068,601540069,601520061,601530060,601580026,42219],\"job\":0},{\"name\":\"SQDQSD\",\"growjob\":17,\"avatar\":[601550058, 601560056, 601570051, 601520050, 601500058, 601510057, 601530049, 601540058, 601580021],\"job\":0}]}";
// //查询的sql语句
// local sql = "SELECT m_id,charac_name,lev,village,job,exp,Hp FROM charac_info WHERE charac_no = 1;";
// //查询的元素类型按sql中的顺序
// local column_type_list = ["int", "string", "int", "int", "int", "int", "int"];
// local SqlObj = MysqlPool.GetInstance().GetConnect();
// local result = SqlObj.Select(sql, column_type_list);
local Pack = Packet();
Pack.Put_Header(1, 130);
Pack.Put_Byte(1);
Pack.Put_Int(Str.len());
Pack.Put_Binary(Str);
Pack.Finalize(true);
SUser.Send(Pack);
Pack.Delete();
// printT(result);
print("asdasdadad");
// MysqlPool.GetInstance().PutConnect(SqlObj);
};
//从池子拿连接
local SqlObj = MysqlPool.GetInstance().GetConnect();
//建库
local sql = "SELECT slot FROM frida.setCharacSlotLimit WHERE account_id = " + account_id + ";";
local column_type_list = ["int"];
local result = SqlObj.Select(sql, column_type_list);
if (result.len() > 0) {
}
//把连接还池子
MysqlPool.GetInstance().PutConnect(SqlObj);
};
Timer.SetTimeOut(function() {
print("执行任务")
}, 2000);