把Game_Battler 1里
#--------------------------------------------------------------------------
# ● 获取 MaxHP
#--------------------------------------------------------------------------
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
end
n = [[Integer(n), 1].max, 999999].min
return n
end
复制代码
修改成
def maxhp
n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
for i in @states
n *= $data_states[i].maxhp_rate / 100.0
if i == 20
n *= 2
n +=60
end
end
n = [[Integer(n), 1].max, 999999].min
return n
end
n *= $data_states.maxhp_rate / 100.0 这个是默认公式,可以在下面添加额外内容,比如第20号状态,你想在数据库的200%基础上再乘2倍,然后再加60点
if i == 20
n *= 2
n +=60
end