22/08/2015

Aula 28 - Mini Games Parte 4

   Olá, fãs de RPGs e coisas legais. Venho aqui hoje com mais algumas aulas sobre RPG Maker 2003. Vou apresentar mais um mini game que vocês podem incluir em seus jogos para deixá-los mais divertidos. Espero que gostem :)

-Recolher Itens-

   E para finalizar as aulas sobre mini games, decidi criar esse baseado numa ideia dada por Wismael Rodrigues: um labirinto onde o jogador recolhe itens em um determinado tempo, e ao final mostra sua pontuação.

   Primeiro, crie um mapa como o da figura abaixo (é um mapa simples 20x15 que usa o chipset Dentro):


   A primeira coisa que devemos criar aqui é um NPC que perguntará se você deseja jogar o mini game. Para isso crie um evento na entrada do labirinto, usando o gráfico de personagem a sua escolha ('Apertar Tecla', 'Mesmo Nível do Herói').

   Crie uma mensagem perguntando se deseja jogar, bem como use a opção 'Mostrar Escolhas' e coloque SIM e NÃO. No NÃO coloque uma mensagem simples. No SIM, faça o NPC explicar que o jogador tem um tempo para recolher o máximo de itens que puder, depois faça o NPC se mover para a esquerda (nomeie este evento para facilitar na hora de escolher Object em 'Movimento de Personagem'), coloque uma espera de 2 (0.2 segundos), faça o personagem se mover dois passos para cima, coloque outra espera de 5 (meio segundo), e faça o NPC voltar para a posição original. Depois escreva uma mensagem do tipo "Começar!" e crie um switch chamado Início do Jogo (deixe ON). Para finalizar, use a opção 'Operações de Timer', Selecionar, e coloque o tempo que desejar. Clique em OK. Escolha outra vez a opção 'Operações de Timer' e desta vez marque Iniciar. Clique em Ok. A tela ficará assim (não esqueça de criar outra página marcando a opção switch com o switch que foi criado e escrevendo uma mensagem como "Apresse-se!"):


   Agora precisamos criar os itens que serão coletados. No exemplo que fiz usei frutas (elas estão no charaset Object3 - escolha lado esquerdo quando selecionar o gráfico, na parte Direção). Crie um envento usando o gráfico do item que desejar ('Abaixo do Herói', 'Ao Toque do Herói', e em Selecionar Gráfico deixe 'Fixo/Sem Movimento'). Na parte de eventos, coloque um efeito sonoro usando a opção 'Movimento de Personagem' (Object - Herói e Tocar SFX). Depois crie um switch chamado Item 01 e deixe ON (você vai precisar criar um número de switches igual ao número de itens que pretende colocar no labirinto - eu usei 10 itens). Em seguida, crie uma variável chamada Pontos, em Operação escolha soma, e embaixo deixe Setar e coloque o valor 1. Por fim, crie outra página neste evento e apenas marque a parte switch e escolha o switch correspondente a esse item. A tela ficará assim:


   Agora só falta o evento de finalização do mini game. Crie um evento no canto superior esquerdo do mapa, SEM GRÁFICO, e deixe como 'Início Automático' e 'Abaixo do Herói'. Primeiro coloque uma mensagem do NPC dizendo que o tempo acabou, depois use a opção 'Tonalidade de Tela' para escurecer a tela (deixe os 3 primeiros valores em zero). Agora mude o Switch Início do Jogo para OFF, use 'Movimento de Personagem' (Object - Herói) e escolha Olhar para Cima, deixe todos os switches de itens em OFF (uma boa dica é criar os switches de itens um após o outro, aí quando for desligar, bastará marcar a opção Vários e escolher o primeiro e o último switches - assim todos os switches entre esses dois, incluindo os mesmos, serão afetados), teleporte para frente do NPC, e use 'Tonalidade de Tela' para voltar a tela ao normal.

   No meu exemplo eu coloquei uma condição com exceção onde, caso você recolha todas as 10 frutas, o NPC te parabeniza e diz sua pontuação, e caso pegue menos, ele só diz a pontuação. Para isso crie uma condição com exceção (marque a opção Variável, escolha a variável Pontos, marque Setar, coloque o valor 10 e deixe como Igual). Na exceção coloque uma mensagem do tipo "Você pegou \v[número da variável] frutas!" e depois use a opção 'Mudar Variável' e deixe a variável Pontos zerada (Operação - Setar, e Setar - Valor zero). Na parte normal da condição, coloque uma frase de parabéns ou um prêmio, e no fim mude a variável Pontos e deixe ela zerada (se não fizer isso, quando jogar outra vez o mini game o placar será ADICIONADO ao anterior). A tela ficará assim:


   E a tela do editor do jogo ficará assim:


   Espero que tenham gostado dos mini games. Como as aulas da faculdade aí, vou ficar um tempo sem postar aulas, mas qualquer dúvida é só entrar em contato que vejo o que posso fazer. Até a próxima o/

