Tghnn (обсуждение | вклад) Нет описания правки |
(Отмена правки 1516, сделанной участником Barneythepirate (обс.)) |
||
(не показаны 24 промежуточные версии 6 участников) | |||
Строка 10: | Строка 10: | ||
#Активированный блок [[ядро|ядра]]. |
#Активированный блок [[ядро|ядра]]. |
||
#Стартовая лампа синего цвета |
#Стартовая лампа синего цвета |
||
− | Блоки центральной оси окружены 24 ускорителями РП-труб. |
+ | Блоки центральной оси окружены 24 ускорителями РП-труб. |
Важна ориентация ускорителей и их заряд. После прыжка заряд не обнуляется. |
Важна ориентация ускорителей и их заряд. После прыжка заряд не обнуляется. |
||
Строка 19: | Строка 19: | ||
Габариты варпдрайва определяются [[привязка|привязанными]] [[маркер]]ами, из которых отбираются 6 максимально удаленных от ядра по соответствующей оси в положительном либо отрицательном направлении. Один маркер может определять несколько (до 3) габаритов. К каждому габариту добавляются 3 блока от маркера в сторону от ядра. |
Габариты варпдрайва определяются [[привязка|привязанными]] [[маркер]]ами, из которых отбираются 6 максимально удаленных от ядра по соответствующей оси в положительном либо отрицательном направлении. Один маркер может определять несколько (до 3) габаритов. К каждому габариту добавляются 3 блока от маркера в сторону от ядра. |
||
− | Максимальное значение габаритов по оси - |
+ | Максимальное значение габаритов по оси - меньше чем 127 (то есть максимум - 126х126х126) |
: 1. Маркеры расположенны на осях с ядром. |
: 1. Маркеры расположенны на осях с ядром. |
||
Строка 63: | Строка 63: | ||
==Счетчики смещения== |
==Счетчики смещения== |
||
− | [[Файл:Безssssымянный.png|thumb]]Счетчики смешения - redpower counters, установленные на осях с ядром на расстоянии до 6 блоков. |
+ | [[Файл:Без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 - сбор/десант:=== |
||
⚫ | |||
⚫ | |||
⚫ | |||
+ | |||
+ | если задано значение одного или более счетчиков смещение и назначена область приема/отправки персонажей - то персонажи находящиеся в области перебрасываются на смещение *6 (по вертикали не ниже 0) |
||
+ | |||
+ | Стоимость ТП 1 персонажа = 90k EU. |
||
+ | |||
+ | ===1-7 - короткий прыжок либо варп-метатель:=== |
||
+ | |||
⚫ | |||
+ | |||
+ | Автонаведение по максимальной высоте: если вертикальное смещение прыжка > максимально допустимого, то устанавливается в максимально допустимое. |
||
+ | |||
+ | Автостыковка: если область назначение занята, то подбирается ближайщая по вектору прыжка свободная область. |
||
+ | |||
+ | Подтипы прыжка: |
||
+ | |||
+ | Оба вертикальных счетчика смещения != 0 : подводный прыжок - вода не считается препятствием. |
||
+ | |||
+ | Оба счетчика х (восток-запад) != 0 : холодный прыжок - блоки воды замерзают, огонь гаснет, выпадает снег, тип биомов полностью накрытых чанков меняется на более холодный. |
||
+ | |||
+ | Оба счетчика z (север-юг) != 0 : горячий прыжок - блоки льда/снега тают, снег исчезает, возможен огонь, тип биомов полностью накрытых чанков меняется на более теплый. |
||
+ | |||
+ | Холодный и горячий прыжок одновременно: сами напросились. |
||
Если в верхнем слоте МФСУ находится энергокристалл либо лапотрон: |
Если в верхнем слоте МФСУ находится энергокристалл либо лапотрон: |
||
− | Варп-пробой происходит либо в точке пересечения прямой (вектор от ядра до координат назначения, |
+ | Варп-пробой происходит либо в точке пересечения прямой (вектор от ядра до координат назначения, начинающийся за пределами габаритов) с препятствием, либо, если нет препятствий - в координатах цели. Обьем пробоя пропорционален энергии в заряде (кристалл тратится). Максимальный радиус пробоя около 7 - для кристалла, около 25 - для лапотрона. Чем больше в области пробоя прочных кубов (укреп, обс) - тем меньше обьем пробоя. Имеется ЭМИ - редкабели и схемы уязвимы, металлоблоки защищают. |
Стоимость, EU = сумма габаритов по 3 осям * 2600 |
Стоимость, EU = сумма габаритов по 3 осям * 2600 |
||
Строка 89: | Строка 130: | ||
Время послепрыжкового разогрева для метателя = 2 сек. |
Время послепрыжкового разогрева для метателя = 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
Прыжковый варпдрайв - комплекс блоков, состоящий из двигателя, габаритов, счетчиков управления и (опционально) РП-интерфейсов обратной связи.
Прыжковый двигатель[]
Сборки 3х3х3, центральная ось (снизу вверх):
- МФСУ питания
- Активированный блок ядра.
- Стартовая лампа синего цвета
Блоки центральной оси окружены 24 ускорителями РП-труб. Важна ориентация ускорителей и их заряд. После прыжка заряд не обнуляется.
РП-интерфейсы обратной связи располагаются на координатах (+1,-2,0), (-1,-2,0) либо (0,-2,+1), (0,-2,-1) относительно ядра.
Габариты[]
Габариты варпдрайва определяются привязанными маркерами, из которых отбираются 6 максимально удаленных от ядра по соответствующей оси в положительном либо отрицательном направлении. Один маркер может определять несколько (до 3) габаритов. К каждому габариту добавляются 3 блока от маркера в сторону от ядра.
Максимальное значение габаритов по оси - меньше чем 127 (то есть максимум - 126х126х126)
- 1. Маркеры расположенны на осях с ядром.
- 2. Маркеры равноудалены от ядра в двух плоскостях.
- .
Счетчики смещения[]
Счетчики смешения - 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 бит: готовность