找回密码
 register

QQ登录

只需一步,快速开始

查看: 71|回复: 0

[游戏教程] 天龙游戏里简单的实现时间判断

[复制链接]

[游戏教程] 天龙游戏里简单的实现时间判断

[复制链接]
彩虹屁

主题

0

回帖

230

积分

金仙

积分
230
彩虹屁 2022-10-10 15:37 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
判断时间函数:

  1. --检测玩家是否参加过活动
  2. local time = GetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME)
  3. local nCurTime = LuaFnGetCurrentTime()
  4. -- 看上次参加的时间是不是和现在有12个小时以上的CD
  5. if nCurTime-time < 60*60*12   then
  6.     BeginEvent(sceneId)
  7.         AddText(sceneId,"#B参加活动");
  8.         AddText(sceneId,nCurTime);
  9.         AddText(sceneId,time);
  10.         AddText(sceneId,nCurTime-time);
  11.         AddText(sceneId,"  别以为我眼睛是专门拿来看美女帅哥的。那个谁!你刚才不是已经来参加过活动了吗?");
  12.     EndEvent(sceneId)
  13.     DispatchEventList(sceneId,selfId,targetId)
  14.     return
  15. end
复制代码
记录时间函数:
  1. local nCurTime = LuaFnGetCurrentTime()
  2. SetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME, nCurTime)
复制代码
这里LuaFnGetCurrentTime()函数获得的是当前服务器时间
GetMissionData(sceneId, selfId, MD_CUJU_PRE_TIME) 获取的是上次参加活动的时间
备注:
GetMissionData的参数MD_CUJU_PRE_TIME全局变量在\home\tlbb\Public\Data\Script\ScriptGlobal.lua 中定义哦,不然随便写是会出问题的。

您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-19 11:26 , Processed in 0.102060 second(s), 7 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表