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

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Рыбалка в вов трудности написания скрипта, да задолбало все уже 7 час сижу
Levo222
сообщение 19.12.2018, 18:57
Сообщение #21


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 16.11.2016, 15:14) *

Код
set #xSum #xSum + %firstRun[#i 1]
set #ySum #ySum + %firstRun[#i 2]


Поясните? что именно там заменить чтобы работало?
в целом

1
Код
set #firstRun findcolor(..... %fristRun) // Ищем точки после заброса.
for #i 1 #firstRun 1              // Находим суммы координат.
    set #xSum #xSum + %firstRun[#i 1]
    set #ySum #ySum + %firstRun[#i 2]
end_for
set #xMiddleFirst #xSum / #firstRun  // Находим среднее арифметическое.
set #yMiddleFirst #ySum / #firstRun
while 1 = 1
    set #secondRun findcolor(..... %secondRun)  // Ищем точки поплавка.
    for #i 1 #secondRun 1
        set #xSum #xSum + %secondRun[#i 1]
        set #ySum #ySum + %secondRun[#i 2]
    end_for
    set #xMiddleSecond #xSum / #secondRun  // Находим среднее арифметическое.
    set #yMiddleSecond #ySum / #secondRun
    set #deltaX #xMiddleSecond - #xMiddleFrist   // Находим разницу со средним арифметическим после заброса
    set #deltaY #yMiddleSecond - #yMiddleFrist
    set #deltaX abs(#deltaX)               // Находим модуль разницы.
    set #deltaY abs(#deltaY)
    set #deltaSum #deltaX +#deltaY   // Складываем модули разницы X и Y.
    if  #deltaSum > НЕКОТРОЕ_ЧИСЛО   // Сравниваем с некоторой константой(погрешность)
        log клюнуло!
    end_if
end_while

Символ не распознан (pos:1 '#xSum / -1')
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.12.2018, 19:26
Сообщение #22


***********

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



Цитата
set #firstRun findcolor(..... %fristRun) // Ищем точки после заброса.
for #i 1 #firstRun 1 // Находим суммы координат.
set #xSum #xSum + %firstRun[#i 1]
set #ySum #ySum + %firstRun[#i 2]
end_for

В целом очень сильно смущает отсутствие проверки на то, что финдколор ничего не нашел.
Как итог потом в:
set #xMiddleFirst #xSum / #firstRun // Находим среднее арифметическое.
set #yMiddleFirst #ySum / #firstRun
идет попытка деления переменной в которую ничего не было помещено.


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


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 19.12.2018, 23:26) *

В целом очень сильно смущает отсутствие проверки на то, что финдколор ничего не нашел.
Как итог потом в:
set #xMiddleFirst #xSum / #firstRun // Находим среднее арифметическое.
set #yMiddleFirst #ySum / #firstRun
идет попытка деления переменной в которую ничего не было помещено.

Нет там был колор, но формата 532663
Может нужно типа 0xeeeeee-0xffffff задавать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.12.2018, 20:57
Сообщение #24


***********

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



Цитата
формата 532663

это одно и тоже.

я вам говорю не про наличие параметра в строчке поиска финдколором. Он искал, но ничего не нашел. Проверки на это у вас нет, соответственно при:
set #xMiddleFirst #xSum / #firstRun
не существовало #xSum
-1 в #firstRun говорит об ошибке.
'-1' упало при поиске, точная причина не известна
'-2' не нашли открывающую скобку после имени функции
'-3' (не используется)
'-4' неправильно указан тип поиска, или хэндл = 0
'-5' (не используется)
'-6' ошибка получения изображения с экрана.
насколько я помню такие проблемы были при косяках в синтаксисе оператора.


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


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(DarkMaster @ 20.12.2018, 0:57) *

это одно и тоже.

не существовало #xSum
-1 в #firstRun говорит об ошибке.

Всё понял
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 17.5.2019, 22:51
Сообщение #26


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



когда я лет 10 назад играл на личе, то особо не загонялся по всем этим цветам, насколько я помню после закидывания удочки время до поклевки рандомное и случается так, что клевать начинает через пару секунд после закидывания, поэтому я просто ставил задержку в несколько секунд после закидывания, но не слишком долгую чтоб не прозевать первую поклевку и все, закидываешь wait несколько секунд и выдергиваешь и так постоянно, потом если что то поймалось то лут разбирал по цветам что надо а что нет, хотя щас я так понял это уже не требуется. Может показаться что так менее эффективно и больше тратится времени на все эти перезабросы удочки, но это вопрос спорный! Потому как иногда не клюет довольно долго. Да и по количеству добычи можно было судить что система работает
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V < 1 2
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

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