FP Keyboard System

2 Respostas   1997 Visualizações

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

Fábio Pichler

  • *
  • Posts: 49
  • Ouros: 66
  • O Sábio dos Sapos
Tópico criado em: 02/12/2014 às 17:12 - Última modificação por Fábio Pichler em 09/06/2015 às 20:26

O FP Keyboard System é um script que aumenta a quantidade de teclas disponíveis para o RPG Maker.
É possível utilizar, praticamente todas as teclas disponíveis num teclado convencional de Desktop e de Notebook.

Fiz o sistema de teclado para que eu possa usá-lo livremente, em meus futuros scripts que dependam de várias teclas disponíveis. Mas qualquer um, poderá usá-lo livremente, em projetos comerciais e não-comerciais.

O script também pode ser distribuído com outros sistemas que dependam de teclas adicionais, tantos por eventos, quanto outros scripts, basta citar o FP Keyboard System.

Características

Compatível com: RPG Maker VX Ace, RPG Maker VX, RPG Maker XP
Versão atual: 1.1
Lançamento: 02/12/2014
Atualizado: 09/06/2015
Compatibilidade: Boa
Dificuldade: Fácil/Médio
Lag: Desprezível
Bug: Nenhum conhecido

Licença (MIT License)

Este script é de Código Aberto (Open Source) e está licenciado sob a The MIT License.
Veja a licença, Clicando aqui.

Modo de uso (Tutorial)

O script funciona por verificação de tecla pressionada, podem ser utilizadas condições em sistemas por eventos ou em outros scripts (Ruby/RGSS).
O modo de utilização é exatamente o mesmo do “Input.press?()”. E terá a seguinte sintaxe:

Código: [Selecionar]
FPKey.press?(Código da tecla) Equivalente a: Input.press?()
FPKey.trigger?(Código da tecla) Equivalente a: Input.trigger?()
FPKey.repeat?(Código da tecla) Equivalente a: Input.repeat?()

Se a tecla foi pressionada, retorna true (verdadeiro), caso contrário, retorna false (falso).

Exemplos:
Código: [Selecionar]
if (FPKey.press?(FPKey::Enter))
#Executa alguma coisa, caso "Enter" seja pressionado.
end

Código: [Selecionar]
if (FPKey.trigger?(FPKey::A))
#Executa alguma coisa, caso a tecla "A" seja pressionada.
end

A lista completa, contendo os códigos das teclas, encontra-se no script.

Script

Clique aqui, para ver o script.

Demosntração

Clique aqui, para ver o script de demonstração. Coloque-o acima do main e abaixo do script.

Créditos

Eu, Fábio Pichler, por criar.

Enter

  • *
  • Posts: 219
  • Ouros: 133
  • The Game Has Changed
Resposta 1: 04/02/2015 às 15:06

Vlw, Fábio, agora aprendi como se configura um keyboard via script  :=p:

Fábio Pichler

  • *
  • Posts: 49
  • Ouros: 66
  • O Sábio dos Sapos
Resposta 2: 09/06/2015 às 20:49

Script Atualizado

Atualizei o script, e agora, possui os seguintes novos métodos:

FPKey.press?(Código da tecla) Equivalente a: Input.press?()
FPKey.trigger?(Código da tecla) Equivalente a: Input.trigger?()
FPKey.repeat?(Código da tecla) Equivalente a: Input.repeat?()

Se já usa o script (na versão anterior), então altere o método isPressed para press?, pois o método anterior, será descontinuado numa próxima versão do script, porém, ainda funciona.

Outra novidade é que, agora, o script é de código aberto e está licenciado sob a MIT License.