本帖最后由 咸鱼不咸 于 2022-1-20 19:18 编辑
如题(我也不知道这玩意具体叫啥)反正SX中自带的无效果。默认配置文件的示范也不生效
推荐一个能做到这种功能的插件也行。或者是能够隐藏属性lore的插件也行。
如题(我也不知道这玩意具体叫啥)反正SX中自带的无效果。默认配置文件的示范也不生效
推荐一个能做到这种功能的插件也行。或者是能够隐藏属性lore的插件也行。
下面的字段再确认一下到底外面是用双引号 " 还是单引号 '
LxDLy 发表于 2022-1-20 21:59
下面的字段再确认一下到底外面是用双引号 " 还是单引号 '
示范的配置都是用单引号的。然后:这个符号我也用过两种。并无效果
可以考虑一下使用AttributePlus
列示代码
一点力量=物理伤害0.8 和生命恢复0.3以及生命值1
复制代码
列示代码
一点力量=物理伤害0.8 和生命恢复0.3以及生命值1
- var priority = 105
- var combatPower = 5.0
- var attributeName = "力量"
- var attributeType = "UPDATE"
- var placeholder = "power"
- function onLoad() {
- /* UPDATE 类型建议将 setSkipFilter 设为 true */
- Attr.setSkipFilter(true)
- return Attr
- }
- function run(entity) {
- /* 获取实体 AttributeData 数据 */
- var data = Attr.getData(entity)
- /* 清除掉上次增加的属性源,防止属性反复叠加 */
- AttributeAPI.takeSourceAttribute(data, "力量")
- var value = Attr.getRandomValue(entity)
- if(value>0){
- /* 调用 AttributeAPI 内方法增加属性 */
- AttributeAPI.addSourceAttribute(data, "力量", Arrays.asList("物理伤害: " + parseInt(value*0.8), "生命恢复:" + parseInt(value*0.3), "生命值:" + parseInt(value*1)), false)
- }
- return false
- }
krewella 发表于 2022-1-22 15:23
可以考虑一下使用AttributePlus
列示代码
一点力量=物理伤害0.8 和生命恢复0.3以及生命值1
如果换属性插件会很麻烦哎
咸鱼不咸 发表于 2022-1-23 22:29
如果换属性插件会很麻烦哎换过一次搞的乱七八糟的
如果你请人给你做属性映射的插件也可以