1 (изменено: Alekc, 2012-03-18 15:31:03)

Тема: AHK: Соединить несколько действий в один скрипт

Вообщем при написание скрипта у меня возникло несколько проблем.
1. Вообщем я пишу скрипт для бота в игре, в  1 коде у меня получилось так что поиск цвета происходит очень медленно мне до этого писали скрипт почти такой же но там с поиском цвета проблем небыло.
Вот что я хотел получить:
1.Поиск цвета.
2.Если поиск не найден то он нажимает кнопку и начинает поиск по новой.
3. Это кнопка если ненайден
4.Если выходит иконка (в моём это иконка о перегрузе) то выполняет 3 функцию и опять по новой ищет пиксель нужный мне
его я не написал.


sleep 500  
Send {F3} 
sleep 200
Send {Lbutton}
Sleep 500
CoordMode, Pixel
PixelSearch, Px, Py, 0, 0, 1024, 768, 0x9CC6EF  ImageSearch я немогу использовать так как картинка анимированная  пробовал с RGB и Fast разницы некакой
If ErrorLevel = 0 если цвет ненайден
Send {F4} посылаем кнопку
if ErrorLevel = 1 если цвет найден
MouseMove, Px, Py,
ControlClick, % "x" x1 " y" y1,
Send {F1}
sleep 100
Send {Lbutton}

2

Re: AHK: Соединить несколько действий в один скрипт

Alekc, ознакомься с первой темой на странице, отредактируй заголовок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: Malcev, 2012-03-16 21:10:31)

Re: AHK: Соединить несколько действий в один скрипт

sleep 500  
Send {F3} 
sleep 200
Send {Lbutton}
Sleep 500
CoordMode, Pixel
PixelSearch, Px, Py, 0, 0, 1024, 768, 0x9CC6EF
While ErrorLevel 
{
   Send {F4}
}
MouseMove, Px, Py,
ControlClick, % "x" x1 " y" y1,
Send {F1}
sleep 100
Send {Lbutton}

4 (изменено: Alekc, 2012-03-17 18:04:21)

Re: AHK: Соединить несколько действий в один скрипт

У меня он просто жмёт F4 если пиксель ненайден, а мне надо ещё чтобы поиск после нажатия F4 возобновлялся.
И я вот понять немогу у меня до этого был скрипт который мне написали на нём PixelSearch намного быстрее работал чем у меня сейчас в чём может быть проблема?

5 (изменено: creature.ws, 2012-03-17 18:40:28)

Re: AHK: Соединить несколько действий в один скрипт

у меня до этого был скрипт который мне написали на нём PixelSearch намного быстрее работал чем у меня сейчас в чём может быть проблема

PixelSearch и PixelGetColor в Win 7 (возможно только в x64 версии) работают медленнее, чем в Win XP.
Если вопрос «почему один скрипт выполняет задачу быстрее , чем другой» — приведите оба скрипта, вам ответят конкретнее.

6 (изменено: Alekc, 2012-03-17 20:50:45)

Re: AHK: Соединить несколько действий в один скрипт

У меня Windows XP 32 битная, до этого стояла такая же, второго скрипта у меня нету, да и научится тоже неплохо,вот и решил написать скрипт такой же просто помню что мне написали и всё хорошо работало, скрипт как я говорил для игры Ragnarok он искал цвет, потом портуется, потом заного искал цвет, при перегрузе посылал всё на почту, ну я думаю для начало такой бы скрипт написать. Может быть в моём скрипте что то неправильно написано ?Пробывал даже на рабочем столе так же медленно.

7 (изменено: Malcev, 2012-03-18 01:01:07)

Re: AHK: Соединить несколько действий в один скрипт

За основу можете взять вот этот скрипт

f11::
CoordMode, Pixel
loop
{
   PixelSearch, Px, Py, 0, 0, 1024, 768, 0x9CC6EF
   if !ErrorLevel 
   {
      msgbox find
      return
   }
   msgbox not find
}

8

Re: AHK: Соединить несколько действий в один скрипт

Alekc, частитца не пишется отдельно от глаголов. Отредактируйте название темы.

Всем: не используйте в заголовках тем слова "не могу", "не знаю", "не получается", "помогите" и т. п. Это затрудняет поиск по форуму.

9

Re: AHK: Соединить несколько действий в один скрипт

Спасибо. Кажется что то начало работать буду продолжать мучить скрипт дальше.