Хрякокоптер — очень полезная и незаменимая вещь для наиболее весёлого (в том числе в смысле из DF) перемещения из точки A в точку B. Но, как можно было ожидать, научиться пользоваться хрякокоптером — не самая простая задачка.
Для начала нужно хрякокоптер сделать. В сборщик помещаем:
а затем собираем. Пока всё варится, можно заняться биосом.
Находим поблизости какой-нибудь компьютер. Включаем и вставляем чистый EEPROM. Скачиваем биос и записываем его:
$ wget https://gist.githubusercontent.com/Fingercomp/562f18035a45984e06f20367d24a7b4c/raw/ab7c9f2d55123ad79797e923ca4847803894d7bc/drone.lua
$ flash -q drone.lua "Flying pig - drone"
Вытаскиваем EEPROM.
Теперь нужно позаботиться о планшете — нам же нужно как-то контролировать дрона в пути. Выбираете второй уровень планшета, вставляете туда:
а остальное забиваете нужными вещами по желанию. Установите OpenOS на планшет, если на диск заранее не поставили.
Скачиваем программу для планшета:
$ mkdir /home/bin
$ wget https://gist.githubusercontent.com/Fingercomp/562f18035a45984e06f20367d24a7b4c/raw/ab7c9f2d55123ad79797e923ca4847803894d7bc/tablet.lua /home/bin/pig.lua
Итак, с софтовой частью закончили, вроде как. Теперь нужно найти где-нибудь седло, свинку и спарить их. Затем постройте небольшой бассейн размерами минимум 5×5×2 (ш×д×в) — хотя желательно 7×7×2, чтобы предотвратить летальные случаи при сильных порывах кубического ветра. И туда на постоянное жительство отправьте свинью.
Такой же бассейн обустройте в точке назначения. Иначе при приземлении свинья тупо сдохнет.
Зарядите дрона: поставьте его рядом с включённым зарядником. В зарядник ещё положите планшет.
Теперь всё, наконец, готово для поездки. С собою вы должны взять следующие вещи:
Поставьте дрона рядом с бассейном и включите его. В инетрфейсе на 10 секунд будет написано число — это порт, на котором дрон будет слушать команды. Его нужно запомнить — на случай если планшет вдруг выключится.
Включите планшет и пропишите pig <порт>
(например, pig 12351
). Отлично,
теперь дрон будет выполнять код, который вы ему отправите с планшета.
Положите в первый слот инвентаря дрона уголь и пропишите g.insert(64)
.
Используйте команду d.move
, чтобы двигать дрона. Например, d.move(0, 1, 0)
поднимет дрона на блок вверх. Установите дрона так, чтобы он был на полблока
выше свиньи, и пропишите l.leash(0)
. Если всё прошло удачно, дрон должен
заарканить свинью. Поднимите дрона на 5 блоков над поверхностью, сядьте на
свинью и отправьтесь на триста блоков вверх.
Теперь можно отправиться в любую точку мира. Посчитайте разницу между конечными
и начальными координатами (Δx, Δz) и вставьте их в команду d.move
.
По прибытию опуститесь на уровень 20 блоков над поверхностью, затем откалибруйте
положение так, чтобы свинья попала в бассейн, и пропишите l.unleash()
.
Опустите дрона и снимите его ключом. Перелёт завершён.
Вещи, которых надо опасаться:
Преимущества свинного транспорта очевидны:
Желаем удачных полётов. И земля вам пухом.