| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- --------------------------------
- -- 文件名 : jjcNewLadderLogic.lua
- -- 文件说明 : 天梯赛-管理器
- -- 创建时间 : 2025/05/07
- -- 创建人 : FC
- --------------------------------
- local Util = require("common.Util")
- local Lang = require("common.Lang")
- local CommonDB = require("common.CommonDB")
- local JjcExcel = require("excel.jjc")
- local MonsterExcel = require("excel.monster")
- local MailExcel = require("excel.mail")
- local Msg = require("core.Msg")
- local JjcNewLadderDefine = require("jjcnewladder.JjcNewLadderDefine")
- local JjcNewLadderMiddle = require("jjcnewladder.jjcNewLadderMiddle")
- ------------------------------------- 内部判断 ----------------------------------------------------
- -- 判断是否开启
- local function JjcNewLadderLogic_CheckIsOpen()
- local nNowTime = os.time()
- local nEndTime = CommonDB.GetJjcLadderEndTime()
- if 0 >= nEndTime then
- local tDate = os.date("*t",nNowTime)
- if tDate.wday >= JjcNewLadderDefine.JJC_NEWLADDER_OPENDAY and JjcNewLadderDefine.JJC_NEWLADDER_OPENDAY <= tDate.wday then
- if JjcNewLadderDefine.JJC_NEWLADDER_OPENDAY == tDate.wday then
- if tDate.hour >= JjcNewLadderDefine.JJC_NEWLADDER_ENDTIME then
- return false
- end
- end
- return true
- end
- return false
- else
- return nNowTime > nEndTime
- end
- end
- -- 初始化玩家DB
- local function JjcNewLadderLogic_CreatDB(human)
- human.db.JjcNewLadder =
- {
- BattleList = {},
- bJoin = false,
- }
- end
- -- 获取战斗列表
- local function JjcNewLadderLogic_GetBattleList(human)
- return human.db.JjcNewLadder.BattleList
- end
- -- 设置战斗列表
- local function JjcNewLadderLogic_SetBattleList(human, tBattleList)
- human.db.JjcNewLadder.BattleList = tBattleList
- end
- -- 获取是否加入天梯赛
- local function JjcNewLadderLogic_GetJoin(human)
- return human.db.JjcNewLadder.bJoin
- end
- -- 设置是否加入天梯赛
- local function JjcNewLadderLogic_SetJoin(human, nValue)
- human.db.JjcNewLadder.bJoin = nValue
- end
- -- 请求加入天梯赛
- local function JjcNewLadderLogic_JoinLadder(human)
- JjcNewLadderMiddle.JjcNewLadderMiddle_JoinLadder(human)
- end
- ---------------------------------- 客户端请求 -----------------------------------------------------------
- -- 请求天梯赛信息
- function JjcNewLadderLogic_Query(human)
- if not human.db.JjcNewLadder then
- JjcNewLadderLogic_CreatDB(human)
- end
- if false == JjcNewLadderLogic_GetJoin() then
- JjcNewLadderLogic_JoinLadder()
- end
- end
- -- 天梯赛对战记录查询
- function JjcNewLadderLogic_RecordQuery(human)
- end
- -- 天梯赛对手查询
- function JjcNewLadderLogic_TargetFind(human)
-
- end
- -- 膜拜
- function JjcNewLadderLogic_Worship(human, uuid)
-
- end
- -- 排行榜查询
- function JjcNewLadderLogic_RankQuery(human)
-
- end
- -- 请求一键挑战 -- 直接获取奖励
- function JjcNewLadderLogic_OneClickChange(human)
-
- end
- -- 请求天梯赛上一轮排名前三
- function JjcNewLadderLogic_LastRankQuery(human)
-
- end
|