1.16.5-3.6 Alpha 2 版本后,此能力被添加。
1.16.5-3.6 Alpha 3 版本前,注册名为“aoa3:scaling_fall_damage_reduction”。
能力效果
摔落伤害降低能力可以按照每级减伤比例,减少玩家在指定高度范围内摔落时受到的伤害,且摔落伤害 < 1点()时免疫此次伤害。
该技能的基准减伤比例、每级减伤比例、摔落高度下限、摔落高度上限均可单独指定。
当玩家摔落时,如果摔落高度下限 ≤ 摔落高度 ≤ 摔落高度上限:
实际摔落伤害倍数 = 原摔落伤害倍数 * ( 1 - 等级减伤比例 ) ,小于0时取0;
等级减伤比例 = 基准减伤比例 + [ ( 技能等级 * 1.01 - 1 ) * 每级减伤比例 ] 四舍五入,大于1时取1。
如果 ( 摔落高度 - 3 ) 向上取整 * 实际摔落伤害倍数 < 1,则本次摔落伤害倍数将为0,即玩家不会受到任何摔落伤害。
已应用能力
灵巧技能应用了摔落伤害降低能力。
等级 | 基准减伤比例 | 每级减伤比例 | 摔落高度下限 | 摔落高度上限 |
---|---|---|---|---|
15 | 0.0(0%) | 0.0085(0.85%) | 0 | 10 |
60 | 0.0(0%) | 0.005(0.5%) | 11 | 2147483647 |
数据驱动格式
摔落伤害降低能力需要接收如下参数:
id:该能力的ID(aoa3:fall_damage_reduction)。
level_req:等级需求。
unique_id:标识码。
description:(可选,默认为无)用于使能力显示自定义的描述。
base_value:(可选,默认为0)基准减伤比例,是玩家技能等级为1时的减伤比例。
per_level_mod:(可选,默认为0)玩家的技能等级+1时,减伤比例的增加量。
min_height:(可选,默认为0)用于指定摔落高度下限,大于等于此高度时减伤。
max_height:(可选,默认为2147483647)用于指定摔落高度上限,小于等于此高度时减伤。
例如,灵巧技能15级的摔落伤害降低能力:
{
"base_value": 0.0,
"id": "aoa3:fall_damage_reduction",
"level_req": 15,
"max_height": 10,
"min_height": 0,
"per_level_mod": 0.0085,
"unique_id": "1581623737"
},
灵巧技能60级的摔落伤害降低能力:
{
"base_value": 0.0,
"id": "aoa3:fall_damage_reduction",
"level_req": 60,
"max_height": 2147483647,
"min_height": 11,
"per_level_mod": 0.005,
"unique_id": "131469337"
},