Asior
-
Публикации
570 -
Зарегистрирован
-
Посещение
-
Победитель дней
70
Сообщения, опубликованные пользователем Asior
-
-
Ну идея работы и первая реализация все равно принадлежит мне))
-
2
-
-
Ухх сколько текста. Но пожалуй @eu_tomat вы правы во многом.
Начну с начала.
Цитата - Не раскрыто, зачем нужны улучшения первому роботу. Я, конечно, догадался, но не сразу. Зачем этот квест?
Подправлю.
Цитата - Конфигурация второго робота – вообще дичь дичайшая.......
Данную конфигурацию я сделал для тех игроков кому лень собирать еще что-то кроме копалки, ведь подумай, удобно же, схватил робота ушел копать рес, пришел, на место воткнул его и ушел обрабатывать руду.
Цитата - Зачем нити натянуты аж в три ряда? * Зачем вообще такой огромный водоем?...
Посоветуйте тогда свою конструкцию. Лично у меня по другому не получилось построить надежную ферму. С одной ниткой ферма не особо стабильна, но раз просите, ферма эконом-класса добавлена.
Цитата - Работают ли воронки, как заявлено, и нужны ли они вообще?
Воронки работают, и они нужны. Построил такую ферму у себя в тестовом мире, и получилось так, что до робота вообще никак не долетала рыба, все шло в воронки.
Цитата - Что не так с проводами из RedLogic? ...
Проблема скорее всего в конструкции фермы. Тут ничего поделать не могу.
Цитата - Ты рассматривал другие направления заброса удочки? ...
Проверял, для данной конструкции фермы данное направление самое оптимальное.
Цитата - Почему бы не пускать в дело и выловленные палки и нити, учитывая, что в роботе второго уровня достаточно свободных слотов для апгрейда крафта? И тогда почему бы крафтом не ремонтировать поломанные удочки с халявным добавлением 5% прочности?
Хорошая идея, попробую реализовать.
Цитата - И почему ты не проверяешь результат, возвращенный event.pull? Разве не имеет значения, с какой стороны пришел сигнал, и каков этот сигнал? Тем более, между получением события и твоей последующей проверкой проходит время и состояние сигнала может измениться. Тем более, ты еще и задержку делаешь.
Считаю, что незачем проверять откуда сигнал пришел.
Цитата - Не приводят ли эти небрежности кода к тому, что время от времени происходит вытягивание удочки вместо забрасывания и наоборот?
Проверил код. Если не купаться в этой луже где робот ловит рыбу и не кидать на нитку ничего, то вытягивание происходит только при прогрузке чанка или при входе в игру.
Цитата - Почему не отслеживаешь ошибку «проблемы с датчиком», когда ты забрасываешь удочку много раз подряд, а датчик никак не реагирует. Удочка изнашивается, а рыбы нет и не будет.
Как? Робот должен обползти всю ферму и проверить правильно ли ты её построил? Или считать сколько раз event не ответил? Считаю, что в этом нет смысла, если у человека залагал инет и его через каждую минуту выкидывает из игры, эта ошибка только так вылезет.
Цитата - Почему ты инициализацию переменной называешь инициализацией устройства? С каких пор проверка наличия устройства стала называться его инициализацией? И, кстати, учитывая то, что ты пихаешь апгрейды и карты в слоты расширения, то может оказаться, что в момент проверки они были на месте, а в следующий момент использования их уже не будет. Твоя программа будет удивлена.
Ошибка. Исправлено. Что-то я ни разу не видел ни в одной программе чтобы она постоянно мониторила что подключено к роботу. У меня рассчитано, что игрок поставил робота, все что надо ему выдал и ушел. Постоянно мониторить чего там отключилось не выйдет, да и смысла не вижу.
Цитата - Зачем задаешь фиксированное количество слотов, в то время как его можно узнать программно, гибко подстраиваясь под возможности имеющегося робота?
Как? Я о таком не слышал, подскажи исправлю.
Цитата - Почему при поломке инструмента в случае отсутствия контроллера инвентаря происходит выход из программы
Без контроллера инвентаря робот не сможет положить себе в руку удочку, то есть подразумевается, что запуск программы одноразовый, пока удочка есть, работает. Подправил, теперь пищит, а потом выходит.
Цитата - зато при отсутствии удочек в сундуке робот пищит, но настойчиво пытается вытащить удочку еще раз?
Это сделано в надежде на то, что хозяин услышит, хозяин придет, хозяин поможет.
Цитата - Почему после каждой неудачной попытки взять в руки удочку, робот пытается чистить инвентарь? А после чистки он опять достает удочку сверху, пытается взять ее в руку, и скидывает ее вниз. Кому нужен этот бессмысленный ритуал?
Сделано для того ,чтобы если какой-то хлам попадет как-то в верхний сундук робот не пихал его в руку, да и нечего инвентарь забивать. Скидывает вниз? Впервые слышу. Проверил, все работает как надо. Очистить инвентарь, забрать сверху удочку в первый слот, проверить ,что это удочка, вложить в руку. Если не удочка, очистить инвентарь.
Цитата - И что будет делать робот, когда переполнится сундук? Он остановит свою работу, впадет в пищащий цикл или все-таки продолжит закидывать и изнашивать удочку?
Сундук который снизу? Будет продолжать работу, рес так и будет кидать вниз, ну а то, что он не уходит уже проблемы игрока, сундук больше ставить надо было. Или вы про инвентарь робота? Тогда при заполнении инвентаря ресурсы будут автоматически сброшены вниз, в воронку.
Цитата - Почему робот не сбрасывает злостный хлам типа нестакающихся пузырьков с водой? Он сначала сундук забьет хламом и поломанными удочками, а потом на холостом ходу сломает все найденные (скорее всего, новые) удочки. Хламом могут оказаться и другие вещи, желательно иметь настраиваемый список.
Хлам и рыба идет вниз. Над возвратом удочек в верхний сундук подумаю.
Цитата - Так-то идея отличная, но реализация слабая и требует серьезного допиливания.
Согласен. Я старался предусмотреть все варианты, и мне почти это удалось)). Ну, а что вы хотели-то первая программа как-никак.
Цитата - Как заставить робота собирать сферы опыта?
Никак. Можно прибегнуть к модам иным разве что. Как вариант это притягиватель опыта из Ender IO, или особый всасыватель из мода OpenBlock. Апгрейд на опыт ставить нет смысла, этот опыт роботу не засчитывается. Или самому бегать время от времени опыт собирать.
Цитата - Я сейчас роботу-рыболову кирку в руки дал, и через 80 секунд он мне выдал: 'УРА! чего-то клюнуло ... или показалось...'. Клюнуло! На кирку, Карл! Даже если и показалось. Как такое вообще могло показаться?
А сообщения разве не было 'Продолжаем работать, положите в руку удочку.'? А уж чего там дали, на то и будет ловить))P.S. Приходится писать Цитата - из-за того, что я нацитировал слишком много и сообщение не захотело отправляться.
-
1
-
-
А возможно ли соединить не андроид - игровой компьютер, а игровой компьютер - игровой компьютер? Если да, можете привести пример составления программы.
-
ры-ы-ы-ы-ба, карто-о-о-о-шка жаренная стаками, хлебец .... Нео, тут уже и пузырь не помешал бы

