Здравствуйте, гость ( Вход | Регистрация )

52 страниц V « < 4 5 6 7 8 > »   
Ответить в эту темуОткрыть новую тему
> Упростить скрипт
DarkMaster
сообщение 10.8.2013, 18:14
Сообщение #101


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



мля) X и Y местами поменяй)) почему так хз, лень смотреть, но табличка на бок упала)

set %field [ #fieldX #fieldY ] #i
вот тут местами махни
set %field [ #fieldY #fieldX ] #i


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 18:26
Сообщение #102


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 18:14) *

мля) X и Y местами поменяй)) почему так хз, лень смотреть, но табличка на бок упала)

set %field [ #fieldX #fieldY ] #i
вот тут местами махни
set %field [ #fieldY #fieldX ] #i

Теперь все правильно рисует)) Только теперь встает риторический вопрос, что с этим делать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 18:35
Сообщение #103


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



примерно тоже саме, что ты делал ифами. Только теперь это можно делать обращаясь к массиву, а не цепляя цвета. Это намного быстрее. Ты кстати шаг поиска установил, как я тебе говорил? Это очень сильно увеличит скорость поиска. Так же есть у меня к тебе просьба: напиши перед сохранением массива:
msg timer
результат сюда.
По поводу поиска внутри массив, чтобы не перебирать все значения и не тратить на это очень много времени, можно использовать indexOf. Это будет твой основной инструмент. У меня уже даже есть мысль, как это должно выглядеть.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 18:46
Сообщение #104


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 18:35) *

примерно тоже саме, что ты делал ифами. Только теперь это можно делать обращаясь к массиву, а не цепляя цвета. Это намного быстрее. Ты кстати шаг поиска установил, как я тебе говорил? Это очень сильно увеличит скорость поиска. Так же есть у меня к тебе просьба: напиши перед сохранением массива:
msg timer
результат сюда.
По поводу поиска внутри массив, чтобы не перебирать все значения и не тратить на это очень много времени, можно использовать indexOf. Это будет твой основной инструмент. У меня уже даже есть мысль, как это должно выглядеть.

Да шаг поиска установил, каждую клетку строго просчитывает через определенные координаты. Так на ифах я просчитывал так: сравнивал ячейку 1 с ячейкой 2, потом 2 с ячейкой 3 и т.д... потом внутри ифа искал еще по 6 точкам от куда можно переместить к найденным 2 третий шар. Если искал ифом по координатам найденного цвета, получалась путаница. Фколор находит 2 шара которые стоят рядом и у меня получается иф 1 шар находит справа, а второй иф находит слева и где искать 3 уже происходит путаница. indexOf -- это что, такого даже на вике нет(((( (IMG:style_emoticons/default/ohmy.gif) (IMG:style_emoticons/default/sad.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 18:52
Сообщение #105


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



это есть в истории развития. последние фенечки. С помощью индексОф ищешь первый элемент с цветом "1", потом относительно него смотришь есть ли вправо или вниз такой же элемент в радиусе двух клеток. Для начала это сделай, потом скажу что с получившимся творить =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 18:58
Сообщение #106


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 18:52) *

это есть в истории развития. последние фенечки. С помощью индексОф ищешь первый элемент с цветом "1", потом относительно него смотришь есть ли вправо или вниз такой же элемент в радиусе двух клеток. Для начала это сделай, потом скажу что с получившимся творить =)

Спасибо вам за помощь. Буду теперь изучать indexOf.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 19:08
Сообщение #107


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Результат таймера то выложи. Мне же интересно, что получилось.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 19:29
Сообщение #108


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 19:08) *

Результат таймера то выложи. Мне же интересно, что получилось.

Что за результат ?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 19:34
Сообщение #109


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Цитата
Так же есть у меня к тебе просьба: напиши перед сохранением массива:
msg timer
результат сюда.



массив field который


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 19:40
Сообщение #110


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 19:34) *

массив field который

Это сейчас сделаю. Я просто не понял про это.

P.S получается от 5200 до 5400
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 19:44
Сообщение #111


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



многовато что-то. задержка между строк какая* set linedelay 0 не менял? Финдколором ищешь по 1 или 2 методу?


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 19:59
Сообщение #112


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 19:44) *

многовато что-то. задержка между строк какая* set linedelay 0 не менял? Финдколором ищешь по 1 или 2 методу?

Я строку linedelay 0 вообще почему удалил)) Вернул на место, время показало от 2200 до 2800. Да и пилот как то странно работает, медленно стартует и такое ощущение, что он даже с linedelay 0 работает с какой-то другой задержкой. Медленно стартует и по строчкам бежит ни так быстро.

