帖子

Memorial Edition

查看: 260|回复: 0

[原创插件] RoleSystem-仿照原神、鸣潮的角色系统

[复制链接]

Lv.7 猎手

人气
68 点
金粒
2233 粒
宝石
2 颗
爱心
12 颗
钻石
384 颗
贡献
0 点

Java正版勋章Windows 10正版勋章

发表于 2024-12-15 11:06:07 | 显示全部楼层 |阅读模式
LOGO
RoleSystem
  • 概要
  • 下载链接
  • 授权信息

适用服务端:Spigot Paper 

插件类型: RPG 

语言支持: 简体中文 

适用版本:

前置插件:

简介: 仿照原神、鸣潮的角色系统


马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
RoleSystem



基础功能介绍

● 角色列表
可配置指定格子显示角色 允许自定义显示的物品 提供一系列内置占位符解析 例如显示是否解锁 出战状态 等级 血量等

● 装备隔离
装备存储在对应角色内 每个角色互不影响

● 属性隔离
切换角色时一同切换对应的属性 暂时只支持
AttributeSystem  改插件站内有贴

● 血量隔离
角色独立血量

● 技能定制
给角色设置技能 支持左右键组合交互触发技能 支持定时执行 切换角色前执行 切换后执行

● 技能升级
可以配置技能的升级方案 并提自定义属性占位符  可以在mm技能内使用获取技能属性

● 角色升级
可配置角色的升级方案 提升属性血量等

● 预览他人角色
支持使用指令预览他人角色列表 查看全部信息

● 套装效果
装备足够数量的指定装备时触发套装效果 提升属性 也提供了mm占位符获取当前套装数量  提供mm技能条件判断套装数量

● 武器绑定(可选是否启用)
支持角色绑定一种武器类型  并且在使用该角色时提供武器到指定槽位

● 死亡锁定(可选是否启用)
当前使用的角色死亡时 将会被锁定 无法切换过去 可以使用指令复活

额外功能介绍
● QiuhuaItemSpace兼容
该插件为物品空间(仓库)自动拾取 neigeitem物品获取兼容
支持配置指定格子显示指定仓库的物品 可以拿取或者放入 用于快速在仓库拿取装备和放入装备

图片展示
image.webp
image.webp
image.webp
image.webp
image.webp

使用说明
需要前置插件: MythicMobs、PlaceholderAPI、Vault
指令:
重载配置 -- /RoleSystem rolead 权限.RoleSystem.reload
给指定玩家打开其他玩家角色界面 -- /RoleSystem gui <观察玩家名> <被观察玩家名> 权限.RoleSystem.gui.targetPlayer
给指定玩家打开角色界面  -- /RoleSystem gui <玩家名> 权限.RoleSystem.gui
复活玩家的指定角色 -- /RoleSystem respawn <玩家名> <角色名> 权限.RoleSystem.respawn

插件配置都有注释 就不放出来了
这里贴一下内置占位符说明和mm那边的占位符 技能说明
  1. 内置占位符:
  2.   技能yml内 {PlaceholderId} 返回指定的占位符   {Level} 返回技能等级 支持lore 支持name
  3.   角色yml内 {level} 返回等级 {state} 返回状态 {health} 返回角色血量 {maxhealth} 返回角色最大血量 支持lore 支持name
  4.   Config的出战按钮 {state} 返回状态 {roleId_1} 返回第一个场上角色 以此类推  无角色返回空  支持lore 支持name
  5.   config内的LevelInfo按钮  {materials}返回材料名称 {value}返回需要的数量 {have}返回当前拥有  format格式内有效
  6.   {level}返回角色等级 {AttributesId} 返回指定的属性值 支持lore 支持name
  7.   {isUpgrade}  返回可以是否升级 可以替换的位置有 skill的展示物品    LevelInfo的物品 支持lore和名称


  8.   血量的占位符的加载 未加载前 是默认的20生命值 需要使用角色出战 才会加载生命值 因为需要再属性插件那边获取生命值
  9.   血量的占位符更新 仅在切换角色 恢复生命值 扣除生命值 关闭角色界面时刷新
  10.   最大生命值只有切换角色和关闭角色界面时刷新 会按当时的最大生命值记录  这两的默认值是config内的Attribute.baseHealth节点    配置

  11. papi占位符:
  12.   %role_a_<key>%  获取当前角色的指定属性     后面加上_<角色id>  就能获取指定角色的的属性
  13.   %role_s_<技能id>_<key>%  获取技能指定的属性 后面加上_<角色id>  就能获取指定角色
  14.   %role_al% 获取角色的等级 后面加上_<角色id>  就能获取指定角色
  15.   %role_sl_<技能id>% 获取技能的等级 后面加上_<角色id>  就能获取指定角色
  16.   %role_id_<顺序id>%  0开始 获取当前队伍第X个角色名称
  17.   %role_id% 获取当前使用的角色
  18.   %role_h% 获取当前就角色生命值 后面加上_<角色id>  就能获取指定角色
  19.   %role_mh% 获取当前就角色生命值 后面加上_<角色id>  就能获取指定角色

  20. mm占位符:
  21.   和papi格式一样  把%%改成mm的占位符括号就行

  22. mm技能:
  23.   角色切换功能 roleId可选  switchCd可选 单位是毫秒 玩家下一次切换的间隔 可以临时取消玩家切换角色
  24.   roleId不填则为切换到无角色   随便填一个 如果没有 那将不会切换
  25.   switchCd如果不填 默认为配置文件内的间隔
  26.   两个参数均支持占位符解析
  27.   - roleSwitch{roleId=要切换的角色id;switchCd=500}

  28.   恢复队伍内角色生命值 可指定是否恢复全队   恢复全队无视roleid   不填roleid默认回当前角色
  29.   - roleHealth{health=恢复的生命值;isAll=是否全队回复;roleId=角色名称}

  30. mm条件:
  31.   当前角色是否有指定套装的条件  roleid不填则为当前角色    value支持mm的那套范围和对比符 例如 > < 1to2
  32.   - suitTag{roleId=角色名称,tag=套装id;value=数量}
复制代码











[R][角色系统]RoleSystem-1.0.0.jar

125.01 KB, 下载次数: 0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在不同的遭遇里我发现你的瞬间,有种不可言说的温柔直觉。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2024-12-23 13:06 , Processed in 0.106710 second(s), 15 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2024 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部