Уже гоним самогон)) ИО то теперь есть.
-
Салют, народ!
Итак представьте, раннее утро, вы сидите на берегу речки,тихо материтесь отмахиваясь от комаровплещется где-то в далеке рыба, медленно встает из-за горизонта солнышко. В руках у вас удочка, под боком ведро и банка с червями. Красотааа...
Помечтали и ладно. Вернемся к нашей суровой квадратной реальности. Многим игрокам часто не хватает времени чтобы вырастить пшеничку, а есть то хочется, на hot-dog от корпорации тратиться неохота. И тут на помощь приходит маленькая програмка для робота, которая с легкостью наловит для вас много рыбы (иногда может поймать даже алмаз). Вам останется только отобрать её у робота и пережарить.
Для начала надо построить особую конструкцию - ферму рыбы.
Инструкция по постройке.
Можете построить бассеин в виде коробки, или на речке протяните небольшие мостки, чтоб закрепить крючки.
Для начала определимся с глубиной водоема, я рекомендую в высоту строить не менее 2х блоков, чтоб крючек за дно не цеплял. обязательно постройте стенку под роботом, дело в том, что рыбка имеет особенность срываться с крючка пока робот тянет её к себе. К счастью физика работает и рыба падает прямо под стенку робота, поэтому туда ставим 3 воронки, центральную выводим под стенку.

