Citação:
Postado originalmente por Angel Ivy
Forçar uma Ação...
Na verdade, eu nunca testei isso... Vou passar um dado improvisado:
Pode colocar isto:
Código:
Condição: Script: $game_party.members[0].id == *id do personagem*
Forçar Ação Tática, Personagem 1, o que for.
Exceção:
Condição: Script: $game_party.members[1].id == *id do personagem*
Forçar Ação Tática, Personagem 2, o que for.
Exceção:
Condição: Script: $game_party.members[2].id == *id do personagem*
Forçar Ação Tática, Personagem 3, o que for.
Exceção:
Condição: Script: $game_party.members[3].id == *id do personagem*
Forçar Ação Tática, Personagem 4, o que for.
Exceção
*Faça o que for também. No caso, não precisa chamar uma Forçar Ação, pois sabemos que se não está entre os quatro membros, não está no grupo, neste caso, então não precisa chamar ele.*
FIM
FIM
FIM
FIM
|
GRande problema pra mim. Eu estou tentando criar um sistema de trransformação (no caso, por eventos, usando comandos dos scripts que já são do sistema do RM).
Meu problema é descobrir como posso trocar um personagem por outro, ao invés de simplesmente retirar um e adicionar outro.
Se tivesse um jeito de forçar a ordem do personagem adicionado, seria o suficiente, acho. O que eu achei que poderia usar até agora são os comandos:
$game_actors[id].
$game_party.actors[pos].
Código:
def remove_actor(actor_id)
# Delete actor
@actors.delete($game_actors[actor_id])
Código:
# Get actor
actor = $game_actors[actor_id]
# If the party has less than 4 members and this actor is not in the party
if @actors.size < 4 and not @actors.include?(actor)
# Add actor
@actors.push(actor)
Nota: eu estou usando o RMXP porque no momento, eu simplesmente não posso usar o VX de jeito nenhum pro meu projeto.