当前位置 : 主页>技术研究>传奇技术>

3K引擎定时器扩展使用

来源: 作者: 点击:
扩展使用在游戏中需要用到定时器,对于功能教多的版本来说,以前的定时器数量远远不够使用,而日前3K引擎进行更新后扩展定时器到25个,虽然离无限个还很远,但能扩展出五个定时器也算是很不错了。对于一些常用的功能我们可以很好的使用其功能性脚本对游戏环境进行改善,而定时器因为占用服务器资源太多,所以引擎商会限制其使用数量,也就可以解释为什么引擎商只允许使用25个计时器的原因了,因为个人觉得定时器不限制开放对于引擎商来说并不是一件困难的事情。下面开始我们今天的话题:传奇一条龙3K引擎定时器扩展使用。 我们首先了解一下定时器的使用方法,如下图所示: 定时器的使用格式为setontimer 定时器代码(0-24) 间隔时间(秒) 循环次数(为空则无限制循环) 那么我们可以看到,相比于以前的定时器,这里已经新添加了一个参数:循环次数。对于我们需要进行次数比对的定时功能来说,以前我们只能通过变量来计算循环次数,而现在新加的参数可以直接让我们指定循环次数,大大减小了我们的脚本编写行数,对于服务器资源占用来说,也是一件非常好的事情。我们举个例子,拿酒馆血案来说,获得酒的玩家在一定时间过后就能得到奖励,而我们可以组合两个定时器脚本,一个是检测其身上是否有酒,如果没有则中断另外一个定时器。另一个就是指定间隔时间为任务时间,在定时器到达时间触发后如果没有中断则表示其身上的酒一直没有离开,再取回酒然后给予一定奖励,其相对应的脚本非常简单就能够实现。而以前的定时器需要对物品进行检测并且需要对变量进行加减操作然后检测,非常麻烦。 总之,计时器的扩展是随着传奇私服的发展道路而发展的,引擎开发商们总是会让GM发现惊喜,原因就是引擎需要让GM觉得功能齐全,就会一直开发GM所需要的功能,脚本命令的升级和扩展,并非随意而为,而是随着市场发展需要将引擎功能最大化,让版本实现更多功能从而推进传奇私服市场的发展
栏目列表