本帖最后由 咸鱼不咸 于 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
如果换属性插件会很麻烦哎换过一次搞的乱七八糟的
如果你请人给你做属性映射的插件也可以