Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dampil

Pages: 1 [2] 3
16
Всем спс за поддержку. Криво-косо, но уже работает. Если кому нужен скрипт, к понедельнику(скорей всего) выкину сюда

17
Kirill, там всё проще: тупо счётчик, согласно которому можно сделать за день N одних действий и M других. Прозрачность и иные "извращения" отсутствуют.
Вид строки примерно:
"Баллов первого вида: N+#10#13+Баллов второго вида: M"
Если и того и другого по нулям, то ставим перса работать.
Сорь за некоторое косноязычие описания строки, учился "Объектному дяде Боре" да и то давно. Подумываю над вариантом проверки равенства N и M нулю по картинке, что сразу отрежет почти весь диапазон, указанный выше

18
http://crapware.aidf.org/forum/index.php?topic=33.msg8320#msg8320

Кнопку "Поиск" с форумов можно удалять. Она больше никому нафиг не нужна.

И тебе привет и спасибо за конструктивную, пусть и несколько негативно эмоционально окрашенную критику. Прошу прощения, в силу обстоятельств субъективного характера не смог придумать поисковый запрос

19
Доброго времени суток! Проблемка небольшая возникла при попытке написания "бота" для браузерки glory-wars.net. Имеется необходимость оценки числового параметра в окне. В принципе, можно делать скриншот и оценивать картинки, но диапазон интересующих чисел от 0 до 16, соответственно код начинает попахивать индуизмом и лишними if. Вот и возник вопрос, есть ли возможность из окна выцепить число напрямую. Пока писАл, появились мысли насчёт проверки по картинке... Просьба всё-таки ответить, если указанная выше возможность существует

20
Использование / Re: Первый скрипт комом...
« on: September 13, 2014, 11:43:19 PM »
"О, Великая Стена, прими голову моё и содержимое её"

Блин. Простите, что забиваю мозг читающим. Сделал аналогичный функционал "записью за мышкой"(автогенерацией скрипта). В итоге: работает всё, НО клик по первым координатам проходит впустую. Есть ли какой-нибудь способ первым действием назначить "вход в окно"(передачу фокуса)?

21
Учебные статьи / Re: Массивы
« on: September 13, 2014, 11:33:33 PM »
"явное объявление типа переменной" и так было в версиях 4.с мелочью, от них отказались и сделали динамическую типизацию. Кликер всё-таки не C++ и так новичкам трудно.

"Согласные мы" :) Каждому - своё. Просто при некотором опыте С и иже с ним тоже достаточно сложно "вписаться" местами(см. мой пост "первый скрипт комом")
Как говорится, "в конце концов среди них же" просто выразил своё не претендующее на правоту мнение.
Да и в случае явного объявления придётся делать достаточно много функций преобразования между типами. Как бы то ни было, всё решит автор(не в обиду ни в коем случае) и наличие у него свободного времени

22
Использование / Re: Первый скрипт комом...
« on: August 14, 2014, 06:30:24 PM »
Смысл в том что $i надо увеличивать в 2а рвза (для X Y) а сам цикл $count на один. С одной переменной правильно не получится.
Можно и с FOR написать только обязательно использовать внутри наращиваемую переменную.

Просто не совсем понимаю, почему. Тут почти полное копирование поста про "псевдомногомерный" массив... Хор. Если с учётом используемого цикла я внутри добавлю ещё одну переменную, которой присвою $i*2+1? прокатить, по идее, должно?

23
Использование / Re: Первый скрипт комом...
« on: August 14, 2014, 05:04:01 PM »
Лыжи не едут из за цикла FOR. Нужно наращивать две переменные независимо друг от друга
Не совсем понял смысл кода. Параметр цикла нельзя использовать дважды? И почему именно цикл без параметра взят?

24
Использование / Re: Первый скрипт комом...
« on: August 14, 2014, 05:00:02 PM »
Лыжи не едут из за цикла FOR. Нужно наращивать две переменные независимо друг от друга
Первый вариант тоже правильный. Всё работает. Ну кроме самих кликов их не проверял.

так дело как раз в том, что клики не работают

25
Общие вопросы / Re: внимание!
« on: August 13, 2014, 08:42:25 PM »
раскладка должна быть одинакова и в кликере в поле ввода.
Тут непонятный баг. Изначально у меня стоит англ и печатаю от руки в блокноте англ.
Но в момент запуска кликера визуально наблюдается самопроизвольный переход на  русскую раскладку  в языковой панели.

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

26
Использование / Re: Первый скрипт комом...
« on: August 13, 2014, 08:28:11 PM »
Впомнилось: "То ли лыжи не едут, то ли я чего-то не понимаю"

