Barco muda de gráfico quando o personagem desce.

7 Respostas   170 Visualizações

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

Rawen

Tópico criado em: 27/05/2016 às 18:48 - Última modificação por Skyloftian em 27/05/2016 às 22:08

Então, eu estou fazendo o sistema de navegação do meu jogo, e eu fiz um barco grande com os dois personagens dentro. Ele roda direitinho no jogo.
Mas eu queria saber se há uma maneira de mudar o gráfico para deixar o barco vazio quando os personagens descerem.
 :ded: Alguma alma boa pode me ajudar?  :ded:

Stella Artois

  • Veterano
  • *
  • Posts: 960
  • Ouros: 1018
  • Devagar conquistaremos o mundo, mas conquistaremos
  • Equipamentos "Esta peça foi forjada pelo grande ferreiro Dimitry, há algumas eras atrás. Diz-se a lenda que, não importa quantas vezes caia, este escudo sempre levantará seu portador. "Pode parecer brega ter uma engrenagem no pescoço, mas saiba que a peça nesse colar é ungida com poderes ancestrais. Grrruuuuhhhh!" "Se prefere andar à noite vai precisar de uma dessas. Permite golpes silenciosos e se camufla fácil, fácil na escuridão." "Um dos melhores trabalhos dos povos das terras da noite é esse metal, que na escuridão mais gelada aquece o corpo que protege." "Creio que nenhum dos modelos que tenho se iguala em importância à este. Deve ter sido o modelo mais fabricado até hoje!"
  • Medalhas Participante do 'Amigo, Estou Aqui!' Participante da 2º Mostra de Arte Steamfórdia Vencedor do Protótipo Premiado
Resposta 1: 27/05/2016 às 19:00

Não sei se eu entendi muito bem mas, . . .
Que tal um teletransporte de mapa, tipo, você coloca uma transição de tela (escurecer) para dar a impressão que os personagens saíram do barco e pronto.
~Me desculpe se não for isso xD


Ty Corvo

Rawen

Resposta 2: 27/05/2016 às 19:08

Vou dar um exemplo melhor:
Fiz os gráficos do barco grande com os personagens dentro.
Quero que quando os personagens desçam do barco, automaticamente ele fique vazio, como uma mudança de gráficos.
Ou seja: Ele mudaria do gráfico da primeira imagem para o da segunda:


[Anexo excluído pelo administrador]

Stella Artois

  • Veterano
  • *
  • Posts: 960
  • Ouros: 1018
  • Devagar conquistaremos o mundo, mas conquistaremos
  • Equipamentos "Esta peça foi forjada pelo grande ferreiro Dimitry, há algumas eras atrás. Diz-se a lenda que, não importa quantas vezes caia, este escudo sempre levantará seu portador. "Pode parecer brega ter uma engrenagem no pescoço, mas saiba que a peça nesse colar é ungida com poderes ancestrais. Grrruuuuhhhh!" "Se prefere andar à noite vai precisar de uma dessas. Permite golpes silenciosos e se camufla fácil, fácil na escuridão." "Um dos melhores trabalhos dos povos das terras da noite é esse metal, que na escuridão mais gelada aquece o corpo que protege." "Creio que nenhum dos modelos que tenho se iguala em importância à este. Deve ter sido o modelo mais fabricado até hoje!"
  • Medalhas Participante do 'Amigo, Estou Aqui!' Participante da 2º Mostra de Arte Steamfórdia Vencedor do Protótipo Premiado
Resposta 3: 27/05/2016 às 19:24

Pensei que você tivesse criado um barco por tilesets  :facepalm: ~Baka
Enfim,
Você pode optar por um jeito bem simples.
Você cria um evento em um porto de navegação/areia/terra que, ao pressionar tecla, e se a variável barco for = 1 (ou seja, variável 1 = personagens no barco, ou você pode optar por switch que é mais fácil), vai fazer com que a tela fique escura - fade out - Enquanto estiver neste fade out, você muda o valor da variável, ou desativa switch e troca o gráfico do barco e o do personagem. Logo em seguida, vocÊ vai teletransportar o protagonista um tile de distância do barco e colocar fade in no final.
Acho que é isso. . .


Ty Corvo

Rawen

Resposta 4: 27/05/2016 às 20:04

O problema é o número de ilhas em que será possível a atracagem. Digo, seria triste colocar 800 desses durante o projeto todo.
Eu gostaria de achar um por script. Se não, vou ter que mudar de sistema de navegação ou usar aquele gráfico clichê...
Valeu a atenção, Sky.
-Abraços do Seu amiguinho Manec, tchauzin*

Azraven

  • *
  • Posts: 200
  • Ouros: 104
  • ...
Resposta 5: 27/05/2016 às 21:55

Usando o sistema padrão de veículos do Ace você pode tentar o seguinte, com um evento em processo paralelo.

Código: [Selecionar]
@>Condição: Barco é Conduzido
     @>Mudar Gráficos do Veículo: Barco, 'Blablabla', 0
:  se não
     @>Mudar Gráficos do Veículo: Barco, 'Blablabla2', 0
:Fim da Condição
@>

Rawen

Resposta 6: 27/05/2016 às 21:57 - Última modificação por ManecBR3 em 27/05/2016 às 22:02

 :o: Valeu mesmo, nem tinha pensado nisso.
Te amo cara!
EDIT: Funcionou, valeu mesmo.

Gabriel

Resposta 7: 27/05/2016 às 22:08

Problema resolvido! :lock: