自定义升级奖励Npc脚本(带后台清理功能)

用于战神引擎的升级奖励Npc脚本,使用了自定义NPC对话框,带了后台清理功能,自定义对话框必须要使用或者裤衩插件,脚本是明文版,可以任意修改里面的奖励名额、奖品等内容。

自定义升级奖励Npc脚本(带后台清理功能)

自定义升级奖励Npc脚本(带后台清理功能)

部分脚本

procedure _GetFreeGold4;  //方法
var Snum4: Integer;//局部语法变量声明
begin
    Snum4 := GetG(72,2)
    if Snum4 < 5 then
    begin 
        if This_Player.GetV(16,4) <> 1 then
        begin
            if This_Player.Level >= 62 then
          begin
            if This_Player.FreeBagNum >= 3 then
            begin 
                case This_Player.Job of
               0 : 
               begin
                 This_Player.Give('火龙战带',1);
               end;
               1 : 
               begin
                 This_Player.Give('火龙魔带',1);
               end;
               2 : 
               begin
                 This_Player.Give('火龙道带',1);
               end;
           end;
				 ServerSay('玩家<' + This_Player.Name + '在冲级奖励领取了62级奖励!', 70);
                This_Player.SetV(16,4,1);
                SetG(72,2,Snum4 + 1);
                This_NPC.NpcDialog(This_Player,
               '恭喜你领取成功');
            end else
            This_NPC.NpcDialog(This_Player,'你的包裹剩余不足3格')
          end else
          This_NPC.NpcDialog(This_Player,'你的等级不足62级'); 
        end else
        This_NPC.NpcDialog(This_Player,'你已领取了奖励');
    end else
    This_NPC.NpcDialog(This_Player,'62级奖励已全部领取!');
end;

procedure _qing;
begin

SetG(63,2,0);
SetG(64,2,0);
SetG(65,2,0);
SetG(72,2,0);
SetG(67,2,0);
SetG(68,2,0);
SetG(69,2,0);
This_Player.SetV(13,4,0);
This_Player.SetV(14,4,0);
This_Player.SetV(15,4,0);
This_Player.SetV(16,4,0);
This_Player.SetV(17,4,0);
This_Player.SetV(18,4,0);
This_Player.SetV(19,4,0);
        This_NPC.NpcDialog(This_Player,
        '清理成功!\|'
        +'{cmd}<返回/@main>');
end;

var Snum1 , Snum2 , Snum3 , Snum4 , Snum5 , Snum6 , Snum7 , Snum8 , Snum9 , Snum10 , Snum11   : Integer; //主函数入口
begin
    begin
     Snum1 := GetG(63,2)
     Snum2 := GetG(64,2)
	 Snum3 := GetG(65,2)
	 Snum4 := GetG(72,2)	
     Snum5 := GetG(67,2)
     Snum6 := GetG(68,2)
	 Snum7 := GetG(69,2)	
    end;
	if This_Player.GMLevel > 4  then
    begin
    This_NPC.NpcDialog( This_Player,
    '|{cmd}<管理清理全局/@qing>'
	);
	 end
	 else
    This_NPC.NpcDialog( This_Player,
分享到:
赞(1)