ФЭНДОМ


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

Безымянsssный
Безы223мянный


Прыжковый двигательПравить

Сборки 3х3х3, центральная ось (снизу вверх):

  1. МФСУ питания
  2. Активированный блок ядра.
  3. Стартовая лампа синего цвета

Блоки центральной оси окружены 24 ускорителями РП-труб. Важна ориентация ускорителей и их заряд. После прыжка заряд не обнуляется.

РП-интерфейсы обратной связи располагаются на координатах (+1,-2,0), (-1,-2,0) либо (0,-2,+1), (0,-2,-1) относительно ядра.

ГабаритыПравить

Габариты варпдрайва определяются привязанными маркерами, из которых отбираются 6 максимально удаленных от ядра по соответствующей оси в положительном либо отрицательном направлении. Один маркер может определять несколько (до 3) габаритов. К каждому габариту добавляются 3 блока от маркера в сторону от ядра.

Максимальное значение габаритов по оси - меньше чем 127 (то есть максимум - 126х126х126)

1. Маркеры расположенны на осях с ядром.
Безымянasdasssный










2. Маркеры равноудалены от ядра в двух плоскостях.
Безымddянsssный








.

Счетчики смещенияПравить

Безssssымянный
Счетчики смешения - redpower counters, установленные на осях с ядром на расстоянии до 6 блоков. Максимальные значения 63. Не обязательно устанавливать не на всех сторонах.

Счетчик множителя установлен вплотную к ядру в плоскости лампы. Максимальное значение 31, устанавливает режим прыжка.

Дальность прыжка по оси = Счетчик Множителя * Счетчик Смещения по оси

Область приема/отправки персонажейПравить

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

Область назначается установкой одной или двух катушек над или под привязанный маркер. Центр области находится над/под маркером на расстоянии 6 (для 1 катушки) или 66 (для 2), размер области - 6х6х6.

Сторожевой режим работает если:

1. назначена область приема

2. ядро не в кулдауне

3. к ядру привязан хотя бы 1 персонаж.

При приближении к габаритам на растояние менее чем 11 блоков персонажа, не привязанного к ядру - происходит призыв (как в режиме 0 - по энергии и кулдауну) персонажа.

При появлении внутри габаритов любого враждебного моба происходит призыв его в область. Затраты энергии - 6666 ЕУ, кулдауна нет.

Естественно, для персонажей/мобов внутри области сторожевой режим не работает.

Режимы прыжкаПравить

Значения множителя:

0 - сбор/десант:Править

если все счетчики смещение = 0, то телепортирует всех привязанных к ядру персонажей, находящихся вне габаритов ядра.

если задано значение одного или более счетчиков  смещение и назначена область приема/отправки персонажей - то персонажи находящиеся в области перебрасываются на смещение *6 (по вертикали не ниже 0)

Стоимость ТП 1 персонажа = 90k EU.

1-7 - короткий прыжок либо варп-метатель:Править

дальность не более 64 + габарит в соответствующем направлении, если область назначения пересекается с областью старта то прыжок не производится.

Автонаведение по максимальной высоте: если вертикальное смещение прыжка > максимально допустимого, то устанавливается в максимально допустимое.

Автостыковка: если область назначение занята, то подбирается ближайщая по вектору прыжка свободная область.

Подтипы прыжка:

Оба вертикальных счетчика смещения != 0 : подводный прыжок - вода не считается препятствием.

Оба счетчика х (восток-запад) != 0 : холодный прыжок - блоки воды замерзают, огонь гаснет, выпадает снег, тип биомов полностью накрытых чанков меняется на более холодный.

Оба счетчика z (север-юг) != 0 : горячий прыжок - блоки льда/снега тают, снег исчезает, возможен огонь, тип биомов полностью накрытых чанков меняется на более теплый.

Холодный и горячий прыжок одновременно: сами напросились.

Если в верхнем слоте МФСУ находится энергокристалл либо лапотрон:

Варп-пробой происходит либо в точке пересечения прямой (вектор от ядра до координат назначения, начинающийся за пределами габаритов) с препятствием, либо, если нет препятствий - в координатах цели. Обьем пробоя пропорционален энергии в заряде (кристалл тратится). Максимальный радиус пробоя около 7 - для кристалла, около 25 - для лапотрона. Чем больше в области пробоя прочных кубов (укреп, обс) - тем меньше обьем пробоя. Имеется ЭМИ - редкабели и схемы уязвимы, металлоблоки защищают.

Стоимость, EU = сумма габаритов по 3 осям * 2600

Например, для 32х32х20 ~ 220k EU, для максимальных габаритов ~ 1000k EU)

Время послепрыжкового разогрева для прыжка, сек = (габаритный обьем / 2500) + 2

Например, для 32х32х20 ~ 10 сек, для максимальных ~ 820 сек = 13 минут

Время послепрыжкового разогрева для метателя = 2 сек.

8-15 - дальний прыжокПравить

Множитель для горизонтального смещения *4, то есть максимальная дальность 63*15*4 = 3780, множитель для высоты *1, имеется автонаведение по максимальной высоте.

Время послепрыжкового разогрева, сек = (габаритный обьем / 1250) + 120

Энергозатраты = короткому прыжку

16 - сбор персонажей с маяковПравить

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

Стоимость ТП 1 персонажа = 90k EU.

17 - прыжок к маякуПравить

Если имеется один и только один маяк чей код совпадает с кодом 4 горизонтальных счетчиков ядра - то происходит прыжок к маяку на максимально возможную высоту.

Время послепрыжкового разогрева = 7 минут.

25 - получение координаты Х ядраПравить

выдает в РП-интерфейсы значение координаты Х (кубы по Х + 1 048 576)

Стоимость - 10k EU

26 - получение координаты Y ядраПравить

выдает в РП-интерфейсы значение координаты Y (кубы по Y)

Стоимость - 10k EU

27 - получение координаты Z ядраПравить

выдает в РП-интерфейсы значение координаты Z (кубы по Z + 1 048 576)

Стоимость - 10k EU

Статусы ядраПравить

1. Нет эффектов, обычная текстура: неполная сборка либо разогрев после установки (7 минут)

2. Варп-текстура: полная сборка двигателя, катушки заряжены.

3. Варп-текстура + утечка 2 EU/сек - 2 + габариты, готовность к использованию.

4. Варп-эффект, обычная текстура - разогрев после прыжка.

РП-интерфейсы обратной связиПравить

В случае не собраного полностью движка - выдают сигналы детектора свой/чужой (на биты 0-10).

Иначе, интерфейс 0:

15 бит - габариты правильны и множитель смонтирован

14 бит - сборка полна и катушки запитаны

интерфейс 1:

15 бит: есть кристалл в МФСУ

14 бит: готовность

7-0 бит: код результата, 255 - ошибка прыжка слишком малой дистанции или недостатку энергии, 1 - прыжок прошел в исполнение, ядро в кулдауне (но возможна ошибка по занятой либо запрещенной области назначения), 0 - кулдаун окончен.Править

Результаты режимов 24-26 выдаются в младшие 11 битов интерфейсов ((i0 & 0x7FF) | (i1 << 11))Править

Прыжок/действие осуществляется включением лампы. Удачных полетов!Править

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA , если не указано иное.