烈焰泡点+元宝.lua脚本
自己研究,不会加群里讨论,有空我会解答,不用私下找我问,不予解答!
需要的可以下去用用,不需要的可以研究研究!重点在于,双时间变量循环跳转
烈焰私服交流论坛bbs.yeyo6.com
加到scriptsplayer.lua----- function OnSetTimer(player,index) 之下
if index == 5 then
if player:get_param(298) ==1 then
if player:GetX() > 98 and player:GetX() < 134 and player:GetY() > 97 and player:GetY() < 133 then --安全区四个坐标分别为:安全区的上下Y坐标值,左右的X坐标值
player:add_vcoin(100);
player:set_timer(7,6);
player:alert(10,0,0,"泡点,获得50元宝......");
else
player:del_status(131);
player:set_timer(5,0);
player:set_timer(7,0);
player:set_param(298,0);
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
end
end
end
if index == 7 then
if player:get_param(298) == 1 then
if player:GetX() > 98 and player:GetX() < 134 and player:GetY() > 97 and player:GetY() < 133 then --安全区四个坐标分别为:安全区的上下Y坐标值,左右的X坐标值
player:add_vcoin(100);
player:set_timer(5,6);
player:alert(10,0,0,"泡点,获得50元宝......");
else
player:del_status(131);
player:set_timer(5,0);
player:set_timer(7,0);
player:set_param(298,0);
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
end
end
end
------------------------------------------------------------------------------------------------------------------------
加到scriptsMapMapLeave.lua------- function Map12_Leave(map,player)之下
if player:get_level() >= 40 then
player:del_status(131);
player:set_timer(5,0);
player:set_timer(7,0);
player:set_param(298,0);
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
player:alert(10,0,0,"您离开了烈焰城安全区,停止泡点!");
end
------------------------------------------------------------------------------------------------------------------------
加到想要的NPC中,如城主雕像替换原来的
<u><a href='event:M2402,100'>【开始泡点】</a></u>
function ontalk2037_100(npc,event,player)
if player:GetMapId() == 12 then
if player:get_level() >= 40 then
player:set_status(131,3600,100,0);
player:set_timer(5,1);
player:set_param(298,1);
player:alert(10,0,0,"开始泡点,每秒获得50元宝......");
g_alert("玩家[<font color='#FF0000'>"..player:GetName().."</font>],在烈焰城[城主雕像]开启泡点,每秒获得50元宝!",2,1000,0,1);
return;
else
player:alert(10,0,0,"您的等级小于40级,不能泡点!");
ontalk2037(npc,0,player,0);
return;
end
end
end
[100] = ontalk2037_100;