各种运用在整套脚本里面都有详细的路径,直接放进去就哦了,有点小变量,全局的自己改改不要冲突就可以了
为了大家能够深入了解,我讲解以下
首先呢设置一个NPC:
IT科技/抢水大赛 3 355 336 抢水大赛 0 15 0 0 0
[@main]
活动说明:请仔细阅读以下说明\
活动位置:我的位置(354,337)\
泉水位置:<当活动开始的时候,在我面前(354,337)会冒出一股泉水!/FCOLOR=251>\
<如果你有本事杀掉抢水的人,站在泉水上,就可以每秒获得/FCOLOR=253><1个元宝/FCOLOR=250>\
<和50万经验,10万内功经验,3000英雄经络经验.../FCOLOR=250>\
<提示:下午14点30 间隔1-3小时不等举行,人物重叠无效/FCOLOR=254>\
<提示:本活动每小时开放10分钟,跑上去无效,必须要走到泉水上.../FCOLOR=251>\
本文来自织梦
这2个呢一个是MerChant.txt内的 一个是NPC的自己加以下 应该很简单了。提供给玩家了解这个活动的内容的NPC!
然后呢 继续看以下 怎么把这个NPC的功能设置出来呢?
第一步在AutoRunRobot.txt文件里面增加一个时间的设定了
#AutoRun NPC RUNONDAY 14:30 @抢水大赛
#AutoRun NPC RUNONDAY 15:00 @抢水大赛
#AutoRun NPC RUNONDAY 18:00 @抢水大赛
#AutoRun NPC RUNONDAY 20:00 @抢水大赛
#AutoRun NPC RUNONDAY 22:00 @抢水大赛
然后配套的在RobotManage.txt设置一个@抢水大赛相关的命令了
[@抢水大赛]
#IF
#ACT
MOV G200 1
FOUNTAIN 3 354 337 600
DELAYGOTO 600000 @关闭抢水
SendCenterMsg 249 251 击情抢水大赛正式开始,请各位勇士去土药店泉水处抢水啦. 1 10 1
[@关闭抢水]
#ACT
MOV G200 0
SendCenterMsg 251 249 击情抢水大赛已经关闭,下次开放时间敬请关注土药NPC说明. 1 10 1
这样设置呢意思就是在14点30分的时候触发了@抢水大赛
dedecms.com 那么会有全屏的提示(SendCenterMsg 249 251 击情抢水大赛正式开始,请各位勇士去土药店泉水处抢水啦. 1 10 1).
那设定全局变量G200为1
那么然后设置以下泉水喷发了FOUNTAIN 3 354 337 600(功能:设置泉水喷发格式:FOUNTAIN 地图 XY 时间(秒))
然后呢在随后多少时间触发关闭这个活动了(DELAYGOTO 600000 @关闭抢水)
下面就是[@关闭抢水]的命令了 把这个全局变量设置为0了MOV G200 0
那这个全局变量G200为0为1又有什么区别呢?
那就看一下这个定时的设置了,如下我就在脚本后面写注释了
红色字体为注释[@OnTimer5]
#IF
CheckHumInRange self 3 354 337 0
检测指定人物是否在指定地图范围之内。CheckHumInRange 人物名字(self) 地图 坐标X 坐标Y 范围(0-500)equal G200 1
检测G200是否等于1,那这里就有1了 copyright dedecms
#act
GAMEGOLD + 1
元宝+1CHANGEEXP + 100000
经验+100000CHANGENGEXP + 100000
内功经验+100000CHANGEHEROPULSEXP + 3000
英雄经络经验+3000give 碎片卷轴 1
给一个碎片卷轴 (这些就是对应NPC设置的了 下面的就是反之 不能得到这些了)#elseact
SetOffTimer 5
SENDMSG 7 抢水失败,停止获得经验和元宝...
这样呢基本就差不多了 ,不过如何能触发这个@OnTimer5呢?那就需要下面的了放在QF内[@MapEventDropItem]
#IF
ISDUPMODE
检测是否重合 本文来自织梦 #ACT
BREAK
#IF
equal G200 1
#ACT
SendMsg 7 抢水成功,开始获得经验和元宝....
SetOnTimer 5 1
触发对应的定时那这个命令@MapEventDropItem又要如何触发呢?呵呵 真是一环扣一环哈 那就需要在MapEvent.txt这个文件里面增加下面这个了3 354 337 0 -1:1 4:*:0 0 1:@MapEventDropItem
什么意思呢?我就发一下把 其实大家多看看说明书,不难发现了地图事件触发
地图事件配置详解Mir200\Envir\
MapEvent.txt 配置
;触发标识 [格式]标识:值
; 标识:(-1 - 800) -1 代表不检查标识
copyright dedecms
; 值: (0 - 1)
;
;触发条件
; [格式]代码:物品:组队;
; 代码: 0-无效 1-扔物品 2-捡物品 3-挖矿 4-走路(不支持物品条件)5-跑步(不支持物品条件)
; 物品:(物品名称 - *) * 代表不需要物品
; 组队:(0 - 1)0为不需要组队,1为必须组队才触发
;触发机率
; 数字越大,机率越低
; 范围:(0 - 999999) 0 的机率为100%
;事件类型(现在只支持脚本事件)
; [格式]代码:内容
; 代码: 0-无效 1-调用脚本(调用QFunction-0.txt中的内容)
copyright dedecms
内容来自dedecms