primero, en la clase game_party: code if @actors.size < 4 and not @actors.include?(actor) cambiar el 4 por el numero de heroes que quieras tener como limite. en la clase window_menustatus agregar en def initialize: code @item_max = $game_party.actors.size en la misma clase elimina todo el def update_cursor_rect y pon: code #-------------------------------------------------------------------------def page_row_max return (self.height) / 116 end def top_row return self.oy / 116 end def top_row=(row) row = 0 if row < 0 row = row_max - 1 if row > row_max - 1 self.oy = row * 116 end #-------------------------------------------------------------------------def update_cursor_rect if @index < 0 self.cursor_rect.empty return end row = @index / @column_max self.top_row = row if row < self.top_row if row > self.top_row + (self.page_row_max - 1) self.top_row = row - (self.page_row_max - 1) end y = @index / @column_max * 116 - self.oy self.cursor_rect.set(0, y, self.width - 32, 96) end end en la clase spriteset_battle en donde hay cuatro: code @actor_sprites.push(sprite_battler.new(@viewport2)) agregar otro igual (que sean 5) (agrega uno por cada heroe extra que quieras) en la misma clase donde dice: code
@actor_sprites[3].battler = $game_party.actors[3] agregar otro igual y sustituir los 3 por 4 para el quinto heroe,5 para el sexto, etc... ahora en window_battlestatus, donde dice: code actor_x = i * 160 + 4 sustituir el 160 por otro numero (para definir la distancia entre las caracteristicas de los diferentes battlres) en game_actor donde esta: code return self.index * 160 + 80 sustituir el 160 por el mismo numero que cambiaste en window_battlestatus. finalmente (uff, estoy cansado) en la clase scene_battle 3 cambiar: code @actor_command_window.x = @actor_index * 160 sustituir el 160 por el mismo numero de los dos anteriores window_target self.contents = bitmap.new(width - 32, @item_max * 116 - 16)