任务系统-Nukkit

Plugins 任务系统-Nukkit v1.7.5

Source of resources
Original
API
1.0.8
Copyright link
本帖
Language
Chinese(Simplified)
任务系统

插件交流群: 点我加入插件交流群
Github开源: 当前插件版本: v1.7.5

4.gif


实现功能
√ 每日/每周/每月任务
√ 主线任务 / 支线任务
√ 支持NBT物品
√ GUI / 计分板 / 书本 显示任务信息
√ 多分支剧情任务
√ 限时任务(时限为分钟)

line9.png


支持类型
√ 玩家放置方块任务
√ 玩家破坏方块任务
√ 玩家拾取物品任务
√ 玩家使用铁桶任务
√ 玩家食用物品任务
√ 玩家收集物品任务
√ 玩家丢弃物品任务
√ 玩家合成物品任务
√ 玩家手持物品点击地面任务
√ DIY任务 (通过指令控制 或者 API接口)


line7.png



使用说明

前置插件

EconomyAPI 经济核心
ScoreboardAPI 计分板

指令
指令介绍
/c <任务名(可不填)>唤醒任务界面GUI
/sh <编号(可不填)> <数量(可不填)>将手持的NBT物品保存在配置
/ic创建任务
/del-task <任务名>删除任务
/rtc add <玩家> <任务名> <进度/任务内容> <数值>给玩家增加任务进度
/rtc set<玩家> <任务名> <进度/任务内容> <数值>设置玩家任务进度
/c-rank任务积分排行榜
配置文件
任务文件
YAML:
#
# __ ___ _
# | _ \/ | | _ | | _
# | |) \__ \ | |/ ` / _| |/ /
# | _ < ) || | (| \ \ <
# || \\/ |_|\,|/|\\
#
# @author 若水
任务难度: 1
任务分组: 0
任务介绍: "无"
刷新时间(分钟): 0
持续时间(分钟): -1
完成次数限制: 1
任务类型: ~
完成此任务前需完成: ~
完成以下任务不能领取此任务: []
领取以下任务不能领取此任务: []
任务内容: []
首次完成奖励: []
奖励: []
完成公告类型(0/1): 1
公告内容: "§l§c[§b任务系统§c]§e恭喜 §a%p §e完成了§d[ %s ]§e任务"
自定义按键图片:
位置: "本地"
路径: "textures/items/book_enchanted"
config.yml
YAML:
#
# __ ___ _
# | _ \/ | | _ | | _
# | |) \__ \ | |/ ` / _| |/ /
# | _ < ) || | (| \ \ <
# || \\/ |_|\,|/|\\
#
# @author 若水
# 请不要随意更改配置, 否则会出现无法加载BUG
# 以下可以自定义按键名称与路径 按键数量为任务难度
version: 1.4.1
自定义图片路径:
0:
名称: "§7[§a主线§7]§b 第一章"
图片类型: "本地"
图片路径: "textures/ui/filledStarFocus"
解锁积分: 0
1:
名称: "§7[§a主线§7]§b 第二章"
图片类型: "本地"
图片路径: "textures/ui/icon_deals"
解锁积分: 100
2:
名称: "§7[§a主线§7]§b 第三章"
图片类型: "本地"
图片路径: "textures/ui/icon_best3"
解锁积分: 200
3:
名称: "§7[§a主线§7]§b 第四章"
图片类型: "本地"
图片路径: "textures/ui/icon_armor"
解锁积分: 300
4:
名称: "§7[§a主线§7]§b 第五章"
图片类型: "本地"
图片路径: "textures/ui/icon_balloon"
解锁积分: 400
5:
名称: "§7[§c支线§7]§b 支线任务"
图片类型: "本地"
图片路径: "textures/ui/icon_blackfriday"
解锁积分: 0
6:
名称: "§7[§b日常§7]§b 日常任务"
图片类型: "本地"
图片路径: "textures/ui/icon_book_writable"
解锁积分: 300

#是否开启积分验证 如果开启则判断任务积分是否足以解锁下一级别任务 反之不检测
是否开启积分验证: true

#任务等级递增算法 每一级别提升 100 积分难度
#任务等级增幅: 100

#分组: 0代表第一个 1 代表第二个 以此类推

#初始级别分数(建议为0)
初始级别分数: 0

金币名称: "§e金币§r"

积分名称: "§b积分§r"

#是否使用EconomyAPI插件
enable-EconomyAPi: true

#当玩家正在进行任务时 在底部显示百分比
是否在底部显示任务进度: true

#关闭此选项后点击任务后将删除返回按键
是否增加任务界面返回按钮: true

#关闭此选项后玩家将无法执行/c
是否允许玩家执行c指令: true

#显示任务进度的底部类型 分为popup,tip,action
底部显示类型: "tip"

# 显示数量后将会在每个等级后均有每个任务状态的数量显示
# 但是这样会导致打开任务菜单卡顿
主页面是否显示数量: true

领取任务是否给予任务书: true

完成任务是否直接领取奖励: false

