手游传奇私服发布站

 找回密码
 注册账号
查看: 308|回复: 0

城主膜拜的代码解析

[复制链接]

133

主题

138

帖子

592

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
592
发表于 2015-10-14 20:16:11 | 显示全部楼层 |阅读模式
打开服务端目录下城主脚本,目录位置:目录\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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

手游传奇私服发布站

GMT+8, 2025-4-18 21:05 , Processed in 0.049916 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表