Translator

quinta-feira, 11 de agosto de 2011

Menu de Edição de Personagem

Bem-Vindo
Olá pessoal! Hoje vamos aprender como fazer um menu de edição de personagem onde o jogador poderá escolher o nome, a classe e o sexo do personagem do seu jogo. O sistema é muito bom para quem ta criando um mmorpg ou um simulador de mmorpg.

É recomendável que baixe o projeto em que o tutorial foi criado assim você terá um base de como criar os scripts ou até substituir pelo tutorial abrindo o projeto.

Introdução
Você poderá definir o sexo de seu personagem, a classe sendo que no tutorial haverá apenas duas "Feiticeiro" e "Soldado". Você poderá definir o personagem sendo um "Soldado", ganhando uma arma especial, uma armadura customizada e mais pontos de HP, ou "Feiticeiro" ganhando uma magia (se você não tem experiência em criar magias no engine001 click aqui e aprenda a criar uma magia de invocação) ou arma especial ganhando também uma roupa customizada. E para dar um toque final ainda pode alterar o nome do personagem

Importante: Antes de começar a fazer o tutorial na prática certifique que não tem dúvidas, leia tudo antes de começar a criar. Caso não entenda alguma parte poste um comentário ou pergunte no chat.

1 Passo - Interfaces
Entre em Main Menu e vá até a interface Status. Crie um field em um local de sua preferencia, sendo que esse field terá a visualização da classe do personagem. O field não precisa de nenhum trigger será apenas um texto nomeado de "Classe:". Abaixo crie outro field, novamente será um texto porém deverá ter o nome "Soldado".
Agora criei uma nova interface com um nome de sua preferência. Personalize a interface ao seu gosto, mas lembre-se de deixar espaço para os fields.
Falando neles, crie um field chamado sexo 2 para não confundir coloque no lado direito (esse será o field q mostrá o valor escolhido e não o responsável pelos trigger) com o texto inicial Masculino (Padrão).

Agora criei um field chamado sexo, marque a opção Selecionável, em aparência deixe ao seu gosto. Escolha o trigger Ativado e clique em Editar Script para editar o trigger.
Coloque o evento Caixa de Mensagem com a mensagem "Selecionar sexo do personagem" ou uma de sua preferência. Em Decisão 1 coloque Masculino e em Decisão 2 Feminino.
Na primeira linha vá em Fields e escolha por Alterar Texto/Valor escolha o Field criado na sua interface "sexo 2" e ponha Set Masculino.

Na segunda linha coloque novamente o evento Alterar Texto/Valor e configure como o da primeira linha mas com Set Feminino.
Agora é simples. Para mudar o corpo e as roupas do personagem (caso seu personagem tenha roupas em sua configuração) coloque um Alterar Peça de Roupa escolha (0:Hero) e em Body escolha Female
Coloque o evento Alterar Peça de Roupa alterando todas as toupas do personagem masculino,  deixando feminino.

Obs: (0:Hero) é o nome padrão do seu personagem. Caso você tenha alterado o nome certamente estará assim (0:nome do seu personagem)

Aí segue a imagem

Deixei com zoon para que possam ver como alterei as roupas do personagem

Ainda nas interfaces coloque outro field com o nome Classe 2 esse será como o primeiro (Apenas mostrará a escolha do jogador) e cloque o nome Soldado (Padrão) em Texto Inicial.

Crie outro field chamado Classe marque a opção a Selecionável e em aparência deixe ao seu gosto.
Vamos editar o Trigger Ativado, o trigger mais confuso dos script do nosso tutorial.

