本帖最后由 taroxd 于 2015-8-23 17:24 编辑
在 Game_BattlerBase 脚本页中找到 param_buff_rate 方法,然后自己改成所需要的公式
默认是 @buffs[param_id] * 0.25 + 1.0,意思就是 强化层数 * 0.25 + 1.0
给你一个参考的改法(未测试):
class Game_BattlerBase def param_buff_rate(param_id) { -4 => 0.25, -3 => 0.33, -2 => 0.50, -1 => 0.67, 0 => 1.00, 1 => 1.50, 2 => 2.00, 3 => 2.50, 4 => 3.00 }[@buffs[param_id]] end end
class Game_BattlerBase
def param_buff_rate(param_id)
{
-4 => 0.25,
-3 => 0.33,
-2 => 0.50,
-1 => 0.67,
0 => 1.00,
1 => 1.50,
2 => 2.00,
3 => 2.50,
4 => 3.00
}[@buffs[param_id]]
end
end
|