Ajuda com Janela de Seleção

5 Respostas   180 Visualizações

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

ETvicen

  • *
  • Posts: 13
  • Ouros: 0
Tópico criado em: 07/07/2018 às 01:12 - Última modificação por Skyloftian em 07/07/2018 às 03:56

Pessoal, tenho uma dúvida que talvez seja simples para quem saiba mexer com scripts no VX ace, mas eu não tenho conseguido resolver só. Quando abro qualquer janela de seleção, o retângulo que fica em cima da opção sempre fica piscando de leve (naturalmente por conta do rpg maker). Para deixar claro eu falo disso:



Seria possível deixar esse retângulo de seleção estático (sem piscar)?

Sei que parece algo sem importância, e é só um mero detalhe, mas sempre tive vontade de mudar isso.
(Alias, não sei se este tópico esta na parte certa do fórum, qualquer coisa eu peço desculpas)

Gabriel

Resposta 1: 07/07/2018 às 01:50

Para desativar a animação do cursor em todas janelas do jogo use isso:
Código: [Selecionar]
module BlinkOff
 
  BlinkState = false # Use false para desativar o efeito e true para ativá-lo
 
end # BlinkOff
class Window
 
  alias :blinkoff_update :update
  def update
    blinkoff_update if BlinkOff::BlinkState
  end
 
end # Window


ETvicen

  • *
  • Posts: 13
  • Ouros: 0
Resposta 2: 07/07/2018 às 02:37

Muito obrigado!  :wow:

O código de fato faz o que eu queria, o que é muito bom, porém quando eu uso ele, algo inesperado acontece, quando a batalha é iniciada que o jogador vai atacar que ele tem de escolher um alvo, a primeira vez que ele tem de escolher,o nome dos monstros não aparece ficando desta forma:



Algo bem estranho, algo curioso também é que apesar de não piscar o retângulo de seleção o que é o que eu queria, esse retângulo parece que fica mais escuro do que deveria, desta forma:



O ideal seria que ficasse como em 1 que é com as cores iguais as do arquivo da window original, porém com o código usado fica como em 2 que é com as cores um pouco mais escuras que as usadas no arquivo da window. Seria algo muito complexo deixar como em 1? :ded:

Mesmo assim, muito obrigado novamente!!!

Gabriel

Resposta 3: 07/07/2018 às 03:30

Código atualizado para corrigir o problema com a janela que mostra os inimigos na batalha:
Código: [Selecionar]
module BlinkOff
 
  BlinkState = false # Use false para desativar o efeito e true para ativá-lo
 
end # BlinkOff
class Window
 
  alias :blinkoff_update :update
  def update
    blinkoff_update if BlinkOff::BlinkState
  end
 
end # Window
class Window_BattleEnemy < Window_Selectable
 
  alias :blinkoff_show :show
  def show
    self.visible = true
    self
    blinkoff_show
  end
     
end # Window_BattleEnemy

Infelizmente essa questão da opacidade do cursor é algo que não posso solucionar para você. Ele é criado e gerenciado dentro de uma classe da qual não temos visão dentro do RPG Maker, então é impossível saber como modificá-lo.


ETvicen

  • *
  • Posts: 13
  • Ouros: 0
Resposta 4: 07/07/2018 às 03:52

A questão da opacidade do cursor é só um detalhe, agora sim ficou excelente muito obrigado!

Gabriel

Resposta 5: 07/07/2018 às 03:57

Por nada! Qualquer dúvida ou problema estamos sempre por aqui.  :ok: