xuebao

天龙日期时间函数的笔记

xuebao 天龙笔记 2024-05-10 1012浏览 0

local nCurrentTime = GetTime2Day()  --取到20240509

local Name = GetName(sceneId, selfId) --取玩家角色名

local dmpyear = floor(nCurrentTime/100)     --取年月

local year = floor(nCurrentTime/10000)      --取年

local month = mod(dmpyear,100)              --取月

local day = mod(nCurrentTime,100)           --取日

local now_date=GetDayTime()--获取今天日期 24129 年份和天数 注意这里是 5位数  前两位是 年 后三位是 今天在当年中的天数 

local now_time=LuaFnGetCurrentTime()  --取当前时间戳  最小单位为秒

local CurTime = GetQuarterTime()--获取当前时刻  一刻钟等于15分钟 时刻+1 相当于增加15分钟


--每日副本次数或任务次数的判断和写法


local now_day=GetDayTime()--获取今天日期

local old_date=GetMissionData( sceneId, selfId, 110)--这里110需要看全局定义 不要冲突

local old_cishu=floor(old_date/100000)  --获取到已参加次数

local old_day=floor(mod(old_date,100000))--获取到最后一次参加活动的日期

if old_day ~= now_day then

old_cishu=0--如果今天没参加过  则置参与次数 为0

end

if old_cishu > 5 then

--提示今天已参加过5次 然后返回

return

else

old_cishu=old_cishu + 1  --否则 参与次数+1

end

SetMissionData( sceneId, selfId, 110,old_cishu*100000+now_day ) --写入新的日期和参与次数



«    2025年1月    »
12345
6789101112
13141516171819
20212223242526
2728293031
搜索
请先 登录 再评论,若不是会员请先 注册