战神引擎会员服务脚本
发表时间:2020-01-08 11:00点击人气:责任编辑:admin
program mir2; {$I common.pas} procedure _Exit; begin This_Npc.CloseDialog(This_Player); end; Procedure domain; //var today , var regday,var exday,typ: integer,flg: integer; begin //flg := This_Player.GetV(55,1); //GetV(55,1) = 1 是会员 <>1 不是会员 This_NPC.NpcDialog(This_Player, '尊敬的传奇玩家你好,在这里我可以加入月卡会员 \ \' +'月卡会员可以免费进入全部地图且不限制等级哦。\ \' +'|{cmd}<购买月卡/@buy1> \' +'|{cmd}<月卡服务/@member> ' ); //end; end; procedure _buy1; begin This_NPC.NpcDialog(This_Player, '月卡会员拥有以下服务(每日): \ \' +'|1.修复神水[消耗品,一键修理神水所有装备] \' +'|2.赠送200灵符,金条.火龙珠10个! \' +'|3.超级地图免费传送服务 \' +'|------价格:3888元宝/月 \' +'|<我要购买/@buy11> ^<我要离开/@exit>' ); end; procedure _buy11; begin if This_Player.GetV(55,1) <> 1 then begin This_NPC.NpcDialog(This_Player, '你是否确定购买月卡会员?这需要3888个元宝 \ \' +' \ \' +'|{cmd}<购买月卡会员/@buy111> ^<点错/@exit>' ); end else This_NPC.NpcDialog(This_Player, '你已经是月卡会员了哦 \ \' +' \ \' +'|{cmd} ^<离开/@exit>' ); end; procedure _buy111; var d1 : integer; begin d1 := GetDateNum(GetNow); begin if This_Player.YBNum >= 3888 then begin This_Player.ScriptRequestSubYBNum(3888); This_Player.SetV(55,1,1); This_Player.SetV(55,2,d1); This_Player.SetV(55,3,0); This_Player.PlayerDialog('你已经成功成为月卡会员,有效期为30天'); end else This_Player.PlayerDialog('身上没有3888个元宝。'); end ; end; procedure _member; begin This_NPC.NpcDialog(This_Player, '您需要什么服务? \ \' +'|说明: \' +'|<进入月卡服务/@member1> ' +'|<离开/@exit>' ); end; procedure _member1; 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, '您需要什么服务? \ \' +'|<领取每日礼包/@getyueka> ^<免费传送服务/@vipGo>' +'|<返回/@member>' ); 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 _vipGo; begin This_NPC.NpcDialog(This_Player, '你想去哪里?我可以免费送你一程。\ \' +'|{cmd}<初级打宝/@move01> ^<中级打宝/@move02>\' +'|{cmd}<高级打宝/@move03> ^<超级打宝/@move04>\' +'|{cmd}<终极打宝/@move05> ^<boss之家/@move06>\' +'|{cmd}<火龙广场/@move07>\' ); end; procedure _getyueka; begin if This_Player.GetV(55,3) < GetDateNum(GetNow) then begin if This_Player.FreeBagNum > 5 then begin This_Player.SetV(55,3,GetDateNum(GetNow)); This_Player.Give('月卡礼包', 1); end else This_NPC.NpcDialog(This_Player, '背包已经满了哦,请清理一下再领取吧 \ \' ); end else This_NPC.NpcDialog(This_Player, '您已经领取过月卡礼包了哦 \ \' ); end; procedure _move01; begin This_Player.FlyTo('D717~1',50,50); end; procedure _move02; begin This_Player.FlyTo('G014~1',30,30); end; procedure _move03; begin This_Player.FlyTo('N111~1',30,50); end; procedure _move04; begin This_Player.FlyTo('66~3',50,50); end; procedure _move05; begin This_Player.FlyTo('D2083~3',64,45); end; procedure _move06; begin This_Player.FlyTo('G014~2',50,50); end; procedure _move07; begin This_Player.FlyTo('G001~1',64,30); end; procedure _clearmember; begin This_Player.SetV(55,1,0); This_Player.SetV(55,2,0); This_Player.SetV(55,3,0); end; begin domain; end.
- 上一篇:战神引擎娱乐脚本
- 下一篇:战神引擎自动循环吃元宝灵符的脚本