Снаружи снизу ставим сундук, и под роботом протягиваем воронки к нему.
Попробуйте покидать что-нибудь в воронки, все должно переместиться в сундук.

Теперь переходим к самой схеме. За так называемые мостки и справа и слева цепляем крючки, по 3 штуки с каждой стороны. Незабудьте, что у робота крючки ставить ненадо. Натяните нитку.

Выберете любую сторону мостков и проложите там красную пыль, на воронку обязательно кладите. Используйте именно красную пыль, провода у меня очень часто глючили.

Теперь переходим к окружению робота, там все легко, сверху сундук, сразу засыпаем туда удочки, сзади или сбоку ставьте зарядное устройство, не забудьте активировать его. Про провода я говорить ничего не буду, сами протяните как вам надо.
Данная ферма довольно стабильна, но по предложению игрока eu_tomat выкладываю второй вариант постройки фермы, эконом-класса.
Строим основание фермы с сундуками. Не забываем что воронки должны смотреть в дальний сундук. Чем выше емкость данного сундука, тем дольше проработает ваша ферма.
Возводим второй уровень обшивки фермы и заливаем все внутри водой.
Следующим слоем устанавливаем крючки, цепляем нить, там-же зарядку ставим, рычаг можно не устанавливать, робот будет заряжаться во время ловли рыбы.
https://imgur.com/DcamtDuhttps://imgur.com/DcamtDu
Сверху, над роботом ставим сундук с удочками, а по краю прокладываем красную пыль.
Провод для передачи энергии протяните сами. Все! Ферма для ловли рыбы эконом-класса готова!
Ферма построена, а робота нету, исправляем это недоразумение.
Рекомендуемые сборки роботов:
Робот 1-го уровня

