Заправка черепашки
Черепашке обычно требуется топливо для перемещения.
В этой статье
Что понадобится
Черепашка и подходящее топливо в её инвентаре.
Порядок действий
- Положите подходящее топливо, например уголь, в инвентарь черепашки.
- Откройте её терминал. В обычной командной строке CraftOS введите
refuel 1и нажмите Enter. - Встроенная программа проверит слоты и израсходует не более одного подходящего предмета. Прочитайте строку Fuel level is … с новым запасом топлива.
- Если запас не увеличился, проверьте пригодность топлива и предел бака. Отказ движения при наличии топлива требует отдельной проверки препятствия.
Проверка выбранного слота через Lua
Для точной проверки положите топливо в первый слот. Сначала введите lua в командной строке CraftOS. В открывшемся Lua-интерпретаторе вводите строки по одной:
turtle.select(1)
turtle.refuel(0)
turtle.refuel(1)
turtle.getFuelLevel()
exit()
turtle.refuel(0) возвращает true, если предмет подходит, и не расходует его. Следующая строка заправляет один предмет. exit() возвращает в командную строку CraftOS. Эти Lua-вызовы также можно сохранить в программе; напрямую в обычной командной строке они не выполняются.
refuel all может израсходовать всё подходящее топливо в инвентаре. Lua-вызов turtle.refuel() без аргумента расходует подходящие предметы выбранного слота. Для первой проверки используйте ограничение 1. Блок, существо или запрет взаимодействия тоже могут мешать движению.