Блок строитель
Описание

Блок, автоматически строящий в указанных направлениях 64 блока. Настраивается кем угодно, но активируется только строителем по кнопке "Начать стройку!" в интерфейсе блока. Для установки можно использовать только полные (чья геометрия представляет из себя куб стандартных размеров) блоки, за исключением

Использование
Постройка примитивов происходит следующим образом:
  • каждую итерацию (всего их 64 максимум) блок строитель устанавливает возле себя в заданном направлении один блок из заданного ресурса на расстоянии, равному номеру итерации
  • если в месте установки уже есть блок, то все блоки этого направления выпадают на землю
  • если за одну итерацию не было поставлено ни одного блока, то процесс стройки заканчивается



   Направление стройки показано условными графическими обозначениями на гранях самого блока. При этом цветом обозначено направление по высоте: желтый слой строит вверх, зеленый - в плоскости блока строителя и синий - вниз. Этими же обозначениями размечены все слоты в интерфейсе блока для понимания того, в какой из них нужно положить ресурсы для строительства в нужном направлении. Центральный слот (тот, у которого нет графического изображения) использует только один блок, находящийся в нем для установки вместо себя после окончания процесса.

   Функционально блок представляет из себя контейнер на 27 ячеек. Каждая ячейка может принимать до 64 единиц любого ресурса, каждый из которых будет использоваться только в том случае, если соответствующий блок представляет из себя твердый материал. Все не используемые ресурсы будут выброшены на землю после окончания работы блока вместе с ним самим.
Видео с использованием блока
Получение
Профессиональный крафт инженера:

Изображение


Fatal error: Uncaught Error: Object of class Wiki could not be converted to string in /var/www/bbcode.php:280 Stack trace: #0 /var/www/pages/wiki.php(220): bbcode('[witem=331][wit...') #1 /var/www/pages/wiki.php(46): WikiPage->printWikiBody() #2 /var/www/pages/woodentemplate.php(15): WikiPage->drawMain() #3 /var/www/pages/page.php(291): WoodenTemplatePage->drawBody() #4 /var/www/pages/wiki.php(413): Page->draw() #5 {main} thrown in /var/www/bbcode.php on line 280