Список компонентов:
Системный блок (1-ый уровень) : без него робота не собрать))Улучшение "Инвентарь" : нужен чтобы робот мог временно хранить вещи
Клавиатура : чтобы печатать
Монитор (1-ый уровень) : чтобы видеть чего напечатали
Видеокарта (1-ый уровень) : без нее не выводится изображение на экран
Центральный процессор (1-ый уровень) : для основных вычислений
Память (уровень 1.5) : для временного хранения данных
EEPROM (Lua BIOS) : без него не запустится компьютер
Жесткий диск (1-ый уровень) : для хранения программ, не забудьте записать ОС и скачать программу раболова.
В слоты улучшений ставим:
Улучшение контейнер (2-ый уровень) : после сборки робота можно будет вставить контроллер инвентаря
Улучшение "контейнер плат" (1-ый уровень) : после сборки робота можно будет вставить плату на красном камне.
Для запуска этого робота установите в него обязательно красную плату и контроллер инвентаря.
Робот 2-го уровня - мультизадачный
Список компонентов:
Системный блок (2-ый уровень) : без него робота не собрать))Улучшение "Инвентарь" : нужен чтобы робот мог временно хранить вещи
Клавиатура : чтобы печатать
Монитор (1-ый уровень) : чтобы видеть чего напечаталиГеоанализатор : для сканирования каменных пород и поиска полезных ископаемых
Улучшение "Парение" (1-ый уровень) : чтобы робот мог летать
Улучшение "Контроллер инвентаря" : чтобы робот мог менять инструмент
Видеокарта (1-ый уровень) : без нее не выводится изображение на экран
Интернет плата : для доступа к сети интернет
Центральный процессор (2-ый уровень) : для основных вычислений
Память (уровень 2.5) 2 штуки : для временного хранения данных
EEPROM (Lua BIOS) : без него не запустится компьютер
Жесткий диск (1-ый уровень) : для хранения программ, не забудьте записать ОС и скачать программу раболова.
В слоты улучшений ставим:
Улучшение контейнер (2-ый уровень)
Улучшение "контейнер плат" (2-ый уровень) : после сборки робота можно будет вставить плату на красном камне.Данная сборка робота отлично работает с программой из этой статьи Тык, достаточно только вставить Улучшение "Генератор". Подробности там, в статье, а нам же для запуска рыболова достаточно вставить в собранного робота, в слот для контейнера плат, плату на красном камне.
Для запуска этого робота установите в него обязательно красную плату.Еще одна сборка, Робот 2-го уровня - специализированный рыболов.
Список компонентов:
Системный блок (2-ый уровень) : без него робота не собрать))Улучшение "Инвентарь" 2 штуки : нужен чтобы робот мог временно хранить вещи
Клавиатура : чтобы печатать
Монитор (1-ый уровень) : чтобы видеть чего напечаталиУлучшение "Создание" : при наличии этого улучшения робот может крафтить вещи
Улучшение "Контроллер инвентаря" : чтобы робот мог менять инструмент
Видеокарта (1-ый уровень) : без нее не выводится изображение на экран
Плата на красном камне (1-ый уровень) : для доступа к сети интернет
Центральный процессор (2-ый уровень) : для основных вычислений
Память (уровень 2.5) : для временного хранения данных
EEPROM (Lua BIOS) : без него не запустится компьютер
Жесткий диск (1-ый уровень) : для хранения программ, не забудьте записать ОС и скачать программу раболова.
В слоты улучшений ставим:
Дисковод : после сборки робота в него можно вставлять дискетыДанная сборка не требует никаких дополнительных улучшений, она предназначена только для рыболова, а благодаря улучшению "Создание" робот сможет сам собрать удочку, починить почти поломанную без участия игрока, а благодаря увеличенному инвентарю, робот сможет ловить еще больше рыбы.
На текущий момент данные опции находятся в разработке. Но данную сборку уже можно использовать.
Для данной программы собирать специализированного робота 3-го уровня нет никакого смысла, вообще под управлением рыболова может работать любой робот, главное чтоб у него была установлена красная плата, контроллер инвентаря рекомендуем, но робот ловит отлично и без него, правда удочки поломанные не сможет менять.
По конструкции робота впринципе все, мастерите понравившегося робота, и идете ставите его на конструкцию нашей фермы, мордой чтоб на воду смотрел. Программу вы конечно же записали на диск заранее, ну или скопировали с пастебина, поэтому прописываем Ribolow.lua или как вы там её назвали и запускаем. Все, робот будет работать в бесконечном цикле, вылавливая только лучший хлам)). Если инвентарь заполнится, робот сбросит все под себя, в воронку. Если удочка переломится, робот выбросит все что наловил и вытащит из сундука сверху новую удочку, а если не найдет её, робот громким, душераздирающим писком оповестит вас. Все это возможно если вы конечно же установите контроллер инвентаря. Будьте осторожны, робот стачивает удочки до полной их поломки. При прогрузке чанка иногда клинит удочку и красную пыль, не переживайте, если случится такая ошибка робот через 60 секунд вернется в свой нормальный цикл работы.
Ну собственно и все, жуйте рыбу, в ней много фосфора. С вами был Asior.
P.S. А программу то забыл))Ссылка для скачивания
pastebin get -f AFgBdeci Ribolov.lua
или
http://pastebin.com/AFgBdeciP.S.S. Спасибо всем кто помогал по разным вопросом во время создания данной программы
-
15
-
-
http://s8.hostingkartinok.com/uploads/images/2015/12/ba178bee90c22e6e169a4fe26b9cb841.jpg вот можешь посмотреть, уже разбирался как эти ступеньки ставить. вот только не помню в воздухе ставил или на земле
-
пересмотрите пожалуйста весь код, очень часто попадается ошибка двойного написания local. а также ругается на inv_scaner в 615 строке, разобраться что он требует не вышло
-
Тоесть теперь можно спокойно, загрузить её на робота, вручить ему монитор 2ур и видеокарту, отобрать клаву, и спокойно работать?

Автоматический масштаб монитора (избавляемся от черных полос)
в Библиотеки
Опубликовано:
Либо я криворукий, либо я хз. Чего-то не работает ваш модуль, только ошибками и сыпит.