• 「7周年限定勋章」正式上线!4/5/6周年的纪念勋章也限时返场了噢~【点我去看看】
资源图标

原创 开源 娱乐 DPStamina——DungeonPlus附属插件|体力|门票|挑战次数 2.0.14

版权类型
原创
插件中文名称
副本体力
插件英文名称
DPStamina
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
前置组件
DungeonPlus
适配版本(Java)
  1. 1.20
  2. 1.19
  3. 1.18
  4. 1.17
  5. 1.16
  6. 1.15
  7. 1.14
  8. 1.13
  9. 1.12
功能介绍:
1.不同权限组有不同的体力上限,体力恢复速度
2.为每个副本设置挑战花费的体力
3.为每个副本设置独立门票
4.可设置通用门票,所有副本可用
5.设置每个副本的每日/每周/每月挑战次数
6.设置离线后是否恢复体力
7.设置是否在特定区域恢复体力
8.设置体力是否每日刷新
9.mysql支持


YAML:
# 调试选项
Debug: false

# 当前插件版本
Version: '2.0.14'

# 存储模式, SQLite 或者 MySQL ,默认SQLite本地存储,修改这个值需要重启
Storage: 'SQLite'

# 进服时同步数据延迟的时间,单位是ticks,默认50也就是2.5秒
LoadDelay: 50

# 每隔多少分钟保存一次数据到数据库,修改之后需要通过/dps task重载
SaveTime: 5

# 数据库设置
MySQL:
  host: localhost
  port: 3306
  username: root
  password: root
  fileName: DPStamina
  tableName: playerdata
  # MySQL5 使用: com.mysql.jdbc.Driver
  # MySQL8 使用: com.mysql.cj.jdbc.Driver
  driver: 'com.mysql.jdbc.Driver'
  jdbc: '?useSSL=false&useUnicode=true&characterEncoding=utf8'

# 通用门票,可进入任意副本。识别物品名,完全匹配。如果同时有特定门票和通用门票,会优先扣除特定门票
UniversalTicket: '&a通用门票'

# 默认消耗体力,没有副本配置的副本默认需要的体力
DefaultCost: 0

# 是否允许离线后也恢复体力,修改完这个值建议重启
Offline: true

# 是否需要在特定区域才能恢复体力,这个设置只影响在线恢复,不影响离线恢复
RegionRecover: false

# 区域设置
Regions:
  # 请严格遵守以下格式,写错了我可不帮你检查,给你一顿嘎嘎报错
  # 世界名;坐标A;坐标B
  - 'world;100,0,100;-100,100,-100'
  - 'sc;200,0,200;-200,100,-200'

# 是否每日定时刷新体力恢复至上限
Refresh: true

# 定时刷新时间 从00:00到23:59,既是每日体力的刷新时间,也是每日/每周/每月次数的刷新时间
RefreshTime: '05:00'

# 每周几刷新每周挑战次数。1到7,但是,周日是1,周一是2,周二是3
RefreshWeek: 2

# 每月几号刷新每月挑战次数,小心不要出现写了31但是本月没有31号的情况,稳妥起见写个1号或者15号都行
RefreshMonth: 1

# 每隔多少分钟恢复一次体力,修改之后需要通过/dps task重载
Minutes: 1

# 体力组设置,越高级的组写在越上面
Group:
  # vip3组
  vip3:
    # 拥有该权限的玩家视为vip3组
    perm: 'dpstamina.vip3'
    # 体力上限
    limit: 500
    # 体力恢复量,支持变量,不支持计算,你可以使用math拓展
    recover: '%player_health%'
  # vip2组
  vip2:
    perm: 'dpstamina.vip2'
    limit: 300
    recover: "%player_level%"
  # vip1组
  vip1:
    perm: 'dpstamina.vip1'
    limit: 200
    recover: 1
  # 默认组名,不可重复,不能改名
  default:
    # 体力上限
    limit: 100
    recover: 0.5