Coloque o evento Caixa de Mensagem com a mensagem "Selecionar classe do personagem". Em Decisão 1 Coloque Feiticeiro e em Decisão 2 Soldado.
Vá em fields, e ponha o evento Alterar Texto/Valor, selecione o field Classe 2 e deixe Set Feiticeiro.
Ponha novamente o evento Alterar Texto/Valor mude o field Classe que está na interface Status de Main Menu (Aquele do primeiro passo) para Set Feiticeiro
Agora ponha o evento Adicionar/Remover Item Escolha o (0:Hero), a arma Sword ou a arma especial que a classe Soldado terá e deixe Set 0
Agora o evento Condição de Comparação. Em expressão clique no quadrado e escolha por vá até Ator, escolha Vida Máxima e escolha (0:Hero). Operador escolha = (Equal) e em Valor ponha 17 ou o valor inicial de HP de seu personagem.
Na primeira linha escolha o evento Alterar Peça de Roupa e adicione uma roupa de feiticeiro ao seu personagem.
Ponha agora o evento Aprender/Esquecer Magia e adicione uma magia ao seu personagem (se preferir substitua esse evento no tutorial por uma arma).
Na segunda linha Alterar Vida Máxima e ponha Subtract 10 no seu personagem. Agora ponha o evento
Alterar Vida e ponha Subtract 10 no seu personagem. Ligue a linha de Alterar Vida ao evento Alterar Peça de Roupa da primeira linha. Se você não entendeu adiante um imagem servirá como base.

Vamos agora a segunda linha da Caixa de Mensagem criada.
ponha novamente o evento Alterar Texto/Valor, selecione o field Classe 2 e deixe Set Soldado e mais uma vez ponha o evento Alterar Texto/Valor e mude o field Classe que está na interface Status de Main Menu para Set Soldado.
Ponha o evento Adicionar/Remover Item Escolha escolha a arma Sword e deixe Set 1.
Agora coloque uma Condição de Comparação e deixe como a Condição de Comparação anterior. Na primeira linha coloque o evento Alterar Vida Máxima e ponha ADD 10 ao personagem, agora um Alterar Vida e ponha ADD 10 para o personagem. Ponha então o evento Alterar Peça de Roupa e adicione uma armadura ao seu personagem. Agora ponha o evento Aprender/Esquecer Magia, seleciona magia adicionada ao herói e marque Desaprender.
E por fim dessa etapa (não se preocupe as etapas a seguir são curtas) ligue a segunda linha do Condição de Comparação ao evento Alterar Peça de Roupa.

Como deve ficar


Crie mais um field que representará um valor, no caso o nome do herói. Porém será um pouco diferente.
Em texto inicial coloque um nome Qualquer eu botei meu nome "Mateus Costa". Em usar texto clique no quadrado, vá em Ator, e procure por Nome e selecione o seu personagem.
O código será esse:Actor("Character P0").Title.

Crie outro field, marque Selecionável, Texto Inicial ponha Nome e escolha o trigger Ativado. É muito simples basta por o evento Trocar Nome.

E por fim o último field. Personalize ao seu gosto, marque Selecionável e em Texto Inicial ponha FINALIZAR ou algo parecido. Escolha o trigger Ativado e ponha o evento Pausar/Continuar Jogo escolha Resume e por fim do 1º passo ponha o evento Ligar/Desligar Interface e escolha a interface criada e marque off.

Para conferir se os fields estão no lugar aí vai uma imagem

2 Passo - Trigger de Sistema
Vá em jogabilidade, Trigger de Sistema escolha Introdução e clique em editar Script.
Coloque um Adicionar/Remover Item escolha a arma Sword e marque Set 1.
Se você deseja que o Menu de Edição de Personagem apareça ao iniciar o jogo, ponha o evento Pausar/Continuar Jogo e em Estado mude para Pause. Agora o último evento Alterar Interface Ativa escolha a interface cria e marque Esconder.
Dica: Caso o jogador apenas clique em finalizar o personagem será automaticamente Masculino e da Classe Soldado, porém ficará sem armadura. Para evitar isso vá em Jogadores e Grupo, Editar Ator e ponha sua armadura.



O tutorial acaba por aqui, aguarde por mais tutoriais!
Gostou do poste? Comente, marque com + 1

Nenhum comentário:

Postar um comentário