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

 
Ответить в эту темуОткрыть новую тему
> скрипт на мининг, требуется подсказка
dunkel
сообщение 12.9.2018, 1:29
Сообщение #1


***

Novice
Сообщений: 75
Регистрация: 20.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.296
Возраст: 30



Подскажите по какому принципу ориентируется УО пилот в шахте? Можно ли как то заставить его ходить чётко по тайлам шахты не выходя за ее пределы и не пропуская их? Или каждый шаг надо в ручную прописывать? Заранее спасибо. (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.9.2018, 1:38
Сообщение #2


***********

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



Тут есть несколько вариантов решения.
1) Бегать рандомом, детектить выход из шахты(ручками координаты ограничения для каждой шахты записать), если вышел - портуемся и по новой.
2) Четко задать ручками вейпоинты.
3) Написать логику по которой скрипт сам пройдет каждый тайл, запишет. Можно так же добавить запись с попытками копки, чтобы мертвые тайлы не тыкать.
По факту первый вариант вполне рабочий и показывал хорошие стабильные результаты, но по мне второй существенно интереснее.
Третий вариант конечно крут и все такое, но большой вопрос окупится ли потраченное на его написание время.


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


***

Novice
Сообщений: 75
Регистрация: 20.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.296
Возраст: 30



Вот третий вариант очень интересен. Я ещё давно слышал что как то на УО пилоте добивались того что скрипт на ламбер сам себе бегал и базу деревьев создавал. Только абсолютно не представляю как такое возможно. Так вот если он способен сам деревья найти, то с шахтами намного проще должно быть.

А ведь пилот может ещё ориентироваться по координатам глобальным ".where". Как бы теперь задать ему квадрат условный и чтобы он каждый тайл в этом заданном квадрате окапывал
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.9.2018, 18:51
Сообщение #4


***********

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



там больше проблем с обходом препятствий. Ходить то не проблема:
Код
for x x_start x_end
    // соответствие направления стрелок не помню. дано для примера.
    for y y_start y_end
        send {right}
    end_for
    send {down}
end_for

Вот и беготня, при этом нужно еще протыкивать тайлы и смотреть, что упало в чат. Проблема только в том, что мы можем упереться в препятстиве и тут уже достаточно много проблем становится. Фактически тут нужно уже a-star алгоритм использовать для поиска пути. Причем изначально все тайлы необходимо считать проходимыми и по некоторому алгоритму, например, по спирали, идти и маркать непроходимые тайлы.


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


***

Novice
Сообщений: 75
Регистрация: 20.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.296
Возраст: 30



DarkMaster

УО пилот же отлично видит координаты чара можно же ему дать заданный квадрат (к примеру часть шахты где нету препятствий) и он в этом квадрате будет прокапывать каждый тайл. После завершения цикла он может перейти к другому такому условному квадрату в той же шахте.
Я вот только не знаю как заставить чара ходить в заданном квадрате ограниченным не координатами экрана а координатами GPS .where
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.9.2018, 2:06
Сообщение #6


***********

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



Цитата
Я вот только не знаю как заставить чара ходить в заданном квадрате ограниченным не координатами экрана а координатами GPS .where

charposx
charposy
charposz
к вашим услугам. Зарезерированные переменные.


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


***

Novice
Сообщений: 75
Регистрация: 20.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.296
Возраст: 30



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

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

 

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