1.文件放置
两张图片为「任务完成」及「任务失败」时显示的图标,放进img/pictures
.js文件为插件本体,与其他插件放在同样的位置(js/plugins)
.json文件记录着任务信息,放进data文件夹
而exe为编辑器本体,放在工程的根目录即可
2.编辑器的使用
这里给几张图标示一下
3.插件命令的使用
与其他插件命令类似 在需要对任务进行操作的时候使用事件命令「插件指令」即可
此插件包含的插件命令有:
(注意,插件命令中的QuestID均为你需要操作的任务在编辑器中的任务编号)
Quest Add QuestID 接受任务
Quest NextStep QuestID 任务进度推进
Quest BackStep QuestID 任务进度倒退
Quest Complete QuestID 任务完成
Quest Fail QuestID 任务失败
Quest Remove QuestID 删除该任务
Quest Reset QuestID 重置任务
Quest Open 打开任务手册
其中,打开任务手册的指令一般以物品调用公共事件的方式使用
4.相关常用脚本判断
$gameQuests.get(quest_id).completed()是否完成某任务
$gameQuests.get(quest_id).failed()某任务是否失败
$gameQuests.get(quest_id).inProgress()是否正在进行某任务
$gameParty.hasQuest(quest_id) 是否接受了任务(这个应该是是否接受了任意任务)
5.目前发现的问题
一:插件参数中修改名称的参数中,Steps Word(任务进度)和Rewards Word(任务奖励)似乎不起效果,无论如何修改,游戏中该界面的文字依然为Step Word与Rewards Word
需要打开插件本体找到相关段落进行修改
如果修改后游戏中显示为乱码 则需将任务插件另存为UTF-8格式(注意 不要另存为.txt,而是另存为.js)
修改方法:打开gameusquestsystem.js(如果没有编程工具,用记事本打开)
使用ctrl+F打开查找界面 搜索 Text("Steps 将双引号内的Steps修改为需要显示的任务步骤文字
搜索 Text("Rewards 将双引号内的Rewards修改为需要显示的任务奖励文字
二:打开插件的情况下测试战斗会报错 而在关闭插件的情况下进行游戏的存档将无法保存,并且会抹除在开启插件的情况下保存的存档
虽然很麻烦 但是在战斗测试之前关掉该插件 在测试游戏流程前开启该插件可以解决问题
本帖来自P1论坛作者xuhao1996,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:
https://rpg.blue/forum.php?mod=viewthread&tid=479542 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。