Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================================
- # Autor: Rhyan
- # Ano da criação: 2020
- # Versão Script: 2.0
- #===============================================================================
- # Este script permite a o criador escolher uma tecla para fazer o personagem
- # pular no mapa. Esta tecla deve ser configurada no proprio script.
- #===============================================================================
- class Game_Player < Game_Character
- alias ogpsr_update update
- module Teclas
- #===============================================================================
- # Para escolher uma tecla que faz o personagem pular, deve-se colocar o codigo
- # da tecla do virtual keyboard, pesquisando na internet.
- #===============================================================================
- Key_jump = 0x12 #<<< Códigos de chave virtual - Coloquei tecla ALT
- #===============================================================================
- # Para facilitar disponibilizei o site para as chaves do teclado.
- # https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
- #===============================================================================
- GetKeyState = Win32API.new("user32","GetAsyncKeyState",['i'],'i')
- module_function
- def key_input(keys)
- GetKeyState.call(keys) & 0x01 == 1
- end
- end
- def se_play
- #===============================================================================
- # Alterar o som do pulo em "SE". Padrão "Jump1"
- #===============================================================================
- @se = RPG::SE.new("Jump1", 100, 100)
- @se.play if passable?(@x,@y,@direction)
- end
- def update
- ogpsr_update
- if Teclas.key_input(Teclas::Key_jump) then
- se_play
- @followers.each {|follower| follower.jump($game_player.x, $game_player.y)}
- jump_by_input if passable?(@x,@y,@direction)
- end
- end
- def jump_by_input
- case @direction
- when 2
- jump(0,1)
- when 4
- jump(-1,0)
- when 6
- jump(1,0)
- when 8
- jump(0,-1)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment