A downloadable RPG Maker MZ Plugin

Download NowName your own price

Want to support me?

Introduction

This plugin lets you bind common events to any keyboard button via plugin parameters or plugin commands!

Features

  • Bind common events to keyboard keys or gamepad buttons.
  • Remove common events from these keys/buttons.
  • Common events can be parallel types (uninterruptedly) or regular ones.
  • Can do it through plugin parameters or plugin commands.
  • Can choose to overwrite the default keys functions.
  • The changes stay on the save file.

How to use

See on google docs

Update Log

Terms of use 5.0.0 and higher

Terms of use(Old)


StatusReleased
CategoryTool
Rating
Rated 5.0 out of 5 stars
(6)
AuthorHakuen Studio
Made withRPG Maker
Tagsbutton-common-events, common-events, eli, hakuen-studio, rmmz, RPG Maker, rpg-maker-mz
Average sessionA few seconds
LanguagesEnglish

Download

Download NowName your own price

Click download now to get access to the following files:

MZ - Button Common Events 5.2.2 5 kB
MV - Button Common Events 5.2.2 5 kB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Does this work with non-English keyboards?

(1 edit)

Hi there!

I think it will work anyway. My keyboard is not English.

But do you mean with something like Chinese characters for example? I guess so too.

In fact, I don't know. You need to test. The thing is, each keyboard key has a code for it on Javascript as you can see on this website:

http://gcctech.org/csc/javascript/javascript_keycodes.htm

I don't know how a Japanese or Chinese keyboard handles this stuff. I will have to do some research

Is it possible to make the character movement a “wasd” button?

Hi there!

Yes it is. Just set one common event for each button with the proper event commands.

sorry.. but i can't see the common id input in the parameters window.. Can u show me how to use this plugin please!.

Hi there!

What do you mean? The common event I'd is just a number. Just put the number of the common event I'd you want.

(+1)

Hey meu brother, obrigado por avisar.
Então mano... continua mesma coisa, acabei de atualizar os dois plugins e continuam sem funcionar.
Vou enviar uma foto...

(1 edit)

Cara, eu tava com o mesmo problema, nada acontecia. Então eu simplesmente abri a janela de escolher os valores pra versão de controle, e assim aparece "[ ]" no valor, e então funcionou normalmente, se quiser tentar aí. Tipo, só abre a opção e fecha que aparece.

(+1)

Ah! realmente agorqa funcionou com sua dica, valeu mano!
Hakuen, só tá funcionando como o SalvadorStudios disse.

Valeu pelo plugin!!

Eli book versão 5.0.9 e Button Common Events versão 5.2.2. Não funcionou?

Você testou em um projeto sem nenhum outro plugin e não funcionou?

Testa nesse projeto e vê funciona:

https://1drv.ms/u/s!Ak26Cghab3Nhhf1zuhQyQAVk7eP6Fg?e=246HhJ

Ah!
Quando eu uso a opção de remover a tecla esc e voltar de fábrica, o menu padrão volta a funcionar com x, mas com o esc não funciona mais.
Por padrão o esc chama o menu principal também, mas mesmo usando a opção de restaurar tecla não chama mais o menu pelo esc.

Opa!

Mas esse é o comportamento esperado. Por padrão, no RPG Maker, o ESC, X, INSERT e NUMPAD 0 tem a mesma função, chamada "escape". Uma outra forma de dizer, é que eles são a mesma tecla. Fazem a mesma coisa. Todos chamam o MENU e também podem ser usados para CANCELAR.

Então se você mapear o ESC para fazer alguma coisa diferente, mas não colocar para ele sobreescrever a função(overwrite = true), todos as teclas que tem a função de "escape" vão ser mapeadas também.

Então se você mapear o ESC e colocar overwrite = false, todas as teclas "escape" também serão alteradas e chamarão o evento comum. O bom disso, é que você poderá restaurar a função dela, já que o overwrite = false e também, ela continuará tendo as suas próprias funções fora da cena do mapa, como por exemplo, cancelar uma janela de escolhas.

Mas, se você mapear o ESC e colocar o overwrite = true, somente o ESC chamará o evento comum. O bom disso é que você só mapeia uma tecla. Mas em compensação, ela perderá a funcionalidade dela inclusive fora da cena do mapa, como também o cancelar na janela de escolhas. 

Tenta baixar essa versão 5.2.2 de novo e vê se vai funcionar. Se não funcionar, você pode restaurar a tecla manualmente com script call:

Input.keyMapper["27"] = "escape"

(3 edits)

Depois que baixei a 5.2.2 de novo deu certo mano!
Valeu!Deixa eu perguntar man, tem algum botão que seja botão direito do mouse?

(+1)

Show!

Pow eu não tinha pensado nisso... Vou tentar implementar os botões do mouse na próxima atualização!

(3 edits)

Hey, I'm trying to use the MV version and it's not working.  It's pratcically a blank project with little to no plugins.

Ideally, I'd really like to have items set to X, but I tried C since I wondered if the overwrite function wasn't working.

Here's some screenshots, this should work fine, but for some reason it doesn't seem to do anything.  I downloaded the plugin today. 4/22

edit : My version of Elis book is old though, I'll try redownloading that and also try a blank project.

edit : I tried that, and even downloading the two most recent versions of both in a blank project it doesn't do anything.




Hi there!

I made an update a few minutes ago. Both on Eli Book (5.0.9) and Button Common Events (5.2.2). See if they will work now!

(1 edit)

At the moment, no, they still don't.

I'm wondering if maybe it's a problem with the version I'm using.  I left this question to a mod on the forums on a thread about updating, I can just copy paste it here.

Regardless I'm downloading the latest version from the official forum thread and hopefully it will do something.  If not I have no idea yet lol ¯\_(ツ)_/¯

edit : I updated and it seemingly did nothing so I don't know

"I am on 1.6.1
After downloading someone elses game, there is a little error pop up whenever I launch the game (it's just a separate little window it doesn't hurt anything). I asked the developer about it, and they said it only does that for older versions.

I've also just now been having problems with a new plugin, and I'm wondering if maybe it's an issue with the version too.

Thing is, I downloaded RPG Maker again just this year, and all of the posts relating to new versions are talking about 2018??
Needless to say I'm really confused. What is the latest version, and is there any way I don't already have it?"

Hi there! I answered you on the other question.

As far as I know, MV version is on 1.6.1 or 1.6.2(which is just a minor change to keep up with the Japanese version).

My plugins need to be on these versions:

Eli book 5.0.9

Button Common Events 5.2.2

I'm on 1.6.1 and here are the versions for both of your plugins.


Still doesn't seem to do anything, here is the setting in the plugin menu, there is nothing on the controller side of things.


One good thing though is at the moment I'm using an event that checks to see if X key is pressed, and I've also disabled the menu, and that's working just fine, so I have a solution for now. :)

I can't see a reason for it not working.

So I will need a sample project from you replicating the issue, so I can take a look and see what is the problem.

(1 edit)

You are using a old version of Eli Book.

The most recent version is 5.0.9. You are using 2.0.0.

The Button common events is on 5.2.2.

See if these versions will work. Here is a sample project:

https://1drv.ms/u/s!Ak26Cghab3Nhhf1zuhQyQAVk7eP6Fg?e=246HhJ

