插件:
Galv_QuestLog.js
插件主要参数:
File:任务文件名
Folder:任务文件所在项目目录
Categories:任务种类 eg:主线任务|#ffa922,支线任务|#ffff99,隐藏任务|#a197ff
插件主要脚本命令:
Galv.QUEST.viewLog(); // 打开任务日志
Galv.QUEST.activate(id); // 向任务日志中加入激活任务
Galv.QUEST.complete(id); // 完成某任务
Galv.QUEST.objective(id,objId,status); // 修改某任务状态
Galv.QUEST.status(id) // 返回任务状态
任务文件说明:
image.png
<quest 任务编号:任务名称|任务难度|任务类型>
任务编号必须唯一,任务类型对应插件参数中的任务种类
任务描述,可使用\c[x] and \i[x] 修改颜色及图标
采集任务思路:
1.地图上有五颗水仙草(如果图像与地图融合度过高,难以分辨,可以加上粒子效果),当用户触发时,水仙草+1,地图水仙草消失(独立开关打开空事件页)。
2.在采集时,用变量记住当前采集时间。
3.任务NPC,任务状态为未完成时,检测水仙草数量,满足条件则完成任务。
4.进入地图前判断被采集的水仙草是否已经达到生长时间,如果达到,则修改独立开关,让水仙草事件回复原位。
这个思路其实也可以用来制作简单的种植系统。