最新最全最权威的各类手游,端游,页游游戏信息开服信息,尽在游民之家. 订阅微信

烈焰原始端攻城无限申请的BUG 修正方案

发表时间:2015-10-15 10:32点击人气:责任编辑:admin
文件所在目录
X:GPHLYServerServerGameServerscriptsNpchuangcheng
文件名:huangchengzhan.lua

打开找到
function ontalk2094_1(npc,event,player)
 if g_has_war() == 0 or g_has_war() == 2 then
  if g_get_day() >= 1 then
   if player:get_guild() == 2 then
    if player:num_item(10081) >= 1 then
     player:remove_item(10081,1);
     player:apply_war();
     player:alert(4,0,0,"玩家["..player:GetName().."]提交[攻城令牌]申请攻城战,攻城战将在明天晚上20:00-22:00进行,请各行会做好准备");
     g_alert("玩家[<font color='#FF0000'>"..player:GetName().."</font>]提交[攻城令牌]申请攻城战,攻城战将在明天晚上20:00-22:00进行,请各行会做好准备",2,1000,0,1);
    else
     player:alert(10,0,0,"申请攻城战,需要攻城令牌1个");
    end
   else
    player:alert(10,0,0,"您不是行会老大,不能提交申请");
   end
  else
   player:alert(10,0,0,"新区开服第2天才能申请攻城战");
  end
 else
  player:alert(10,0,0,"明天已经行会申请攻城战了,无需重复申请");
 end
 ontalk2094(npc,0,player,0);
end


替换为
function ontalk2094_1(npc,event,player)
 if g_has_war() == 0 then--判断是否无申请行会
  if g_get_day() >= 1 then--判断开区是否大于1天
   if player:get_guild() == 100 then  --检测玩家是否为会长
    if player:num_item(10081) >= 1 then--检测攻城令牌
     player:remove_item(10081,1);--收取一个攻城令牌
     player:apply_war();--更新攻城申请
     player:alert(4,0,0,"玩家["..player:GetName().."]提交[攻城令牌]申请攻城战,攻城战将在明天晚上20:00-22:00进行,请各行会做好准备");
     g_alert("玩家[<font color='#FF0000'>"..player:GetName().."</font>]提交[攻城令牌]申请攻城战,攻城战将在明天晚上20:00-22:00进行,请各行会做好准备",2,1000,0,1);
    else
     player:alert(10,0,0,"申请攻城战,需要攻城令牌1个");
    end
   else
    player:alert(10,0,0,"您不是行会老大,不能提交申请");
   end
  else
   player:alert(10,0,0,"新区开服第2天才能申请攻城战");
  end
 else
  player:alert(10,0,0,"明天已经行会申请攻城战了,无需重复申请");
 end
 ontalk2094(npc,0,player,0);
end

文件请使用支持utf8的软件打开,比如NOTEPADD++,EDITPLUS等,
切记不可使用记事本打开
否则将在游戏里出现乱码.
yeyo6.com原创文章,转载请注明出处