Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte no desenvolvimento de jogos


4 participantes

    Trocar Personagem.

    Duel
    Duel
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1375
    Créditos : 107

    Ficha do personagem
    Nível: 1
    Experiência:
    Trocar Personagem. Left_bar_bleue0/0Trocar Personagem. Empty_bar_bleue  (0/0)
    Vida:
    Trocar Personagem. Left_bar_bleue30/30Trocar Personagem. Empty_bar_bleue  (30/30)

    Trocar Personagem. Empty Trocar Personagem.

    Mensagem por Duel Dom Mar 10, 2013 2:17 pm

    Trocar Personagem

    Gente estavá rodando por ai procurando script global que troque de personagem,achei simplesmente um que troque de personagem para RMVX,e tambem era para jogos OFF
    Fui inventar de por no RMXP Mas tive que resolver algumas coisas para adaptar ao RMXP e consegui,agora estou distribuindo para vocês.

    # Historico
    #
    # 1.0.0 - Jeca - Implementação inicial
    # 1.1.0 - Shin - Correcao do bug de 1 heroi no grupo
    # Funcao que descobre quem eh o lider
    # 1.1.1 - Shin - Permite ou nao um lider com status "morto"
    # 1.1.2 - Guilherme Azevedo - Versão criada para RMXP

    Tutorial: Só colocar o Script acima do main Very Happy
    Para alterar personagem é só apertar Q e W no caso do VX é A e S

    Adaptamento Para VX:
    Para adaptar para VX é só substituir
    Código:
    Actors
    para
    Código:
    Members
    e no inicio vai ter
    Código:
    class Scene_Map
    Você coloca:
    Código:
    class Scene_Map < Scene_Base

    Script:
    Código:
    #############################################################
    #[RGSS2]
    # Criado por Osereterno - Jeca
    # Post Na ReinoRPG.com: D.
    # Modificado para rmxp por: Guilherme Azevedo
    # Porfavor colocar Autores em Agradecimentos
    #############################################################
    #Esse é um sistema bem simples, apenas serve
    #pra trocar a ordem dos personagens no grupo.
    #
    #Cole esse script acima do main
    #
    #Ele usa as teclas L e R, sendo o padrão as
    #teclas "Q" e "W" do teclado respectivamente
    #
    #Bom proveito
    #
    #############################################################
    # Historico
    #
    # 1.0.0 - Jeca - Implementação inicial
    # 1.1.0 - Shin - Correcao do bug de 1 heroi no grupo
    #                Funcao que descobre quem eh o lider
    # 1.1.1 - Shin - Permite ou nao um lider com status "morto"
    # 1.1.2 - Guilherme Azevedo - Versão criada para RMXP
    #
    #############################################################

    # LIDER_VIVO = true  : Apenas troca entre personagens vivos
    # LIDER_VIVO = false : Troca entre todos os personagens

      LIDER_VIVO = true

    #############################################################

    class Scene_Map

      alias atualizar_basico update
      def update
        j_testar_troca
        j_lider
        atualizar_basico
      end

      def j_testar_troca
        if $game_party.actors.size > 1 # SHIN
          if Input.trigger?(Input::L)
            j_trocar(-1)
          elsif Input.trigger?(Input::R)
            j_trocar(1)
          end
        end
      end
       
      def j_trocar(j_t = 1)
       
        if LIDER_VIVO
          j_mortos = []
          m = 0
          for actor in $game_party.actors
            if actor.dead?
              m += 1
              j_mortos[m] = actor.id
              $game_party.remove_actor(actor.id)
            end
          end
        end
       
        j_ac = []
        j = 0
        for actor in $game_party.actors
          j += 1
          j_ac[j] = actor.id
          $game_party.remove_actor(actor.id)
        end
        if j > 1
          j_ac[0] = j_ac[j]
          j_ac[j+1] = j_ac[1]
          for i in 1..j
            $game_party.add_actor(j_ac[i+j_t])
          end
        end
       
        if LIDER_VIVO
          for k in 1..m
            $game_party.add_actor(j_mortos[k])
          end
        end
       
      end
     
      def j_lider # SHIN
        l = 1
        for actor in $game_party.actors
          if l == 1
            if actor.dead? and LIDER_VIVO
              j_trocar(1)
            else
              $game_variables[1] = actor.id
            end
          end
          l = 0
        end
      end
     
    end
    #############################################################

    Demo: Não necessario

    Agradecimentos:
    Osereterno - Jeca
    Shin
    Guilherme Azevedo - Eu

    OBS: Se alguem perguntar não fui eu que fiz,eu só adaptei.

    Em breve terá versão GLOBAL Successful


    _________________
    Jack:
    Trocar Personagem. Tumblr_m1axq3n5qo1r99f4t
    heyitily
    heyitily
    Experiente
    Experiente

    Mensagens : 421
    Créditos : 12

    Trocar Personagem. Empty Re: Trocar Personagem.

    Mensagem por heyitily Dom Mar 10, 2013 2:22 pm

    Perfeito! + 1 cred


    _________________
    Trocar Personagem. SICBb4n
    Minos
    Minos
    Ocasional
    Ocasional

    Mensagens : 238
    Créditos : 38

    Trocar Personagem. Empty Re: Trocar Personagem.

    Mensagem por Minos Dom Mar 10, 2013 3:07 pm

    Muito Legal +1cred
    Felipe Otaku
    Felipe Otaku
    Novato
    Novato

    Mensagens : 10
    Créditos : 0

    Trocar Personagem. Empty Re: Trocar Personagem.

    Mensagem por Felipe Otaku Ter Out 15, 2013 2:14 pm

    ee meu deu nada
    Duel
    Duel
    Aldeia Friend
    Aldeia Friend

    Mensagens : 1375
    Créditos : 107

    Ficha do personagem
    Nível: 1
    Experiência:
    Trocar Personagem. Left_bar_bleue0/0Trocar Personagem. Empty_bar_bleue  (0/0)
    Vida:
    Trocar Personagem. Left_bar_bleue30/30Trocar Personagem. Empty_bar_bleue  (30/30)

    Trocar Personagem. Empty Re: Trocar Personagem.

    Mensagem por Duel Sab Out 19, 2013 2:30 pm

    Bom vamos lá Fury
    Primeiro queria que você tirasse prints ou talvez até um video pelo cam studio para provar,pois aqui está dando super certo e nenhum erro.

    Segundo tambem queria que você verificasse se colocou o script no local devido (Acima do main)

    Terceiro queria tambem que você verificasse em sua database se possui mais de 1 personagens e se eles no sistema são o grupo inicial.


    _________________
    Jack:
    Trocar Personagem. Tumblr_m1axq3n5qo1r99f4t

    Conteúdo patrocinado

    Trocar Personagem. Empty Re: Trocar Personagem.

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Out 25, 2021 1:32 pm