111
This commit is contained in:
11
OfficialProject/月光定制收集图鉴/Proj.ifo
Normal file
11
OfficialProject/月光定制收集图鉴/Proj.ifo
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"ProjectName": "月光定制收集图鉴",
|
||||
"ProjectDescribe": "月光定制收集图鉴",
|
||||
"ProjectAuthor": "倾泪寒",
|
||||
"ProjectVersion": 1.0,
|
||||
"ProjectConfig": "月光定制收集图鉴.json",
|
||||
"ProjectFiles": [
|
||||
"月光定制收集图鉴.nut"
|
||||
],
|
||||
"ProjectRunFunc": "_Dps_MoonlightCustomizedCollectionCatalog_Main_"
|
||||
}
|
||||
70
OfficialProject/月光定制收集图鉴/月光定制收集图鉴.nut
Normal file
70
OfficialProject/月光定制收集图鉴/月光定制收集图鉴.nut
Normal file
@@ -0,0 +1,70 @@
|
||||
/*
|
||||
文件名:月光定制收集图鉴.nut
|
||||
路径:OfficialProject/月光定制收集图鉴/月光定制收集图鉴.nut
|
||||
创建日期:2025-04-20 11:38
|
||||
文件用途:
|
||||
*/
|
||||
|
||||
getroottable()._MoonlightCustomizedCollectionCatalogMysql_ <- null;
|
||||
|
||||
function InitMysql() {
|
||||
if (!getroottable()._MoonlightCustomizedCollectionCatalogMysql_) {
|
||||
local Config = GlobalConfig.Get("装备镶嵌与时装镶嵌_Lenheart.json");
|
||||
local Ip = Config["数据库IP 不是外置数据库不要更改"];
|
||||
local Port = Config["数据库端口 不懂不要更改"];
|
||||
local DbName = Config["数据库用户名 本地用户名不懂不要更改"];
|
||||
local Password = Config["数据库密码 本地密码不懂不要更改"];
|
||||
getroottable()._MoonlightCustomizedCollectionCatalogMysql_ = Mysql(Str_Ptr(Ip), Port, Str_Ptr("taiwan_cain"), Str_Ptr(DbName), Str_Ptr(Password));
|
||||
}
|
||||
}
|
||||
|
||||
function _Moonlight_collect_check(id) {
|
||||
if (!getroottable()._MoonlightCustomizedCollectionCatalogMysql_) return;
|
||||
local SqlObj = getroottable()._MoonlightCustomizedCollectionCatalogMysql_;
|
||||
local CheckSql = "select id from `collect`.`s_item` where id = " + id + ";";
|
||||
local Ret = SqlObj.Select(CheckSql, ["int"]);
|
||||
if (Ret.len()< 1 || Ret[0][0] == null) {
|
||||
return false;
|
||||
} else {
|
||||
return Ret[0][0];
|
||||
}
|
||||
}
|
||||
|
||||
function _Moonlight_collect_check_has(uid, item) {
|
||||
if (!getroottable()._MoonlightCustomizedCollectionCatalogMysql_) return;
|
||||
local SqlObj = getroottable()._MoonlightCustomizedCollectionCatalogMysql_;
|
||||
local CheckSql = "select num from `collect`.`g_user_item` where uid = " + uid + " and item = " + item + ";";
|
||||
local Ret = SqlObj.Select(CheckSql, ["int"]);
|
||||
if (Ret.len()< 1 || Ret[0][0] == null) {
|
||||
return false;
|
||||
} else {
|
||||
return Ret[0][0];
|
||||
}
|
||||
}
|
||||
|
||||
function _Moonlight_collect_update(uid, item, type, num) {
|
||||
if (!getroottable()._MoonlightCustomizedCollectionCatalogMysql_) return;
|
||||
local SqlObj = getroottable()._MoonlightCustomizedCollectionCatalogMysql_;
|
||||
local CheckSql = "select id,num from `collect`.`g_user_item` where uid = " + uid + " and item = " + item + ";";
|
||||
local Ret = SqlObj.Select(CheckSql, ["int", "int"]);
|
||||
if (Ret.len()< 1 || Ret[0][0] == null) {
|
||||
local InsertSql = "INSERT INTO `collect`.`g_user_item`(`uid`,`item`,`type`,`num`) VALUES(" + uid + "," + item + "," + type + "," + num + ");";
|
||||
SqlObj.Exec_Sql(InsertSql);
|
||||
} else {
|
||||
local id = Ret[0][0]
|
||||
local num = Ret[0][1];
|
||||
local UpdateSql = "update `collect`.`g_user_item` set num = ' + num + ' where id = ' + id + ';";
|
||||
SqlObj.Exec_Sql(UpdateSql);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function _Moonlight_collect_equ(user,slot)
|
||||
{
|
||||
// local inven =
|
||||
}
|
||||
|
||||
|
||||
function _Dps_MoonlightCustomizedCollectionCatalog_Main_() {
|
||||
InitMysql();
|
||||
}
|
||||
Reference in New Issue
Block a user