1 (изменено: alexii, 2012-04-09 02:17:38)

Тема: AHK: скрипт для игры «Русская рыбалка»

Всем Добрый вечер! Ребята может кто поможет? Сын играет игрушку "Русская рыбалка"и там при ловле рыби нужно подсекнут а потом постоянно жать клавиши   G(подтянуть) и H(катшука) может кто поможет скрипт написать? Что запускался скрипт а потом во время ловли когда подсекнул нажал кнопку например А и скрипт сарботал имитируя   нажатия  клавишь G и H с частотой в пол сикунды каждая. Извеняюсь за плохое обяснения пожет кто понял и поможет.

2 (изменено: alexii, 2012-04-08 23:21:34)

Re: AHK: скрипт для игры «Русская рыбалка»

моя почта Зачем она здесь?!

3 (изменено: Irbis, 2012-04-09 09:58:16)

Re: AHK: скрипт для игры «Русская рыбалка»

pause
loop {
   SendInput {vk47}
   sleep 500
   SendInput {vk48}
   sleep 500
 }
Return
vk41:: pause

4 (изменено: SHAMAN, 2012-04-09 11:36:02)

Re: AHK: скрипт для игры «Русская рыбалка»

 Спасибо большое.

Попробую сейчас. Я правильно понял, подсекнул рыбку  нажать клавишу "А" запускается скрипт который имитирует нажатия клавиш  G и H  с частотой в пол секунды поочередно?

5

Re: AHK: скрипт для игры «Русская рыбалка»

Не работает(

6

Re: AHK: скрипт для игры «Русская рыбалка»

'A' латинскую нажимаете? Проверить работу скрипта можно в любом текстовом редакторе, например. При нажатии 'А' значок скрипта сменит цвет с красного на зеленый и будет имитировать нажатия на клавиши.
Если в игре не работает, попробуйте заменить SendInput на SendPlay.

7 (изменено: SHAMAN, 2012-04-09 15:53:33)

Re: AHK: скрипт для игры «Русская рыбалка»

pause
loop {
   SendPlay {vk47}
   sleep 500
   SendPlay {vk48}
   sleep 500
 }
Return
vk41:: pause

Заменил не помогло, в текстовом документе работает. Да "А" Латынью.

8 (изменено: Mkishimoto, 2012-07-17 13:33:06)

Re: AHK: скрипт для игры «Русская рыбалка»

Если еще актуально
Раскладка не имеет значения.


pause
loop  {
   Send {vk47, down}
Random, t, 4, 5
sleep, t*10
   Send {vk47, up}
   Send {vk48, down}
Random, t, 4, 5
sleep, t*10
   Send {vk48, up}
 }
Return
vk41:: pause

Вот такой вариант работает в РР3.6

Единственное не вспомню как сделать чтобы цикл срабатывал только при нажатой клавише "А" и останавливался при ее отпускании, может кто поможе добавить в код такую возможность

Все вспомнил.

vk41::
 while GetKeyState("vk41", "P")
  {
   Send {vk47, down}
   Random, t, 4, 5
   sleep, t*10
   Send {vk47, up}
   Send {vk48, down}
   Random, t, 4, 5
   sleep, t*10
   Send {vk48, up}
  } 
 Return

Будет работать пока нажата клавиша "А". Сделано для удобства ловли на несколько снастей (не нужно повторным нажатием останавливать скрипт).

ЗЫ: Скрип протестирован на сомах на хопре. Для других рыб в Random меняем интервал t для sleep. Пример Random, t, 10, 100 (интервал нажатий будет от 0.1 сек до 1 сек).
ЗЫЫ: В онлайне за такое бан