本帖最后由 1509054151 于 2022-1-17 18:34 编辑
插件前言 |
插件只能确保支持 spigot 和 paper 但其衍生端不一定适配! 不支持的衍生端
此插件是 Taskmanual 的重制版 , Taskmanual 也是我的原创插件 ( 现已放弃维护 )
比起 Taskmanual , Questscrolls 更 稳定 支持多任务卷轴,提高给予玩家任务时的自由度
同时 我也放弃了很多 华而不实的功能, 删除了每日自动给予 ( 大家可以找个签到插件代替 )
插件开源地址(Github) 本人能力有限,可供学习的地方不多! 请不要 在本贴下讨论任何和源码有关的话题
Taskmanual 是一款在任务记录形式上 类似于外网 ClueScrolls 插件的原创插件
编写Taskmanual的目的,一方面是外网 ClueScrolls 的价格 让我实在无法负担
另一方面 ClueScrolls 是当年我的服务器做每日任务时 特别想要的插件。
希望能够给更多囊中羞涩的腐竹 一个或许更好的选择
看在插件好用的份上,希望能 顶个帖子吧~
MOD生存服 · 纯净生存服 · 微RPG生存服 · 空岛服 · 海岛服 · 监狱服 · RPG服 总之 - 带生存,RPG玩法的服务器都是极其适合的 ~
效果展示 |
更多演示
欢迎各位用户上传自己服务器的使用截图 ( 不能出现服务器名字哦 )
|
插件可以创造一个 RPG 物品 ,任务都是写在这个物品的 lore中的
玩家获取到这个道具时,插件会随机从 任务库 中抽取 一定量的任务 添加到lore中
当玩家 达成lore中的任务要求的事情时,lore也会随即发生变化
2. 支持通关 副本,组队副本,房间副本
3. 支持 MM 怪物的击杀
4. 领取奖励时自动检测 背包是否充足
5. 插件轻量化 且 支持主流版本
6. 支持 多个 任务卷轴的配置
7. 个性化定制高 提示语可以自定义
8. 支持mod物品
插件教程 |
视频教程 |
有很多人在问,那我就说一下 视频里的副本插件是 CustomGo
文字教程 |
1. 首先第一次启动 插件会生成一个 自带的 task1.yml
2. 通过参考 task1.yml 你可以解决几乎所有的疑惑
3. 如果还是不明白 在继续看下来
4. 首先 创建一个 .yml ( 其他后缀不会加载 ) 的文件 文件名不是任务名哦!
5. 将 task1.yml 的内容复制过来
6. 首先 Name 值必须是唯一的 ( 不单单是你的任务卷轴名 也 同样是你的任务名 所以不能重复 )
7. 有防呆设计 如果重复了 不会加载新的任务
8. 根据介绍 修改你想修改的东西 然后重点来到 添加任务条目
9. 任务条目 有三个重点 behavior 任务行为 object 任务对象 和 quantity 达成次数
10. 任务 行为 在task1.yml 的最下方 有介绍
11. 选择好你的 任务行为后 复制到 behavior的后面
12. 任务对象 ( 请在游戏中开启调试模式 然后达成对应的事件 后 返回的任务对象名 )
13. 任务lore ( 随便你怎么写 但是 必须包含 <d> 和 <m> ) 有防呆设计 你写错了 不会加载任务
14. 最后不要忘记添加你的任务总数
|
决定插件的关键性配置都有防呆设计,只要不是故意写错的,都会有提示!
指令和权限 |
指令 |
/questscrolls give <TaskName> <player> | 给予玩家任务卷轴 | /questscrolls reward <TaskName> <player> | 给予玩家奖励卷轴 | /questscrolls list | 可用的任务卷轴 | /questscrolls query | 进入调试模式 | /questscrolls general <Name> <player> | 完成一个自定义任务 |
权限 |
questscrolls.set -- 插件管理员权限
- # 是否让任务卷轴只保留一天 ( 每日任务卷轴 )
- Delete_every_other_day : true
- #是否开启音效
- sound_effect : true
- #%questscrolls_Task%变量的默认值 ( 玩家无进行中的任务时 )
- variable : "&7暂无"
- #玩家完成一条任务播放什么
- sound_on_complete : "ENTITY_VILLAGER_YES"
- #玩家完成所有任务播放什么
- sound_on_complete_all : "ENTITY_VILLAGER_YES"
- on_Cumulative : true
- #是否开启累计奖励 ( 就算关闭也不会影响插件累计玩家的完成次数 )
- Cumulative:
- - 1:
- - "say hello"
- - "say hello"
- - "say hello"
复制代码
%Questscrolls_Task% -- 玩家进行的任务
%Questscrolls_Number% -- 玩家累计达成的卷轴数
2022/1/11 日 : 提交了 1.0.0 正式版
2022/1/15 日 : 提交了 2.0.0 修复了 不支持 彩名mm怪物 和 RPG物品的问题
2022/1/15 日 : 提交了 2.1.0 修复了 需要第二次启动 才能正常的导入玩家数据 ( playerdata.yml )
|
下载 |
之前遇到问题 下载的jar 文件损坏的现在可以试着重新下载
"常见"问题解答 ( 留言 )
1. 问 : 为什么我的任务不累计达成次数 答 : 请进入调试模式仔细检查任务对象和行为 不同的行为 所获得的对象不一定一样! 放置 和 破坏 获得的蜘蛛网对象就不一样 所以一定不要偷懒!
2. 问 : 为什么我调试模式下什么都不会显示 答 : 后台如果有报错 翻译后 类似 ( 未设置 *** 变量 ) 那就很遗憾 不支持你的服务端
3. 问 : 为什么我无法获取我设置的任务卷轴 答 : 如果你的任务卷轴加载失败的任务条目 总计 减去 你的随机任务数 就会导致 任务不可用
4. 问 : 为什么我所有任务卷轴的奖励卷轴都是一样的 答 : 请确保奖励卷轴的名字是唯一的
5. 问 : 为什么我的任务卷轴的Type无效的 答 : 并不支持全部的物品
6. 问 : 能不能删除页面的难听音乐 答 : 不能
7. 问 : 插件不加载 答 : 请放在 plugins 文件夹内 而不是 服务端根目录
8. 问 : 插件怎么反编译 答 : 我开源了,而且我并不允许反编译插件!( 我不是开源了吗???? )
9. 问 : 插件的配置文件改了,无法加载 答 : 你得告诉我改什么了! 而且我没法回答你 请删除 配置文件 让插件重新加载吧
10. 问 : 为什么要把语言文件独立出来 答 : 因为我要发 spigot 但是又懒得弄了 希望有人 能帮我 翻译一下 然后转载 没问题的
11. 问 : 为什么外网的要 2MB 而你的只有几十KB 会不会不靠谱 答 : 你用用不就知道了
12. 问 : 你的插件有没有后门啊,我听说后门的危害很大的,可能会导致服务器被攻击。 答 : 欸对! 有! 绝对有!! 我还埋了好几个后门!!!
13. 问 : 能不能支持 1.7 啊 答 : 理论上 把java换 java8 应该行
14. 问 : 玩家的任务只能自己做,不够自由,能不能改成 不指定玩家的? 答 : 开源代码里删除掉 判断物品专属性的 if 就行了 然后把构建物品时 自动加上的 玩家名删了 如果你连 时效性都不想要 那就把时效性也 删了 就是那个 紧挨着的的 if
15. 问 : 我想让插件支持 ... 功能 , 该怎么做? 答 : 如果没有一定的基础 建议就不要去重构源码了
16. 如果你发现有人把这个插件卖给你了 答 : 那你一定是遇到骗子了
|
bbs原作者证明
觉得好用,记得 顶贴 哦。
本插件所用所有代码均为原创,不存在借用/抄袭等行为
|