|
打开服务端目录下城主脚本,目录位置:目录\scripts\Map\MapEnter.lua
城主膜拜的代码解析如下
function Map12_Enter(map,player)--当玩家进入mapid12的地图 也就是烈焰城
local t = tonumber(os.date("%H%M",os.time()));---读取服务器当前的时分.
if player:get_param(298) == 1 then--如果当前是膜拜状态
if t >= 1130 and t <= 1229 then----判断是否在有效期内
if player:get_level() >= 40 and player:get_level() <= 59 then---判断等级
player:set_status(131,3600,100,0);---给予符合条件的玩家设置buff
end
if player:get_level() >= 60 and player:get_level() <= 75 then--判断玩家等级
player:set_status(132,3600,100,0);--给与BUFF
end
if player:get_level() >= 76 and player:get_level() <= 90 then--判断玩家等级
player:set_status(133,3600,100,0);--给与BUFF
end
if player:get_level() >= 91 then--判断玩家等级
player:set_status(134,3600,100,0);--给与BUFF
end
end
if t >= 1730 and t <= 1829 then--17:30至18:29之间
if player:get_level() >= 40 and player:get_level() <= 59 then--判断玩家等级
player:set_status(131,3600,100,0);--给与BUFF
end
if player:get_level() >= 60 and player:get_level() <= 75 then--判断玩家等级
player:set_status(132,3600,100,0);--给与BUFF
end
if player:get_level() >= 76 and player:get_level() <= 90 then--判断玩家等级
player:set_status(133,3600,100,0);--给与BUFF
end
if player:get_level() >= 91 then--判断玩家等级
player:set_status(134,3600,100,0);--给与BUFF
end
end
end
end
|
|