59 lines
1.2 KiB
Lua
59 lines
1.2 KiB
Lua
OntimerOBJ = {}
|
|
|
|
|
|
OntimerOBJ.ontimer = {
|
|
[20] = function(actor)
|
|
-- LOGDump(ShabaKeOBJ.SBK._state())
|
|
local _state = ShabaKeOBJ.SBK._state()
|
|
|
|
if not _state then
|
|
setofftimer(actor, VarCfg.Timer["攻沙定时器"])
|
|
return
|
|
end
|
|
|
|
local _guild = getbaseinfo(actor, ConstCfg.gbase.guild)
|
|
|
|
if _guild == "" then
|
|
setofftimer(actor, VarCfg.Timer["攻沙定时器"])
|
|
return
|
|
end
|
|
|
|
|
|
local _relevel = getbaseinfo(actor, ConstCfg.gbase.renew_level)
|
|
if _relevel < ShabaKeOBJ.cfg.minRelevel then
|
|
return
|
|
end
|
|
|
|
local _sbkrange = getbaseinfo(actor, ConstCfg.gbase.sbkrange)
|
|
|
|
if not _sbkrange then
|
|
return
|
|
end
|
|
|
|
local _min = Player.getTLint(actor, VarCfg.Player.TL.int["攻城区域计秒"]) or 0
|
|
Player.setTLint(actor, VarCfg.Player.TL.int["攻城区域计秒"], _min + 1)
|
|
LOGDump("攻城区域计秒: " .. _min)
|
|
end
|
|
}
|
|
|
|
|
|
-- for i = 0, 100, 1 do
|
|
-- _G["stdmodefunc" .. i] = function(actor, item)
|
|
-- return ClickOnItem:trigger(actor, item)
|
|
-- end
|
|
-- end
|
|
|
|
|
|
|
|
|
|
for i, v in pairs(VarCfg.Timer or {}) do
|
|
_G["ontimer" .. v] = function(actor)
|
|
OntimerOBJ.ontimer[v](actor)
|
|
end
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
return OntimerOBJ
|