1.16.5-3.6 Alpha 2 版本后,此能力被添加。
1.16.5-3.6 Alpha 3 版本前,注册名为“aoa3:scaling_jump_boost”。
能力效果
跳跃提升可以为玩家增加跳跃高度,或疾跑时跳跃的距离。
玩家跳跃时获得的速度增益按照以下公式计算:
水平增益倍数 = 1 + 等级增益倍数;
等级增益倍数 = 基准增益倍数 + [ ( 技能等级 * 1.01 - 1 ) * 每级增益倍数 ] 四舍五入;
竖直增益倍数 = -0.0008 * 水平增益倍数4 + 0.00332 * 水平增益倍数3 - 0.05499 * 水平增益倍数2 + 0.62043 * 水平增益倍数 + 0.27967
在玩家跳起时,如果该能力为玩家增加跳跃高度,则垂直高度变化率 * 竖直增益倍数 / 1.02040814340536;
在玩家疾跑并跳起时,如果该能力为玩家增加疾跑时跳跃的距离,则水平位置变化率 * 水平增益倍数。
当玩家摔落时,会在摔落高度 - 竖直增益倍数 * 0.75 < 3 的情况下,取消此次摔落事件,玩家不会受到任何摔落伤害。
已应用能力
灵巧技能应用了跳跃提升能力。
等级 | 基准增益倍数 | 每级增益倍数 | 是否增加疾跑跳跃距离 |
---|---|---|---|
25 | 0.25(25%) | 0.004(0.4%) | 否 |
70 | 0.25(25%) | 0.0(0%) | 是 |
数据驱动格式
跳跃提升能力需要接收如下参数:
id:该能力的ID(aoa3:fall_damage_reduction)。
level_req:等级需求。
unique_id:标识码。
description:(可选,默认为无)用于使能力显示自定义的描述。
base_value:(可选,默认为0)基准增益倍数,是玩家技能等级为1时的增益倍数。
per_level_mod:(可选,默认为0)玩家的技能等级+1时,增益倍数的增加量。
amplify_lateral_velocity:(可选,默认为false)跳跃时是否改变水平移动速度。
例如,灵巧技能25级的跳跃提升能力:
{
"base_value": 0.25,
"id": "aoa3:jump_boost",
"level_req": 25,
"per_level_mod": 0.004,
"unique_id": "-93812277"
},
灵巧技能70级的跳跃提升能力:
{
"amplify_lateral_velocity": true,
"base_value": 0.25,
"id": "aoa3:jump_boost",
"level_req": 70,
"per_level_mod": 0.0,
"unique_id": "-585227644"
},