用于战神引擎新进游戏玩家追赶老玩家泡点Npc脚本,脚本的功能是玩家在55级以下,可以享受一秒100万的经验,超过了55级,就无法获得,脚本支持英雄,当然也支持无英雄的版本。脚本是明文版的,可以任意修改里面获得的经验和等级限制的数据。

部分脚本
begin
zan := This_Player.getV(43,43);
if This_Npc.ChkStrInFile('\one1\45级.txt', This_Player.Name) = true then
begin
This_Player.ScriptRequestAddYBNum(500);
This_Player.setv(43,43,zan + 50);
This_Npc.DelStrFromFile('\one1\45级.txt',This_Player.Name);
This_Npc.NpcDialog(This_Player,
' 领取成功。');
end
else
This_Npc.NpcDialog(This_Player,
' 你测试区没达到45级或已领取。');
end;
procedure _lingqu1;
var zan: integer;
begin
zan := This_Player.getV(43,43);
if This_Npc.ChkStrInFile('\one1\40级.txt', This_Player.Name) = true then
begin
This_Player.ScriptRequestAddYBNum(200);
This_Player.setv(43,43,zan + 20);
This_Npc.DelStrFromFile('\one1\40级.txt',This_Player.Name);
This_Npc.NpcDialog(This_Player,
' 领取成功。');
end
else
This_Npc.NpcDialog(This_Player,
' 你测试区没达到40级或已领取。');
end;
procedure _zhui;
begin
if This_Player.level < 55 then
begin
This_Player.CallOut(This_Npc, 2, 'MFBG245');
This_Player.Flyto('3',330,330);
end
else
This_Npc.NpcDialog(This_Player,
' 目前限制等级55级。');
end;
procedure MFBG245;
begin
if This_Player.level < 55 then
begin
if CompareText(This_Player.MapName,'3') = 0 then
begin
This_Player.CallOut(This_Npc, 1, 'MFBG245');
This_Player.Give('经验',1000000);
end ;
end else
begin
This_Player.FlyTo('3', 333, 333);
ServerSay('目前限制等级55级!',3);
end ;
end;
procedure Execute;
var
gmin : integer;
begin
if (GetHour = 18) and (GetMin = 03) then
begin
This_NPC.ClearMon('0139~50');
end;
end;
begin
domain;
end.








