O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

[DynRPG] Mouse e Comandos

Iniciado por Syd Barrett, 19/07/2013 às 23:34




Nome do Sistema: [DynRPGMaker]Mouse&Comandos
Criador: Syd Barrett(Eu)
Para: RPG Maker 2003
Nível: Espartano (Humano - Espartano - Deus - Titã)
Créditos: Todos ao Cherry.
Download dos arquivos: DynRPGMaker e Keyboard&Mouse Imput


Introdução
Eu, pesquisando algumas coisas no site do Cherry(criador do rm2k9) achei um patch interessante que adciona plug-ins ao seu jogo. Então baixei o patche e alguns plug-ins e descobri que dá para fazer uma porrada de coisas com esse patch. Vamos ao tutorial.


Sistema
Passo 1 - Aplicando o patch e o plug-in.
A primeira coisa a se fazer é baixar o patch e o Key plug-in(no início do tópico), após baixados, execute o DynRPG. Ele vai pedir para você selecionar o RPG_RT do seu jogo, faça isso(recomendo um backup antes). Feito isso, vá na pasta do plug-in, e copie a dll keyboard_mouse_input para uma pasta chamada DynPlug-ins, na pasta do seu jogo(onde fica o RPG_RT).
PS:Se outros patches estiverem aplicados, pode não funcionar ou eles serem removidos. Por isso, faça o Backup!

O que nós fizemos?
Aplicamos o patch ao seu jogo. Agora ele terá suporte a algumas dlls.




Passo 2 - Ativando os comandos.
Agora, clique num arquivo na pasta do RPG_RT chamado DynRPG.ini e cole o seguinte código:
; Essa é a seção dos comandos do teclado e do mouse
[keyboard_mouse_input]
; Use esse modelo para adcionar novos comandos KeyXXSwitch=YY sendo XX a chave do código virtual e  YY a ID da switch.
; Exemplo de comando(Tecla A)
Key65Switch=2
; Aqui embaixo o botão esquerdo do mouse
Key1Switch=1
; Aqui nós vamos setar as coordenadas X e Y do mouse.
MouseXVar=1
MouseYVar=2


Key List aqui

O que fizemos?
Setamos os comandos para que quando você apertar a tecla, ele ativar a switch correspondente ao número YY.
PS: A switch ativa e desativa logo depois
.



Passo 3 - Usando os comandos setados.
Para usar o mouse, vá na aba eventos comuns, coloque como processo paralelo e renomeie duas variáveis a 1 e a 2 como MouseX e MouseY em seguida, adcione o comando mostrar picture com as coordenadas das variáveis setadas como corrdenadas X e Y do mouse(no caso 1 e 2, sendo coordenada X variável 1 e coordenada Y variável 2, mas se você quiser, pode alterar tanto as variáveis quanto as switches para se adaptar ao seu projeto), Feito, a picture de seu mouse etá pronta.

cursor

O que nós fizemos?
Nós programamos, para que a picture do cursor, seja mostrada na mesma coordenada do seu mouse.




Passo 4 - Adcionando o clique do mouse
Agora no mesmo evento comum do mouse, Renomeie a Switch 1 como Left Mouse Button(você pode mudar a switch como eu disse anteriormente) e adcione uma FORK com a switch renomeada e coloque um mover picture com a magnitude de 100%, Transparência de 50% e 0 e em outros atributos coloque a cor vermelha, e esperar 0.1 seg(coloque 1) com esperar fim do evento(isso é para sinalisar que você clicou. Vai ficar assim:
Como vai ficar

<>Show Picture: 1, cursor, (V[0001],V[0002])
<>IF - THEN: Switch[0001]Left Mouse Button] - ON
  <>Move Picture:   1, (V[0001],V[0002])1.0 seg
  <>
:FIM Caso
<>
[close]




Final
Agora, nós temos o mouse com a função, e a tecla A correspondente à switch 2. A partir daí, é só adcionar a FORK da switch e a função que a tecla vai exercer, e pronto, você tem uma tecla extra. Postarei mais tutoriais brevemente.
Até logo!

Em caso de dúvidas, pode me perguntar.


PS: Demo do Cherry incluída no download do plug-in.