Вот теперь стена пробита головой... В скрипте не работает НИЧЕГО, кроме move, waitms и wait, хотя записанный за мной кликером аналог - фурыкает, собака такая; правда, в обоих случаях первый клик по зданию не срабатывает. Вот не поверю, что машина сильней человека тут оказалась. Замену Ldown+lup на lclick пробовал, результат тот же

Code: [Select]
$arr[0]=677
$arr[1]=729
$arr[2]=789
$arr[3]=785
$arr[4]=964
$arr[5]=789
$arr[6]=880
$arr[7]=715
$arr[8]=778
$arr[9]=673
$arr[10]=722
$arr[11]=617
$arr[12]=642
$arr[13]=544
$arr[14]=754
$arr[15]=512
$arr[16]=827
$arr[17]=568
$arr[18]=925
$arr[19]=617
for($i=0,$i<10)
$x=$arr[$i]
$y=$arr[$i+1]
move($x,$y)
waitms(1000+Rnd(-300,200))
ldown($x,$y)
waitms(80+rnd(50,200))
lup($x,$y)
waitms(1400+Rnd(-300,200))
ldown(747,614)
waitms(80+rnd(50,200))
lup(747,614)
waitms(400+rnd(-50,600))
ldown(1212,323)
waitms(80+rnd(50,200))
lup(1212,323)
waitms(1500+rnd(-240,380))
end_cyc
wait(1835)

Rnd - для эмуляции "человечности", никогда с точностью до миллисекунды не кликнешь.
Такое чувство, что название темы пророческое ;D

27
Надеюсь, не буду сильно не в тему, если чуть-чуть попытаюсь вспомнить про оптимизацию...

Если счётчик цикла внутри него используется несколько раз, то можно сделать следующим образом:

Задан массив(например, координаты по икс и игрек)

$arr[0]=123
$arr[1]=111
.
.
.
$arr[39]=321
$arr[39]=222
For($i, $i<40)
  $new_var1=$arr[2*$i] //тут респект автору, напомнил азы программирования :)
  $new_var2=$arr[2*$i+1] //оригинал - в теме "Массивы"
  move($new_var1,$new_var2)
  ldown($new_var1,$new_var2)
  lup($new_var1,$new_var2) 
end_cyc

Таким образом процесс "поиск значения массива по индексу" каждый раз при обращении к хранящимся в нём значениям
меняется на "однократное обращение к элементу массива на каждом шаге, далее - обращение к переменной".
Если мне не изменяет память, работает чуть быстрей.

Эффективность увеличивается с ростом количества обращений к элементу массива на каждом шаге
Если честно, на работоспособность не проверял в контексте скриптов, но, надеюсь, работает

28
Использование / Re: Первый скрипт комом...
« on: August 13, 2014, 06:00:14 PM »
Ну да. К прошлой инициализации
Code: (clickermann) [Select]
for($i,$i<10)
   move($x[2*$i+0],$y[2*$i+1]);
   lclick($x[2*$i+0],$y[2*$i+1]);
   waitms(120);
end_cyc

так я и одним тогда обойдусь вместо двух :)

29
Использование / Re: Первый скрипт комом...
« on: August 13, 2014, 05:01:21 PM »
обращение к ячейке [колонка,строка]
$varx[$c*n+$r]


Всё, понял, чего не осознал до этого) Множитель - пара, второе слагаемое - i-тый и (i+1)-ый элемент. Вот про слагаемое как раз и забыл, сократив формулу индекса до умножения :)

30
Использование / Re: Первый скрипт комом...
« on: August 13, 2014, 04:58:18 PM »
LCLICK($arr1[$schetchik1],$arr2[$schet4ik1])
Всё работает.
Ты сознательно сделал разные счётчики (кстати зачем)?

Счётчик один) Просто старые навыки транслита не дали написАть одинаково :)

выкладываю полностью, места обращений выделены:

$x[0]=616;
$y[0]=736;
$x[1]=722;
$y[1]=779;
$x[2]=880;
$y[2]=775;
$x/[3]=810;
$y[3]=710;
$x[4]=716;
$y[4]=663;
$x[5]=656;
$y[5]=586;
$x[6]=572;
$y[6]=544;
$x[7]=698;
$y[7]=499;
$x[8]=747;
$y[8]=588;
$x[9]=838;
$y[9]=614;
//массивы заданы

for($i,$i<10)
  move($x[$i],$y[$i]);
  lclick($x[$i],$y[$i]);
  waitms(120);
end_cyc


Pages: 1 [2] 3