请选择 进入手机版 | 继续访问电脑版
查看: 303|回复: 0

【第十四课】传奇地图定时开启进入定时关闭活动脚本功能编写教程

[复制链接]

88

主题

88

帖子

442

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
442
发表于 2022-7-6 10:02:00 | 显示全部楼层 |阅读模式
基本信息
教程类型: 脚本变量
引擎类型: 996引擎 GOM引擎 BLUE引擎 


学习前提条件:

大家好,今天我们编写的脚本功能会用到以下几课里面讲解到的知识,如果在学习本节课程有哪里不理解的,可以先把下面几课教程看一下。
传奇通过QManage.txt登录脚本实现新人上线赠送物品功能教程
使用传奇Robot_def机器人脚本编写定时刷怪活动功能教程
传奇人物私有变量及服务器全局变量基本使用教程


编写脚本功能要求:

今天我们来编写一个进入地图活动NPC功能,每天的指定时间的几点几分开启活动,当前地图只有活动开启以后所有玩家才可以进入,开启以后十分钟关闭,开启时间玩家小退、大退、死亡可以重新进入,当前活动开启玩家第一次进入地图免费,第二次进入需要100元宝,第三次进入需要200,以后每进入一次增加100元宝,第二天活动开启进入进入次数及需要的元宝数量清除。


功能实现思路:

1.每天指定时间开启活动可以使用机器人脚本实现。
2.开启的条件及时间可以使用服务器全局数字型G变量实现,开启的条件及时间计算有机器人脚本控制。
3.进入地图的次数及需要的元宝数量,可以使用人物私有数字型U变量来实现,记录每次进入次数及下次进入  需要的元宝数量,可以在进入活动地图的NPC脚本文件实现。
4.每天清理玩家进入次数及元宝数量,可以使用机器人脚本实现,每天的23.59分清理人物的私有数字型U变量数值  ,第二天活动开启人物的进入次数及需要的元宝数量重新开始计算。


注意事项:

清理人物的数字型可保存U变量需要注意的细节,清理人物变量需要人物必须在线,因为涉及到人物小退、大退、不在线的问题,清理需要记录玩家角色名字,先新建一个txt文本文件用来记录清理过的玩家名字,23.59分机器人开始对人物变量清理前,先对新建的txt文本文件清空内容,再开始对人物变量清理,清理的同时把当前角色名字写入到txt文本文件记录,注意好脚本功能的逻辑执行顺序,是先清理文本在清理人物变量,这样是为了避免部分玩家在清理变量时间,小退、大退不在线不能清理变量问题,当清理时间玩家不在线没有清理变量的,再到QM登录脚本人物每次登录触发标签下写相同的检测条件,再次登录检测当前玩家角色是否在指定文本中,如果在就是清理过变量的玩家,如果不在就是在清理变量时间人物没有在线,重新在对玩家角色变量清理一次。


学习工具 下载地址 回复帖子 即可显示
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表