16/08/2015

Aula 27 - Mini Games Parte 3

   Olá, fãs de RPGs e coisas legais. Venho aqui hoje com mais algumas aulas sobre RPG Maker 2003. Vou apresentar mais um mini game que vocês podem incluir em seus jogos para deixá-los mais divertidos. Espero que gostem :)

-Memorizar Padrão-

   Vi esse mini game pela primeira vez numa caverna do jogo Exile. A mecânica dele pode ser usada tanto em mini games quanto em puzzles dentro de masmorras: você visita uma sala (ou lê em algum lugar) sobre a ordem de cores de algo, e em outro local você encontra pisos coloridos que podem ser mudados - e ao acertar a combinação, um prêmio aparece ou uma nova passagem é aberta. Ele é bem simples de ser feito (você vai precisar usar o charaset Object3 que forneci na primeira postagem sobre mini games).

   Primeiramente, construa um mapa como o da figura abaixo (é um mapa simples 21x15 que usa o chipset Dentro - não precisa marcar os pisos brancos, fiz isso só pra mostrar onde iremos encaixar os pisos coloridos):


   Primeiro vamos criar os pisos que serão a pista da solução do enigma (nesse exemplo serão representados do lado esquerdo), Para isso, basta criar um evento 'Apertar Tecla', 'Mesmo Nível do Herói', para cada piso - cada um contendo uma cor. Se usar o charaset Object3 e quiser deixar mais legal, na parte Selecionar Gráfico escolha 'Fixo/Com Movimento' (ele ficará brilhando as cores do piso). A tela ficará assim:


   Após criar a quantidade de pisos que desejar (vou usar 9 pisos neste exemplo), chegou a hora de criar os pisos que poderão ser mudados (eles ficarão do lado direito nesse exemplo, mas vocês devem colocá-los em outra sala, afastada da sala contendo a pista). Crie um evento como o anterior (usando o mesmo gráfico do charaset Object3 - e com o efeito de brilho da cor) mas na parte de eventos comece usando a opção 'Movimento de Personagem' (Object - Herói) e escolha a opção Tocar SFX (escolha um som como o Key). Depois crie uma variável chamada Ordem 1, em Operação escolha soma, e embaixo deixe como Setar com valor 1 (Você vai precisar criar um número de variáveis igual a quantidade de pisos que desejar usar no enigma). A tela ficará assim:


   Agora, clique no botão Copiar Página acima e depois em Colar Página para incluir uma página nova no evento similar à que foi criada. Nessa nova página mude a cor do piso (mexa no gráfico), marque a opção Variável (escolhendo a variável Ordem 1, Maior ou Igual, e coloque o valor 1). O restante deixe como está. Ao fazer isso, quando o personagem clicar uma vez no piso, a variável somará 1 ponto, e isso fará ela mudar a página do evento. A tela ficará assim:


   Repita o procedimento anterior, mude a cor do piso, e na opção Variável coloque um valor de 2 ao invés de 1, como mostra a figura abaixo:


   Repita uma última vez o procedimento anterior, mudando a cor do piso e colocando 3 no valor da variável. Mas desta vez, na parte de eventos, mude a variável Ordem 1 e em Operação deixe como Setar, e embaixo coloque Setar com valor zero. A tela ficará como na figura abaixo:


   Para cada botão que criar, você deverá mudar apenas a variável que gerencia a mudança de cor (não precisa alterar os valores ou os comandos). Lembre-se de anotar em algum lugar qual variável cuida de qual botão (vai entender a seguir o motivo disso).

   Agora só resta criar o item que aparecerá caso o enigma seja solucionado. Vou usar um baú aparecendo caso isso aconteça. Para isso, crie um evento SEM GRÁFICO ('Processo Paralelo', 'Abaixo do Herói'). Na parte de eventos, crie uma condição sem exceção (marque nela a opção Variável, escolha a variável correspondente ao piso, marque Setar, coloque o valor da variável, e escolha Igual).

   Explicando: o primeiro piso tem um valor zero, ao ser acionado ele soma 1 ao valor da variável (ficando com valor 1). Isso acontece 3 vezes, e na quarta vez que ele é acionado o valor retorna ao valor zero. Então, no exemplo que expliquei, a ordem dos botões ficou como: Verde - valor zero, Amarelo - 1, Azul - 2, e Vermelho - 3. Entenderam?

   Voltando ao evento, dentro da condição criada, crie OUTRA condição e siga o mesmo procedimento da anterior, mudando apenas o valor caso a cor do piso seja diferente. Repita isso um número de vezes igual ao número de pisos que colocou no enigma.
 
   Ao final, coloque uma espera de 5 (meio segundo), coloque alguma animação no evento, crie um switch chamado Item Apareceu (deixe ele ON) e termine com outra animação se quiser. Em seguida crie uma outra página nesse evento e faça um baú normalmente (como mostrado em postagens anteriores). A tela das condições ficará como mostra a figura abaixo:


   E a tela do editor do jogo ficará assim:


   Relembrando que o valor da primeira cor é ZERO, e esse valor aumenta em um para cada cor que colocar, e retorna ao zero quando se pressiona o botão na última cor - para voltar à primeira cor.

   Espero que tenham gostado e usem esse enigma/mini game bastante em seus jogos. Qualquer dúvida, podem perguntar que tentarei esclarecer. Até a próxima o/