Edit: This sample project is only for MZ :(

I will update here later a MV version.

Hakuen, escrevi no local errado, mas agora estou aqui. Enfim, consegue me ajudar? Eu já tentei mudar entre várias teclas, mas não funciona. Você usa Discord, seria mais fácil contatar por lá.

Tranquilo ^^

Eu to resolvendo aqui. Fui testar o que você e o DecinBR me falaram e consegui fazer funcionar, mas acabei encontrando outros problemas quando uma tecla padrão é mapeada para chamar um evento comum. Então to resolvendo aqui. Hoje ou amanhã lanço uma atualização!

Olá, Hakuen! Eu vi que você atualizou o plugin, mas continua da mesma forma. Simplesmente nada acontece, independente do botão que eu use pra chamar o evento. Tirei prints pra você ver, talvez esteja faltando alguma coisa.

(1 edit)

Vish... Aqui funcionou tudo normal.

Fiz até um projeto te mostrando o resultado:

Compara aí um com o outro pra ver qual o problema. Porque no teu projeto não funciona e porque nesse que te mandei funciona.

[EDIT] Na verdade testa esse aqui com a atualização mais recente do Button Common Events e Eli Book:

https://1drv.ms/u/s!Ak26Cghab3Nhhf1zuhQyQAVk7eP6Fg?e=246HhJ

(2 edits)

Seu projeto funcionou perfeito, eu percebi que para funcionar, precisa abrir a página de comandos do controle, quando o valor fica "[ ]" funciona, mas se não tiver isso, não funciona. Foi o que eu percebi de diferente do seu projeto pro meu, eu mudei e funciona perfeitamente. Muito obrigado!!!

Haaa beleza! Valeu por informar amigo! É que ali precisa ter um valor padrão, e parece que eu esqueci de colocar no arquivo de plugin. Vou atualizar aqui, Valeu!!

E aí brother!
Primeiramente obrigado pelos plugins.
Então mano...

Eu tô usando seu plugin "Button common event" e a segunda opção de "remover"

parece não estar funcionando.

Opa!

Então, como que tu ta fazendo para remover? Pode mostrar uma screenshot?

O botão que você tá tentando remover é algum que o RPG Maker usa por padrão? Pode me falar qual a tecla?

Você usa o comando de remover, e quando você aperta o botão de novo, ele continua funcionando?

Então...

Eu criei um menu alternativo e usei o seu plugin para que quando apertar a tecla "esc" saia do menu, e depois que sai do menu alternativo, eu quero que a tecla "esc" volta a acessar o menu principal, mas nada acontece, mesmo usando a função remover...



Show! Valeu pela informação!

Acabei de atualizar o plugin e corrigi esse problema. Agora, no comando de plugin, você pode escolher se deseja restaurar a tecla ou não. Por padrão ele vai restaurar, mas você pode alterar se quiser!

Atualiza pra versão 5.2.0. Obrigado!

(3 edits)

Valeu man pela atenção e empenho.
Então mano...Atualizei o Elibook pra 5.8 e esse Button pra 5.2.0
Coloquei a tecla control e o z para ativar um evento e simplesmente n acontece nada, antes Funcionava, mas agora não.

Eita. Quando você diz ativar um evento, você diz um evento comum né?

Você tá adicionando as teclas pelo parâmetro de plugin ou por plugin command? Me mostra o screenshot de como você configurou.

Tu também pode me mostrar esse evento comum?

(1 edit)

Hmmm, ya that is a coincidence.

Hi there!

What is a coincidence? =O

(+1)

This is perfect for my new game update v1.3

Nice! Coincidentally, I have released a new version today! Take a look ^^

(+1)

Thank you for this plugin Hakuen Studio.

Hello, does it work on mv?

Hi!

Not, not for now. But I will try to implement it next month

(+1)

Hi, I'm new to trying to make my own game in rpg maker MV, and happened upon your plugins in my search to find tools to make my life easier when working on my game.  what are the odds, that you would be willing to add capabilities to use this for MV?  I am sadly currently unemployed, and unable to even attempt to donate or buy these, and am at the mercy of what I can find for free, but seeing as your so active on replying to comments, I figure I'll try my luck and find out.

Hi there! I will give this a try. I believe it's easy to make it work with MV.

You are amazing! Thank you so very much!

This is awesome! does it work with gamepad? or, are you planning to add gamepad support? (like a full input plugin)

(+1)

Nice suggestion! I will work on that! ^^

Hi! Any progress? :)

Hi there!
I'm sorry! I have forgotten about that, shame on me >.<
I have added this to my to-do list:
https://trello.com/b/ailZLwmT/plugin-dev

I will try to make it this week!

(+1)

Hi there!

I have released the 2.1.0 version which supports assign common events to gamepad buttons too! Thanks for the suggestion and sorry for the lateness xD

Hi! no problem! your work is great :)
I have a question, I was trying to make something like the "key input processing" command, would it be possible with this plugin? Like if I'm making a menu with pictures and I want to go to a new tab by pressing R2, is it possible to make something like this?


(+1)

If you are making a menu with pictures, I presume you are on the scene map. If you are on the scene map, you can use common events.
So you assign a common event to R2(RT) and do your thing there.

As for using it as a script call, like condition check, you need to know the button codes of the gamepad:

  • 0: A
  • 1: B
  • 2: X
  • 3: Y
  • 4: LB
  • 5: RB
  • 6: LT
  • 7: RT
  • 8: select
  • 9: start
  • 10: L3
  • 11: R3
  • 12: up
  • 13: down
  • 14: left
  • 15: right

After that, you can use a script call to check if a button is pressed:

Input._gamepadStates[buttonCode] > If this return true, means that this button was pressed. So for R3, will be:

Input._gamepadStates[11]