名字变色+随时泡点+仓库买药等会员Npc脚本

用于战神引擎的会员NPC脚本,当然,你也可以去掉会员判断,无条件使用,脚本有6个功能,名字变色(要结合盘古插件)、随时泡点、礼包、仓库、买药、打捆。脚本是明文版的,可以任意增减里面的服务内容和服务条件。

名字变色+随时泡点+仓库买药等会员Npc脚本

盘古设置

名字变色+随时泡点+仓库买药等会员Npc脚本

部分脚本

program Mir2;
{$I common.pas}
procedure _Exit;
begin
  This_Npc.CloseDialog(This_Player);
end;
Procedure domain;
begin
	 if This_Player.GetV(55,1) <> 1 then
	    begin
		    This_Player.SetV(55,1,0);
			This_Player.SetV(55,2,0);
			This_Player.SetV(55,3,0);
			This_NPC.NpcDialog(This_Player,
			   '您不是月卡会员!! \ \'
			 );
		end
	else
		begin
			 if GetDateNum(GetNow) - This_Player.GetV(55,2) < 31 then
					begin
						 This_NPC.NpcDialog(This_Player,
						   '您需要什么服务? \ \' 
	                       +'|{cmd}<领取礼包/@getyueka>  ^<会员仓库/@storage>  ^<随身泡点/@suishen11> ' 
	                       +'|{cmd}<打捆玫瑰/@storage111111> ^<会员买药/@maiyao11>^<名字变色/@test36>'	
	                       +'|{cmd}<离开/@Exit>'						   
						 );
					end
			else
					begin
					This_Player.SetV(55,1,0);
					This_Player.SetV(55,2,0);
					This_Player.SetV(55,3,0);
					This_Player.PlayerDialog('你的月卡会员时间已经到期');
					end;
		end;
end;
procedure _test36;
var color : Integer;
begin
	color := random(256);
	This_Player.PlayerNotice(inttostr(color),0);
	This_Player.SetS(1,2,color);//设置名字颜色
		This_Player.StrParam := '1|'+ '<武易会员>';
end;
procedure _maiyao11;
Begin
   This_Npc.NpcDialog(This_Player,
   '金色橡树果《10000金币1个》。\'
	+'|{cmd}<3个/@yigeguo>  ^<5个/@yigeguo3>  ^<10个/@yigeguo5> ' 
   );
end;
procedure _yigeguo5;
 begin
if This_Player.GoldNum >=50000 then
   begin
        This_Player.DecGold(50000);
        This_Player.Give('金色橡树果',10);
    end
	else
        This_NPC.NpcDialog(This_Player,
		'金币不足'); 
  end; 
procedure _yigeguo3;
 begin
if This_Player.GoldNum >=30000 then
   begin
        This_Player.DecGold(30000);
        This_Player.Give('金色橡树果',5);
; 
    end
	else
        This_NPC.NpcDialog(This_Player,
		'金币不足'); 
  end; 
procedure _yigeguo;
 begin
if This_Player.GoldNum >=10000 then
   begin
        This_Player.DecGold(10000);
        This_Player.Give('金色橡树果',3);
    end
	else
        This_NPC.NpcDialog(This_Player,
		'金币不足'); 
  end; 
procedure _storage111111;
Begin
   This_Npc.NpcDialog(This_Player,
   '打捆玫瑰 《10朵一捆》。\'
   +'|{cmd}<捆红玫瑰/@dakun1>  ^<捆蓝玫瑰/@dakun2> ' 
   +'|{cmd}<拆红玫瑰/@dakun3>  ^<拆蓝玫瑰/@dakun4> ' 
   );
end;
procedure _dakun1;
 begin
 if This_Player.GetBagItemCount ('红玫瑰') >= 10 then
   begin
        This_Player.Take('红玫瑰',10);
        This_Player.Give('打捆红玫瑰',1);
        This_NPC.NpcDialog(This_Player,
		'成功'); 
    end
	else
        This_NPC.NpcDialog(This_Player,
		'红玫瑰不足'); 
  end;
分享到:
赞(0)