# Телепорт

![2025-12-15_16.43.57_________.png](https://htcbook.ru/uploads/images/gallery/2025-12/scaled-1680-/2025-12-15-16-43-57.png)

Устройство для мгновенного перемещения на большие расстояния. Собственной емкости у него нет, поэтому он берет энергию напрямую из энергохранилища, которое должно стоять вплотную к телепорту.<span aria-label="Teleporter - Industrial-Craft-Wiki" data-state="closed">​</span>

#### **Подключение и работа**

Энергия тратится на каждое перемещение и берется только из отправляющего телепорта, телепорту-приемнику энергия не нужна. Телепорт активируется редстоун сигналом - подойдет кнопка или рычаг, при постоянном сигнале можно случайно получить "петлю" перелетов туда-сюда.<span aria-label="Teleporter - Industrial-Craft-Wiki" data-state="closed">​</span>

#### **Связь телепортов**

Чтобы связать два телепорта, нужен **Определитель частоты**. ПКМ по первому телепорту записывает частоту в определитель, ПКМ по второму - записывает эту частоту во второй телепорт и создаёт связь. Сбросить частоту в определителе можно ПКМ по любому не-телепорт блоку, после чего его можно использовать для новой пары.<span data-state="closed">​</span>

#### **Ограничения и зона захвата**

Телепорт переносит сущностей, находящихся в зоне 3x3x3 над телепортом, и выгружает их в блок над принимающим телепортом. Телепортирует игроков, мобов и предметы, но не переносит блоки, жидкости и многие летящие снаряды. Между измерениями работа ограничена.

#### **Как телепорт считает энергию**

Телепорт тратит EU по формуле, которая зависит от 2 вещей - расстояния между телепортами и "веса" того, что переносится.

##### **Расстояние**

Сначала считается расстояние между точками как обычная евклидова дистанция: берутся разницы координат и считается <span class="katex"><span class="katex-mathml">Distance=sqrt(dx2+dy2+dz2)</span><span aria-hidden="true" class="katex-html"><span class="base"><span class="mord mathnormal">D</span><span class="mord mathnormal">i</span><span class="mord mathnormal">s</span><span class="mord mathnormal">t</span><span class="mord mathnormal">an</span><span class="mord mathnormal">ce</span><span class="mrel">=</span></span><span class="base"><span class="mord mathnormal">s</span><span class="mord mathnormal">q</span><span class="mord mathnormal">r</span><span class="mord mathnormal">t</span><span class="mopen">(</span><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal">x</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist"><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span><span class="mbin">+</span></span><span class="base"><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal">y</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist"><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span><span class="mbin">+</span></span><span class="base"><span class="mord mathnormal">d</span><span class="mord"><span class="mord mathnormal">z</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist"><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span><span class="mclose">)</span></span></span></span>. Здесь dx, dy, dz - это смещение по X, Y, Z между отправляющим и принимающим телепортами.

##### **Вес цели**

Дальше считается вес (Weight) того, что телепортируется. Значения такие:

- Животное (дружелюбный моб) - 100.
- Враждебный моб - 500.
- Игрок - 1000 + (100 за каждую надетую часть брони) + (100 за полный стак предметов).

Под "100 за полный стак" имеется в виду, что каждая стопка в инвентаре дает вклад пропорционально заполненности (например, 32 из 64 дают половину от 100).

##### **Итоговая формула EU**

После этого считается стоимость телепортации в EU по формуле: Floor(5 \* Floor(Weight) \* (Floor(Distance) + 10)^0.7). То есть:

- Weight и Distance сначала округляются вниз до целого (Floor).
- К расстоянию прибавляется 10, затем результат возводится в степень 0.7.
- В конце все умножается на 5 и снова округляется вниз.

<div class="mc-calc-wrapper" id="bkmrk-%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B-%D1%82%D0%B5%D0%BB%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D1%86%D0%B8%D0%B8"></div>