Sx-compute v1.4 <属性算法>
交流群: 871425944 <欢迎加入讨论>
|
|
>>插件功能.
"判断玩家手中物品描述,通过公式计算,实现属性"
- 支持两款主流热门属性标签插件: Sx-Attribute, AttributePlus - 支持PlaceHolderApi变量,进行运算. - 支持四则运算, 运算符号包括: ["+", "-", "*", "/", "(", ")"]. - 可以无限拓展算法, 配置会读取[computes]目录下及所有子目录的文件. - 可以在SX占位符的基础下, 进行运算, 不会冲突. - 配合我发布的[ SX-Talent]天赋插件,可以实现 成长型天赋. <<新版本支持变量.
>>食用方法. <真的可以吃>
- 1.在插件配置文件夹的[computes]目录内, 新建yaml文件
- 2.根据默认配置文件, 增加算法
- 3.通过/sxc reload 或者 /sx-compute reload 重载插件
- 4.给物品添加 配置算法的描述, 即可生效
|
|
>>命令列表,以及权限...?
- 基础命令列表:
- /sx-compute reload : 重载插件
- >> 使用权限: sx-compute.reload
复制代码 >>默认配置文件[config.yml]
- slots:
- #额外加载属性的物品栏,默认有手持物品
- - 40 #副手
- #应用的属性插件,默认: SX-Attribute
- #可选: SX-Attribute, AttributePlus
- #可忽略大小写,但必须全拼.
- apply_plugin: "SX-Attribute"
复制代码物品栏槽位示意图:
>>算法配置文件 - 示例[computes/default.yml]:
- ########################################################
- default:
- lore: "§c拥有这条描述时,攻击力获得加成"
- computes:
- - "攻击力: (%sx_minDamage% * 2 + %sx_health%) / 0.5"
- #此配置适用于 SX-Attribute
- #如果是AttributePlus .
- # "computes"项 内的Papi变量AttributePlus内变量
- #任何不存在的变量都会导致错误.
- #如何设置属性上限?
- #配置项后方加入":上限数值"
- #栗子:
- # - "攻击力: (%sx_minDamage% * 2 + %sx_health%) / 0.5 : 2000"
- #上方的数值上限为2000.
- ########################################################
复制代码 "default": 节点名,起识别作用,不能重复. "lore": 物品包含的描述,起识别作用,不可重复. "computes": 格式为[属性:计算公式] 可以使用PlaceHolderApi加载到的数字型变量.可无限增加.
>>PlaceHolderApi 变量:
"%sxcompute_节点名_具体算法行%" : 返回运算后的数字结果. 例如: %sxcompute_default_1% 返回的就是"default"内computes第一行的结果. (提示: 算法可以在其他算法的基础上进行运算) (你可以试试套娃)
|
|
>>更新记录:
- <v1.4>:
- - 增加了数值上限的功能.
- <v1.3>:
- - 此版本配置文件需要更迭.
- - 无此版本需求可不更新.
- - *现在一条算法配置可以加载多条算法属性.
- <v1.2>:
- - 增加了对AttributePlus属性插件的支持
- - 优化了插件架构,提升性能
- - 配置内增加可选属性插件
- <v1.12>:
- - 修复了空指针异常.
- <v1.1> :
- - 更新自定义增加额外属性算法读取槽位.
- - 优化属性读取及生效方式.
- - 修复部分物品报错问题.
- <v1.0> : Sx-compute 属性算法插件发布.
复制代码 >>已知bug:
目前暂未发现bug, 欢迎反馈. 测试环境: spigot1.12.2 SX-Attribute2.0.3 PlaceHolderApi2.9.2 AttributePlus 2.0.10
>>创作不易,欢迎支持:
也希望我的创作能得到你们的支持和鼓励,希望能得到更多的评分,以及评论支持. 你们的支持,都是我更新以及创作的动力.
|
|
|