08/08/2015

Aula 26 - Mini Games Parte 2

   Olá, fãs de RPGs e coisas legais. Venho aqui hoje com mais algumas aulas sobre RPG Maker 2003. Vou apresentar mais um mini game que vocês podem incluir em seus jogos para deixá-los mais divertidos. Espero que gostem :)

-Pegue o Item e Volte-

   Vi esse mini game em um jogo antigo chamado Pedras do Destino, e resolvi incluí-lo aos 4 mini games que ensinarei aqui no blog. A mecânica dele é bem simples: após pagar uma quantia você tem que atravessar um campo, desviar de pedras rolantes, pegar um item em um dos dois baús do outro lado, e voltar até a entrada do campo para ganhar sua recompensa. Na prática, esse mini game é bem mais simples de ser feito do que o da postagem anterior.

   Primeiro, crie um mapa mais ou menos como o da figura abaixo (ele é um mapa 20x20, que usa o chipset Fora):


   Agora crie um NPC do lado da cerca ('Apertar Tecla', 'Mesmo Nível do Herói'), e coloque uma frase simples nele, explicando como funciona o jogo.

   Em seguida, vamos criar os baús. Em Pedras do Destino haviam 2 baús do outro lado do campo, ambos contendo o mesmo item - e caso você abrisse um deles, ao abrir o outro uma mensagem surgia dizendo que só era preciso levar um item.

   Crie o item no Database caso queira (vou usar um Elixir padrão mesmo). Depois crie um evento com o gráfico do baú ('Apertar Tecla', 'Mesmo Nível do Herói'). Em eventos, crie uma condição com exceção (marque a opção Item na segunda aba, escolha o item criado, e deixe como Usado). Abaixo escreva a frase "Só precisa levar um item.". Na exceção, escreva uma frase "Você pegou o item", e use a opção "Adicionar Item" para incluir o item ao inventário do personagem. Crie os dois baús assim (não precisa se preocupar em criar outra página para o baú aberto). A tela ficará assim:


   Agora vem as pedras rolantes. Elas devem circular o campo horizontalmente em um ciclo de ida e volta, além de fazer o personagem pular um tile na posição oposta onde estiver virado caso seja atingido. Para isso, crie um evento com o gráfico da pedra (tem 2 no charaset object2 que vem no RTP), e deixe como 'Ao Tocar (Evento, Herói)' e 'Mesmo Nível do Herói'. Em Selecionar Gráfico, escolha 'Girando', e em Velocidade de Movimento escolha '4: Velocidade Normal'. Em Tipo de Movimento (abaixo do gráfico), escolha 'Ciclo Esquerda-Direita' e deixe na Frequência 8.

   Em eventos, primeiro use a opção 'Reproduzir Efeitos Sonoros' e escolha um som de batida. Depois use a opção 'Flash em Personagem' , coloque como alvo o personagem e deixe como Red 31, Green e Blue 0, e Magnitude 31. Deixe também Tempo entre flash com valor 10, e desmarque a opção 'Esperar o fim do Flash'. Por fim, use a opção 'Movimento de Personagem' (Object - Herói) e escolha as seguintes opções: Iniciar Pulo, Girar 180 graus, Passo à Frente, e Terminar Pulo. Clique em OK. Se quiser fazer o personagem perder Hp, basta usar a opção 'Mudar HP' e fazer as mudanças que desejar. A tela ficará assim:


   Agora só falta a parte de entrada e saída do campo de jogo. Na entrada, crie um evento sem gráfico ('Ao Toque do Herói', 'Abaixo do Herói'). Crie uma condição com exceção (marque a opção Dinheiro, coloque o valor e deixe como Maior). Na exceção, escreva uma frase como "Você não tem dinheiro suficiente pra jogar" e use a opção 'Movimento de Personagem' (Object - Herói) e escolha Passo Abaixo. Na parte normal da condição, coloque uma frase dizendo quanto custa para jogar e perguntando se deseja jogar. Depois use a opção 'Mostrar Escolhas' com duas respostas (SIM e NÃO). No caso do NÃO, basta fazer o personagem dar um passo para baixo. No caso do SIM, reduza o dinheiro ('Mudar Quantia em Dinheiro'), mova o personagem para CIMA, e crie um switch chamado Pagou (deixe ON). A tela deverá ficar assim:


   Agora crie uma nova página nesse evento ('Ao Toque do Herói', 'Abaixo do Herói') e marque switch colocando o que foi criado antes. Nessa página, crie uma condição com exceção (marque a opção Item na segunda aba, selecione o item que colocou nos baús, e escolha Usado). Na exceção, basta fazer o personagem dar um passo para cima. Na parte normal da condição, use a opção 'Adicionar Item' para REMOVER o item que pegou nos baús do inventário, depois escreva uma mensagem do tipo "Parabéns! Você ganhou um prêmio!", coloque algum efeito sonoro se preferir, e acrescente o prêmio (dinheiro ou um item). Para terminar, mova o personagem para BAIXO (para fora do campo de jogo) e deixe o switch Pagou como OFF. A tela deverá ficar assim:


   E a tela do editor do jogo ficará assim:


   Agora o que resta é testarem o mini game e verem se ele funciona direito. Qualquer dúvida, podem escrever e tentarei esclarecer. Até a próxima o/

