属性增强 (Attribute Modification)
注册名:aoa3:attribute_modification

1.16.5-3.6 Alpha 2 版本后,此能力被添加。

1.16.5-3.6 Alpha 3 版本前,注册名为“aoa3:scaling_attribute_modification”。

能力效果

属性增强能力用于为玩家提供属性修饰,每个属性增强能力都有对应的属性值。

玩家启用属性修饰能力时,根据玩家的当前的技能等级计算修饰值,为玩家应用相应的属性修饰。

玩家的技能等级变化时,属性修饰的修饰值也会随之变化。

已应用能力

灵巧支配技能使用了属性增强能力。

技能等级需求修饰目标属性修饰效果
灵巧
5

minecraft:generic.movement_speed
(玩家的移动速度)

运算方式:倍乘

修饰值:1 + 0.002 × 等级

每级提高0.2%移动速度
40

minecraft:generic.movement_speed
(玩家的移动速度)

运算方式:倍乘

修饰值:0.05

提高5%移动速度
50

3.7.2版本后,neoforge:swim_speed

3.7.2版本前,forge:swim_speed

(玩家的游泳速度)

运算方式:倍乘

修饰值:1 + 0.003 × 等级

每级提高0.3%游泳速度
80

minecraft:generic.movement_speed

(玩家的移动速度)

运算方式:倍乘

修饰值:0.05

提高5%移动速度
支配
1

minecraft:generic.max_health

(玩家的最大生命值)

运算方式:增量

修饰值:0.3 × 等级

每级提高0.3点最大生命值
25

minecraft:generic.max_health

(玩家的最大生命值)

运算方式:增量

修饰值:10

提高10点最大生命值
50

minecraft:generic.max_health

(玩家的最大生命值)

运算方式:增量

修饰值:10

提高10点最大生命值
85

minecraft:generic.max_health

(玩家的最大生命值)

运算方式:增量

修饰值:10

提高10点最大生命值

数据驱动格式

属性增强能力需要接收如下参数:

  • id:该能力的ID(aoa3:attribute_modification)。

  • level_req:等级需求。

  • unique_id:标识码。

  • description:(可选,默认为空)用于使能力显示自定义的描述。

  • base_value:(可选,默认为0)初始修饰值。该初始值是玩家技能等级为1级时的初始修饰值。

  • per_level_mod:(可选,默认为0)玩家的技能等级+1时,修饰值的增加量。

  • attribute:被修饰的属性值的ID。

  • operation:属性修饰的运算方式。0表示增量,1表示倍乘,2表示最终倍乘。


例如,灵巧技能5级的属性增强能力:

    {
      "attribute": "minecraft:generic.movement_speed",
      "base_value": 0.0,
      "id": "aoa3:attribute_modification",
      "level_req": 5,
      "operation": 1,
      "per_level_mod": 0.002,
      "unique_id": "-1632793115"
    },

支配技能50级的属性增强能力:

    {
      "attribute": "minecraft:generic.max_health",
      "base_value": 10.0,
      "id": "aoa3:attribute_modification",
      "level_req": 50,
      "operation": 0,
      "per_level_mod": 0.0,
      "unique_id": "-2042598532"
    },
资料分支:1.18 -,
1.18 +
资料分类:能力:通用

短评加载中..