您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 1396|回复: 0
打印 上一主题 下一主题

[原创插件] [娱乐][管理]Questscrolls V2.1 —— 让你的服务器在肝一点 [1.8+]

[复制链接]
  • TA的每日心情
    开心
    2020-3-2 16:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2022-1-17 18:22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    服务端插件
    中文名称: 任务卷轴
    英文名称: Questscrolls
    来源: 原创
    类型: |Bukkit/Spigot插件| |其它| 
    前置插件: PlaceholderAPI【非必要】
    原帖地址: -
    下载地址: http://急什么.com
    更新时间: 2022-01-17
    语言支持: 简体中文 
    本帖最后由 1509054151 于 2022-1-17 18:34 编辑





    插件前言 |

    插件只能确保支持 spigot 和 paper 但其衍生端不一定适配!
    不支持的衍生端
    可能不支持 airplane



    此插件是 Taskmanual 的重制版 , Taskmanual 也是我的原创插件 ( 现已放弃维护 )

    比起 Taskmanual , Questscrolls 更 稳定 支持多任务卷轴,提高给予玩家任务时的自由度

    同时 我也放弃了很多 华而不实的功能, 删除了每日自动给予 ( 大家可以找个签到插件代替 )

    插件开源地址(Github) 本人能力有限,可供学习的地方不多! 请不要 在本贴下讨论任何和源码有关的话题

    Taskmanual 是一款在任务记录形式上 类似于外网 ClueScrolls 插件的原创插件

    编写Taskmanual的目的,一方面是外网 ClueScrolls 的价格 让我实在无法负担

    另一方面 ClueScrolls 是当年我的服务器做每日任务时 特别想要的插件。

    希望能够给更多囊中羞涩的腐竹 一个或许更好的选择

    看在插件好用的份上,希望能顶个帖子吧~







    我  适合什么服务器呢?
    MOD生存服 · 纯净生存服 · 微RPG生存服 · 空岛服 · 海岛服 · 监狱服 · RPG服
    总之 - 生存,RPG玩法的服务器都是极其适合的 ~


    效果展示 |
    更多演示

    欢迎各位用户上传自己服务器的使用截图 ( 不能出现服务器名字哦 )









    插件可以创造一个 RPG 物品 ,任务都是写在这个物品的 lore中的

    玩家获取到这个道具时,插件会随机从 任务库 中抽取 一定量的任务 添加到lore中

    当玩家 达成lore中的任务要求的事情时,lore也会随即发生变化


    插件特点 |

      1.  拥有 14 种任务行为                     

      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 -- 插件管理员权限



    配置文件 |

    1. # 是否让任务卷轴只保留一天 ( 每日任务卷轴 )
    2. Delete_every_other_day : true

    3. #是否开启音效
    4. sound_effect : true

    5. #%questscrolls_Task%变量的默认值 ( 玩家无进行中的任务时 )
    6. variable : "&7暂无"

    7. #玩家完成一条任务播放什么
    8. sound_on_complete : "ENTITY_VILLAGER_YES"

    9. #玩家完成所有任务播放什么
    10. sound_on_complete_all : "ENTITY_VILLAGER_YES"

    11. on_Cumulative : true
    12. #是否开启累计奖励 ( 就算关闭也不会影响插件累计玩家的完成次数 )

    13. Cumulative:
    14.   - 1:
    15.     - "say hello"
    16.     - "say hello"
    17.     - "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原作者证明





    觉得好用,记得 顶贴 哦。


    本插件所用所有代码均为原创,不存在借用/抄袭等行为

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入最MC

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则