Aerospace вики
Регистрация
Нет описания правки
(Отмена правки 1516, сделанной участником Barneythepirate (обс.))
 
(не показано 45 промежуточных версий 8 участников)
Строка 1: Строка 1:
Прыжковый варпдрайв - передвигающаяся группа блоков с установленными габаритами. Ниже приводится пример его сборки.
+
Прыжковый варпдрайв - комплекс блоков, состоящий из двигателя, габаритов, счетчиков управления и (опционально) РП-интерфейсов обратной связи.
   
 
[[Файл:Безымянsssный.png|thumb]][[Файл:Безы223мянный.png|thumb]]
 
[[Файл:Безымянsssный.png|thumb]][[Файл:Безы223мянный.png|thumb]]
Строка 5: Строка 5:
   
   
  +
==Прыжковый двигатель==
==Ядро варпдрайва==
 
  +
Сборки 3х3х3, центральная ось (снизу вверх):
  +
#МФСУ питания
 
#Активированный блок [[ядро|ядра]].
 
#Активированный блок [[ядро|ядра]].
  +
#Стартовая лампа синего цвета
#МФСУ
 
  +
Блоки центральной оси окружены 24 ускорителями РП-труб.
#Лампа любого цвета
 
  +
Важна ориентация ускорителей и их заряд. После прыжка заряд не обнуляется.
#24 ускорителя труб
 
  +
Сборка ядра пикрелетед. Ориентация ускорителей важна.
 
  +
РП-интерфейсы обратной связи располагаются на координатах (+1,-2,0), (-1,-2,0) либо (0,-2,+1), (0,-2,-1) относительно ядра.
   
 
==Габариты==
 
==Габариты==
  +
  +
Габариты варпдрайва определяются [[привязка|привязанными]] [[маркер]]ами, из которых отбираются 6 максимально удаленных от ядра по соответствующей оси в положительном либо отрицательном направлении. Один маркер может определять несколько (до 3) габаритов. К каждому габариту добавляются 3 блока от маркера в сторону от ядра.
  +
  +
Максимальное значение габаритов по оси - меньше чем 127 (то есть максимум - 126х126х126)
  +
  +
: 1. Маркеры расположенны на осях с ядром.
  +
  +
: [[Файл:Безымянasdasssный.jpg|thumb|left|400px]]
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
: 2. Маркеры равноудалены от ядра в двух плоскостях.
  +
  +
: [[Файл:Безымddянsssный.png|thumb|left|400px]]
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
  +
: .
   
 
==Счетчики смещения==
 
==Счетчики смещения==
  +
[[Файл:Безssssымянный.png|thumb]]Счетчики смешения - 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))====
  +
====Прыжок/действие осуществляется включением лампы. Удачных полетов!====

Текущая версия от 11:31, 22 августа 2019

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

Безымян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))[]

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