一天里,一个副本可以刷10次,没刷完一次就写入文本,到最后判断做完了没有,完了就退出,没完就继续做,零点重置次数。问每次刷完副本该怎么写代码写入文本里。
function check()--读取文件判断次数
local f = io.open('fb.txt','r')
if f then
local n = f:read()
f:close()
if tonumber(os.date('%H')) < 1 and tonumber(os.date('%M')) < 10 then --在0点到0点10分之间访问重置次数
writef(0)
return 0
elseif tonumber(n) >= 10 then --判断次数
return -1
else
return n
end
else
return 0
end
end
function writef(n)--写入次数
local f = io.open('fb.txt','w+')
f:write(n)
f:close()
end
function main()
while true do
fb = check()--判断次数
if fb == -1 then
--结束
os.exit()
else
--执行 任务
----------
--任务完成后
writef(fb+1)--写入执行次数
end
end
end