Translator

sábado, 27 de agosto de 2011

Compra de Móveis


Bem-Vindo
Seja bem-vindo ao seu Planeta!

Introdução
Mais uma vez criei um sistema útil. Esse sistema pode ser usado para diversos jogos como The Sims.
O jogador poderá escolher onde colocar os moveis ao comprar e o que deixa mais lindo é o selecionador que indica se é possível colocar um móvel em um determinado lugar ou não. Esse é o tutorial mais cansativo   e perfeito do blog.

Obs: É altamente recomendado que baixe a demo do tutorial para compreender melhor coisas como ligar linhas e copiar eventos corretamente. Você baixa-lo clicando aqui

1º Passo - Sprite
Crie um sprite de um campo selecionador como um quadrado de 32 por 32 igual a diversos jogos de estratégia. Ou então baixe diretamente clicando aqui.

2º Passo - Ator
Crie um ator NPC em um lugar de sua, em geral deixe somente "Sólido" marcado. Em Atributos Básicos deixe o HP do ator com somente 0 e o mais importante nomeie esse ator de Selecionador.

3º Passo - Controles
Vá em jogabilidades, Trigger de Controle e crie um novo clicando na folha em branco.
Repasse os controles Left, Up, Right e Down de Regular Game para seu novo controle criado.
Os controles repassados deverão ter leves modificações, pois onde tem Main coloque o ator Selecionador.
Agora entre em Opções, Controles e crie um novo Controle chamado "Adicionar" adicone nesse controle a tecla Espaço.

4º Passo - Tileset
Os tilesets do engine 001 são recortados, então crie um novo conjunto de tilesets com os moveis sem ser recortado é necessário ter esse conjunto pois ele está configurado corretamente para o sistema

5º Passo - Variável
Crie uma variável chamada Moveis com valores 0. Ela é fundamental para que o sistema funcione corretamente.

6º Passo - Switch
Crie um novo Switch ele será necessário para que o sistema fique mais real e não der BUG.

7º Passo -  Cronômetro
Esse Cronômetro é o Passo mais cansativo e confuso do tutorial tente ler com atenção.

Coloque o evento Condição de Comparação com as seguintes configurações:
Expressão: A variável criada Anteriormente (Moveis)
Operador: =(Equal)
Valor: 1

Coloque em seguida o evento Condição de Controle Pressionado e escolha o Controle Adicionar
Em seguida o evento Condição de Comparação com as seguintes configuração:
Expressão: Main.Money
Operador: >= (Greater Than or Equal)
Valor: 50 (50 é o valor do móvel a ser comprado cada móvel é representado por um valor da variável criada você notará isso no 8º Passo)

Coloque Agora um Condição de Switch e escolha o Switch criado.
Na segunda linha coloque o evento Alterar Tile com seguinte configuração:
Mapa: O mapa onde o ator Selecionador está.
Camada: Lower
Tile-Set: Moveis (ou um conjunto de sua preferencia)
Tile: Escolha um tile de móvel (eu selecionei um armário)
Agora mude o mapa para Main
X: Actor("|this:Selecionador").X
Y: Actor("|this:Selecionador").Y
Z: Actor("|this:Selecionador").Z
Mude agora o mapa para o mapa onde está o ator Selecionador

Agora ponha evento o evento Alterar Dinheiro e coloque Subtract 50.
Em seguida o evento Posicionar Ator escolha o ator Selecionador e em Position coloque no ponto onde você crio o ator.
Agora o evento Alterar Existência selecione o Ator Selecionador e marque Nonexistent.
Logo em seguida o evento Iniciar/Parar Cronômetro/Spawner, selecione o cronometro que estamos editando e marque Stop
Agora o evento Habilitar/Desabilitar Ator escolha o seu personagem e marque Yes.
Agora o evento Voltar Câmera escolha o tempo que quiser, aconselho 2 segundos.
Lembra do Condição de Switch? Pois bem ligue a primeira linha no evento posicionar Ator.
Volte agora no evento Condição de Comparação (o segundo, o que compara valores de dinheiro) e na segunda linha coloque uma Caixa de Mensagem com a mensagem "Você não tem dinheiro!" ou algo similar. Agora ligue o evento Caixa de Mensagem ao evento Posicionar Ator.
Agora copie os eventos inicio até Alterar dinheiro e cole na segunda linha do primeiro condição de comparação.
Os eventos deverão ter leves modificações de valores:
Os eventos marcada de vermelho foram alterados.

Ligue as linhas dos eventos ao evento Posicionar Ator igualmente como foi feito anteriormente. E na segunda linha do Condição de comparação (o que compara valores de variáveis) Faça a mesma coisa que foi feita agora.Modifique os valores igualmente como foi feito ou seja o evento Condição de Comparação deverá ter 3 em valor, no segundo Condição de Comparação deverá ter 200, no Alterar Tile  deverá ser outro Tile-Set de móvel e em alterar dinheiro o valor 200.

Veja como como deverá ficar, confira também se ligou corretamente todas as linhas
Uffa... Até que enfim acabou...

8º Passo - Ator NPC
Crie um ator NPC no mapa, escolha o trigger Conversou com / Ativou e clique duas vezes para editar.
Coloque o Evento Caixa de Mensagem com a mensagem "Deseja Comprar móveis?" ou algo similar coloque também duas escolhas "Sim" e "Não".
Na primeira linha coloque outra Caixa de Mensagem dessa vez com a mensagem "Selecione". e em escolha coloque os moveis. No tutorial usaremos apenas 3 que serão um Armário, um Fogão e uma Geladeira.
Na primeira linha (representado pelo Armário) coloque o evento Alterar Existência escolha o Ator criado anteriormente "Selecionador" e marque Existent.
Agora o evento Habilitar/Desabilitar Conjunto de Controles escolha o controle criado no inicio do tutorial e marque Enable.
Agora o evento Operações de Variável, escolha a variável a criada Moveis e em Valor deixe Set 1.
Logo em seguida ponha o evento Habilitar/Desabilitar Conjunto de Controle escolhe o seu personagem e marque No.
Agora o evento Iniciar ou Parar Cronômetro/Spawner escolha o cronômetro criado anteriormente e marque Start em seguida o evento Focar Foco em Ator e escolha o ator Selecionador.
Repita todos os eventos de Alterar Existência ao Operação de Variável e cole nas linhas do evento Caixa de Mensagem.
Você precisará fazer uma leve modificação Operação de Variável deixando seu valor 2 para a segunda linha e 3 para a terceira. Ligue também o evento Operação de Variável ao evento Habilitar/Desabilitar Ator.

Veja como deverá ficar

9º Passo - Zona
Não se preocupe esse passo é curto e fundamental. Como ele é possível determinar locais onde você não pode coloca moveis (o selecionador até muda de cor) e evita um BUG no sistema.

Coloque uma zona que cubra o todo o ator (coloque uma zona grande) e escolha o trigger Colidiu com Ator Computador. Coloque o evento Operação de Switch escolha o Switch criado e marque Turn ON.
Agora o evento Alterar Cor da Roupa escolha o ator Selecionador e em cor coloque vermelho.
Agora ponha outra zona envolta dessa coloque o evento Operação de Switch, escolha o Switch e marque Turn OF.
E encerrando o evento Alterar Cor de Ropa selecione o ator Selecionador e mude sua cor para branco.

Como deverá ficar

Imagens

Interativo

Bonito

E funcional




O tutorial Acaba por aqui.
Aguardem por mais tutoriais aqui no Planeta 001
Ajude a manter o blog nos buscadores marcando com +1

Nenhum comentário:

Postar um comentário