用ABLUA写一个在线增加离线时间的系统 - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

用ABLUA写一个在线增加离线时间的系统

  • 内容
  • 相关

通过https://www.sa60.com/post-226.html这篇文章讲述了利用NetLoopFunction()函数写一个增加活力的系统,同理我们可以写一个增加离线时间的系统,这次则教大家让离线时间达到上限便不再增加的方法。

function NetLoopFunction()
	local maxplayer = char.getPlayerMaxNum() - 1
	--判断每2分钟执行一次
	if math.mod(looptimer, 2) == 0 then
		for i = 0, maxplayer do
			if char.check(i) == 1 then
				--判断是否是非离线玩家,0是非离线,大于0则都属于离线状态
				if char.getWorkInt(i,"离线") == 0 then
					--判断当前人物所拥有的离线时间,乘60则是按分钟来增加 小于7200则为7200分钟为上闲
					if char.getInt(i,"离线时间") < 7200 * 60 then
					    --增加1分钟的离线时间
						char.setInt(i,"离线时间",char.getInt(i,"离线时间")+1*60)
					end
				end
			end
		end
	end

	looptimer = looptimer + 1
end

function data()
	looptimer = 0
end
function main()
	data()
end
主要注释我已经注释出来的,石器时代里离线时间增加方式可以有很多种,可以打怪得离线时间,可以用道具增加离线时间,打造一个属于你自己的石器时代,要有多多的想法。


版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:用ABLUA写一个在线增加离线时间的系统 - https://www.sa60.com/post-241.html

本文标签:

用ABLUA写一个在线增加离线时间的系统