关于烈焰城主膜拜的代码解析[yeyo6原创]
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);
end
if player:get_level() >= 76 and player:get_level() <= 90 then
player:set_status(133,3600,100,0);
end
if player:get_level() >= 91 then
player:set_status(134,3600,100,0);
end
end
if t >= 1730 and t <= 1829 then
if player:get_level() >= 40 and player:get_level() <= 59 then
player:set_status(131,3600,100,0);
end
if player:get_level() >= 60 and player:get_level() <= 75 then
player:set_status(132,3600,100,0);
end
if player:get_level() >= 76 and player:get_level() <= 90 then
player:set_status(133,3600,100,0);
end
if player:get_level() >= 91 then
player:set_status(134,3600,100,0);
end
end
end
end
本代码来自烈焰私服gs目录/scripts/Map/MapEnter.lua---改脚本为玩家进入某个地图时的判断和执行.
- 上一篇:页游发布站yeyo6之烈焰自动循环公告代码
- 下一篇:武尊私服 GM命令详细列表