#===============================================================================
# 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