|
基本信息
教程类型: |
脚本变量 |
引擎类型: |
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登录脚本人物每次登录触发标签下写相同的检测条件,再次登录检测当前玩家角色是否在指定文本中,如果在就是清理过变量的玩家,如果不在就是在清理变量时间人物没有在线,重新在对玩家角色变量清理一次。
学习工具 下载地址 回复帖子 即可显示
|
|