# 消息提示
Messages:
  reload: '&e[副本体力]&6插件配置重载成功!'
  task: '&e[副本体力]&6任务重载成功!'
  allNull: '&e[副本体力]&b副本&e %dungeon% &b的门票和体力设置已禁用,无法加入副本!'
  give: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %num% &b点体力,当前体力为&e %stamina%'
  take: '&e[副本体力]&c成功为玩家&6 %player% &c减少&e %num% &c点体力,当前体力为&e %stamina%'
  set: '&e[副本体力]&b成功设置玩家&6 %player% &b体力为&e %num%'
  join: '&e[副本体力]&b您已离线&e %min% &b分钟,共恢复&e %num% &b点体力,当前体力为&e %stamina%'
  refresh: '&e[副本体力]&e体力每日刷新!已将您的体力恢复至上限!'
  cost: '&e[副本体力]&b成功消耗&e %cost% &b点体力进入副本&e %dungeon%&b,剩余体力为&e %stamina%'
  consume: '&e[副本体力]&b成功消耗一张 %ticket% &b进入副本&e %dungeon%'
  noStamina: '&e[副本体力]&c对不起,玩家&6 %player% &c的体力不足!'
  noTicket: '&e[副本体力]&c对不起,玩家&6 %player% &c缺少门票!'
  noDayCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每日挑战次数已耗尽!'
  noWeekCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每周挑战次数已耗尽!'
  noMonthCount: '&e[副本体力]&c对不起,玩家&6 %player% &c当前副本 %dungeon% &c的每月挑战次数已耗尽!'
  noLeader: '&e[副本体力]&c对不起,当前队伍无队长,无法开启副本!'
  noData: '&e[副本体力]&c未找到玩家&6 %player% &c数据!已重新加载!请重新尝试操作!'
  giveDayCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每日挑战次数!'
  takeDayCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每日挑战次数!'
  setDayCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每日挑战次数为 %value%!'
  giveWeekCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每周挑战次数!'
  takeWeekCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每周挑战次数!'
  setWeekCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每周挑战次数为 %value%!'
  giveMonthCount: '&e[副本体力]&b成功为玩家&6 %player% &b添加&e %value% &b次&e %dungeon% &b的每月挑战次数!'
  takeMonthCount: '&e[副本体力]&c成功为玩家&6 %player% &b减少&e %value% &b次&e %dungeon% &b的每月挑战次数!'
  setMonthCount: '&e[副本体力]&b成功设置玩家&6 %player% &b副本&e %dungeon% &b的当前已使用每月挑战次数为 %value%!'

YAML:
# 你可以选择全部都写一个文件里,也可以一个文件写一个
# dp里的地图名,即节点名
F1:
  # 给地图设置的中文名,只是用于消息提示而已
  mapName: '&a新手训练营'
  # 消耗的体力,不写该配置则默认为0,不消耗体力,写-1的话会禁止使用体力进入副本
  cost: 12
  # 副本对应的特定门票,不写或留空则不检查特定门票和通用门票
  ticket: '&a新手训练营门票'
  # 是否允许使用通用门票进入,false的话就是持有通用门票进不去,不写默认true
  # 但如果上面门票留空了,也不会检查通用门票
  allowUniversal: true
  # 每日挑战次数限制,默认是-1,就是不限制
  dayLimit: 2
  # 每周挑战次数限制,默认是-1,也就是不限制
  weekLimit: 5
  # 每月挑战次数限制,默认是-1,也就是不限制
  monthLimit: 15

F2:
  mapName: '&b勇者之路'
  cost: 20
  ticket: ''
  allowUniversal: false
  dayLimit: 2
  weekLimit: 5
  monthLimit: 15

F3:
  mapName: '&8亡灵洞窟'
  cost: -1
  ticket: ''
  allowUniversal: false
  dayLimit: 5
  weekLimit: 10
  monthLimit: 30

F4:
  mapName: '&d第四副本'
  cost: 20
  ticket: '&d副本四门票'
  allowUniversal: false
  dayLimit: 2
  weekLimit: 5
  monthLimit: 15

YAML:
%dps_stamina% - 当前体力
%dps_limit% - 体力上限
%dps_recover% - 恢复量
%dps_group% - 体力组
%dps_universalTicket% - 通用门票名称
%dps_副本节点_useDayCount% - 当日已用挑战次数
%dps_副本节点_useWeekCount% - 当周已用挑战次数
%dps_副本节点_useMonthCount% - 当月已用挑战次数
%dps_副本节点_remainDayCount% - 当日剩余挑战次数
%dps_副本节点_remainWeekCount% - 当周剩余挑战次数
%dps_副本节点_remainMonthCount% - 当月剩余挑战次数
%dps_副本节点_dayLimit% - 当日挑战次数上限
%dps_副本节点_weekLimit% - 当周挑战次数上限
%dps_副本节点_monthLimit% - 当月挑战次数上限
%dps_副本节点_cost% - 副本消耗体力
%dps_副本节点_mapName% - 副本展示名
%dps_副本节点_ticket% - 副本门票名
%dps_副本节点_allowUniversal% - 是否允许使用通票

指令可以通过dpstamina help获取。所有内容可以tab补全
1734105244865.png



作者交流群:806195283
开源地址:
github
作者
Cordori
价格
50金粒
下载
41
查看
770
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部