RMB - Vivenciando as mudanças da vida. Vá agora para a nova RMB! rpgmakerbrasil.net!


    Train Actor

    Compartilhe
    avatar
    Max Keisers
    Colaborador
    Colaborador

    Masculino Mensagens : 267
    Experiência : 2997
    Reputação : 49

    Train Actor

    Mensagem por Max Keisers em Sab Set 25, 2010 3:17 pm

    Função: Mostra os outros personagens da equipe andando atras do personagem.

    Instalação: Colocar acima de Main.

    Recursos:

    - Mostra ilimitados personagens em fila indiana

    - Não causa bugs em troca de gráfico de um dos personagens

    - Não causa bugs quando corre (Shift)

    - Compatível com a maioria dos scripts para aumento da equipe

    - Compatível com a maioria dos scripts de movimento em oito direções (diagonal)

    - Compatível com alguns scripts de movimento por pixel

    - Possue switch de desativação

    - Mantem a posição quando salva e carrega o jogo

    Script:

    Spoiler:
    Código:
    ################################################################################
    ################################################################################
    ####### T R A I N   A C T O R ##################################################
    ################################################################################
    ############################ v 1.0.3 ###########################################
    ################################################### By: LB #####################
    ################## ReinoRPG.com ################################################
    ################################################################################
     
      SWITCH = 1 # ID para desativar e ativar o script
     
      PERSONAGENS = 3 # Não conta com o herói

    class Game_Player < Game_Character
      attr_accessor :party
      alias initialize_edit initialize
      def initialize
        $game_switches[SWITCH] = true
        @moves = []
        @party = []
        for i in 0...PERSONAGENS
          @party[i] = Party.new
          @party[i].set(i+1)
        end
        initialize_edit
      end
      alias moveto_edit moveto
      def moveto(x, y)
        moveto_edit(x, y)
        for i in 0...PERSONAGENS
          @party[i].moveto(x,y) if $scene.is_a?(Scene_Title)
        end
        @moves = []
      end
      def move(t)
        for i in 0...PERSONAGENS
          eval("@party[#{i}].move_#{@moves[i]}") if @moves[i] != nil
        end
        @moves[PERSONAGENS] = nil
        @moves = [t]+@moves
      end
      def move_down(turn_ok = true)
        super(turn_ok)
        move("down") if !@move_failed
      end
      def move_left(turn_ok = true)
        super(turn_ok)
        move("left") if !@move_failed
      end
      def move_right(turn_ok = true)
        super(turn_ok)
        move("right") if !@move_failed
      end
      def move_up(turn_ok = true)
        super(turn_ok)
        move("up") if !@move_failed
      end
      def move_lower_left
        super
        move("lower_left") if !@move_failed
      end
      def move_lower_right
        super
        move("lower_right") if !@move_failed
      end
      def move_upper_left
        super
        move("upper_left") if !@move_failed
      end
      def move_upper_right
        super
        move("upper_right") if !@move_failed
      end
      alias update_edit update
      def update
        update_edit
        for i in 0...PERSONAGENS
          @party[i].update
        end
      end
    end
    class Party < Game_Character
      def set(i)
        @i = i
      end
      def update
        super
        if $game_party.members[@i] == nil or !$game_switches[SWITCH]
          set_graphic("",0)
          return
        end
        if $game_party.members[@i].character_name != @character_name or
           $game_party.members[@i].character_index != @character_index
          set_graphic($game_party.members[@i].character_name,$game_party.members[@i].character_index)
        end
      end
      def dash?
        return $game_player.dash?
      end
      def passable?(x,y)
        return true
      end
    end
    class Spriteset_Map
      def create_characters
        @character_sprites = []
        for i in $game_map.events.keys.sort
          sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
          @character_sprites.push(sprite)
        end
        for vehicle in $game_map.vehicles
          sprite = Sprite_Character.new(@viewport1, vehicle)
          @character_sprites.push(sprite)
        end
        for i in 0...PERSONAGENS
          @character_sprites.push(Sprite_Character.new(@viewport1, $game_player.party[i]))
        end
        @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
      end
    end


    avatar
    Caiobz009
    Membro
    Membro

    Mensagens : 136
    Experiência : 2865
    Reputação : 51

    Re: Train Actor

    Mensagem por Caiobz009 em Sab Set 25, 2010 3:33 pm

    Isso é praticamente um Caterpillar né ?
    avatar
    Max Keisers
    Colaborador
    Colaborador

    Masculino Mensagens : 267
    Experiência : 2997
    Reputação : 49

    Re: Train Actor

    Mensagem por Max Keisers em Sab Set 25, 2010 3:34 pm

    Exatamente ! Ralhp H
    avatar
    Els
    Veterano
    Veterano

    Masculino Mensagens : 305
    Experiência : 2944
    Reputação : 26
    - : 2º Lugar Concurso de Mapas VX - Etapa 1

    Re: Train Actor

    Mensagem por Els em Seg Out 18, 2010 9:06 am

    Malz pela demora de responder isso. Ainda não temos caterpillares aqui.
    +rep!
    avatar
    Max Keisers
    Colaborador
    Colaborador

    Masculino Mensagens : 267
    Experiência : 2997
    Reputação : 49

    Re: Train Actor

    Mensagem por Max Keisers em Seg Out 18, 2010 6:51 pm

    Obrigado, por isso postei.
    avatar
    allzero
    Colaborador
    Colaborador

    Masculino Mensagens : 198
    Experiência : 2985
    Reputação : 16

    Re: Train Actor

    Mensagem por allzero em Qui Nov 04, 2010 7:48 pm

    pra mim o abs ja fas essa função.
    avatar
    LeonS.K.
    Novato
    Novato

    Masculino Mensagens : 6
    Experiência : 1753
    Reputação : 10
    - : Nada :) - : nada :)

    Re: Train Actor

    Mensagem por LeonS.K. em Seg Jan 07, 2013 11:29 pm

    Muito bom mesmo... com certeza vou usar no meu projeto.

    Me exclaresam uma duvida...
    Como deu REP? Vi algumas citações, mas nada que me ajude!
    avatar
    felipefalcon
    Veterano
    Veterano

    Masculino Mensagens : 455
    Experiência : 2551
    Reputação : 25
    - : Nada :) - : nada :)

    Re: Train Actor

    Mensagem por felipefalcon em Seg Jan 07, 2013 11:33 pm

    Depois de quinze mensagens.....aparece um + e um - no canto superior direito das mensagens.Bem no canto mesmo.

    Ai se aperta no +.
    avatar
    LeonS.K.
    Novato
    Novato

    Masculino Mensagens : 6
    Experiência : 1753
    Reputação : 10
    - : Nada :) - : nada :)

    Re: Train Actor

    Mensagem por LeonS.K. em Qui Jan 10, 2013 8:30 pm

    felipefalcon escreveu:Depois de quinze mensagens.....aparece um + e um - no canto superior direito das mensagens.Bem no canto mesmo.

    Ai se aperta no +.


    Vlw kra...

    Conteúdo patrocinado

    Re: Train Actor

    Mensagem por Conteúdo patrocinado

      Tópicos similares

      -

      Data/hora atual: Qua Out 18, 2017 11:08 am