Trocar Personagem (GLOBAL) Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

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

Trocar Personagem (GLOBAL)

3 participantes

Ir para baixo

Trocar Personagem (GLOBAL) Empty Trocar Personagem (GLOBAL)

Mensagem por Duel Qua Mar 27, 2013 3:43 pm

Trocar Personagem GLOBAL

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.

Agora foi criada versão Global,para a galera podem pegar o script lá na area de scripts,mas se colocar no netplay o nome vai mudar por exemplo:
Meu nome é Guilherme
Mudo para o char Many e ai o nome Guilherme muda para Many,agora o Nome fica normalmente e utilizei name = Network::Main.name após mudar char.

PROBLEMA QUE VAI SER RESOLVIDO:

Hotkey modificar após mudar character.
ex: Eu coloco a habilidade de um char na hotkey e depois que mudo a Habilidade ta lá de volta,aff que droga ai eu fico nervoso né?

# 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
# 1.1.3 - Guilherme Azevedo - Versão GLOBAL para RMXP

Tutorial: Só colocar o Script acima do main Very Happy
Para alterar personagem é só apertar Q

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
# 1.1.3 - Guilherme Azevedo - Versão Global 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)
        name = Network::Main.name
    @data = []
    @actor = $game_party.actors[0]
    for i in 0...@actor.skills.size
      skill = $data_skills[@actor.skills[i]]
      if skill != nil
        @data.push(skill)
      end
    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
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.


_________________
Jack:
Duel
Duel
Aldeia Friend
Aldeia Friend

Mensagens : 1375
Créditos : 107

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

Ir para o topo Ir para baixo

Trocar Personagem (GLOBAL) Empty Re: Trocar Personagem (GLOBAL)

Mensagem por Mateus Silva Sex Mar 29, 2013 6:28 pm

Muito bom manin vlws Successful
Mateus Silva
Mateus Silva
Semi-Experiente
Semi-Experiente

Mensagens : 115
Créditos : 4

Ir para o topo Ir para baixo

Trocar Personagem (GLOBAL) Empty Re: Trocar Personagem (GLOBAL)

Mensagem por Paulo Soreto Sex Mar 29, 2013 7:54 pm

Me explique o que você fez nesse script.

_________________
Trocar Personagem (GLOBAL) FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

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

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Trocar Personagem (GLOBAL) Empty Re: Trocar Personagem (GLOBAL)

Mensagem por Duel Sex Mar 29, 2013 8:28 pm

Paulo Soreto escreveu:Me explique o que você fez nesse script.
1:

2:

3:

Assim que fiz a versão global,especialmente feita para jogos tipo Grand Chase.
Agora estou tentando resolver o caso que é mto serio:
Hotkey modificar após mudar character.
ex: Eu coloco a habilidade de
um char na hotkey e depois que mudo a Habilidade ta lá de volta,aff que
droga ai eu fico nervoso né?

_________________
Jack:
Duel
Duel
Aldeia Friend
Aldeia Friend

Mensagens : 1375
Créditos : 107

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

Ir para o topo Ir para baixo

Trocar Personagem (GLOBAL) Empty Re: Trocar Personagem (GLOBAL)

Mensagem por Paulo Soreto Sex Mar 29, 2013 9:10 pm

Hum, sendo assim +1 xD

_________________
Trocar Personagem (GLOBAL) FwYnoXI
Paulo Soreto
Paulo Soreto
Lenda
Lenda

Mensagens : 1980
Créditos : 367

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

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Trocar Personagem (GLOBAL) Empty Re: Trocar Personagem (GLOBAL)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos