定时器功能,是传奇游戏服务端中非常常见的一种功能,常见如:泡点脚本、游戏脚本,任务活动指定时间刷怪,时间触发一些都需要用到OnTimer功能,定时器总共有19个定时器可以开启.我们在添加新的定时器的时候我们先确定定时器有没有重复.直接在文本中搜索  @OnTimer   就可以了..后面跟的数字就是说明开启的是第几个定时器

我们首先就确定定时器是在服务器的位置.路径:mirserver\Mir200\Envir\MapQuest_def\QManage.txt QManage.主要是登陆脚本文件.游戏中用到的定时器大部分放现在里面.

举例给大家示范一个. 首先我们要在游戏中NPC开启定时器.这里我就简单说明了.在每张泡点的脚本中. 在传送的指令后面添加上SetOnTimer 2   1    就可以了.这里  SetOnTimer  是开启定时器. 2 : 是代表开启的是第几个定时器. 1:是代表没多久执行一次.

就相当于每秒玩家可以获得多少经验.这里设置的是每1秒玩家可以获得多少经验.我们要设置多久都可以. MAPMOVE  0139O SetOnTimer 2 1 然后我们在QManage.txt.添加相应的定时器的脚本就可以了.

[@OnTimer2] #IF ISONMAP yuanbaogua        这是检测玩家是否在这张地图.xinrengua1 地图的编号. CHECKGAMEGOLD > 4         检测玩家的元宝.

#ACT CHANGEEXP  + 200000       每秒玩家可以获得多少经验.这里是20W的经验. GAMEGOLD – 5              每秒玩家获得经验的同时每秒减去的元宝.每秒扣掉多少元宝.

BREAK                     #ELSEACT                  ELSESAY 连接和结束语,通常用来连接导体.当玩家的元宝不足时连接下面的脚本. #IF                      

ISONMAP  yuanbaogua       再次检测玩家是否在地图内.翎风网络 #ACT SETOFFTIMER 2             关闭定时器. MESSAGEBOX 此地图需要每分钟收费5元宝           然后系统提示给玩家的话.就是对话框会自动弹出的话.        

MAPMOVE 3 330 333         执行脚本.传送玩家回到指定的地图.3   330  333   就是对应的  盟重 330  333  座标上. BREAK                     结束

#ELSEACT SETOFFTIMER 2             关闭定时器. 很多新手GM不懂传奇定时器OnTimer功能详解(泡点、时间触发、任务活动),相信看了这篇文章会对你有所帮助,一次看不到就多看几次,呵呵

声明:本站所有文章,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们(hljlife@vip.qq.com)进行处理。

本站所有资源来源于网络,本站未参与任何dump或hack活动。若有侵犯您的权益请提供相关证明致邮hljlife@vip.qq.com,我将及时撤下该资源。

All resources come from the network, this site does not participate in any dump or hack activities, if there is any violation of your rights, please provide relevant proof and email hljlife@vip.qq.com, I will promptly delete it.

如果下载资源文件后缀为.PDF,请删除后缀.PDF之后运行。

部分失效链接可通过文末填写有效邮箱到Email输入框留言索取。

免责声明:游戏资源均来自网络收集购买,不保证BUG,不保证病毒,不解答游戏问题(传奇服务端提供付费架设服务),为了安全,请尽量选择虚拟机运行服务端。