eu_tomat 2 148 Опубликовано: 25 апреля, 2019 59 минут назад, vx13 сказал: Первая команда drop не видит сундука и выбрасывает в мир В программе вроде так и предусмотрено при упаковке -- бросать в мир без сундука. Так экономится один слот в инвентаре. @Doob, кстати, а как оно будет работать, если сверху окажется лава или поток воды? Дроп же может сгореть, или уплыть по течению. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 Ещё заметил такую вещь, я запустил Универсального робота фермера, по идее он после сбора урожая кидает его под себя и всё попадает в воронку, так вот, робот не кидает урожай! Он просто стоит и всё, потом снова собирает и возвращается, если воронку поставить прямо под ним, она начнёт высасывать вещи из робота.... Магия какая-то 🤔 (а мне надо пшеницу в промышленых масштабах для фарма звёзд ада🌝(для многих крафтов нужны)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 25 апреля, 2019 34 минуты назад, eu_tomat сказал: В программе вроде так и предусмотрено при упаковке -- бросать в мир без сундука. Так экономится один слот в инвентаре. @Doob, кстати, а как оно будет работать, если сверху окажется лава или поток воды? Дроп же может сгореть, или уплыть по течению. ИМХО, но выбрасывать накопанные ресурсы в мир ради их упаковки - плохая идея. Лава, вода, авто-уничтожитель дропа, другие игроки. Слоты в инвентаре робота не такой уж ценный ресурс. А если выбрасывать мусор, то и с 16 слотами можно жить. Просто будет робот чаще на базу прибегать. 18 минут назад, yura0138 сказал: Ещё заметил такую вещь, я запустил Универсального робота фермера, по идее он после сбора урожая кидает его под себя и всё попадает в воронку, так вот, робот не кидает урожай! Он просто стоит и всё, потом снова собирает и возвращается, если воронку поставить прямо под ним, она начнёт высасывать вещи из робота.... Магия какая-то 🤔 (а мне надо пшеницу в промышленых масштабах для фарма звёзд ада🌝(для многих крафтов нужны)) Бросай тот лагосервер, не для OpenComputers он, а для сбора бабла с игроков. Есть и другие сервера, более дружелюбные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 748 Опубликовано: 25 апреля, 2019 Перед упаковкой робот расчищает инвентарь, поэтому выкидывает в буфер ресурсы, которые могут повесить алгоритм упаковки. Добытые ресы я не считаю ценными, это оправданный риск. В ином случае роботу пришлось бы постоянно подсчитывать количество слотов, занятых полезной нагрузкой и рассчитывать погрешности при крафте на первом проходе. Для предметов, которые ни в коем случае нельзя выкидывать есть список wlist, там лежит эндерчест, может добавятся буры и генераторы при расширении функционала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 148 Опубликовано: 25 апреля, 2019 1 час назад, yura0138 сказал: по идее он после сбора урожая кидает его под себя и всё попадает в воронку, так вот, робот не кидает урожай! Он просто стоит и всё, потом снова собирает и возвращается, если воронку поставить прямо под ним, она начнёт высасывать вещи из робота.... Магия какая-то Не магия. Просто у воронки есть права на высасывание предметов из робота. А роботу прав не дали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 6 минут назад, vx13 сказал: Бросай тот лагосервер, не для OpenComputers он, а для сбора бабла с игроков. Есть и другие сервера, более дружелюбные. Да, он не для опенкомпов, но он нисколько не лагучий(не считая недавнего дудоса по нему🌝), да и сижу на нём больше из-за более хардкорных крафтов, да и несколько не плохих фич на нем есть, жалко бросать его, развился там сильно😔 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 4 минуты назад, Doob сказал: Для предметов, которые ни в коем случае нельзя выкидывать есть список wlist, там лежит эндерчест, может добавятся буры и генераторы при расширении функционала. Понял, буду знать, полезная функция:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 4 минуты назад, eu_tomat сказал: А роботу прав не дали. И Админ сервера молчит на вопрос как выдать права на банальный выброс предметов для робота:) хотя скорее всего это сделано для антигрифа, (хотя как можно загриферить выброшеным предметом🤔) зато выяснил что не смогу сковырнуть солн. панельки у других🌚 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 25 апреля, 2019 2 минуты назад, yura0138 сказал: И Админ сервера молчит на вопрос как выдать права на банальный выброс предметов для робота:) хотя скорее всего это сделано для антигрифа, (хотя как можно загриферить выброшеным предметом🤔) зато выяснил что не смогу сковырнуть солн. панельки у других🌚 Можно проверить, есть ли в команде drop() проблема: Поставь робота мордой к сундуку. Запусти интерпретатор lua. Положи в выделенный слот робота стак булыги. Выполни команду robot.drop(1) Посмотри переместился ли 1 блок в сундук или выпал в мир. Если блок попал в сундук, а не выпал - в команде drop нет проблем. Если выпал, повтори команду. Если блок попал в сундук, то эта именно та проблема о которой я писал выше. В этом случае помогает предварительный drop нулевого кол-ва. При эксперименте в привате, добавь робота в приват как писал Alex. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 @vx13 попробую, в приват добавить робота так и не удалось, ни командой которую писали выше, ни командой которую написали мне на форуме сервера... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 25 апреля, 2019 @yura0138, мы уже тут оффтопить начали. Это тема про дубокопа, а не про проблемы с настройками на других проектах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 25 апреля, 2019 13 минуты назад, vx13 сказал: мы уже тут оффтопить начали. Это тема про дубокопа, а не про проблемы с настройками на других проектах. зато тему пиарите:) Да и игра на других серверах не является проблемой. Doob написал программку для всего мира, чтобы все играли и копали. Наоборот хорошо, что с других проектов к нам приходят брать какие-то программки, рассказывают может о нас даже там кому-то и т.п.. Ничего страшного нет в том, чтобы понять, почему наша прога вдруг не работает там-то или там-то, и по какой причине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 25 апреля, 2019 47 минут назад, Doob сказал: Перед упаковкой робот расчищает инвентарь, поэтому выкидывает в буфер ресурсы, которые могут повесить алгоритм упаковки. Добытые ресы я не считаю ценными, это оправданный риск. В ином случае роботу пришлось бы постоянно подсчитывать количество слотов, занятых полезной нагрузкой и рассчитывать погрешности при крафте на первом проходе. Для предметов, которые ни в коем случае нельзя выкидывать есть список wlist, там лежит эндерчест, может добавятся буры и генераторы при расширении функционала. На добычу ресов потрачены время и энергия. Упаковка ресов проводится для экономии времени и энергии (уменьшается количество возвратов на базу для сброса лута). Выбрасывая ресурсы в мир при упаковке, мы рискуем их потерять. А значит время и энергия были потрачены в пустую? Выброс ресурсов включается только, если свободных слотов осталось меньше 10 (сетка крафта+слот результата)? Можно же в этом случае просто отключить упаковку. То есть пакуем ресурсы пока можем, затем просто собираем до заполнения инвентаря и едем на базу сдавать накопанное. Жалко же выкидывать ресы. Плюшкин во мне обливается горючими слезами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 25 апреля, 2019 (изменено) 1 час назад, vx13 сказал: Можно проверить, есть ли в команде drop() проблема: Поставь робота мордой к сундуку. Запусти интерпретатор lua. Положи в выделенный слот робота стак булыги. Выполни команду robot.drop(1) Посмотри переместился ли 1 блок в сундук или выпал в мир. Если блок попал в сундук, а не выпал - в команде drop нет проблем. Если выпал, повтори команду. Если блок попал в сундук, то эта именно та проблема о которой я писал выше. В этом случае помогает предварительный drop нулевого кол-ва. мда, всё страньше и страньше, тут третий вариант, при первой команде блок попадает в сундук, но! после второго ввода команды блок просто выпадает в мир.... самое интересное что этот робот переделанный, а список мемберов я почистил и робот спокойно кидает булыгу в сундук и выкидывает в мир.... при этом при запущенной программе он отказывается это делать.... Изменено 25 апреля, 2019 пользователем yura0138 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 748 Опубликовано: 26 апреля, 2019 @vx13 В идеальном случае, робот может бесконечно путешествовать, закидывая добытые ресы в эндерчест. Энергией он себя полностью обеспечивает, время тут не играет роли. Упаковка отключается, когда количество ресов, которые есть риск потерять больше, чем места, которое будет сэкономлено - робот едет на базу. Вообще никогда не видел проблемы с натуральными ресурсами в майне, после пары запусков в правильном месте, руду девать просто некуда. Если бы руды было 1-2 блока на чанк, даже тогда робот добывал бы всю. Но обычно всякие руды занимают треть чанка, иногда и больше. @yura0138 Забавный сундук, проверить надо бы, что говорит про это робот. for i = 1, 5 do print(component.robot.drop(3, 1)) end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 148 Опубликовано: 26 апреля, 2019 24 минуты назад, Doob сказал: Упаковка отключается, когда количество ресов, которые есть риск потерять больше, чем места, которое будет сэкономлено - робот едет на базу. А как смотришь на то, чтобы таскать с собой обычный сундук в качестве буфера? Один занятый слот в инвентаре робота будет платой за отсутствие риска. Опционально, как с эндерчестом. В мирах, где полно лавы, риск сжечь дроп очень велик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob Автор темы 2 748 Опубликовано: 26 апреля, 2019 Можно, но не рационально. Ради одного слота таскать целый сундук. И добавится лишний пункт при запуске, помимо робота, инструмента, сундука, зарядника, генератора, рычага и навесных апгрейдов. Для конечного пользователя это лишнее усложнение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
yura0138 3 Опубликовано: 26 апреля, 2019 4 часа назад, Doob сказал: @yura0138 Забавный сундук, проверить надо бы, что говорит про это робот. for i = 1, 5 do print(component.robot.drop(3, 1)) end на первый ввод команды 5 раз выдал true и выкинул булыгу из актив. слота в сундук,во второй раз также 5 true но 2 булыги выпали мимо, на 3-ий раз уже 3 булыжника выпало в мир, в следующий снова 2, и так по кругу, 10 раз команду ввёл и постоянно падало то 2, то 3 булыжника.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
vx13 2 271 Опубликовано: 27 апреля, 2019 21 час назад, Doob сказал: В идеальном случае, робот может бесконечно путешествовать, закидывая добытые ресы в эндерчест. Для автономного робота, потеря части широко распространённых ресурсов, действительно, неважна. Но необходимость указывать ценные ресурсы в списке wlist - 19 часов назад, Doob сказал: Для конечного пользователя это лишнее усложнение. Сложнее, чем таскать дополнительный сундук. Для робота же, запущенного на выкапывание ограниченной области, возможная потеря ресурсов неприемлема. Потеря ресурсов = потеря времени игрока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 27 апреля, 2019 1 час назад, vx13 сказал: Для робота же, запущенного на выкапывание ограниченной области, возможная потеря ресурсов неприемлема. Потеря ресурсов = потеря времени игрока. а что за потеря? какая потеря? В этой программке робот теряет ресурсы? Или выкидывает лишние? Или что он делает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах