function get_module_name() return "etc_check_worldbuffs" end function check_worldbuffs() local pBuffs ={9947,9948} local login_time = get_os_time() local max_duration = 180000 for i, v in ipairs(pBuffs) do local started_time = tonumber(get_global_variable("state."..v..".last_cast_time")) local in_progress = (login_time - started_time)*100 local rest_time = max_duration - in_progress if (login_time * 100) < ( ( started_time * 100) + max_duration ) then add_state(v,1, rest_time) add_cstate(v,1, rest_time) end end end