Minecraft(我的世界)中文论坛
标题: [RPG][PCD]SX-Attribute——不止 34+种属性!支持mm掉落 品质随机属性系统![1.9-1.13]
作者: Saukiya 时间: 2018-6-6 21:22
标题: [RPG][PCD]SX-Attribute——不止 34+种属性!支持mm掉落 品质随机属性系统![1.9-1.13]
本帖最后由 Saukiya 于 2020-7-25 13:43 编辑
SX-Attribute - 物品属性插件
Version V2.0.3
专业随机三十年,Name/Lore/ID/Enchant 完美逻辑随机
本帖插件及内容禁止任何人转载到任何地方
> 该项目 v3.0+ 已移交给 Kepler(Mr.KunSs) 维护 <
- UID:2841794 -
-> 支持 1.8-1.15.X 重制:跳转链接 <-
ps: 我终于不用管SX了!(好像也没管)
具体特性可以参考3.0版本,之前写了一半也忘记改了什么
例如 通过JS编写属性,变量计算器 等(忘),貌似“又”重构了?
总之我是没时间维护这些了,感谢朋友们长久以来的支持
顺便吹一波Choobie天下第一 ^ ^
插件简介
SX-Attribute是一款强大的 RPG属性插件,它可以为你的服务器提供 34+属性标签,通过随机算法而诞生的品质系统、物品关联职业系统是本插件最大特色,待会会讲到。其次,可以设置每个武器的攻击速度,配合1.9新特性,战斗中可显示触发效果面板,能让玩家感受到更多的战斗乐趣。并且可以通过权限(职业)、主副手来限制使用它,异步计算属性数据以减少主线程负担,长期的改善减少了大量的bug,并且支持 RPGInventory 装备识别、 Mythicmobs 穿戴及掉落。希望你会喜欢。
插件特点
- 多达 34+种属性标签,可直接在任何物品lore内生效,可外部注册新属性
- 可以将 全部属性 计算为战斗点数,所有属性支持PlaceholderAPI变量
- 支持主手/副手、职业判定、等级限制使用!
- 属性同时对怪物生效,可以将设置在Myticmobs怪物的装备中
- 异步计算属性数据,减少服务器耗能
- 属性支持正负加减
- 可以删除原版默认护甲、攻击力,不是隐藏而是删除!并且支持全服清理原版默认标签!
- 支持原版1.9伤害计量器特性!根据蓄力时长获得满额伤害!可通过Lore调整攻击速度!
- 血条压缩功能,可设定压缩血条量,血量低于压缩值自动不压缩
- 全息显示伤害信息面板,最多有15种效果显示,并且会在右侧显示,不会阻碍视线
- 触发效果会提示攻击方、受伤方,可以是聊天框、Title、Actionbar三种显示方案
- GUI展示全部属性,并且可以100%自定义GUI内的文本!支持PlaceholderAPI变量
- 掉落物名字展示,可以只展示有名字的掉落物!
- 可以在Config中禁止盾牌右键造成的无敌bug,对于rpg服有很好的效果
- 随机数值,随机字符串组,可以用在任意区域(Name/Lore),让每个武器都不相同
- 支持Mythicmobs掉落,在怪物掉落内填写 "- sx 物品编号 数量(可随机) 几率"即可
- 支持RPGInventory装备读取,读取GUI内所有物品,可设置部分格子不读取。
- 更方便的搜索存储物品,支持保存附魔/头颅/ItemFlag。更好的管理数据,带搜索功能
- 类似RPGItems的物品更新机制,此功能对于有镶嵌强化系统的服务器需慎用,默认关闭
- 为开发者提供一套完整的API、属性更新事件、属性、条件、指令注册
- 100%自定义消息文件,可自由切换玩家消息的输出方式(Message/Title/Actionbar)
- 以上功能均可在设置内开启关闭
标签介绍
属性标签:
- 攻击力 - 基础伤害,包括弓[sup]1[/sup]、剑等,支持最小-最大伤害 例: 攻击力: 200-500 [不支持负数][sup]3[/sup]
- PVP攻击力 - 只针对玩家的伤害,支持最小-最大PVP伤害 [不支持负数]
- PVE攻击力 - 只针对怪物的伤害,支持最小-最大PVE伤害 [不支持负数]
- 命中几率 - 抵消 闪避几率 的效果
- 破甲几率 - 无视对方防御力、反射、格挡等防御效果,造成真实伤害
- 暴击几率 - 增加玩家暴击几率
- 暴击伤害 - 增加暴击所造成的伤害
- 吸血几率 - 增加玩家的吸血几率
- 吸血倍率 - 触发吸血时回复部分 已造成[sup]2[/sup] 的伤害血量
- 点燃几率 - 造成2-5秒的燃烧效果
- 凋零几率 - 造成2-5秒的1-2级凋零效果
- 中毒几率 - 造成2-5秒的1-2级中毒效果
- 失明几率 - 造成2-5秒的1-2级失明效果
- 缓慢几率 - 造成2-5秒的1-2级缓慢效果
- 雷霆几率 - 造成单独的0-10%当前生命值雷霆伤害
- 撕裂几率 - 造成3秒内不同频率的总共4-12%当前生命值撕裂伤害
- 生命上限 - 提高血量最大上限值
- 生命恢复 - 每秒恢复的血量值
- 防御力 - 基础防御,伤害值为: 攻击力-防御力,支持最小-最大防御 例: 防御力: 200-400 [不支持负数][sup]3[/sup]
- PVP防御力 - 只针对玩家的防御,支持最小-最大PVP防御 [不支持负数]
- PVE防御力 - 只针对怪物的防御,支持最小-最大PVE防御 [不支持负数]
- 闪避几率 - 一定几率完全闪避本次伤害,优先级大于 破甲效果 并且有向后闪避动作
- 韧性 - 抵消 点燃、凋零、点燃等几率效果
- 反射几率 - 一定几率将伤害反弹给攻击者 触发反射时,格挡无法生效
- 反射伤害 - 每次反射的 已造成 伤害百分比
- 格挡几率 - 一定几率格挡伤害 触发格挡时,反射无法生效
- 格挡伤害 - 每次格挡的 已造成 伤害百分比
- 经验加成 - 提高每次获得的经验值百分比
- 速度 - 提高移动速度
规则标签:
- 主手/副手 - 当装备lore中写了只支持主手时,装在副手无法使属性生效
- 攻击速度 - 主手武器属性 例: 攻击速度: +50% 根据不同武器的默认攻击速度而调整增幅
- 限制职业 - 需要一定权限才允许使用该物品,例: 限制职业: 战士 - 所需权限: sx-attribute.战士
- 限制等级 - 限制玩家的最低使用等级
- 到期时间 - 限制玩家的使用期限
- 售出价格 - 设置物品的售出价格,在/sx sell 界面中进行售出
- 耐久度 - SX-Attribute的耐久度可以用于所有物品。物品在有耐久条的情况下,可同步物品本身耐久条进度。
统计标签: (非Lore标签)
- 战斗力 - 根据玩家当前属性换算成战斗力数值,可以在Config.yml的每个属性下方的Value中调整
注释:
[sup]1[/sup]使用弓近战不会使弓的属性生效
[sup]2[/sup]已造成的意思是攻击-暴击-破甲/防御-反射-格挡后剩余的伤害值。
[sup]3[/sup]除了攻击力、防御力不支持负数以外,其余都支持。在所有属性计算完毕后,最终属性为负数的将会被自动纠正为零。
图文介绍一定规律?我的预设物品中,物品品质分三级:普通、优秀、史诗
普通的触发几率为10-30%、0-8%
优秀则是20-40%、8-16% —— 史诗30-50%、16-24%
物品的武器材质、耐久度、宝石槽数量(可用其他插件支持)、是否无法交易,都可以通过品质来决定
其次就是职业:射手、战士、剑士的区别了
普通品质没有限制职业,只有优秀和史诗有这个
职业可以直接与物品ID关联,也可以配合品质达到分级效果
他们都用到了随机字符串,接下来都会讲到
—— 战斗状态-动态血条/动态增长/全息面板 —— 提供BossBar显血、头顶显血、全息面板显示攻击触发特效
支持显示回血、多血条,不受扫荡攻击影响
不会出现 “玩家 Saukiya 被 ▊▊▊▊▊▊▊▊▊▊ 击杀了” 的问题
触发特效消息可从Title、ActionBar、Message三者切换
只需要在Message.yml中将前缀 [ACTIONBAR] 换成 [TITLE] 或者删除。
直接删除单行消息文本,可以关闭某些消息/全息面板的输出。
插件采用GUI方式显示属性,自带隐藏多余为零的属性
并且GUI内的文本都能在Message.yml中自行修改
你可以在里面加入其他插件的Placeholder变量,来丰富个人信息面板
指令配置
指令: 附带权限介绍 必备权限 sx-attribute.use
- /sx stats - 查看属性
- /sx sell - 打开售出界面 再说我写反试试 :)
- /sx repair - 打开修理界面
- /sx give <itemName> <player> <amount> - 给予玩家RPG物品
- /sx save <itemName> - 保存当前的物品到配置文件 加[-a]完全保存
- /sx nbt - 查看当前手持物品的NBT数据
- /sx displaySlot - 显示可装载物品的槽位(RegisterSlot功能 请看Config介绍)
- /sx attributeList - 查看当前属性信息列表
- /sx conditionList - 查看当前条件信息列表
- /sx reload - 重新加载这个插件的配置
- 使用权限: sx-attribute.use
- 指令权限: sx-attribute.子指令 (例:sx-attribute.give)
复制代码 |
配置: Config.yml 195行
消息: Message.yml 原144行
详细介绍
RandomString —— 随机字符串 首先我们要认识一下,我们的三种随机方法:
1.整数随机:
<r:最小值_最大值> 从最小到最大数的随机值
当<r:500_8000>时 那么数值会在500-8000中诞生
如何利用整数做出 小数随机?很简单,两个<r:>配合就好了 (*/ω\*)
例如:“暴击几率: +<r:0_9>.<r:1_99>%” 那么这个随机数值会在 0.1-9.99% 之间随机
2.普通文本随机:
<s:随机字符名> 从随机字符列表中随机替换文本
假设有个字符组叫做 <DefaultPrefix>,里面有 "夜幕摸过的" "残叶碰过的" "坏坏抱着睡的" 三行文本
那么 "<s:DefaultPrefix>抱枕" 能随机出来的文本就有三种可能:
- "夜幕摸过的抱枕"
- "残叶碰过的抱枕"
- "坏坏抱着睡的抱枕" */ω\*
允许随机字符内部放置随机字符,但不允许无限循环导致崩溃
3.固定文本随机:
<l:随机字符名> 从随机字符列表中随机替换文本 然后锁定这条随机值 提供下次使用
再配合 <普通文本随机> 那么就能让物品跟品质有关联了
假设有个字符组叫做 <品质>,里面有 "普通" "优秀" "史诗" 三行文本
然后再配合三个字符组:<普通属性> <优秀属性> <史诗属性>
我们只需要写 <s:<l:品质>属性> 即可!
并且在接下来的随机中能反复读取被固定的<l:品质>字符串
4.时间动态变量:
<t:时间(单位:s)> 获取一定秒数后的时间格式
当'到期时间: <t:86400>'时 那么这个物品的使用期限为1天
支持使用以上3项随机字符串嵌套,例如'<t:<r:20000_60000>>'
也支持显示获得时间: '获得时间: <t:0>'
注意!在随机文本中插入"\n"可以达到换行效果
4.物品配置示范:
随机字符组配置及介绍.yml
(2 KB, 下载次数: 1060)
- 默认一:
- Name: <s:DefaultPrefix> &c炎之洗礼 <s:DefaultSuffix> <s:<l:品质>Color><l:品质>
- ID:
- - 267 #可以是正常的 -> ID: 267
- - 268 #同时可以使用 RandomString
- - 276 #也可以是列表式 -> ID:
- - 283 #列表式即可随机ID - 267
- Lore:
- - '&6品质等级: <s:<l:品质>Color><l:品质>'
- - '&6限制手持: 主手'
- - '&6限制等级: <s:<l:品质>等级-10>级'
- - '&c攻击力: +<s:<l:品质>攻击-10>'
- - <s:<l:品质>攻一-10>
- - <s:<l:品质>攻二-10>
- - <s:<l:品质>攻三-10>
- - <s:<l:品质>攻四-10>
- - '&r'
- - '&7耐久度: <r:200_500>/<r:500_600>'
- - '&r'
- - '<s:DefaultLore>'
- Unbreakable: false
复制代码 5.物品示范截图:
|
ItemDataManager —— 物品配置 随机ID物品、随机Lore、彩色皮革、头颅
1.保存选项说明:
Name:
设置物品名称 支持RandomString
ID:
设置物品ID 支持RandomString 支持列表随机式输入
Lore:
设置物品Lore 支持RandomString 支持PlaceholderAPI变量
EnchantList:
设置物品附魔
格式: "<附魔英文>:<附魔等级>"
相关资料: https://docs.windit.net/Chinese_ ... ts/Enchantment.html
ItemFlagList:
设置物品隐藏选项
格式: "<ItemFlag英文>"
相关资料: https://docs.windit.net/Chinese_ ... ntory/ItemFlag.html
Unreakable:
设置物品是否为无限耐久
Color:
设置皮革物品的颜色
格式: "R,G,B"
SkullName:
设置玩家头颅的展示ID
2.物品配置示范:
- 配置示范-头颅:
- Name: <s:DefaultPrefix> &c我只是个示范头颅 <s:DefaultSuffix>
- ID: '397:3'
- Lore:
- - '&6品质等级: <s:<l:品质>Color><l:品质>'
- - '&6限制等级: <s:<l:品质>等级-10>级'
- - '&c防御力: +20'
- - '&r'
- - '<s:DefaultLore>'
- EnchantList:
- - DURABILITY:5
- ItemFlagList:
- - HIDE_ENCHANTS
- - HIDE_UNBREAKABLE
- SkullName: Notch
- Unbreakable: true
- 配置示范-皮革:
- Name: <s:DefaultPrefix> &c我只是个示范皮革 <s:DefaultSuffix>
- ID:
- - '29<r:8_9>'
- - '30<r:0_1>'
- Lore:
- - '&6品质等级: <s:<l:品质>Color><l:品质>'
- - '&6限制等级: <s:<l:品质>等级-10>级'
- - '&c防御力: +<r:20_50>'
- - '&r'
- - '<s:DefaultLore>'
- EnchantList:
- - DURABILITY:5
- - PROTECTION_ENVIRONMENTAL:3
- ItemFlagList:
- - HIDE_UNBREAKABLE
- Color: 123,111,126
- Unbreakable: true
复制代码
3.物品配置截图:
4.搜关键词功能:
搜索格式: '/sx give <关键词>'
|
MythicmobsDrops —— 怪物掉落 这里的介绍比较简短,但是用起来很方便
掉落填写格式: - 'sx <物品编号> [物品数量] [掉落概率]'
1.怪物配置示范:- SkeletalKnight:
- Type: WITHER_SKELETON
- Display: 'SkeletalKnight'
- Health: 100
- Damage: 8
- Drops:
- - sx 默认一 5-50 0.5 #50% 几率掉落 5-50 个 默认一 物品
- - sx 默认二 #掉落 1 个 默认二 物品
- - sx 默认三 1-2 #掉落 1-2 个 默认三 物品
- - sx 默认四 1 0.001 #0.1% 几率掉落 1 个 默认四 物品
- Options:
- MovementSpeed: 0.5
复制代码
如果物品编号填写错误,后台会有信息警告:
- [13:34:11 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
- [13:34:20 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
- >mm reload
- [13:34:26 INFO]: MythicMobs has been reloaded!
- [13:34:29 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
- [13:34:29 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认四
- [13:34:32 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认三
- [13:34:39 INFO]: [SX-Attribute] Mythicmobs怪物: SkeletalKnight 不存在这个掉落物品: 默认四
复制代码
2.怪物掉落截图:
|
MythicmobsEquipment —— 怪物装备 穿上去,让怪物都能一刀暴击999!
穿戴填写格式: - 'sx <物品编号>:<穿戴位置> [穿戴概率]'
注意: 本插件暂不干扰MM怪的生命值修正,以后可能会提供设置
1.怪物配置示范:
- SkeletalKnight:
- Type: WITHER_SKELETON
- Display: 'SkeletalKnight'
- Health: 100
- Damage: 8
- Equipment:
- - KingsCrown:4 #MM原版:头上戴个金帽子
- - sx 默认一:0 #在手上设置一个 默认一 物品
- - sx 默认二:1 0.5 #50%几率在脚上设置一个 默认二 物品
复制代码
2.穿戴位置介绍:
- -1 是 副手物品 注: 部分怪物会出现无法显示的现象
- 0 是 主手物品
- 1 是 鞋子
- 2 是 裤子
- 3 是 衣服
- 4 是 帽子
3.怪物穿戴截图: 因为默认一就是随机ID 所以就是这个效果
|
PlaceholderAPI —— 属性变量 总共有42项属性变量
标签变量列表:
- %sx_damage% - 攻击力总显
- %sx_minDamage% - 最小攻击力
- %sx_maxDamage% - 最大攻击力
- %sx_pvpDamage% - PVP攻击力总显
- %sx_pvpMinDamage% - PVP最小攻击力
- %sx_pvpMaxDamage% - PVP最大攻击力
- %sx_pveDamage% - PVE攻击力总量
- %sx_pveMinDamage% - PVE最小攻击力
- %sx_pveMaxDamage% - PVE最大攻击力
- %sx_hitRate% - 命中几率
- %sx_real% - 破甲几率
- %sx_critRate% - 暴击几率
- %sx_crit% - 暴击伤害
- %sx_lifeStealRate% - 吸血几率
- %sx_lifeSteal% - 吸血倍率
- %sx_ignition% - 点燃几率
- %sx_wither% - 凋零几率
- %sx_poison% - 中毒几率
- %sx_blindness% - 失明几率
- %sx_slowness% - 缓慢几率
- %sx_lightning% - 雷霆几率
- %sx_tearing% - 撕裂几率
- %sx_defense% - 防御力总量
- %sx_minDefense% - 最小防御力
- %sx_maxDefense% - 最大防御力
- %sx_pvpDefense% - PVP防御力总量
- %sx_pvpMinDefense% - PVP最小防御力
- %sx_pvpMaxDefense% - PVP最大防御力
- %sx_pveDefense% - PVE防御力总量
- %sx_pveMinDefense% - PVE最小防御力
- %sx_pveMaxDefense% - PVE最大防御力
- %sx_health% - 生命上限
- %sx_healthRegen% - 生命恢复
- %sx_dodge% - 闪避几率
- %sx_toughness% - 韧性
- %sx_reflectionRate% - 反射几率
- %sx_reflection% - 反射伤害
- %sx_blockRate% - 格挡几率
- %sx_block% - 格挡伤害
- %sx_expAddition% - 经验加成
- %sx_speed% - 移动速度
- %sx_value% - 战斗力点数
|
下载地址 - 请下载3.4.0版本,原2.0.3版本不维护
插件下载(*已过时*): 使用统计插件版本: V2.0.3 - 18/12/5 1:10 -
可选前置: PlaceholderAPI / HolographicDisplays / MythicMobs / RPGInventory / SkillAPI
插件作者: Saukiya
插件源码: Github GPLv3
相关附属(*已过时,请看新链接相关附属*):
- SX-Level - 一个等级控制系统插件,可以根据权限控制玩家的最大等级
- SX-Resource - RPG额外材质包,只需要高清修复mod,即可修改武器饰品外观(原作者已不维护)
相关资料:
- 暗黑机制模板 - 参考暗黑破坏神装备生成机制编写的随机物品模板
更新记录:V2.0.3 - 18/12/5
- 修正对catserver的gui支持
- 血量最低限制为1,防止血量设置错误导致假死
- 可关闭stats界面的头颅皮肤
V2.0.2 - 18/11/8
- 修正来自RPGInventory某作死事件而产生的刷物品bug
- 物品可以完全存储了
- 现在适配1.13.2版本(需使用英文ID, 具体ID请用/sx nbt 或其他插件查询)
V2.0.1 - 18/9/28- 修正attributeList指令空指针问题
- 修正玩家退出时产生的问题
- 修正指令权限错误问题 恢复之前效果
- 修正RPGInventory无法正确识别问题
- 部分性能优化
- 优化了SX内部事件
V1.3.9 - 18/9/8
- RPGInventory现在仅支持2.1.7左右的版本
V1.3.8 - 18/8/29
- 耐久度调整为标签 可在Config内设置 耐久度为0时是否消失 (Config以及Message各多加一行)
- 生命属性支持 SkillAPI
- 修复部分腐竹的金币系统无法使用问题
- 时间条件标签添加线程池
- 属性update事件有变动
V1.3.4 - 18/8/22 11:22
- 速度标签默认字符串修改: "速度" -> "移动速度"
- 检测插件运行判断有误,导致holo变量出错
- 修改了反射伤害的秘制问题(因为反射导致攻击方满血)
- 修改了吸血量不对问题(最终伤害计算有误,所读取数值不正确)
- 修复生命不正常,为吸血添加了生命恢复事件
- Placeholder变量有所调整,%sx_critDamage% -> %sx_crit% , %sx_crit% -> %sx_critRate%
V1.3.2 - 18/8/21 20:40
- 添加指令 /sx attributeList 查看属性的详细信息
- 添加指令 /sx conditionList 查看条件的详细信息
- SX-Stats 正式更名为 SX-Attribute
- 属性、条件、指令系统重制,可外部注册- 血量显示更新
- 配置文件根据版本自动备份
- 插件数据全面封装,仅保留SXAttributeAPI接口
- 插件Placeholder变量动态化,每个属性可以设置自己的多个papi变量
V1.2.0 - 18/7/29 16:50
- 增加了:RegisterSlot 玩家背包相应位置读取指定饰品装备(饰品、戒指、项链)
- 增加了:/sx displaySlot 展示相应位置指令,能让玩家确切的知道在哪个槽位安装什么饰品。
- 增加了:手持 RegisterSlot 指定装备时不会增幅属性,你也可以在0-9槽设置饰品,而不用担心属性bug。
- 修改了:SXStatsAPI 中 updateMainData(Player); 方法改名为 updateHandData(Player);
- 增加了:UpdateSlotStatsEvent 指定饰品装备的更新事件
- 注明:RegisterSlot 在 RPGInventory 运行的情况下不会工作
V1.1.9 - 18/7/25 17:00
- 附魔效果可以使用随机字符串了(参见默认物品文件配置 根据物品ID类型提供不同附魔)
- 所有随机字符串都可以通过 \n 来换行了 (例: 暴击几率:<r:12_24>%\n暴击伤害:<r:30_50>%)
- 经验加成对SX-Level进行连接
- 版本1.12.2 不再因为没有安装 HolographicDisplays 而无法计算伤害
V1.1.7 - 18/6/28 23:31
- 添加了StatsData转Map方法
- 添加了StatsData加载Map方法
- 添加了SXStatsAPI各个方法:
- 获取物品 - getItem(String itemKey, Player player) return ItemStack
- 物品编号列表 - getItemList() return Set<String>
- 获取物品的限制等级 - getItemLevel() return int
- 获取实体等级 - getEntityLevel() return int
- 更新手持属性 - updateMainData() void
- 更新手持+装备属性 - updateEquipmentData() void
V1.1.6 - 18/6/26 17:01
- 无限耐久弓含有耐久值lore时,正常扣取耐久度
- 吸血显示修复正确数值
- 1.9.0-1.10.2耐久度经测试修复完毕
V1.1.5 - 18/6/20 10:28
- 耐久消耗添加了对“无法破坏”标签的支持
V1.1.4 - 18/6/19 01:48
- 防止1.10.2以下版本耐久度无法正常工作
- Maven太可怕了
- /sx save 保存子ID(代表支持保存rpginv的饰品)
V1.1.3 - 18/6/18 01:48
- 盔甲识别出小bug,已修复
- 防止1.10.2以下版本无法正常使用/sx sell指令
V1.1.1 - 18/6/18 17:52
- 全面优化代码架构
- 伤害信息添加instanceof检测LivingEntity(忘记了)
V1.1.0 - 18/6/17 0:35
- 使用 Maven 编写插件
- 1.12.2 无法关联MythicMobs的问题
- RPGInventory 完美兼容
- 修复/撕裂/中的声音转换报错
- /sx sell 优质的售出按钮界面
- /sx repair 优质的耐久度修复界面
- 添加规则标签 -> 到期时间: 限制使用的日期,用于活动型物品
- 除了主副手位置检测,现在添加了护具列表检测,防止玩家将护具拿在手上使属性生效
- BStats 数据统计
- 封装 StatsDataManager,StatsAPI接口照常开放
V1.0.3 - 18/6/8 0:57
- 解除读取延缓0.5秒机制,防止每次快速切换武器时未能立即读到属性
V1.0.2 - 18/6/7 22:39
- 向下版本兼容到1.9
V1.0.1 - 18/6/7 14:09
- 补了造成生命吸取时的Battle提示
- 根据民众的决定,本次增加了吸血几率(LOL党鄙视这个) |
本插件所用所有代码均为原创
[groupid=1330]PluginsCDTribe[/groupid]
作者: 黑 时间: 2018-6-6 21:23
本帖最后由 583736449 于 2018-7-26 22:17 编辑
这个沙发我坐定了!我才没有水贴呢,作者辛苦了!
作者: cuibingwei 时间: 2018-6-6 21:29
我做个板凳,我个人觉得鸿蒙没非凡多????????
作者: Ridiculous. 时间: 2018-6-6 21:30
沙发没了,支持啊,这种插件很难写吧………………
作者: Saukiya 时间: 2018-6-6 21:32
插件倒不难写...
帖子挺难写的233
作者: 神奈川归尘 时间: 2018-6-6 21:32
前排支持一波原创
作者: 26790top 时间: 2018-6-6 21:32
好强大!!
作者: 渣滓SYT 时间: 2018-6-6 21:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: Saukiya 时间: 2018-6-6 21:36
谢谢你的评价XD
强化宝石和元素属性方面的话
等找到良好的想法即可写出(宝石灵感已经被定制者消耗掉了)
也可以通过其他开发者使用本插件API、事件来完成扩展插件
作者: DiaoCan 时间: 2018-6-6 21:37
这个插件会火,先占楼OwO
作者: Not105 时间: 2018-6-6 21:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: 奇君丶 时间: 2018-6-6 21:39
抢沙发抢沙发
作者: 1565672501 时间: 2018-6-6 21:45
没错就是我消耗的
作者: MC_xiao_fan233 时间: 2018-6-6 21:52
太棒了希望更新能快点
作者: 粘兽 时间: 2018-6-6 21:58
讲究的插件。
作者: MC_xiao_fan233 时间: 2018-6-6 21:59
作者QQ是多少能说下么
作者: 海贼王# 时间: 2018-6-6 22:04
先收藏 后支持原创
作者: ew23153 时间: 2018-6-6 22:22
本帖最后由 ew23153 于 2018-6-7 05:42 编辑
插件炒鸡棒,够玩好几年
作者: 极光先生 时间: 2018-6-6 22:48
我的天哪。。。。。。。。。。。。。。。。。。。。。
神仙插件
作者: ds3062294338 时间: 2018-6-7 00:15
插件很流脾,支持,可不可以单独写一个取消原版护甲和原版攻击力的插件呢?很需要啊。
作者: 117779284 时间: 2018-6-7 00:41
MC凉凉了啊。。
这么优秀的插件。。
唉。。。
难以忍受的痛
作者: _諵城`Tr)L 时间: 2018-6-7 02:11
顺便再加入rpl的等级和镶嵌一套

作者: Saukiya 时间: 2018-6-7 02:17
添加吸血几率和低版本兼容后 会考虑自己写个等级系统 以及 兼容其他有关等级的插件
作者: 咸鱼气功王 时间: 2018-6-7 07:40
讲究的插件
作者: 叽叽小石头 时间: 2018-6-7 08:31
太棒了,加油。把非凡RPG比下去
作者: 835937766 时间: 2018-6-7 08:58
要精华的节奏!支持1.8就好了
作者: Saukiya 时间: 2018-6-7 09:03
准备向下兼容
作者: a2302116598 时间: 2018-6-7 10:09
支持支持,好插件必须支持
作者: q138018461 时间: 2018-6-7 11:01
非凡都没有这么精准的随机化!强????
作者: Real_orandge 时间: 2018-6-7 12:14
堪比艾尔ilo,nbnbnb,加油
作者: 向井户爱花 时间: 2018-6-7 13:01
生命吸取弄成几率比较好吧
作者: 霞仔QAQ 时间: 2018-6-7 13:02
逛论坛咸着1年了,终于找到一个支持主手副手以及关闭原版伤害的插件了...激动,必火
作者: 叽叽小石头 时间: 2018-6-7 13:58
更新了!牛逼!
作者: 叽叽小石头 时间: 2018-6-7 14:05
弓箭的属性射箭无效只能撸
作者: Saukiya 时间: 2018-6-7 14:13
我检查一下
作者: Saukiya 时间: 2018-6-7 14:19
请检查怪物是否穿戴 原版/属性装备 导致数据被削弱
推荐你对 和平生物 射箭,这样就能算出无护甲的血量了
我这边测试了没有问题
打开背包可刷新指令 (/sx give 后不会立即刷新属性 下个版本修复)
作者: 叽叽小石头 时间: 2018-6-7 15:44



就是这样的
作者: Saukiya 时间: 2018-6-7 16:10
希望截图完整吧,伤害面板没有显示,BossBar也没显示
啥都没开
物品截图截不截都可以
第一个怪几下死的?
作者: 叽叽小石头 时间: 2018-6-7 16:17
我没按前置插件弓箭是普通弓箭伤害
作者: Saukiya 时间: 2018-6-7 16:18
无法研究 有点神奇 请安装吧BossBar也不显示 这就不是前置了 你没开启
作者: 中华博 时间: 2018-6-7 16:21
只想知道多久后能兼容1.10.2
作者: a2302116598 时间: 2018-6-7 20:01
建议在帖子里加个预计更新内容,这样会天天有人时不时的打开这个帖子(手动滑稽)
作者: Saukiya 时间: 2018-6-7 20:22
有道理,之后在第一行弄个
作者: 2949848385 时间: 2018-6-7 20:38
很棒的插件,可惜不支持1710
作者: 中华博 时间: 2018-6-7 20:59
本帖最后由 中华博 于 2018-6-7 22:08 编辑
只想知道多久后能兼容1.10.2,没有有可能一周内就兼容?我已经迫不及待啦
还有要是能兼容skillapi就好了,skillapi的生命加成跟你这个不兼容
作者: MC_xiao_fan233 时间: 2018-6-7 21:14
还会出别的属性么或者拓展
作者: 石榴OvO 时间: 2018-6-7 22:39
支持 收藏 评分
嘻嘻嘻嘻嘻嘻嘻
作者: Saukiya 时间: 2018-6-7 23:00
已兼容,需测试
作者: 中华博 时间: 2018-6-7 23:15
效率高的一皮,有没有考虑对skillapi生命等属性的支持
作者: 835937766 时间: 2018-6-8 00:03
每日一观,等待1.8。
作者: 向井户爱花 时间: 2018-6-8 14:53
能不能弄个指定标签无限耐久
作者: Saukiya 时间: 2018-6-9 09:52
无限耐久在物品配置文件中可设置(与耐久度冲突)
作者: ew23153 时间: 2018-6-9 16:13
本帖最后由 ew23153 于 2018-6-9 16:28 编辑
期待加个强化功能
作者: 473019686 时间: 2018-6-9 18:51
如何用指令添加属性,自制装备
作者: 中华博 时间: 2018-6-9 20:01
使用添加lore的插件,直接加lore就有属性
作者: 大力水手 时间: 2018-6-9 23:20
这么好的插件,如果支持1.8就好了。
作者: 1345936209 时间: 2018-6-10 08:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1102160011 时间: 2018-6-10 09:10
本帖最后由 1102160011 于 2018-6-10 09:40 编辑
非常好的插件 感谢楼主
作者: 1345936209 时间: 2018-6-10 09:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 中华博 时间: 2018-6-10 10:23
貌似切换一下物品才能读取,即使不用rpg背包
作者: MC_xiao_fan233 时间: 2018-6-10 15:13
能做个单个的删除原版装备护甲插件吗?
作者: 皮皮懒不懒 时间: 2018-6-10 16:01
加个镶嵌、附魔、强化系统我就可以丢掉梁非凡了
作者: 跳票大魔王 时间: 2018-6-10 16:35
是否会增加百分比增幅攻击力和百分比防御这两个属性?
作者: 梅子酒呀 时间: 2018-6-11 14:04
切换物品时后台会疯狂报错
代码: [SX-Stats] Plugin SX-Stats v1.0.3 generated an exception while executing task 1427
java.lang.ArrayIndexOutOfBoundsException: 1
at github.saukiya.sxstats.data.StatsDataManager.getText(StatsDataManager.java:434) ~[?:?]
at github.saukiya.sxstats.data.StatsDataManager.loadHandData(StatsDataManager.java:159) ~[?:?]
at github.saukiya.sxstats.listener.OnUpdateStatsListener$2.run(OnUpdateStatsListener.java:89) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:58) ~[Core.jar:git-Paper-1298]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [Core.jar:git-Paper-1298]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [Core.jar:git-Paper-1298]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_171]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_171]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
作者: Saukiya 时间: 2018-6-11 14:14
看一下你的主副手是怎么设定的- 34 Stats:
- 35 Hand:
- 36 InMain:
- 37 Name: 主手
- 38 InOff:
- 39 Name: 副手
复制代码
以及物品配置
截图
作者: Saukiya 时间: 2018-6-11 14:16
考虑重新对RPGINV以及SKILLAPI支持
作者: 梅子酒呀 时间: 2018-6-11 14:25
解决了,应该是冒号的问题,我把物品lore中的冒号删了就行了,如果物品描述中带有冒号,插件就会检测冒号前的属性。
我举个例子:
- '&6需要配件:'
- '&f· 破岩稿刃*1'
- '&f· 破岩握柄*2'
- '&f· 破岩零件*3'
我的物品描述之前之这样的,因为带了冒号所以检测了前面的'需要配件',但是属性里没有这个,好像就会报错。
我现在把冒号删了就没问题了。
作者: 中华博 时间: 2018-6-11 20:02
谢谢啦,我有盼头了,每日看两次
作者: Lubean995 时间: 2018-6-13 11:54
你好,我想请问下能不能单独加两个lore格式的配置项目
经测试 “+50 攻击力”这种写法并不生效
关于config.yml增加的lore格式
LoreFormat1: '%lore_name%: %lore_value%'
LoreFormat2: ' +%lore_value% %lore_name%'
#也可以是LoreFormat2: '%lore_name% +%lore_value%'
%lore_value%=属性数值
%lore_name%=属性名字
请问写成这样容易理解吗
作者: silveryingchen 时间: 2018-6-13 13:00
支持DAlao 又一款优秀的属性标签! 感觉1710已经被抛弃了
作者: Saukiya 时间: 2018-6-13 13:22
之前为了保险起见加了个判断是否有“:”和":"的判定
插件在6/15发布,同时读取 +%lore_value% %lore_name%这种格式
作者: 1160614251 时间: 2018-6-15 16:59
本帖最后由 1160614251 于 2020-8-27 19:47 编辑
作者你是那种轻易跑路的人吗 滑稽
作者: Saukiya 时间: 2018-6-15 19:45
请问,尊驾问这个问题有必要么?
作者: 1160614251 时间: 2018-6-15 19:55
其实就是问你会不会持续更新不放弃啊A.A没恶意
作者: q23223514 时间: 2018-6-15 22:26
那么我的问题来了 怎么自定义添加属性呢-.-
作者: f6109011 时间: 2018-6-15 23:52
不知道是我的端有问题还是.....
[Yum 事件监控] 插件 SX-Stats 处理 EntityDamageByEntityEvent 事件时发生异常!
异常名称: java.lang.IllegalArgumentException
异常说明: Progress must be between 0.0 and 1.0 (1.2899999998509883)
简易错误信息如下:
位于 com.google.common.base.Preconditions.checkArgument(Preconditions.java:191)
位于 org.bukkit.craftbukkit.v1_12_R1.boss.CraftBossBar.setProgress(CraftBossBar.java:123)
位于 github.saukiya.sxstats.listener.OnDamageListener.onDamageEvent(OnDamageListener.java:476)
位于 com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor1167.execute(未知:-1)
位于 org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70)
作者: q609044024 时间: 2018-6-17 19:55
可否增加一个指定LORE在原版背包内指定格子可以读取该物品属性的功能!!
作者: Saukiya 时间: 2018-6-17 21:26
主意不错,不过有个多余的限制推荐还是用RPGInventory
作者: 跳票大魔王 时间: 2018-6-17 22:46
可是rpg背包并不支持mysql跨服
作者: a2302116598 时间: 2018-6-17 23:00
推荐增加元素伤害,元素伤害无视防御力,但不可以暴击
作者: dddfly 时间: 2018-6-18 00:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: SaberExtra 时间: 2018-6-18 14:03
为什么sx sell里面卖了东西给了玩家钱后东西还在……而且还能退出来……
作者: Saukiya 时间: 2018-6-18 14:55
你的版本是多少
我这边正常
作者: 473019686 时间: 2018-6-18 15:09
我觉的韧性改成免疫几率比较好
作者: Saukiya 时间: 2018-6-18 15:53
你可以自己改名,配置文件摆在那
作者: Saukiya 时间: 2018-6-18 17:56
插件已更新
作者: 835937766 时间: 2018-6-18 17:57
我反馈一个BUG,物品出售,不消耗物品,可以无限出售来刷钱。
测试服务器版本1.9.4
我把出售那条lore写成 -- 售出价格: 10000 金币
作者: 835937766 时间: 2018-6-18 18:02
我反馈一个BUG
出售成功,扣物品失败,会无限制刷金币
测试的服务器版本1.9.4
该物品的lore为 售出价格: 10000 金币
作者: 中华博 时间: 2018-6-18 21:08
物品期限那个 是到期只是失去sx属性 不会删掉物品对吧?
作者: Saukiya 时间: 2018-6-18 23:05
1.9.4吗,这个版本我测试一下
因为我在1.11.2上面工作正常,所以没考虑到
作者: 835937766 时间: 2018-6-18 23:13
嗯,刚有人跟我说1.10.2也不能呢
作者: 835937766 时间: 2018-6-18 23:16
推荐再加个功能,以你的技术应该妥妥的吧: 套装 ,就是把几件装备关联,当装备上一件以上时获得属性加成,全部穿上时有粒子环绕,应该会很炫吧~2333,我随便说说
作者: Saukiya 时间: 2018-6-19 00:31
时间不太允许,等下一个季度吧,这一个月应该写不来,时间不多
作者: 中华博 时间: 2018-6-19 08:34
还有要更新的内容吗?有的话还写在预计更新上呗
作者: 835937766 时间: 2018-6-19 10:42
还有一个问题,穿上盔甲后不会马上获得属性,有时候一直不会获得,得重新穿上歇一会儿
作者: 835937766 时间: 2018-6-19 12:24
说明一下,我使用了RPGinventory2.1.6版本,不使用rpg背包的话好像是秒读取属性的,重启服务器以后属性不读取,需要打开rpg背包重新穿装备
作者: 中华博 时间: 2018-6-19 12:31
本帖最后由 中华博 于 2018-6-19 12:53 编辑
我测试这样的:如果是武器你要切换一下手上的物品,再切回来才能有属性。
如果是防具穿上后要打开一下背包,当然如果是rpg背包要打开一下rpg背包才能有防具的属性,
作者大神你是就这样设定的还是bug?
要不要加个QQ好友交流一下
295108309
作者: 835937766 时间: 2018-6-19 13:29
希望添加一个rpg背包开关,就是当有rpg背包时,可以选择不检测rpg背包,直接检测装备栏
作者: 少帝。奇 时间: 2018-6-20 08:11
强烈建议作者更新宝石镶嵌和各种元素的镶嵌,保证这款插件的多样性和独一性,比如说可以搞点金木水火土题型的宝石镶嵌,技能宝石,符文,神石等等的镶嵌,相信以后的这款插件会更加的强大,,期待中,纯属个人建议
作者: Saukiya 时间: 2018-6-20 08:19
本帖最后由 Saukiya 于 2018-6-20 08:21 编辑
RPGinventory运行的情况下 正常的时间监听都会失效