🤔 Para Refletir : "Todos projetos não são unicamente meu, pois cada sugestão e critica, recursos e sugestões fazem me ver que ele leva um pedaço de cada pessoa nele" - riquecamarg0

M3T Moveblock 1.0 | Convertido de VX para VXAce

Membro Membro
Postagens
206
Bravecoins
148
M3T Moveblock 1.0
Script Original por M3T, conversão por Takkun.
Ele faz com que, quando uma variável estiver com valor true e o jogador apertar alguma setinha, o personagem vai continuar coladinho no lugar, sem mexer um músculo. Serve principalmente para menus por eventos, onde quando o jogador apertar a setinha, não acontece nada com o personagem.

Para usá-lo em um evento, vá na aba 3 dos comandos de eventos, selecione Chamar Script(último botão) e cole o seguinte código:

$moveblock = true

Mas como desativar o bloqueio de movimento? Simples. Faça o mesmo para quando ligar o bloqueio, mas, em vez daquele código, coloque esse:

$moveblock = false


Ruby:
#-----------------------------M3T Moveblock 1.0-----------------------------#
#----------------------------------Por M3T----------------------------------#

class Game_Player < Game_Character
  def move_by_input
    return unless movable?
    return if $game_map.interpreter.running?
    if !$moveblock
      case Input.dir4
      when 8;  move_straight(8)
      when 6;  move_straight(6)
      when 4;  move_straight(4)
      when 2;  move_straight(2)
      end
    end
  end
end
#------------------------------------Fim------------------------------------#
 
Voltar
Topo