用于战神引擎的每日福利Npc脚本,在之前测试的许多版本里面,这种每日福利非常的常见,但也非常的简单,都是无条件每天领取一次,所有玩家都没有无条件领取,但今天更新的这个每日福利Npc脚本有了一些功能方面的加强,所以把脚本提取出来分享给大家,脚本有3个特点。

1、领取的等级必须要大于42级
2、免费领取
3、消费30元宝领取
因为脚本是明文版的,可以任意修改里面的领取内容和领取等级等条件,但你们在修改物品的时候,先要确定数据库里面存在,然后测试可以正常使用的才行,领取的物品最好是绑定的,仿制被N个小号刷福利。
部分脚本
program Mir2;
var
today: integer;
mrfl: string;
Procedure _doexit;
begin
This_Npc.CloseDialog(This_Player);
end;
procedure _mianfei; //领取
begin
if This_Player.Level >= 42 then
begin
if This_Player.getV(19,4) <= 0 then
begin
This_Player.Give('经验',500000);
This_Player.setV(19,4,10) ;
ServerSay('恭喜玩家['+This_Player.Name+']领取了[每日免费福利]!', 2);
This_NPC.NpcDialog(This_Player,
'<领取成功:获得 50W 经验!/fcolor=250>|\'+
'| <返回首页/@main>');
end else
begin
This_NPC.NpcDialog(This_Player,
'<领取失败:你已经领取了每日福利!>|\'+
'| <返回首页/@main>');
end;
end else
begin
This_NPC.NpcDialog(This_Player,
'<领取失败:你的等级不足 42 级!>|\'+
'| <返回首页/@main>');
end;
end;
procedure _yuanbao; //领取
begin
if This_Player.Level >= 42 then
This_Player.Give('六倍卷轴',1);
This_Player.ScriptRequestSubYBNum(30);
This_Player.setV(19,4,10) ;
ServerSay('恭喜玩家['+This_Player.Name+']领取了[每日元宝福利]!', 2);
This_NPC.NpcDialog(This_Player,
'<领取成功:/fcolor=250>|\'+
'<1:获得 500W 经验!/fcolor=250>|\'+
'<2:6倍经验卷轴(2小时) * 1!/fcolor=250>\'+
'| <返回首页/@main>');
end else
begin
This_NPC.NpcDialog(This_Player,
'<领取失败:你元宝不足 30 颗!>|\'+
'| <返回首页/@main>');
end;
end else
begin
This_NPC.NpcDialog(This_Player,
'<领取失败:你已经领取了每日福利!>|\'+
'| <返回首页/@main>');
end;
end else
begin
This_NPC.NpcDialog(This_Player,
'<领取失败:你的等级不足 42 级!>|\'+
'| <返回首页/@main>');
end;
end;
Procedure domain;
begin
if This_Player.getV(19,4) <= 0 then
begin
begin
This_NPC.NpcDialog(This_Player,
'<★★★★★/fcolor=250><【><全民每日福利/fcolor=254><】><★★★★★/fcolor=250>\'+
+'|<─────────────────────>\'
+'|<免费领取福利/fcolor=254>: \'
+'|<1. 50W 经验/fcolor=243> <免费领取福利/@mianfei> \'
+'|<─────────────────────>\'
+'|<元宝领取福利/fcolor=254>: 需 30 元宝\'
+'|<1. 500W 经验 /fcolor=243> \'
+'|<2. 六倍经验卷轴(2小时) * 1 /fcolor=243> <元宝领取福利/@yuanbao> \'
+'|<─────────────────────>\'
+'|<当前您的福利:/fcolor=254> '+mrfl +' |\'
+'|注:<42级>以上玩家每日可领取 <福利> <二选一/fcolor=250>|\'
// +'|{cmd} <免费领取福利/@lq10> ^ <元宝领取福利/@lq30>\'
);
end;
end;
end;
Begin
today := GetDateNum(GetNow);// 获取当前日期 //
if This_Player.GetV(99,4) <> today then
begin
This_Player.setV(99,4,today);
This_Player.SetV(19,4,0); //获取 日期 每日 重置自己的领取 次数 不充值 无法领取
end;
domain;
end.