P.S Сейчас перешел на другой комп, время показало от 700 до 900 (IMG:style_emoticons/default/ohmy.gif)
Тот комп но котором показывал таймер 2200, после перезагрузки показывает от 580 до 800.

P.S Среднее время поиска на 2 компах показывает от 700 до 800. Ищу финдколором по 2 методу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 20:05
Сообщение #113


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



Я ставил на 800. Прямо-таки угадал.

// Кстати если выключить в пилоте слежение за ходом скрипта, то еще быстрее шуршать будет.

Сообщение отредактировал DarkMaster - 10.8.2013, 20:08


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 20:09
Сообщение #114


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 20:05) *

Я ставил на 800. Прямо-таки угадал. Ты так и не ответил как метод используешь в финдколоре 1 или 2?

// Кстати если выключить в пилоте слежение за ходом скрипта, то еще быстрее шуршать будет.

Вот это дааааааа, отключил слежение, от 300 до 400. Пользуюсь 2 методом. Поставил первый, пилот дошел до финдколора и все, стал в ступор.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.8.2013, 20:10
Сообщение #115


***********

Модератор UOPilot
Сообщений: 9.742
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 29658
Пользователь №: 11.279



вот поэтому второй. сразу чет не заметил, что ты написал... или ты просто потом приписал)))
Ну все. По этому куску краткий курс окончен. Ваяйте дальше, а я спать =)


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 10.8.2013, 20:11
Сообщение #116


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(DarkMaster @ 10.8.2013, 20:10) *

вот поэтому второй. сразу чет не заметил, что ты написал... или ты просто потом приписал)))
Ну все. По этому куску краткий курс окончен. Ваяйте дальше, а я спать =)

Еще раз спасибо. Спокойной ночи)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 11.8.2013, 14:34
Сообщение #117


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
У меня даже на компе нет таких файлов с иероглифами,
Это не иероглифы, и это даже не текст. Очень похоже на картинку в формате .bmp
Если такие есть на рабочем столе, то предположенный мной вариант наиболее вероятная причина.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 11.8.2013, 15:18
Сообщение #118


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Цитата(WKnight @ 11.8.2013, 14:34) *

Это не иероглифы, и это даже не текст. Очень похоже на картинку в формате .bmp
Если такие есть на рабочем столе, то предположенный мной вариант наиболее вероятная причина.

Ндааа, вот как бывает, это не пилот скрипт поменял, а я. Только вы не угадали немного. Это песня в формате mp3.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
veiron
сообщение 11.8.2013, 15:44
Сообщение #119


********

Master
Сообщений: 1.264
Регистрация: 22.5.2012
Группа: Пользователи
Наличность: 0
Из: Белоруссии
Пользователь №: 14.972



Код
////////////////////////поиск 1 цвета
set linedelay 0
load_array %arr e:\UO\field.txt  
set %result indexOf ( %arr  (#z1) )
set #sz size(%result)
for #i 1 #sz
    set #d #d + 1
    set %f[#d 1]  %result[#i 1] %result[#i 2]
    set $zlt1 .txt
    save_array %f e:\UO\$zlt1 .txt
end_for
load_array %s e:\UO\$zlt1 .txt
set #s size(%s)
for #i 1 #s
   set #m %s[#i 1]%s[#i 2]
   set #d size(%s)
       for #z 1 #d
       set #v %s[#z 1]
       set #vv #v - 1
           if #m = #vv
                   log nashel #m = #vv  
           end_if
       end_for
end_for
////////////////////////////поиск завершен

Вот что получилось после 16 часов непрерывного труда) Другого придумать ни чего не смог. Ищет долго, зато работает. Получается на каждый цвет, что бы найти такой же цвет справа от найденного уходит 400. Еще 400 что бы найти с низу. Потом надо будет к каждому цвету найти по 6 точек с цветом это еще 2400 x 5. И того на поиск всех цветов уйдет где-то 20000, по сравнению, что у меня до этого было, этот работает очень шустро) Еще остается время на то что бы передвинуть шар в нужную точку.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
WKnight
сообщение 11.8.2013, 15:55
Сообщение #120


********

Разработчик UO Pilot'а
Сообщений: 1.639
Регистрация: 9.1.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 4.688



Цитата
Только вы не угадали немного. Это песня в формате mp3.

Несогласен. У mp3 другие сигнатуры.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

52 страниц V « < 4 5 6 7 8 > » 
Ответить в эту темуОткрыть новую тему
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 7.7.2025, 12:34
Designed by Nickostyle