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

Auto Run [ACE]

Iniciado por Misty, 14/11/2016 às 03:27

14/11/2016 às 03:27 Última edição: 15/11/2016 às 21:44 por Mistyrol
Olar, pessoas.  :XD:
Well, eu estive procurando pela internet algum script que fizesse o personagem correr automaticamente, até encontrei esse aqui, mas ele não me ajuda muito.

Por quê? Bem, ele só funciona se você pressionar a tecla "W" do teclado, e o que eu gostaria era algo automático mesmo, sem precisar apertar nada, o personagem correria automaticamente.

Será que alguém conhece algum script que faça isso? Desde já agradeço.  :beijo:

Cara, não tenho como testar, mas se você tirar o: if Input.trigger?(Input::R) do update do Scene_Map deve funcionar

Então Mist, na verdade nem é preciso fazer uso de scripts à parte.
Seguinte, vá no Editor de Scripts e usando CTRL + Shift + F procure por:
  def dash?

Irá encontrar dois resultados, selecione Game_Player e você irá para a linha 141, lá você pode substituir o método padrão por um que retorne a corrida sem precisar pressionar Shift(A).
Substitua:
  def dash?
    return false if @move_route_forcing
    return false if $game_map.disable_dash?
    return false if vehicle
    return Input.press?(:A)
  end

Por:
  def dash?
    if @move_route_forcing || $game_map.disable_dash? || vehicle
      return false
    else
      return true
    end
  end

Nesse caso ainda é mantida as condições que proíbem a corrida em determinadas situações. Caso não queira mantê-las, basta substituir o método simplesmente por:
  def dash?
    return true
  end


É apenas isso, qualquer dúvida ou adição é só falar. o/


Citação de: Akira! online 14/11/2016 às 07:35
Cara, não tenho como testar, mas se você tirar o: if Input.trigger?(Input::R) do update do Scene_Map deve funcionar

Eu testei aqui e não funcionou, infelizmente.  :rick9:
Mas de qualquer forma, muito obrigado por se dispor a ajudar.  :XD:

Citação de: Skyloftian online 15/11/2016 às 21:17
Então Mist, na verdade nem é preciso fazer uso de scripts à parte.
Seguinte, vá no Editor de Scripts e usando CTRL + Shift + F procure por:
  def dash?

Irá encontrar dois resultados, selecione Game_Player e você irá para a linha 141, lá você pode substituir o método padrão por um que retorne a corrida sem precisar pressionar Shift(A).
Substitua:
  def dash?
    return false if @move_route_forcing
    return false if $game_map.disable_dash?
    return false if vehicle
    return Input.press?(:A)
  end

Por:
  def dash?
    if @move_route_forcing || $game_map.disable_dash? || vehicle
      return false
    else
      return true
    end
  end

Nesse caso ainda é mantida as condições que proíbem a corrida em determinadas situações. Caso não queira mantê-las, basta substituir o método simplesmente por:
  def dash?
    return true
  end


É apenas isso, qualquer dúvida ou adição é só falar. o/

Isso foi rápido. hahaha
Mudei tudo aqui e funcionou direitinho, muito obrigado, Sky, filho meu.  :beijo: