Ajuda na inserção de valores decimais em entrada numérica

6 Respostas   350 Visualizações

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

JeanJ

  • *
  • Posts: 4
  • Ouros: 0
Tópico criado em: 25/01/2015 às 20:21 - Última modificação por JeanJ em 25/01/2015 às 23:07

Preciso muito que na janela de entrada numérica que eu consiga inserir valores usando o teclado numérico, assim permitindo a inserir também o ponto, para que o valor seja decimal. Ex: inserir em tempo de jogo o valor 2.5 para a variável n1.

Tentei buscar formas por evento ou scripts mas está difícil, adicionei o script Full Keyboard Module e através de um evento fiz uma estrutura condicional, onde, através de uma tecla pressionada eu adiciono um valor em uma variável, mas o problema é que o jogador precisa de uma janela para visualizar a inserção deste valor.
Obrigado.

[Anexo excluído pelo administrador]

Raizen

  • Administrador
  • *
  • Posts: 3224
  • Ouros: 3192
  • Medalhas Vencedor do Protótipo Premiado Participante notável do evento "A Estação das Luzes do Norte" Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!
Resposta 1: 17/02/2015 às 21:04

Bom movi para ti o tópico  :ok:

Bom tenho muitas coisas pendentes então verei se consigo um tempinho para te ajudar, de qualquer modo é algo simples se algum scripter resolver chegar aqui x).

JeanJ

  • *
  • Posts: 4
  • Ouros: 0
Resposta 2: 17/02/2015 às 22:15

Muito obrigado!  :XD:
Estarei acompanhando!

Brandt

Resposta 3: 18/02/2015 às 00:02

Tem como usar esse script meu, seria só você configurar um NPC assim:
Código: [Selecionar]
NPC['entrada decimal'] = {
  /(\d+\.\d+)/ => {variables: [1]},
  /(\d+)/ => {variables: [1]},
  :else => {message: 'Número inválido'},
}

E chamar ele como mostrado nas instruções do script, se preferir também tem como adaptar o script ou fazer um outro, mas esse deve servir.
~ Masked

JeanJ

  • *
  • Posts: 4
  • Ouros: 0
Resposta 4: 18/02/2015 às 14:00

Esse script é excelente!  :lol:
Mas o script MBS - Keyboard Input está com o seguinte erro:

Script 'MBS - Keyboard Input' line 230: TypeError occurred.
can't convert Symbol into Integer

Onde foi disponibilizada a demo com este script MBS - Chat com NPC por Digitação?
Se tiver ficaria mais fácil eu adaptar em meu projeto.  :XD:

Brandt

Resposta 5: 18/02/2015 às 17:53

Corrigi, tinha passado despercebido, valeu por avisar.
Na verdade eu não cheguei a fazer uma DEMO com a versão nova do sistema, talvez eu faça e disponibilize no tópico, já que pode servir de alguma coisa.
~ Masked

JeanJ

  • *
  • Posts: 4
  • Ouros: 0
Resposta 6: 18/02/2015 às 19:18 - Última modificação por JeanJ em 19/02/2015 às 05:26

Opa, tudo bem!
Eu copiei novamente o script de sua página e ainda continua tendo o erro.
Tem como usar o Full Keyboard Module com o MBS - Chat com NPC?
Eu teria que colocar um chamar script no NPC?
Sobre a DEMO será de muita ajuda!