class Game_Actor
alias krst_level_up level_up
def level_up
krst_level_up
$game_variables[1] = @actor_id
$game_variables[2] = @level
$game_temp.reserve_common_event(3)
end
end
我也有个想法。还是挺方便的。如下:
class Game_Actor < Game_Battler
def level_up
@level += 1
self.class.learnings.each do |learning|
learn_skill(learning.skill_id) if learning.level == @level && actor.id<10
# 角色IDd小于10时,习得技能为默认职业技能。
learn_skill(rand(3)+learning.skill_id) if learning.level == @level && actor.id>9
# 角色ID大于9时,在默认设置的职业技能中随机。习得技能为设定的职业技能至设定的职业技能ID+3的范围。
end
end
end