通过ABLUA来实现自动修改经验倍数
昨天我讲解了下利用NetLoopFunction()函数来实现活力系统,今天就来讲解一下利用这个函数实现自动修改经验倍数
代码如下:
function NetLoopFunction() --定义Week变量为星期 Week = tonumber(os.date("%w", os.time())) --如果是星期一到星期五时 if Week >=1 and Week <= 5 then --如果服务器名字等于神奇石器一线则是10倍,其他名字就是1倍,对应CF里的gameservname= if config.getGameservername() == "神奇石器一线" then --设置cf里字段,battleexp就是经验倍数 config.set("battleexp=10") else config.set("battleexp=1") end else--上面判断周一至周五,其他时间则就是周六和周日了 if config.getGameservername() == "神奇石器一线" then config.set("battleexp=20") else config.set("battleexp=1") end end end注释已经写的很清楚了,包括定义时间,包括服务器的名字判断等。应该很容易看懂