#不推荐使用
是否使用计分板: false
计分板:
标题: "任务系统"
语言文件
YAML:
#
# [B]__ ___[/B] _
# | _ \/ [B][I]|[/I] [I]|[/I] _ [/B][I]| | _[/I]
# | |[I]) \__[/I] \ | |/ [I]` / _[/I]| |/ /
# | _ < [B][I]) || | ([/I]| \[/B] \ <
# |[I]| \[/I]\[B]/ |_|\,[I]|[/I][/B]/[I]|\[/I]\
#
# @author 若水
# 自定义任务信息提示
# 变量 %s 物品&任务名称 %p 玩家 %d 任务难度 %c数量 %e 任务分支 %m 金钱名称 %f 积分
success-message=§e[任务系统]§b叮咚 ~ 恭喜你完成§c[§d%d§c]§9[%s]§b任务 §a快去领取奖励吧
join-achievement=%p §r刚刚获得了§a开启任务时代§r成就
repeat-collection=§c[任务系统] 此任务不能重复领取
repeat-inDay=§c[任务系统]你已经完成此任务啦,请在%c天后领取
unable-complete=§c[任务系统] 抱歉,你现在还不能完成此任务
unlocked=§c[任务系统]抱歉,您的%f不足解锁此等级,快去做任务升级吧
useLastTask=§c[任务系统] 你需要先完成 %s 任务
sendMenu-content=§2开始任务请点击按钮
can-receive=§a[可领取]
not-receive=§c[不可领取 需完成 %s 任务]
enable-receive=§c[已完成 §a可重复领取§c]
cannot-receive=§c[已完成]
using=§7[进行中]
success=§e[可完成]
no-task=§c当前没有任何任务哦
tast-title=§l任务主题:
task-difficulty=§l§e任务难度:
task-introduce=§l§e任务内容:
task-speed=§l§e当前进度:
success-item=§e§l奖励内容:
submission-task=§l§e提交
unsubmission-task=§l§c未完成
success-all=§e[全部达成]
task-message-lodding=§7[§a%c§7项任务正在进行]
task-message-success=§e[§a%c§7项任务可以完成]
task-message-can-receive=§a[§a%c§a项任务可领取]
player-task-integral=§b当前%f %c
run-task=§e<§a%s§e> 正在进行§a 当前进度 %c %
title=§l§e任务系统
add-item-message=§d§l[任务系统]§b恭喜你获得 %s * %c
add-money-message=§d§l[任务系统]§b恭喜你获得 %c %m
add-Cmd-message=§d§l[任务系统]§b 您得到了系统奖励的 %s
Lock=§c(未解锁 需要%f %c)
notTasks=§c暂无
nothave-SuccessItem=§c无任何奖励
back=返回
giveUpTask=§c放弃任务
giveUpTaskMessage=§d§l[任务系统]§b 您放弃了 %s 任务
giveUpChose="§d§l您确定要放弃了 %s 任务吗?\n§c放弃后会丢失当前进度"
CreateUI=§d§l[任务系统]§c创造模式无法唤醒UI
CreateTask=§d§l[任务系统]§c创造模式无法增加任务


5.gif
插件演示
124709h54y50nho0e50nw3.jpg

174901gr9rxx1xmj19aee9.jpg

174855dnno5ne4p53eshoh.jpg

line9.png


已知BUG
暂无

TODO
暂无

更新日志 (有更新)
v1.4.9 (API: 1.0) (2020/5/17)
- 修改限时,刷新时间为分钟

v1.4.8 (API: 1.0) (2020/5/17)

  • 优化任务书功能
  • 玩家完成任务,或玩家不存在任务回收背包任务书
  • 当玩家完成任务之后,手持任务书点击地面可直接打开GUI(无需执行指令)
  • 调整任务书显示
201425gdllg1j4pj0kx55j.jpg


  • 增加任务时限功能
  • 如果玩家在规定的时间没完成任务,则自动放弃(单位是天)


* v1.4.5 (API: 1.0)
增加任务文件(可以实现多任务剧情分支哦)
领取以下任务不能领取此任务: []

* v1.4.4 (API: 1.0)
增加任务文件(可以实现多任务剧情分支哦)
完成以下任务不能领取此任务: []

* v1.4.3.8 (API: 1.0)
优化代码
修复修改任务内容时,部分玩家报错bug
修复删除配置文件 玩家报错bug

* v1.4.3.5 (API: 1.0)
增加任务积分排行榜

v1.4.3.4 (API: 1.0)
增加任务限制完成次数

v1.4.3.2 (API: 1.0)
修复玩家用一些神奇操作卡任务奖励bug
神奇操作:
  • 利用延时丢弃任务物品
  • 利用打开gui空闲时间打开箱子存放任务物品
* v1.4.4
更新 兼容 Nukkit2.0!!!!
现在Nukkit 2.0可以使用本插件啦

v1.4.3
- 更换计分板前置
计分板下载链接: https://nukkitx.com/resources/scoreboardapi.181/
v1.4.2
  • 修复创建任务时多个奖励物品报错BUG
  • 修复了前置任务未完成却可以领取BUG
v1.4.1
  • 增加自定义分组积分解锁
  • 增加自定义图片类型 (本地/网络)
v1.4.0
  • 增加任务分组 (任务不再以难度来区分在哪个组了)
  • 任务文件增加设置自定义分类
  • 增加无法领取跨组任务 (开启积分验证的情况下)
v1.3.9
- 增加指令
/rtc add
/rtc set v1.3.8
  • 修复延时任务BUG
  • 优化领取任务
v1.3.7
- 暂无更新内容
Author
ruo_shui
Price
54金粒
Downloads
190
Views
7,090
First release
Last update
Rating
5.00 star(s) 3 ratings

More resources from ruo_shui

Share this resource

Latest updates

  1. 更新啦

    修复了一系列bug
  2. 更新了

    更新了
  3. 更新了

    更新

Latest reviews

支持支持
smallaswater...nb
资瓷!