Andrej 0 Опубликовано: 15 мая, 2019 (изменено) Можете написать програму что бы робот нажимал пкм перед собой и когда инструмент разрядиться выбрасывал вниз на пару секунд на подзарядку и брал обратно работать, а так же когда предметов в инвентаре будет 64 выбрасывал их? Изменено 15 мая, 2019 пользователем Andrej Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 16 мая, 2019 9 часов назад, Andrej сказал: Можете написать програму что бы робот нажимал пкм перед собой и когда инструмент разрядиться выбрасывал вниз на пару секунд на подзарядку и брал обратно работать, а так же когда предметов в инвентаре будет 64 выбрасывал их? Не до конца понял что ты хочешь, но сделал. На роботе нужно иметь контроллер инвентаря и улучшение "инвентарь" Скрытый текст local robot = require("robot") local component = require("component") local inv_ctrl = component.inventory_controller while true do if robot.durability() <= 0.2 then robot.select(2) inv_ctrl.equip() robot.drop() os.sleep(10) robot.suck() inv_ctrl.equip() robot.select(1) end if robot.count() >= 64 then robot.drop() end robot.use() os.sleep(0) end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Andrej Автор темы 0 Опубликовано: 16 мая, 2019 3 часа назад, BrightYC сказал: Не до конца понял что ты хочешь, но сделал. На роботе нужно иметь притягивающий луч, контроллер инвентаря и само улучшение "инвентарь" Нужно что бы он вещи которые добыл выбрасывал из инвентаря когда будет 64 шт. Притягивающий луч не обязательно. И ждал несколько секунд когда инструмент зарядиться и брал обратно для работы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 16 мая, 2019 (изменено) 1 минуту назад, Andrej сказал: Нужно что бы он вещи которые добыл выбрасивал из инвентаря когда будет 64 шт. Притягивающий луч не обезательно. На счёт выбрасывания забыл, а притягивающий луч почему не обязателен? Как он инструмент будет подбирать который выбросил? Изменено 16 мая, 2019 пользователем BrightYC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 16 мая, 2019 P.S Обновил, проверяй. Притягивающий луч не нужен, да, ошибся, вплотную подбирает без всяких лучей. Только не очень понятно, что ты этим собираешься делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 16 мая, 2019 3 часа назад, BrightYC сказал: count_items = count_items + item.size А для чего задействован счётчик, считающий сумму арифметической прогрессии? Он заставит предметы выгружаться, когда их количество превысит 10. Предлагаю вообще избавиться от счётчика, а проверку упростить до: if robot.count() >= 64 then robot.drop() end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 16 мая, 2019 41 минуту назад, eu_tomat сказал: А для чего задействован счётчик, считающий арифметическую прогрессию? Он заставит предметы выгружаться, когда их количество превысит 10. Предлагаю вообще избавиться от счётчика, а проверку упростить Куда-то меня совсем понесло, то магнит для чего-то, то считать для чего-то начал. P.S Исправил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Andrej Автор темы 0 Опубликовано: 16 мая, 2019 Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 17 мая, 2019 В 16.05.2019 в 09:05, eu_tomat сказал: Предлагаю вообще избавиться от счётчика, а проверку упростить до: if robot.count() >= 64 then robot.drop() end а в идеале нужно проверять maxStackSize, а то мало ли, что там за рес летает и дропается. Вдруг это какие-то магические лепешки и какашки, или какая-то маджик семечка или плод или помидорка, которая стакается по 8 или 16, или вообще не стакается. Робот тогда призадумается и повиснет, скорее всего, и будет работать неправильно, так как число 64 никогда не сможет образоваться в слотике. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 17 мая, 2019 30 минут назад, Alex сказал: а в идеале нужно проверять maxStackSize, а то мало ли, что там за рес летает и дропается. Вдруг это какие-то магические лепешки и какашки, или какая-то маджик семечка или плод или помидорка, которая стакается по 8 или 16, или вообще не стакается. Робот тогда призадумается и повиснет, скорее всего, и будет работать неправильно, так как число 64 никогда не сможет образоваться в слотике. В идеале ТЗ должно содержать описание работы механизма и его назначение. Но автор не раскрыл всех деталей работы своей машины. Поэтому фантазировать можно долго, а улучшения программы могут оказаться невостребованными. В таких случаях есть смысл оставаться в рамах ТЗ: В 16.05.2019 в 00:46, Andrej сказал: Можете написать програму что бы робот нажимал пкм перед собой и когда инструмент разрядиться выбрасывал вниз на пару секунд на подзарядку и брал обратно работать, а так же когда предметов в инвентаре будет 64 выбрасывал их? Задача выполнена. Но если начать фантазировать, то меня, например, больше смущает выполнение robot.use() без заметной паузы, хотя вряд ли урожай успевает созреть между всеми кликами. Такие программы обычно тупо нагружают сервер, при этом не конвертируя нагрузку в какую-либо игровую пользу. Но что там выращивается, и какой инструмент используется, ТЗ умалчивает. Может, и правда, урожай созревает после каждого клика? Тут надо бы сначала допросить автора. @Andrej Расскажи нам, что это за машина. Что она выращивает? Каким инструментом собирает урожай? А то у нас тут фантазия разыгралась, переживаем за твой механизм. Вдруг он перестал работать. А может, админы уже собираются вайпать весь сервер из-за этой программы. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 17 мая, 2019 51 минуту назад, eu_tomat сказал: Но что там выращивается, и какой инструмент используется, ТЗ умалчивает. Может, и правда, урожай созревает после каждого клика? Тут надо бы сначала допросить автора. по правилам такой "заказ" по-хорошему нужно было бы сразу в корзину выкинуть Вообще удивляюсь, что кто-то еще за него взялся и какой-то код пишет. В заказе даже смысл с большим трудом прослеживается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 17 мая, 2019 Автор вообще скрывает что это за ферма, а вдруг это какая-то дюп-машина? И я проспонсировал клуб начинающих дюперов? 4 часа назад, Alex сказал: по правилам такой "заказ" по-хорошему нужно было бы сразу в корзину выкинуть Вообще удивляюсь, что кто-то еще за него взялся и какой-то код пишет. В заказе даже смысл с большим трудом прослеживается. В любом случае никто браться за такие задания не хотят, так как простые. Но я попутно с роботами игрался, а дело там минутное было, вот и решил помочь клубу начинающих дюперов(или что там за ферма, подозрительно всё это) 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 28 мая, 2019 Эх, обидно. Приходят, просят что-то и просто уходят, вслед сказав "спасибо" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 28 мая, 2019 34 минуты назад, BrightYC сказал: Приходят, просят что-то и просто уходят, вслед сказав "спасибо" это еще хорошо что так, что поблагодарили. Радуйся, что не послали еще:) Ну а что ты хотел? Программка дюпает или гриндит какой-то кропс или руду специальной киркой, ну а что им еще нужно, чтобы продавать рес в своих индастриал-магазинах на попсовых серверах. В большинстве случаев ОС там для этого и используется только и интересует многих только в этих целях, не больше не меньше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 28 мая, 2019 12 минуты назад, Alex сказал: ... Это да, хорошо что еще не послали. Но дело не в этом. Сюда приходят только за подобным, это и печалит=( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 155 Опубликовано: 28 мая, 2019 32 минуты назад, BrightYC сказал: Сюда приходят только за подобным, это и печалит=( Если тебя это порадует, то так почти всегда и во всём. Даже старожилы не живут всё время одним лишь Майкнафтом, да Lua. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах