Auto Run [ACE]

3 Respostas   208 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Misty

  • Mito
  • *
  • Posts: 1602
  • Ouros: 1837
  • The Last One!~
  • Medalhas Participante do 'Amigo, Estou Aqui!' Participante da 2º Mostra de Arte Steamfórdia Vencedor CRM Awards - Melhor Designer pela 2ª vez Vencedor CRM Awards - Melhor Designer Vencedor do Protótipo Premiado
Tópico criado em: 14/11/2016 às 03:27 - Última modificação por Mistyrol em 15/11/2016 às 21:44

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:

Akira!

Resposta 1: 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

Gabriel

Resposta 2: 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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  def dash?
    return true
  end

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


Misty

  • Mito
  • *
  • Posts: 1602
  • Ouros: 1837
  • The Last One!~
  • Medalhas Participante do 'Amigo, Estou Aqui!' Participante da 2º Mostra de Arte Steamfórdia Vencedor CRM Awards - Melhor Designer pela 2ª vez Vencedor CRM Awards - Melhor Designer Vencedor do Protótipo Premiado
Resposta 3: 15/11/2016 às 21:43

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:

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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  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:
Código: [Selecionar]
  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: