1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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)
|