NPC sumir ao se aproximar de item

8 Respostas   398 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Alvaro007BR

  • *
  • Posts: 6
  • Ouros: 0
Tópico criado em: 04/08/2016 às 18:28 - Última modificação por Skyloftian em 04/08/2016 às 20:46

Gostaria de saber como faz para o NPC sumir quando chega perto de um item do mapa.

SevenM

Resposta 1: 04/08/2016 às 19:24 - Última modificação por SevenM em 04/08/2016 às 19:25

 Levando em conta que a programação de eventos é a mesma(ou quase) em todas edições do maker, eu recomendaria criar uma 'área' em volta do item utilizando condições e determinar uma variável ao NPC em questão. Se essa variável(ou o NPC) entrar na área marcada pelas condições, algo irá acontecer. No caso ficaria mais ou menos assim:

<>@Set variable: [xxxx:NPC X] = Coordenada X do NPC no mapa
<>@Set variable: [xxxx:NPC Y] = Coordenada Y do NPC no mapa

 Você deve então ir até o mapa em questão, achar o local onde esse item ficará e então utilizar as informações dadas pelo próprio editor para ver quais valores irá colocar em cada condição, exemplo:

<>Conditional Branch: Variable [xxxx:NPC X] >=12
 <>Conditional Branch: Variable [xxxx:NPC X] <=14
[Quando o NPC estiver entre as coordenadas X 12(Maior ou igual que) e 14(Menor ou igual que) do mapa atual]
  <>Conditional Branch: Variable [xxxx:NPC Y] >=8
   <>Conditional Branch: Variable [xxxx:NPC Y] <= 10
[Quando o NPC estiver entre as coordenadas Y 8(Maior ou igual que) e 10(Menor ou igual que) do mapa atual]

 Aqui criamos uma área de 3x3 onde após o NPC entrar em qualquer parte desta área, uma ação vai ocorrer. O exemplo completo seria esse:

Spoiler
[close]

 Lembrando que este evento deve ficar como processo paralelo para que sempre fique atualizando a posição do NPC em questão.

Jogo em desenvolvimento. Se interessou? Clique na imagem para mais informações!

Pudino

  • *
  • Posts: 44
  • Ouros: 19
  • Kids like you... Should be burning in hell.
Resposta 2: 04/08/2016 às 19:25 - Última modificação por Pudino em 04/08/2016 às 19:27

Tem como especificar melhor o que você quer?
EDIT: Não vi o post acima.

Alvaro007BR

  • *
  • Posts: 6
  • Ouros: 0
Resposta 3: 04/08/2016 às 19:47

Isso seria em Script? ou eventos mesmo?

Eu gostaria de usar evento, eu tenho conhecimento básico de JS, não o suficiente pra criar um plugin

Gabriel

Resposta 4: 04/08/2016 às 19:51

Evento.
A explicação do [user]SevenM[/user] é basicamente o sistema feito por eventos. Não ficou claro? Ele explicou tão bem explicado.  :o:


Alvaro007BR

  • *
  • Posts: 6
  • Ouros: 0
Resposta 5: 04/08/2016 às 19:59

Eu sou lento mesmo, não achei essas opções eu to me matando procurando aqui :c

SevenM

Resposta 6: 04/08/2016 às 20:07

 Bem, como eu não gostei muito da localização PT-BR do MV eu acabei por modificar a mesma para ficar em inglês, contudo eis aqui como ficaria dentro do RPG Maker MV:



 Substitua o 'Player'(Jogador/Heroi) pelo evento do NPC do mapa.

Jogo em desenvolvimento. Se interessou? Clique na imagem para mais informações!

Alvaro007BR

  • *
  • Posts: 6
  • Ouros: 0
Resposta 7: 04/08/2016 às 20:20

Obrigado, funcionou :D

Gabriel

Resposta 8: 04/08/2016 às 20:46

Problema resolvido. :lock: