Script call para zoom e troca de cor

2 Respostas   137 Visualizações

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

Eliaquim

  • *
  • Posts: 481
  • Ouros: 287
  • Raze: The Rakuen Zero's Guardian!
  • Medalhas Participante do 'Amigo, Estou Aqui!'
Tópico criado em: 08/10/2018 às 23:02 - Última modificação por Corvo em 09/10/2018 às 04:10

Fala pessoal!

Estou fazendo um jogo full rtp para uma game jam de rpg maker.
Por isso, não posso usar plugins, nem recolorir, nem edits.
Sendo assim:

Gostaria de saber se alguém sabe se existe um script call para dar zoom somente no character. Seja zoom in ou zoom out.
E também algum script call que possa mudar a cor do character, sem mudar a da tela.

Eu sei que existe uma tabela com vários scripts de RM MV, eu a tenho, entretanto não tem scripts desse tipo lá.
Mas tem uns comandos assim:
Código: [Selecionar]
$gameScreen.startZoom(x,y,zoom,wait);
$gameScreen.startTint([red,green,blue,grey], duration);
$gameScreen.startShake(power, speed, duration);

Esses são para a Screen. Será que existe um modo de ativar esses comandos somente nos characters (players e eventos)?

Corvo

Resposta 1: 09/10/2018 às 04:37

Não testei, mas na documentação do programa você encontra algumas possíveis soluções. Por exemplo, a classe Bitmap - que cria as imagens - possui o método adjustTone para alterar a cor. Você pode tentar coisas como:

Código: [Selecionar]
$gamePlayer.adjustTone(r, g, b)
Também na documentação você encontra os métodos:

Código: [Selecionar]
resize(width , height) // Para redimensionar.
rotateHue(offset) // Para alterar cor.

Que podem ou não ser úteis, como disse, não testei. Zoom eu acho complicado sem inserir código, mas você pode(?) fazer por imagens se as regras permitirem.

Eliaquim

  • *
  • Posts: 481
  • Ouros: 287
  • Raze: The Rakuen Zero's Guardian!
  • Medalhas Participante do 'Amigo, Estou Aqui!'
Resposta 2: 09/10/2018 às 04:51 - Última modificação por Eliaquim em 09/10/2018 às 23:32

Vou tentar usar esses! Eu tentei com setTint, e muitas outras variações... Mas não deu certo. Assim que eu tentar as sugestões que me deu eu falo por aqui!

[EDIT] O RM MV disse que esses códigos não são uma função. Com exceção do rotateHue(offset).
Entretanto os offsets que eu coloco dão erro de Syntax. Coloquei números tanto com # antes e o depois.
Mas isso significa ao menos que existe essa função?