用于战神引擎玩家每日任务做完领取经验Npc脚本,在添加脚本的时候,需要根据自己的版本情况,单独填写里面的地图编号和怪物名称,也就是任务内容,不能直接添加进去使用,需要修改一下。脚本是明文版的,可以任意修改做完任务以后玩家领取的经验数值。
部分脚本
program Mir2; procedure _DoExit; begin This_Npc.CloseDialog(This_Player); end; procedure _ChuMoRDM; begin if This_Player.Level < 36 then begin This_Npc.NpcDialog(This_Player, '<你的等级没到36级,为了你的安全,我不能让你去冒险!/FCOLOR=254>\ \|{cmd}<返回/@main>'); end else begin This_Npc.NpcDialog(This_Player, '<你可以在我这里领取除魔任务,完成后可以获得高额奖励。/FCOLOR=254>\'+ '<如果你觉得领取的任务太难,你也可以花费50000金币重新领取任务。/FCOLOR=254>\'+ '<不过你每天只能完成一轮的除魔任务……/FCOLOR=254>\ \'+ '|{cmd}<领取任务/@GetCMShaG> ^<重置任务/@ChgCMShaG> ^<领取奖励/@DoneCMShaG>\ \'+ '|{cmd}<返回/@main>'); end; end; procedure kq; begin begin if (GetHour = 18) and (GetMin = 0) then begin This_Player.PlayerDialog( +'|<【怪物攻城介绍】:/FCOLOR=245><每日18点-19点/FCOLOR=222>\' +'|<【怪物攻城介绍】:/FCOLOR=245><刷全服所有boss/FCOLOR=222>\' +'|{cmd}<进入怪物攻城/@gongcheng>\ \' ); end else This_Player.CallOut(This_NPC,1,'kq'); end; begin if (GetHour = 19) and (GetMin = 0) then begin This_Player.PlayerDialog( +'|<【介绍】:/FCOLOR=245><每日19点-19点10分可以进入/FCOLOR=222>\' +'|<【介绍】:/FCOLOR=245><率先跑到终点的十位玩家可获得大量奖励/FCOLOR=222>\' +'|{cmd}<进入赛跑比赛/@zhengfen>\ \' ); end else This_Player.CallOut(This_NPC,1,'kq'); end; begin if compareText(This_Player.MapName,'D5071~33')= 0 then begin end else if (GetHour = 23) and (GetMin = 00) then begin This_Player.PlayerDialog( '|<每天23.00-23.30可以进入!/FCOLOR=254>\\'+ '|<23.00分正式激情,截至最后一人!/FCOLOR=254>\\'+ '|<地图剩余1人可以领取800万经验奖励!/FCOLOR=245>\\'+ '|<24.00关闭活动,地图还有多人将取消资格!/FCOLOR=245>\\'+ +'|{cmd}<进入战场/@goToMonMap> \' ); end else This_Player.CallOut(This_NPC,1,'kq'); end; begin if compareText(This_Player.MapName,'D2004~01')= 0 then begin end else if (GetHour() = 10) and (GetMin() = 30) then begin This_Player.PlayerDialog( '|每天的10:30-11:00或20:00-20:30进入\' +'|可以通过我进入夺宝地图,\' +'|在地图中的送宝人偶处就可以获得奖励。\' +'|送宝人偶还会送出大量珍宝,只有有实力的勇士才能夺得宝藏!\ \' +'|{cmd}<我要进入夺宝地图/@enter>' ); end else This_Player.CallOut(This_NPC,1,'kq'); end; begin if compareText(This_Player.MapName,'D2004~01')= 0 then