04/08/2015

Aula 25 - Mini Games Parte 1

  Olá, fãs de RPGs e coisas legais. Venho aqui hoje com mais algumas aulas sobre RPG Maker 2003. Desta vez o foco serão alguns mini games que vocês podem colocar dentro de seus jogos para deixá-los mais interessantes. Vou passar 4 tipos de mini games (um em cada postagem), e disponibilizar os dois charasets usados nos exemplos. Espero que gostem :)

-Tiro ao Alvo-

   Como é do meu costume, vou começar pelo mais complicado: um mini game de tiro ao alvo que vi certa vez em um jogo chamado Jay's Journey. Peguei o jogo para ver como foi feito e estou aqui agora passando passo a passo sua construção.

    Antes de tudo, aqui está o charaset com os gráficos utilizados nessas 4 aulas:


   Primeiramente, faça um mapa simples como o da figura abaixo (ele tem tamanho 20x20 e usa o chipset Dungeon):


   Depois, usando um tile de passagem livre (como o centro do circulo mágico) preencha os cantos de onde os alvos serão posicionados (isso é necessário porque, caso não seja feito, os alvos ficarão 'presos' dentro das paredes). O mapa ficará parecido com a figura abaixo:


   A seguir, coloque um NPC atrás do balcão (não é preciso colocar falas nele - veremos o porque a seguir). Escolha um gráfico, e deixe como 'Apertar Tecla' e 'Mesmo Nível do Herói".

   Em seguida, crie um evento SEM GRÁFICO mas também como 'Apertar Tecla' e 'Mesmo Nível do Herói" na FRENTE do NPC (sobre o balcão). Será neste evento que estarão as falas do NPC, para quando o personagem apertar a tecla atrás do balcão o evento iniciar (caso queira colocar o evento no NPC, não esqueça de mudar o chipset do balcão na aba Chipset do Database, selecionando Chip Superior, e mudando o Atributo Conter - colocando um losango no balcão).

   Vamos para o evento. Antes de tudo, coloque uma fala para o vendedor, dizendo o preço para se jogar e perguntando se o jogador quer tentar (use as opções 'Gráfico de Rosto', 'Exibir Mensagem' e 'Esperar' para isso). A seguir coloque uma escolha para o personagem usando a opção 'Mostrar Escolhas' (uma escolha simples de SIM ou NÃO - não se esqueça de colocar alguma fala do vendedor caso se escolha NÃO).

   Na parte do SIM, primeiramente crie uma condição (use a opção 'Condição If - Fork' e marque a opção 'Exceção Possível'). Na opção, marque a opção Dinheiro, coloque o preço para se jogar e escolha Maior na caixa ao lado. Na exceção, coloque alguma frase do tipo "Você não tem dinheiro suficiente".

   Em seguida, usando a opção 'Mudar Quantia em Dinheiro', reduza o valor de acordo com o preço para jogar. Depois, escolha a opção 'Impedir Menu Principal' e marque a opção Proibir Menu.

   Agora crie um switch novo e dê o nome de Acesso ao Jogo (deixe em ON). Depois basta colocar alguma fala do vendedor explicando como funciona o jogo e pedindo ao jogador para ir até a linha de tiro (não esqueça de criar uma nova página de evento dentro desse, marcando o switch Acesso ao Jogo e colocando uma fala no vendedor do tipo "Você já pagou" (senão o jogador correrá o risco de ter que pagar outra vez caso fale com o vendedor - faça o mesmo na saída do local, pra impedir o jogador de sair sem jogar após pagar). A tela ficará assim:


   Na pequena abertura antes da linha de tiro, crie um evento com o gráfico da parte do balcão que falta, e deixe como 'Apertar Tecla' e 'Mesmo Nível do Herói'. Como mostra a figura abaixo:


   Agora crie uma nova página neste evento, marcando o switch Acesso ao Jogo, e deixe como 'Ao Toque do Herói' e 'Abaixo do Herói'. Primeiro, vá em 'Movimento de Personagem' e escolha Passo Acima (em Object deixe Herói). Em seguida, crie uma variável chamada Alvo - Pontos e deixe ela com valor 0 (Setar - coloque o valor zero no campo Setar). Em seguida, usando a opção 'Operações de Timer', marque a opção Selecionar e coloque um tempo de um minuto. Clique em Ok, depois escolha novamente a opção 'Operações de Timer' e marque desta vez a opção Iniciar. Clique em Ok. A tela ficará assim:


   Por fim, crie um switch chamado Tiro ao Alvo - Start (ele iniciará o jogo). Crie uma terceira página neste evento, deixe novamente o gráfico da parte do balcão, 'Apertar Tecla' e 'Mesmo Nível do Herói', e marque o switch de início do jogo (Tiro ao Alvo - Start). A tela ficará assim:


   Agora precisamos criar os alvos. Use o gráfico do alvo contido no charaset Crown7, deixe como 'Processo Paralelo', 'Mesmo Nível do Herói', e em Selecionar Gráfico deixe como 'Fixo/Com Movimento'. Marque também o switch Tiro ao Alvo - Start.

   No jogo teremos 3 linhas de alvos: os da frente se moverão devagar, os do meio se moverão normalmente, e os de trás se moverão mais rápido - e serão 3 alvos de cada lado que se moverão até atrás da parede do outro lado da tela e depois voltarão para a parede de onde sairam (isso se repetirá até o tempo se esgotar).

   Faremos primeiro um alvo da linha da frente: Após deixar como foi especificado, na parte Tipo de Movimento (abaixo do gráfico) escolha 'Por esta Rota', deixe na Frequência 8, e clique no botão 'Editar Rota'. Dentro da opção, crie a rota da seguinte maneira (ela pode variar dependendo do mapa criado - vou mostrar para o mapa que foi criado no exemplo): Escorregar (Iniciar), Passo a Direita (19 vezes), Esperar um Momento (3 vezes), Passo a Esquerda (19 vezes), Esperar um Momento (3 vezes). Clique em Ok.

   Agora crie no campo de eventos desse alvo uma variável chamada Alvo 1 (numere a variável, pois você terá que criar outras 5 - uma para cada alvo), em Operação deixe Setar, marque a opção Herói, escolha Este Evento e Coordenada X. Para terminar, na parte Velocidade de Movimento, escolha '4:Velocidade Normal'. A tela ficará como na figura abaixo:


   Copie e cole outro alvo como esse do outro lado da linha de tiro (mas na mesma linha) e não esqueça de mudar a variável (crie outra chamada Alvo 2). Para os alvos do meio, faça a mesma coisa que foi mostrada, mas na parte Velocidade de Movimento, escolha '5: Dobro da Velocidade'. E para os alvos da parte de trás, repita novamente a criação dos alvos e escolha '6: 4 Vezes a Velocidade' (sempre lembrando de mudar a variável - são SEIS variáveis, uma pra cada alvo).

   Complicado? Agora é que vem a parte trabalhosa. Na linha de balcão mais ao norte (onde o jogador irá atirar as flechas), crie um evento EM CIMA do balcão ('Apertar Tecla' e 'Mesmo Nível do Herói' - o restante não importa muito). O evento NÃO deve ter gráfico. Na parte de eventos crie duas variáveis: uma chamada Flecha X (marque Setar, marque Herói, selecione Este Evento e Coordenada X) e outra chamada Flecha Y (marque setar, opção Setar e coloque um valor 8).

   Em seguida, escolha 'Movimento de Personagem', em Object deixe 'Este Evento', Frequencia 8, e crie esta sequência: Olhar para Cima, Mudar Gráfico (aqui escolha o gráfico da flecha no charaset Crown7), Escorregar (Iniciar), e Passo Acima. Marque a opção 'Ignorar se não Puder Mover'. Clique em Ok.

   Coloque uma espera de 0.1 segundo e crie uma condição IF com exceção (na condição, selecione Variável, escolha Alvo 1, e abaixo selecione Variáv, escolha Flecha X e deixe como Igual). Em seguida coloque um som usando a opção 'Reproduzir Efeito Sonoro' e, usando a opção 'Mudar Variável' (a mesma usada para se criar as variáveis) escolha a variável Alvos - Pontos, marque em Operação a soma, e embaixo deixe Setar com um valor 1. Agora, repita o passo anterior (sem o tempo de 0.1 segundo) dentro da exceção do IF (mantenha a mudança da variável em 1 ponto e escolha a variável Alvo 2).

   Agora, dentro da segunda exceção vamos criar a pontuação dos alvos do meio. Comece usando a opção 'Movimento de Personagem', deixando Object como 'Este Evento', Frequência 8, e escolha Passo Acima (não precisa marcar nenhuma opção abaixo). Depois coloque uma espera de 0.1 segundo, e crie uma condição IF com exceção (aqui repita os passos dos alvos da frente, escolhendo as variáveis Alvo 3 e Alvo 4, mudando o efeito sonoro se quiser, e colocando 2 pontos ao invés de 1).

   Para os alvos da linha de trás, na segunda exceção dos alvos da linha do meio repita o procedimento do parágrafo anterior (mas mudando as variáveis para Alvo 5 e Alvo 6, mudando o efeito sonoro se quiser, e colocando 5 pontos ao invés de 2). Por fim, na segunda exceção dos alvos de trás, usando a opção 'Movimento de Personagem', deixe Object como 'Este Evento', Frequência 8, e escolha Passo Acima (não precisa marcar nenhuma opção abaixo) e coloque uma espera de 0.1 segundo.

   Para encerrar, no final do evento (última linha), usando a opção 'Movimento de Personagem', deixe Object como 'Este Evento' e Frequência 8, e escolha Escorregar (Terminar). Clique em Ok. Coloque uma espera de 0.1 segundo. Depois novamente use a opção 'Movimento de Personagem' ('Este Evento', Frequência 8), e escolha Mudar Gráfico (desta vez escolha o gráfico vazio em Crown7). Clique em Ok. Por fim, escolha a opção 'Mudar Local de Evento', selecione 'Este Evento', clique em Por Variável, e coloque nos campos as variáveis Flecha X e Flecha Y.

   Ao terminar o evento, copie e cole ele por toda a extensão do balcão (o evento é o mesmo para todo o balcão, não se preocupem). O evento ficará como na figura abaixo (parte do evento):


   Agora, a única coisa que falta é o evento de término do jogo e entrega dos prêmios. Para isso, crie um evento no canto superior esquerdo do mapa, marque o switch Tiro ao Alvo - Start, E TAMBÉM Tempo I (deixe aqui tudo zerado). O evento deve ser 'Início Automático' e 'Abaixo do Herói' (sem gráfico).

   Para começar, coloque o vendedor falando algo como "O tempo acabou", depois use a opção 'Tonalidade de Tela' para escurecer a tela (deixe os três primeiros valores em zero). Em seguida, deixe em OFF os switches Tiro ao Alvo - Start e Acesso ao Jogo. Use a opção 'Movimento de Personagem' (Object - 'Herói') e escolha Olhar Acima, e use a opção 'Impedir Menu Principal' e marque a opção Permitir Menu. Teleporte o personagem pra frente do balcão do vendedor e use a opção 'Tonalidade de Tela' para deixar a tela normal (100 nos 3 primeiros valores).

   No jogo que usei como exemplo, o jogador ganha dinheiro correspondente à quantidade de pontos ganhos. Neste caso, faço o vendedor anunciar a pontuação (usando \v[número da variável] - "Você conseguiu \v[N] pontos.") e depois uso a opção 'Mudar Quantia em Dinheiro', escolho Adicionar Valor, marco a opção Variáv e seleciono a variável Alvos - Pontos. Assim o jogador ganha em dinheiro a mesma quantidade de pontos alcançada (por exemplo, se fizer 32 pontos no jogo, ganha 32 em dinheiro). Você pode simplesmente mostrar os pontos, sem prêmio em dinheiro.

   Em adição, eu coloquei uma condição sem exceção onde, caso o jogador faça cem pontos, ganhará também um item. Para isso, na opção 'Condição IF - Fork' marque Variável, escolha Alvos - Pontos, Setar com valor 100, e deixe embaixo como Igual ou Acima. Depois crie OUTRA condição sem exceção dentro dessa e dentro dela crie um switch chamado Prêmio Especial e deixe em OFF. Coloque uma fala para o vendedor (dando o prêmio), depois adicione o item ('Adicionar Item') e coloque o switch como ON. A tela ficará assim:


   E a tela do editor do jogo ficará assim:


   Como podem ver, são muitos eventos. Que tal testarem agora o jogo e verem se funcionou? Espero que tenham gostado da aula, e esperem pelos outros 3 mini games (são bem mais simples do que este). Até a próxima o/