Author Topic: Первый скрипт комом...  (Read 12823 times)

0 Members and 1 Guest are viewing this topic.

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Первый скрипт комом...
« on: August 09, 2014, 11:46:52 AM »
Помогите пжл, не понимаю, почему не происходит клик по кнопке "30 минут"(место выделено цветом и комментами)
// Задаём координаты зданий. Значения Х - [N,0], Y - [N,1]
GETSCREEN;
$varx[0,0]=616;
$varx[0,1]=736;
$varx[1,0]=722;
$varx[1,1]=779;
$varx[2,0]=880;
$varx[2,1]=775;
$varx[3,0]=810;
$varx[3,1]=710;
$varx[4,0]=716;
$varx[4,1]=663;
$varx[5,0]=656;
$varx[5,1]=586;
$varx[6,0]=572;
$varx[6,1]=544;
$varx[7,0]=698;
$varx[7,1]=499;
$varx[8,0]=747;
$varx[8,1]=588;
$varx[9,0]=838;
$varx[9,1]=614;

   FOR($a=0, $a < 10)
//кликаем по координатам зданий
  LCLICK($varx[$a,0], $varx[$a,1]);
//ждём, пока появится окно старта работы
  WAITMS(2000);
// Жмём на кнопку "30 минут", она самая прибыльная
  LCLICK(745, 610);
  WAITMS(500);
// Закрываем окно здания
  LCLICK(1215, 320);
// Эмулируем задумчивость
  WAITMS(3000+RND(-300, 1200));
  END_CYC

Понимаю, вопрос достаточно нубский, скрипт простой. Но нажатия 1 и 3 происходят, на второе только переносится курсор
« Last Edit: August 09, 2014, 11:56:51 AM by Dampil »

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #1 on: August 09, 2014, 12:10:01 PM »
Второе: периодически кликер игнорирует всё, что только можно, кроме ожидания

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Первый скрипт комом...
« Reply #2 on: August 09, 2014, 12:57:09 PM »
$varx[0,0]=616;
$varx[0,1]=736;
$varx[1,0]=722;
$varx[1,1]=779;
$varx[2,0]=880;
$varx[2,1]=775;
$varx[3,0]=810;
$varx[3,1]=710;
$varx[4,0]=716;
$varx[4,1]=663;
$varx[5,0]=656;
$varx[5,1]=586;
$varx[6,0]=572;
$varx[6,1]=544;
$varx[7,0]=698;
$varx[7,1]=499;
$varx[8,0]=747;
$varx[8,1]=588;
$varx[9,0]=838;
$varx[9,1]=614;
что это ?

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

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #3 on: August 09, 2014, 01:04:10 PM »
$varx[0,0]=616;
$varx[0,1]=736;
$varx[1,0]=722;
$varx[1,1]=779;
$varx[2,0]=880;
$varx[2,1]=775;
$varx[3,0]=810;
$varx[3,1]=710;
$varx[4,0]=716;
$varx[4,1]=663;
$varx[5,0]=656;
$varx[5,1]=586;
$varx[6,0]=572;
$varx[6,1]=544;
$varx[7,0]=698;
$varx[7,1]=499;
$varx[8,0]=747;
$varx[8,1]=588;
$varx[9,0]=838;
$varx[9,1]=614;
что это ?

попытка хранения координат зданий в двумерном массиве. [N,0] - X, [N,1] - Y

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Первый скрипт комом...
« Reply #4 on: August 09, 2014, 01:08:03 PM »
а с каких пор в кликере поддерживается двумерные массивы?

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #5 on: August 09, 2014, 01:17:37 PM »
а с каких пор в кликере поддерживается двумерные массивы?
а попробовать?)) Просто не знал. Если на 2 массива просто разбить, прокатит, по идее? Кстати, если поддержки нет, почему тогда ошибку не выдаёт?
« Last Edit: August 09, 2014, 01:20:01 PM by Dampil »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Первый скрипт комом...
« Reply #6 on: August 09, 2014, 01:27:34 PM »
а с каких пор в кликере поддерживается двумерные массивы?
а попробовать?)) Просто не знал. Если на 2 массива просто разбить, прокатит, по идее? Кстати, если поддержки нет, почему тогда ошибку не выдаёт?

а вот это самое интересное =) гдето тут есть как сделать псевдо двумерный массив Крис Тинка писала

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #7 on: August 09, 2014, 01:30:18 PM »
а с каких пор в кликере поддерживается двумерные массивы?
а попробовать?)) Просто не знал. Если на 2 массива просто разбить, прокатит, по идее? Кстати, если поддержки нет, почему тогда ошибку не выдаёт?

а вот это самое интересное =) гдето тут есть как сделать псевдо двумерный массив Крис Тинка писала

костыли - рулез, но проще - 2 массива))

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #8 on: August 09, 2014, 02:14:38 PM »
пошёл зацикливать скрипт. Если не вернусь, считайте ламером:)

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #9 on: August 09, 2014, 02:22:41 PM »
кстати, в проге есть комбинация клавиш для прерывания бесконечного цикла?

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Первый скрипт комом...
« Reply #10 on: August 09, 2014, 03:57:03 PM »
откройте настройки там есть горячие клавиши

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #11 on: August 13, 2014, 02:49:42 PM »
гениально... координаты из 2 разных массивов в качестве параметров LCLICK тож не принимает... Не в обиду автору, ясно дело(спс, что сделано то, что сделано от души)

Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #12 on: August 13, 2014, 03:28:05 PM »
про псевдомногомерный массив прочитал... Не подходит, однако, слишком много IFов получается, да и слишком много коллизий при умножении(что ты на ноль или единицу ни умножай, получишь второй или первый параметр соответственно) :(

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Первый скрипт комом...
« Reply #13 on: August 13, 2014, 04:10:24 PM »
гениально... координаты из 2 разных массивов в качестве параметров LCLICK тож не принимает...
Что значит "не принимает" ? Ты хоть код покажи. Там нечему НЕработать.

Тоже и про псевдо... Что тебе не даёт умножать индексы?


Dampil

  • Освоившийся
  • **
  • Posts: 45
    • View Profile
    • @pump_upp - best crypto pumps on telegram !
Re: Первый скрипт комом...
« Reply #14 on: August 13, 2014, 04:20:40 PM »
гениально... координаты из 2 разных массивов в качестве параметров LCLICK тож не принимает...
Что значит "не принимает" ? Ты хоть код покажи. Там нечему НЕработать.

Тоже и про псевдо... Что тебе не даёт умножать индексы?

Сорь за косноязычие.
С 2 массивами в параметрах: LCLICK($arr1[$schetchik1],$arr2[$schetchik1]) - ошибка
C "псевдо" при умножении двух счётчиков цикла, увеличивающихся с 1 до N получаем слишком много коллизий(0*"любое_число" = "0 в качестве параметра", например). При этом, если не ошибаюсь(или ошибаюсь), в результате мы получаем одно значение $arr[N], а не пару, как предполагается в качестве параметров процедуре LCLICK. Или имелось в виду, что при умножении мы всего лишь берём значение исходного массива со смещением? Тогда при смещении получаем слишком много пустых элементов в массиве. Понимаю, при гигах оперативы это не критично, но, простите, ни в коем случае не в обиду автору оригинального подхода, непривычно слегка

При необходимости могу выложить скрипт полностью
« Last Edit: August 13, 2014, 04:47:35 PM by Dampil »