ConditionHandler:register(ConditionId.crossServer["跨服天数>"], "跨服天数>", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") local change = now - crossOpenTime local time = tonumber(param) * 24 * 60 * 60 * 1000 return change > time end) ConditionHandler:register(ConditionId.crossServer["跨服天数>="], "跨服天数>=", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") local change = now - crossOpenTime local time = (tonumber(param) - 1) * 24 * 60 * 60 * 1000 return change >= time end) ConditionHandler:register(ConditionId.crossServer["跨服天数=="], "跨服天数==", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") local change = now - crossOpenTime local timeStart = tonumber(param) * 24 * 60 * 60 * 1000 local timeEnd = (tonumber(param) - 1) * 24 * 60 * 60 * 1000 local result = change <= timeStart and change >= timeEnd return result end) ConditionHandler:register(ConditionId.crossServer["跨服天数<="], "跨服天数<=", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") local change = now - crossOpenTime local time = tonumber(param) * 24 * 60 * 60 * 1000 return change <= time end) ConditionHandler:register(ConditionId.crossServer["跨服天数<"], "跨服天数<", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") return now - crossOpenTime < tonumber(param) * 24 * 60 * 60 * 1000 end) ConditionHandler:register(ConditionId.crossServer["跨服天数~="], "跨服天数~=", function(actor, param) local crossOpenTime = getbaseinfo("crossopentime") if string.isNullOrEmpty(crossOpenTime) or crossOpenTime == 0 then return false end local now = getbaseinfo("now") local change = now - crossOpenTime return change > tonumber(param) * 24 * 60 * 60 * 1000 or change < (tonumber(param) - 1) * 24 * 60 * 60 * 1000 end)