战神引擎免费和元宝泡点升级Npc脚本(支持英雄)

用于战神引擎的泡点npc脚本,脚本默认支持免费和元宝泡点,需要召唤出英雄才能使用泡点功能,如果是添加到非英雄的版本里面,记得把判断需要召唤英雄的脚本注释或者删除掉,脚本是单文件的,添加起来非常的方便,直接在土城触发,不需要添加新的地图,脚本默认的等级限制、元宝还有每一秒加的经验可以任意修改。

战神引擎免费和元宝泡点升级Npc脚本(支持英雄)

部分脚本

program Mir2;
{
1.NPC安全泡点设在土城分为三种.
第一种免费泡点一秒5000经验,主号和英雄都要5000经验,可免费泡到50级。
第二种赞助泡点凡事充值满100或100以上的都视为赞助,赞助泡点一秒可获得一万经验主号和英雄都一万经验,可免费泡到55级。
第三种元宝泡点每秒扣除10元宝主号和英雄都获得10万经验,没等级限制可泡到顶。
}
procedure _Exit;
begin
  This_Npc.CloseDialog(This_Player);
end;
procedure domain;
begin
	This_Npc.Npcdialog(This_Player,
	'<泡点介绍:全天24小时开放.每秒增加2万经验/c=250>'+
	'|<泡点介绍:泡点只限在安全区出安全区无效/c=250>'+
	'|<泡点介绍:可免费泡点到65级/c=250>'+
	'|<元宝泡点介绍:一秒加5万经验,每秒扣10元宝/c=250>'+
	'|{cmd}'+
	'<我要免费泡点/@MFpaodian>'	+
	'<我要元宝泡点/@SSXL2>'	
	)
end;
procedure _MFpaodian;
begin
	if This_Player.Level < 65 then	
	begin
		if This_Player.HeroLevel < 0 then
		begin
			This_Npc.Npcdialog(This_Player,'请召唤出你的英雄在来!');
			exit;
		end;
		This_Player.FlyTo('3', 330 - 5 + random(5), 330 - 5 + random(5));
		This_Player.CallOut(This_Npc, 1, 'MFpaodian1')
	end
	else	
	This_Npc.Npcdialog(This_Player,'你已经65级了,不能在泡点了~');
end;
procedure _ZZpaodian;
begin
	if This_Player.Level < 55 then begin if This_Player.GetV(43,43) >= 100 then
		begin	
		if This_Player.HeroLevel < 0 then begin This_Npc.Npcdialog(This_Player,'请召唤出你的英雄在来!'); exit; end; This_Player.FlyTo('3', 330 - 5 + random(5), 330 - 5 + random(5)); This_Player.CallOut(This_Npc, 1, 'MFpaodian2') end else This_Npc.Npcdialog(This_Player, '需要赞助100元'); end else This_Npc.Npcdialog(This_Player,'你已经55或超过55级了,不能享受此服务~'); end; procedure _YBpaodian; begin if This_Player.Level >= 60 then
	begin
	This_Npc.Npcdialog(This_Player,' 你已经超过60级');
	exit;
	end;
	if This_Player.YBnum < 10 then
	begin
		This_Npc.Npcdialog(This_Player,' 你没有10元宝');
		exit;
	end;
	if This_Player.HeroLevel < 0 then
	begin
		This_Npc.Npcdialog(This_Player,'请召唤出你的英雄在来!');
		exit;
	end;	
	This_Player.FlyTo('3', 330 - 5 + random(5), 330 - 5 + random(5));
	This_Player.CallOut(This_Npc, 1, 'MFpaodian3')
end;
procedure MFpaodian1;
begin
	if (This_Player.Level < 90) and (This_Player.MapName = '3') then This_Player.CallOut(This_Npc, 1, 'MFpaodian1') if (This_Player.My_x > 320) and (This_Player.My_x < 340) and (This_Player.My_y > 320) and (This_Player.My_y < 340) then
	begin
		This_Player.Give('经验', 20000);
		This_Player.GiveHeroExp(20000, false)
	end;	
end;
分享到:
赞(0)