Totoro 3 562 Опубликовано: 7 сентября, 2017 Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: Krutoy. Представляю вашему вниманию программу для заправки черепашки из озера лавы. Демонстрация работы: Прыгните в ад и поставьте черепашку возле лавы. Не забудьте дать ей имя командой label, что бы не потерять заряд. Загрузите в черепашку код и запустите его: pastebin get wVjMPJrL LakeDry Положите ведро с лавой в первый слот Укажите размеры озера для высушки. Х - вправо, Y - вперед, Z - вниз. Вот и всё, черепашка пошла "выпивать" указанную площадь. Скорость - 50 ведер\минута.Исходники (не советую к просмотру, там не убрано) - http://pastebin.com/wVjMPJrL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Laine_prikol 48 Опубликовано: 10 сентября, 2017 Сделайте порт на OC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 136 Опубликовано: 14 сентября, 2017 Сделайте порт на OCЧитерные черепашки ComputerCraft превращали топливо в энергию мгновенно, а предел заряда был практически недостижим. Роботы OpenComputers, напротив: и топливо сжигают медленно, и предел заряда достигается довольно быстро. Стандартный робот не вместит заряд даже от двух ведер лавы, а если бы и смог вместить, то времени на превращение этих двух ведер в энергию ушло бы более 30 минут. Поэтому портировать эту программу на OpenComputers нет никакого смысла. Но можно написать, например, сборщик лавы, наполняющий капсулы для последующего их использования. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 14 сентября, 2017 а предел заряда был практически недостижим. так то его можно регулировать, и он довольно таки достижимый) general { # The fuel limit for Turtles I:turtleFuelLimit=20000 # The fuel limit for Advanced Turtles I:advancedTurtleFuelLimit=100000 } а так то, да, портирование портянки на 1,5К строк черепашьего кода для робота, которому просто нужно ездить змейкой и тыкать капсулой в лаву, абсолютно не имеет смысла. а если бы и смог вместить, то времени на превращение этих двух ведер в энергию ушло бы более 30 минут. и кстати да. Только вот в заряднике по дефолту робот заряжается несколько секунд почему-то Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 136 Опубликовано: 14 сентября, 2017 так то его можно регулировать, и он довольно таки достижимый)Так было далеко не всегда: http://www.computercraft.info/wiki/Changelog ComputerCraft 1.6 Added a configurable fuel limit for Turtles. New turtle API functions: turtle.equipLeft(), turtle.equipRight(), turtle.getFuelLimit(), turtle.getSelectedSlot(). Учитывая, что в коде @Krutoy отсутствуют проверки turtle.getFuelLimit(), осмелюсь предположить, что его программа была написана как раз в те времена, когда черепахи не имели лимита заряда. Только вот в заряднике по дефолту робот заряжается несколько секунд почему-тоВидимо, так задумано. Зарядник – штука стационарная. До него нужно либо доползти, либо установить и запитать в полевых условиях, а это требует некоторых усилий от программиста. Генератор же работает неспешно, но прост в использовании. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 14 сентября, 2017 осмелюсь предположить, что его программа была написана как раз в те времена, когда черепахи не имели лимита заряда возможно. А возможно, что просто Крутой знал, что Алекс как всегда переапает черепадликов и влупит им как всегда, 5 лярдов капаситер, и поэтому он и не заморачивался Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Mihis 14 Опубликовано: 16 апреля, 2018 А как выкачивать лаву из черепашки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 136 Опубликовано: 16 апреля, 2018 А как выкачивать лаву из черепашки?Черепашки мгновенно преобразовывали любое топливо и в том числе лаву в энергию. Отдать лаву обратно черепашки уже не могли. Смысл подобных программ в быстрой заправке черепах энергией, а не в добыче лавы для иных нужд. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 562 Опубликовано: 16 апреля, 2018 А вот если взять робота из OpenComputers, то можно и для других нужд лаву начёрпывать. =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 136 Опубликовано: 16 апреля, 2018 А вот если взять робота из OpenComputers, то можно и для других нужд лаву начёрпывать. =)С некоторыми неудобствами, но черепахами тоже можно просто собирать лаву, но для этого программу надо переписывать, а это особая, ныне утраченная магия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах