🤔 Para Refletir :
""Me chame de agora e serei fome e banquete, morte e êxtase.""
- Giancarlo ferraro

RPG Maker 2000 Change Party Member - #12 | DICIONÁRIO DE EVENTOS

Dr.XGB Masculino

O Cenourão
Administração
Administração
Jogador maluco, problemático, olho parado...
Juntou-se
21 de Julho de 2015
Postagens
601
Soluções
3
Bravecoins
381
Área
Programação
Motor de jogo
RPG Maker 2003
CURSO DE RPG MAKER 2000 COMPLETO
Change Party Member - #12 | DICIONÁRIO DE EVENTOS

Salve, pessoal! o/

Nesta aula vamos conhecer um comando que te permite a acrescentar e remover personagens em seu grupo, que é um elemento quase que, senão, indispensável em jogos de RPG.

Não se esqueça de deixar o seu like para apoiar esse trabalho e que continuemos firmes e fortes para trazer o melhor conteúdo para vocês. Se você ainda não se inscreveu, seja bem-vindo, seja bem-vinda! E ative o sininho para receber as notificações AO VIVAÇO na timeline do seu YouTube! =D

 
Queria fazer um menu de seleção mais criativo sem necessariamente usar o ELSE.
 
Boa tarde, doutor.
Aproveitando que estou estudando e aprendendo com o RPG Maker 2000, seguinte:
Para um sistema em que o jogador pode trocar a ordem dos membros da party, ou até mesmo trocar um presente na party por outro que não esteja na party, de forma você recomendaria para fazer? O único que lembro de ter algo assim foi a franquia Legion Saga, também do RPG Maker 2000.
Inclusive, a minha principal dúvida é como verificar o ID de membro da party com o ID do Actor no banco de dados.
 
Boa tarde, doutor.
Aproveitando que estou estudando e aprendendo com o RPG Maker 2000, seguinte:
Para um sistema em que o jogador pode trocar a ordem dos membros da party, ou até mesmo trocar um presente na party por outro que não esteja na party, de forma você recomendaria para fazer? O único que lembro de ter algo assim foi a franquia Legion Saga, também do RPG Maker 2000.
Inclusive, a minha principal dúvida é como verificar o ID de membro da party com o ID do Actor no banco de dados.
Inicialmente você pode encapsular o comando de incluir e remover membro armazenando o ID em variáveis, na ordem do grupo. Também é importante armazenar o tamanho do grupo em uma variável para facilitar a estruturação dos dados.
Vc pode fazer um evento comum que adiciona o membro ao grupo e outro evento comum para remover.
Basicamente quando adicionar o membro, vc fornece a ID do personagem no banco de dados, verifica se já atingiu a capacidade máxima que pode ser verificada de duas formas: ou manualmente somando e subtraindo ou recuperando o tamanho da equipe em Control Variables (Other -> Party Size).
Se estiver abaixo da capacidade, usa o comando para incluir o membro e aproveita o valor do tamanho do grupo para apontar para o próximo índice disponível para armazenar esse ID no conjunto de variáveis.

Para remover é a mesma coisa. A única diferença é que quando tirar do grupo, a estrutura de variáveis precisa ser atualizada. Acredito que a melhor forma é buscar pelo ID nas variáveis para definir o valor para 0 e passar as próximas variáveis para cima para preencher a lacuna até bater no novo tamanho do grupo.

Para ficar mais detalhado, seria interessante que fizesse um vídeo dedicado para este mecanismo. Mas creio que tenha conseguido explicar de uma forma que dê pra partir de um norte.
 
Voltar
Topo Inferior