Compra de Móveis
Autor: Mateus Mauricio | Publicado: 2011-08-27T13:18:00-07:00


Bem-VindoSeja bem-vindo ao seu Planeta!
IntroduçãoMais 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 &nbsp; 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 - SpriteCrie 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 - AtorCrie 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&nbsp;Selecionador.
3º Passo - ControlesVá 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 - TilesetOs 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 sistemaClique Aqui para Baixar
5º Passo - VariávelCrie uma variável chamada&nbsp;Moveis com valores 0. Ela é fundamental para que o sistema funcione corretamente.
6º Passo - SwitchCrie um novo&nbsp;Switch ele será necessário para que o sistema fique mais real e não der BUG.
7º Passo - &nbsp;CronômetroEsse 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 AdicionarEm seguida o evento Condição de Comparação com as seguintes configuração:Expressão:&nbsp;Main.MoneyOperador: &gt;= (Greater Than or Equal)Valor:&nbsp;50&nbsp;(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&nbsp;Switch e&nbsp;escolha o&nbsp;Switch criado.Na segunda linha coloque o evento Alterar Tile com seguinte configuração:Mapa: O mapa onde o ator Selecionador está.Camada: LowerTile-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 MainX:&nbsp;Actor("|this:Selecionador").XY:&nbsp;Actor("|this:Selecionador").YZ:&nbsp;Actor("|this:Selecionador").ZMude 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&nbsp;escolha o ator&nbsp;Selecionador e em Position coloque no ponto onde você crio o ator.Agora o evento Alterar Existência selecione o Ator&nbsp;Selecionador e marque Nonexistent.Logo em seguida o evento Iniciar/Parar Cronômetro/Spawner, selecione o cronometro que estamos editando e marque StopAgora 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&nbsp;Condição de&nbsp;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)&nbsp;e na segunda linha&nbsp;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&nbsp;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 &nbsp;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 linhasUffa... Até que enfim acabou...
8º Passo - Ator NPCCrie 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&nbsp;Armário, um&nbsp;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 - ZonaNã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&nbsp;Switch escolha o&nbsp;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&nbsp;Switch, escolha o&nbsp;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
Download da Demo - 4Shared


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