1111
This commit is contained in:
@@ -243,6 +243,9 @@ class Marry {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//根据cid查询婚礼开始时间
|
||||
GetAuditoriumTimeById = function(cid) {
|
||||
local Sql = format(MARRY_SQL_LIST.GetAuditoriumTimeById, cid);
|
||||
@@ -276,6 +279,34 @@ class Marry {
|
||||
return Ret[0];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//根据cid查询自己的经验值
|
||||
GetExpById = function(cid) {
|
||||
local Sql = format(MARRY_SQL_LIST.GetExpById, cid);
|
||||
//从池子拿连接
|
||||
local SqlObj = MysqlPool.GetInstance().GetConnect();
|
||||
local Ret = SqlObj.Select(Sql, ["int"]);
|
||||
//把连接还池子
|
||||
MysqlPool.GetInstance().PutConnect(SqlObj);
|
||||
|
||||
if (Ret.len()< 1 || Ret[0][0] == null) {
|
||||
return null;
|
||||
} else {
|
||||
return Ret[0][0];
|
||||
}
|
||||
}
|
||||
|
||||
//设置自己的经验值和等级
|
||||
SetExpAndLvById = function(Cid, lv, exp) {
|
||||
local Sql = format(MARRY_SQL_LIST.SetExpAndLvById, lv, exp, Cid, Cid);
|
||||
//从池子拿连接
|
||||
local SqlObj = MysqlPool.GetInstance().GetConnect();
|
||||
SqlObj.Exec_Sql(Sql);
|
||||
//把连接还池子
|
||||
MysqlPool.GetInstance().PutConnect(SqlObj);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -290,11 +321,13 @@ class Marry {
|
||||
local job = SUser.GetCharacJob();
|
||||
|
||||
//遍历身上的每一件装备
|
||||
for (local u = 0; u <= 11; u++) {
|
||||
for (local u = 0; u <= 2; u++) {
|
||||
local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_BODY, u);
|
||||
if (EquObj && !EquObj.IsEmpty) {
|
||||
//先拿克隆id 如果这个值有 那说明带的克隆 直接用这个
|
||||
//先拿克隆id 如果这个值有 那说明带的克隆这个是被克隆的装备 直接用这个 但是如果这个人什么都没带 只带了克隆 会显示克隆的id 所以还得判断这个id是不是克隆时装
|
||||
local clearId = Sq_CallFunc(S_Ptr("0x850d374"), "int", ["pointer", "int"], InvenObj.C_Object, u)
|
||||
|
||||
|
||||
local EquObjId = EquObj.GetIndex();
|
||||
//如果这个是克隆
|
||||
if (clearId > 0) {
|
||||
@@ -521,7 +554,7 @@ class Marry {
|
||||
|
||||
SUser.SendJso(T);
|
||||
SUser.SendNotiBox(format("婚礼将在%d分钟后举行!\n点击大司祭可进入礼堂。", (Time + 1) * 10), 1);
|
||||
print(time());
|
||||
|
||||
Timer.SetTimeOut(OpenAuditorium.bindenv(this), (Time + 1) * 10 * 1000, SUser.GetCID());
|
||||
}
|
||||
}
|
||||
@@ -588,7 +621,7 @@ class Marry {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
printT(info);
|
||||
|
||||
|
||||
|
||||
@@ -864,26 +897,24 @@ class Marry {
|
||||
}
|
||||
|
||||
|
||||
// Cb_Use_Item_Sp_Func[Config["结婚等级1道具ID"]] <- function(SUser, ItemId) {
|
||||
// ExpUp(SUser, Config["道具1给的心意点"]);
|
||||
// }
|
||||
// Cb_Use_Item_Sp_Func[Config["结婚等级2道具ID"]] <- function(SUser, ItemId) {
|
||||
// ExpUp(SUser, Config["道具2给的心意点"]);
|
||||
// }
|
||||
// Cb_Use_Item_Sp_Func[Config["结婚等级3道具ID"]] <- function(SUser, ItemId) {
|
||||
// ExpUp(SUser, Config["道具3给的心意点"]);
|
||||
// }
|
||||
|
||||
|
||||
Timer.SetTimeOut(function() {
|
||||
ProjectInitFuncMap.P_Marry <- Marry();
|
||||
}, 0)
|
||||
|
||||
|
||||
|
||||
Gm_InputFunc_Handle.ss <- function(SUser, CmdString) {
|
||||
|
||||
local aa = Marry.GetAva(SUser);
|
||||
printT(aa);
|
||||
|
||||
|
||||
|
||||
}.bindenv(this);
|
||||
|
||||
print("-----------------------")
|
||||
print(time());
|
||||
|
||||
Timer.SetTimeOut(function() {
|
||||
print(time());
|
||||
}, 5000);
|
||||
// function ExpUp(SUser, expUp) {
|
||||
// exp = Mysql_Operate_Func.GetExpById(SUser.GetCID())
|
||||
// exp = exp + expUp;
|
||||
// for (local i = 6; i >= 0; i--) {
|
||||
// //如果当前的经验值大于所遍历到的等级 就设定等级为这个 然后不继续向更低等级遍历
|
||||
// if (Config["戒指等级"][i.tostring()]["所需经验"]< exp) {
|
||||
// Mysql_Operate_Func.SetExpAndLvById(SUser.GetCID(), i, exp)
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
Reference in New Issue
Block a user