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
Para alterar personagem é só apertar Q e W no caso do VX é A e S
Script:
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
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
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
- Código:
Members
- Código:
class Scene_Map
- 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