单机架设传奇服务器第47课:定时器OnTimer功能详解

传奇定时器OnTimer功能详解(泡点、时间触发、任务活动)

定时器功能,是服务端中非常常见的一种功能,常见如:泡点脚本、赌博脚本,任务活动指定时间刷怪,时间触发一些都需要用到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功能详解(泡点、时间触发、任务活动),相信看了这篇文章会对你有所帮助,一次看不到就多看几次,呵呵

原文地址:https://www.cnblogs.com/tutublogs/p/8319517.html

时间: 2024-08-09 07:55:48

单机架设传奇服务器第47课:定时器OnTimer功能详解的相关文章

定时器CronExpression配置说明详解

项目中经常要使用到定时器,其中CronExpression配置非常重要.现在就配置说明详细解说一下: CronExpression表达式是由6个必需字段(秒.分.时.日.月.周)和一个可选字段(年)通过空格组成. cronExpression表达式组成说明 序号 字段名 允许值 允许特殊字符 1 秒 0-59 , - * / 2 分 0-59 , - * / 3 时 0-23 , - * / 4 日 1-31 , - * ? / L W 5 月 1-12 or JAN-DEC , - * / 6

搭建主从DNS服务器及重要传送和递归属性详解

1.allow-recursion 主要功能是允许哪些主机递归查询,以免DNS服务器挂机或浪费网络资源 例如:仅允许1.1.1.0/24网段内的主机递归DNS查询,其他主机一律不许递归 allow-recursion { 1.1.1.0/24; }; 2.allow-transfer,仅对从服务器进行区域数据传送,否则安全风险 例如:仅对1.1.1.19这台从DNS服务器进行区域数据传送 allow-transfer { 1.1.1.19; }; 3.背景:搭建主从DNS服务器,要求如下: a.

C# 定时器传值问题详解

//传参数定时器 private static System.Timers.Timer aTimer; Main(ApprovalID); public static void Main(int ApprovalID)         {             aTimer = new System.Timers.Timer(600000); //10分钟 600000             aTimer.Elapsed += new ElapsedEventHandler((s, e) =

第三十四课:jQuery Deferred详解2

上一课主要分析了jQuery1.51版本的jQuery Deferred.在jQuery1.6中,jQuery Deferred添加了两个方法,always,pipe. always用来添加回调,无论成功还是失败,都会执行. pipe就是管道的意思,对回调使用瀑布模型,上一个回调的返回值供下一个会调使用. 我们举个例子来说明下pipe与then的区别: var deferred = $.Deferred();  //返回的是Deferred对象 var promise = deferred.pi

第四十课:CSS3 transition详解

W3C中对transition是这样描述的:允许css的属性值在一定的时间内平滑的过渡,也就是说,以动画的效果改变css的属性值. transition主要包含4个属性值:transition-property:样式名:transition-duration:持续时间:transition-timing-function:缓动公式:transition-delay:延迟多长时间才触发.接下来我们来详细讲下这四个属性值. transition-property transition-propert

服务器性能测试功能详解

并发测试 并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用.同一个模块或者数据记录时是否存在隐藏的并发问题,如内存泄漏.线程锁.资源争用问题. 特点: •主要目的是发现系统中可能隐藏的并发访问时的问题•主要关注系统可能存在的并发问题,例如系统中的内存泄漏.线程锁和资源争用方面的问题.•这种性能测试方法可以在开发的各个阶段使用需要相关的测试工具的配合和支持•也就是说,这种测试关注点是多个用户同时(并发)对一个模块或操作进行加压. 场景测试 场景测试就是基于场景的软件测试. 什么是场景

Spring定时器corn表达式详解

1.结构 corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份 2.各字段的含义   字段 允许值 允许的特殊字符 秒 0~59 - * / 分 0~59 - * / 小时 0~23 - * / 日期 1~31 - * ? / L W C  月份 1~12或者或者 JAN-DEC - * / 星期 1~7或者 SUN-SAT  - * ? / L C #  年(可选,留空) 1970~2099 - * / 例子:0/5 * * * * ? : 每5秒执行一次 “*

第四课 TP5框架配置详解

4.1 为什么需要配置文件 通常在框架当中很多的固定的参数,初始化参数,并不是我们直接在使用时添加,一些通用的参数,需要固定的位置存放,然后调用时到固定的地方获取,而不是重复的定义 4.2 有哪些配置文件 惯例配置:核心框架内置的配置文件,无需更改. 应用配置:每个应用的全局配置文件(框架安装后会生成初始的应用配置文件),有部分配置参数仅能在应用配置文件中设置. 模块配置:每个模块的配置文件(相同的配置参数会覆盖应用配置),有部分配置参数模块配置是无效的,因为已经使用过. 动态配置:主要是指在控

【nmon】nmon 服务器性能结果报告分析 —— 报表参数详解(转)

详见:https://blog.csdn.net/qq_39720249/article/details/84325837#%EF%BC%8811%EF%BC%89DISKWRITE 原文地址:https://www.cnblogs.com/loveyouyou616/p/10985141.html