alias xoxo_mel make_exp_list
def make_exp_list
f ={
1=>[0,10,20,30,40,50,60,70,80,90],
2=>[0,50,100,150,200,250,300,350],
}
if (n = f[@actor_id]) != nil
@exp_list = n
else
xoxo_mel
end
end
楼上已经解决问题了
我就是试一下“用数据库其他角色表示某角色没有的成长曲线”
例:用(actor_id + 10)号角色的HP成长曲线 表示 actor_id 号角色的 exp 曲线(数值为当前等级升级所需的经验,游戏默认的是升级所需的总经验数)
class Game_Actor < Game_Battler
alias ori_exp_list make_exp_list
def make_exp_list
actor = $data_actors[@actor_id]
n = 0
@exp_list[1] = 0
for i in 2..100
if i > actor.final_level
@exp_list[i] = 0
else
n += $data_actors[10 + @actor_id].parameters[0, i-1]
@exp_list[i] = n
end
end
end
end
接下来 设置(actor_id + 10)号角色的HP成长曲线 即可