|
Упростить скрипт |
|
|
|
  |
Ответов
veiron |
8.8.2013, 21:07
|
       
Master
Сообщений: 1.264
Регистрация: 22.5.2012 Группа: Пользователи Наличность: 0 Из: Белоруссии
Пользователь №: 14.972

|
Цитата(DarkMaster @ 8.8.2013, 20:33)  хз. надо ковырять почему оно так себя ведет. уже утром.
Может вы разберетесь. Код set #kt 0 :a save_array %zhe1 c:\logs\zheltie_poisk_2\niz.txt // пример 7 - посчитаем количество точек заданного цвета из перечисленных в скрипте // set linedelay 1 // раскомментировать эту строку, если нужно чтобы скрипт работал быстро init_arr %a(1 2) 39 24, 16 14, 25 30, 23 48, 45 89, 34 33, 12 32 // перечисляем после скобок пары координат всех проверяемых точек set #color 32768 // искомый цвет точки set #sz size (%a) // определили число пар точек в массиве %a set #n 0 // тут будем считать число точек нужного цвета for #i 1 #sz // в цикле проверяем цвет всех точек if %a[#i 1] %a[#i 2] #color // проверяем цвет в #i-й точке set #n #n + 1 // если цвет совпал с заданным, то увеличиваем счетчик найденных точек end_if set #kt #kt + 1 set %zhe1[#kt 1] %a[#i 1] %a[#i 2] save_array %zhe1 c:\logs\zheltie_poisk_2\niz.txt end_for msg Найдено #n точек с цветом #color pause_script goto a Вот скрипт с Вики, я только добавил запись в файл. Пишу в файл что нибудь, делаю старт пилота, после завершения цикла, делаю стоп пилот. И в файле моя запись удалится, а запишется только то, что будет в массиве. Теперь из массива удаляю половину координат и делаю старт и после завершения цикла стоп. В файле будут только оставшиеся в массиве координаты. Теперь делаю старт, цикл завершился пилот стал на паузу, я удаляю половину координат из массива, и снимаю с паузы, а вот теперь в файле будет записаны все старые координаты, только начиная с первой строки поменяются на те которые вы оставите. Почему перестает работать перезапись файла.
|
|
|
|
Сообщений в этой теме
veiron Упростить скрипт 31.7.2013, 16:52 DarkMaster
разве что:
set #rx 356 + random (3)
set #ry 426 +... 31.7.2013, 17:05 veiron
разве что:
set #rx 356 + random (3)
set #ry 426 +... 31.7.2013, 17:25 DarkMaster ты попросил сократить скрипт. Мой вариант из 4 стр... 31.7.2013, 17:48 veiron
ты попросил сократить скрипт. Мой вариант из 4 ст... 31.7.2013, 18:36 DarkMaster Можно и фором. Но надо подумать есть ли смысл. Мож... 31.7.2013, 19:15 veiron
Можно и фором. Но надо подумать есть ли смысл. Мо... 31.7.2013, 19:15  veiron И вот еще. У меня есть рабочий скрипт во вкладке 1... 31.7.2013, 19:23 DarkMaster Про "короче не получится" я что-то начал... 31.7.2013, 19:17 DarkMaster не понял. давайте еще раз, лучше примером про ябло... 31.7.2013, 19:45 veiron Вкладка 1 // основного скрипта
:start
while ... 31.7.2013, 20:13 DarkMaster
имено так. Поскольку while спокойно прерывается п... 31.7.2013, 20:25 veiron
кстати вот от этого можно уйти:
if видим главную ... 31.7.2013, 20:35 DarkMaster
Значит ты перешел на новую, правильную стадию скр... 1.8.2013, 10:15 veiron
Компенсация всех багов у меня определяет до 80% к... 1.8.2013, 18:28 DarkMaster В полезных советах "детектор движений мышки... 1.8.2013, 18:30 veiron
В полезных советах "детектор движений мышки... 1.8.2013, 18:59  veiron get color #color 99, 203
set #timerAFK timer + 400... 2.8.2013, 13:11 WKnight
Зачем 2 раза одно и тоже проверять?
Убери комент... 2.8.2013, 13:49 veiron
set #timerAFK timer + 400000 // ВРЕМЯ ПРОСТОЯ
Уб... 2.8.2013, 14:15  Zeleax
Убрать уберу, а вот про то как разбить на 2 строк... 3.8.2013, 8:06 veiron
Сделай предварительный вывод в лог обоих переменн... 5.8.2013, 11:41 Zeleax хм, странно...
Давайте сюда скрипт в измененном в... 5.8.2013, 11:59 veiron
хм, странно...
Давайте сюда скрипт в измененном ... 5.8.2013, 12:20 Zeleax в самом низу нужно строчку закомментить (3-ю снизу... 5.8.2013, 12:23 veiron
в самом низу нужно строчку закомментить (3-ю сниз... 5.8.2013, 12:42 Zeleax не встречалось.
Попробуйте перед wait #t вставить ... 5.8.2013, 12:58 veiron
не встречалось.
Попробуйте перед wait #t вставить... 5.8.2013, 13:01  Zeleax
Попробую. После закомментирования строки скрипт р... 5.8.2013, 13:35   veiron
да
Похоже вылечили вы этот скрипт. Уже час работ... 5.8.2013, 13:56    Zeleax
Похоже вылечили вы этот скрипт. Уже час работает ... 5.8.2013, 14:32     veiron Похоже рано я обрадовался. Проблема с таймером все... 5.8.2013, 23:54 DarkMaster оба скрипта в студию.
вообще этот скрипт у меня ра... 6.8.2013, 6:15 veiron
оба скрипта в студию.
вообще этот скрипт у меня р... 6.8.2013, 6:18 DarkMaster а второй то вместе с которым сбоит? 6.8.2013, 6:22 veiron
а второй то вместе с которым сбоит?
Поставте это... 6.8.2013, 6:28 DarkMaster запустил 8 вкладок, задержка 0, пока работает. Наш... 6.8.2013, 7:08 veiron Нашел очень странный баг:
Копирую твой скрипт, в п... 6.8.2013, 7:15 xolost
Нашел очень странный баг:
Копирую твой скрипт, в ... 6.8.2013, 8:28 DarkMaster пока шуршит 6.8.2013, 7:37 veiron
пока шуршит
Запустил пилот не с рабочего стола, ... 6.8.2013, 7:41 DarkMaster нефиг ему делать в виндовых папках. уже не первая ... 6.8.2013, 7:46 veiron
нефиг ему делать в виндовых папках. уже не первая... 6.8.2013, 7:53 DarkMaster для этого есть ярлыки. Если хочешь, то можешь пров... 6.8.2013, 8:06 veiron
1) В корень диска С запихай много мусорных файлов... 6.8.2013, 8:30 DarkMaster
тут скорее вопрос не в занятости, а именно в коли... 6.8.2013, 11:42 veiron
тут скорее вопрос не в занятости, а именно в коли... 6.8.2013, 17:11 WKnight
В новой версии есть такой пункт "Исправил со... 6.8.2013, 13:00 xolost
В новой версии есть такой пункт "Исправил со... 6.8.2013, 13:22 DarkMaster пилот переместил?
// Можно было не переустанвлива... 6.8.2013, 17:40 veiron
пилот переместил?
Пилот переместил из корня. Зап... 6.8.2013, 17:44 DarkMaster в смысле из корня? он же на рабочем столе был... 6.8.2013, 18:44 veiron
в смысле из корня? он же на рабочем столе был...
... 6.8.2013, 19:25 DarkMaster можешь дать скрипт в том виде, в котором он должен... 6.8.2013, 19:53 veiron
можешь дать скрипт в том виде, в котором он долже... 6.8.2013, 20:26 DarkMaster старт/стопы скриптов используешь? 7.8.2013, 6:33 veiron
старт/стопы скриптов используешь?
Нет не использ... 7.8.2013, 7:00 DarkMaster Камень случайно не атлончик? 7.8.2013, 6:56 DarkMaster не получается у меня повторить ошибку. шуршит часа... 7.8.2013, 7:38 veiron
не получается у меня повторить ошибку. шуршит час... 7.8.2013, 7:57 DarkMaster реквизиты в пм 7.8.2013, 9:52 DarkMaster Вспомнил я тут про свой локальный ад под НГ. https... 7.8.2013, 11:50 DarkMaster Кнайт ты чиркни, если добавил в список багов. А то... 7.8.2013, 16:55 WKnight Добавил. 8.8.2013, 11:42 veiron
set #q1 0
set #kt 0
:start
for #i 1 #sz
i... 8.8.2013, 17:46 DarkMaster
if #x1 #y1 #color
Я уже об этом говорил. Дальше ... 8.8.2013, 18:01 veiron
if #x1 #y1 #color
Я уже об этом говорил. Дальше ... 8.8.2013, 18:04  veiron Кстати по поводу ошибки в таймере. При добавлении ... 8.8.2013, 18:33 DarkMaster какие-то чудеса у тебя творятся. Сделай, как я гов... 8.8.2013, 18:37 veiron странно... я вообще мечтал о таком функционале, но... 8.8.2013, 19:08 DarkMaster че-нить придумаем. 8.8.2013, 19:29 veiron
че-нить придумаем.
Это вы о чем?
странно... я в... 8.8.2013, 19:46  veiron Нашел почему появляется лишняя строчка, только не ... 8.8.2013, 20:27  veiron Вроде разобрался. Теперь не путает строчки. 9.8.2013, 10:24   veiron http://s55.radikal.ru/i149/1308/e5/2a551e95d2ee.jp... 9.8.2013, 11:21 WKnight
Что-то перетащил в пилот, он это загрузил.
Вообще... 9.8.2013, 11:52 veiron
Что-то перетащил в пилот, он это загрузил. Вообще... 9.8.2013, 12:34 DarkMaster set linedelay 0
// Координата левого верхнего изо... 9.8.2013, 18:17 veiron
Этот скрипт достаточно шустро соберет тебе матриц... 9.8.2013, 19:01 DarkMaster ну он сетку и должен нарисовать. Он создаст массив... 9.8.2013, 19:14 veiron
ну он сетку и должен нарисовать. Он создаст масси... 9.8.2013, 19:28 DarkMaster пока не понимаю чем не правильный массив. 9.8.2013, 20:25 veiron
пока не понимаю чем не правильный массив.
set %i... 9.8.2013, 20:32 DarkMaster покажи какой массив получает и какой должен быть.
... 9.8.2013, 20:56 veiron
покажи какой массив получает и какой должен быть.... 9.8.2013, 21:10 DarkMaster оставь один цвет, посмотри, что получится. Добавля... 9.8.2013, 21:15 veiron
оставь один цвет, посмотри, что получится. Добавл... 9.8.2013, 21:19 DarkMaster log $a
в идеале еще можно сделать
save_array ... 9.8.2013, 21:32 veiron
посмотри тут. Нарисовал. Все расстояния (показанн... 9.8.2013, 21:56 DarkMaster чиркани координаты найденных точек, оффсеты которы... 10.8.2013, 6:04 veiron
чиркани координаты найденных точек, оффсеты котор... 10.8.2013, 6:47 DarkMaster
хде оно?
По сути это должна быть координата перв... 10.8.2013, 15:34 veiron
хде оно?
Я не понимаю, какие координаты я должен... 10.8.2013, 15:36 DarkMaster координаты найденных точек. Т.е. те массивы, котор... 10.8.2013, 17:08 veiron
координаты найденных точек. Т.е. те массивы, кото... 10.8.2013, 17:36 DarkMaster #i.txt некорректное применение переменной. Скрипт ... 10.8.2013, 17:47 veiron
#i.txt некорректное применение переменной. Скрипт... 10.8.2013, 18:10
11 страниц 1 2 3 > »
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|