#==============================================================================
# ** ActorLevelRelated
#==============================================================================
module ActorLevelRelated
List = {
1 => 2 # 一号和二号关联 一号升级/降级导致二号升级/降级 反之不然
}
end
#==============================================================================
# ** Game_Actor
#==============================================================================
class Game_Actor
[:level_up, :level_down, :change_level].each do |sym|
old = instance_method(sym)
define_method sym do |*args|
old.bind(self).call *args
return unless ActorLevelRelated::List.key? id
related = $game_actors[ActorLevelRelated::List[id]]
return if related.nil?
related.change_level(@level, false) if related.level != @level
end
end
end