Aerospace вики
Advertisement

PRYEGEE! Здесь вы найдёте всё, что вам нужно знать о прыгах. Да, статья в процессе написания.

Warpdrive completed

Собранный варп-двигатель

Сборка варп-двигателя[]

Основной элемент двигателя - варп-ядро.

С любой стороны от него ставится MFSU из которого будет браться энергия.

Еще с любой стороны ставится интерфейс ядра.

С незанятых сторон можно также поставить модули. Это необязательно делать сразу, можно добавить их в конструкцию позже.

Всё остальное пространство куба 3x3x3 (ядро является его центром) должно быть заполнено advanced машинными блоками из IC2. Да, если вы позже решите поставить модуль, вы просто выпиливаете машинный блок с одной из сторон и заменяете его модулем.

Разметка габаритов[]

Аккуратнее тут, братишки, ибо вы можете размечать и сбрасывать габариты только в режиме техобслуживания, а для перехода из него в другой режим придется затратить приличное количество энергии.

Для начала вам нужно скрафтить маркеры. При крафте получается сразу шесть штук. Также вам понадобится настройщик.
Маркеры следует установить в местах, которые будут являться крайними точками габаритов вашего корабля. То есть, в габариты войдёт всё пространство между маркерами, включая сами маркеры.
Держа в руке настройщик и кликнув ПКМ по блоку ядра (если вы уже собрали его, вам может понадобиться на время убрать один из модулей или машинных блоков), вы привяжете настройщик к данному ядру.
Далее вы просто кликаете ПКМ с привязанным к ядру настройщиком по установленным маркерам. При этом габариты корабля сохранятся в ядре. Маркеры можно удалить, когда вы разметили габариты. Заметьте, что вы можете расширять габариты, но не сужать их. Если вы хотите уменьшить габариты корабля, вам придется сбросить их специальной командой.
После разметки воспользуйтесь функциями получения размеров корабля, дабы убедиться, что вы ничего не забыли. Вы же не хотите, чтоб ваш охуительный корабль распополамило при попытке прыжка?

Активация[]

Core activation

Активация ядра требует значительного количества энергии

При установке ядро находится в режиме техобслуживания. Чтобы получить доступ к большей части функций ядра, необходимо активировать его, переведя в активный или спящий режим. Активация требует значительного количества энергии, которое рассчитывается по формуле:

55555 * (размер_корабля - 27) + 500000

Энергия выкачивается со скоростью 128 EU/t.*


*Из греговского энергохранилища выкачивается со скоростью 512 EU/t, но тот факт, что Вы читаете это, вовсе не означает, что поддержка AESU добавлена на текущий момент.

Подробнее см. в статье режимы ядра

Функции[]

Двигатель представляет собой модульную систему. Если вы не поставили никаких модулей, функционал конструкции невелик: ядро сможет только получать координаты и сообщать некоторую системную информацию. Подробнее смотрите в статье функции ядра.

Короткий прыжок[]

Короткий прыжок вызывается командой warpShort(x, y, z). Для него необходим прыжковый модуль.  Максимальная дистанция прыжка по оси - 64 блока + размер корабля по данной оси. Если вы введете слишком большое расстояние, будет использована максимально возможная. Стоимость в EU:

2600 * размер корабля

Длинный прыжок[]

Длинный прыжок вызывается комондой warpLong(x, y, z). Для него необходим прыжковый модуль]. Корабль после прыжка окажется на максимальной высоте. Максимальная дистанция прыжка по оси - 1024 блока в обычном мире и 4096 в космосе. Стоимость в EU:

2600 * размер корабля + (6 * рамер_корабля * дистанция) * (размер корабля / 378) * 0.7

Высота не учитывается при рассчете расстояния. Дистанция вычисляется как гипотенуза получившегося прямоугольника, нормированного по осям X и Z (ну это корень из квадрата x плюс квадрата z короче ёпта).

Команда корабля[]

Вы можете добавить игрока к команде через addCrewMember(имя_игрока). Он должен находиться не далее, чем в шести блоках от ядра. При успешной привязке игрок получит 4 сердца урона.

Чтобы выгнать ублюдка из команды, вызовите excludeCrewMember(имя_игрока).

getCrew() возвращает массив имён игроков, входящих в команду.

summonCrew(x, y, z) призывает игроков команды, находящихся вне габаритов корабля, к ядру с заданным смещением. Оно задается относительно ядра. Максимальное смещение - 9 блоков по каждой оси. Если смещение не указано, команда призовётся прямо в блок ядра. Опасно для клаустрофобов и почти мёртвых людей.

Прыжок к маяку[]

Чтобы прыгнуть к маяку, вам нужно сначала открыть его варп-канал, это делается командой

openBeacon(частота)

Частота, очевидно, задается на самом маяке.
Далее вы можете использовать

jumpToBeacon(частота)

П

ри этом вы окажетесь на максимальной высоте, а блок ядра окажется ровно над маяком по осям X и Z.
Не забудьте закрыть бекончик, чтобы зря не тратилась его энергия:

closeBeacon(частота)

При прыжке на маяк у корабля затратится энергия как на короткий прыжок, а у маяка в четыре раза больше.

Призыв с маяка[]

Вы можете призывать игроков и вообще любых entity (включая активированые нюки, криперов и вагонетки) с маяка. Для этого нужно открыть его через openBeacon(частота), а затем вызывать

summonFromBeacon(частота, x, y, z)

Здесь x, y и z - смещение относительно ядра. Максимальное смещение равно 9 блокам по каждой оси. Если вы не указали смещение, все призванные объекты окажутся ногами в блоке ядра. Клаустрофобы будут недовольны.

На призыв каждого объекта тратится:

  • 150 000 EU на игрока
  • 60 000 EU на любое другое живое существо
  • 10 000 EU на предмет

Призываемые объекты должны находиться вплотную к маяку (в зоне 3x3 с центром в "столбе" конструкции маяка) или прямо на нём.

Advertisement