Как попасть в Пустоту в Майнкрафте? Недавно многие друзья спрашивали редактора о порталах, например о том, как играть в Портал Пустоты. Какова функция Портала Пустоты? Если у вас есть вопросы, давайте посмотрим на функциональный анализ портала Minecraft.
Функция портала Пустоты
Порталы с углами и без углов, поскольку они расположены так близко, все приведут к одному и тому же порталу в Пустоте.
Когда игрок стоит в блоке портала в течение 4 секунд, он телепортируется в Пустоту. Игрок может отменить телепорт, покинув портал перед телепортацией. Когда вы войдете в Пустоту, автоматически будет создан новый портал. Порталы, построенные очень близко друг к другу в Верхнем мире, будут телепортироваться к одному и тому же порталу в Пустоте, и наоборот.
Фиолетовые портальные блоки всегда появляются в обсидиановой рамке размером 45 (6 портальных блоков имеют размер 23). Блок портала, полученный с помощью модификаторов или размещенный на земле мод, также может привести вас в Пустоту.
Когда вы приближаетесь к порталу нижнего мира или входите в него, портал издает жуткие звуки и другие неприятные звуковые эффекты, а также испускает фиолетовые частицы, похожие на снежинки (такие же, как те, которые испускают люди Края).
Связь между верхним и нижним миром
Если ни один портал не находится в пределах досягаемости, новый портал появится на ближайшей к игроку поляне.
По горизонтальной длине основной мир: нижний мир = 8:1 (3:1 в версии для Xbox 360), то есть по горизонтальному расстоянию перемещение игрока на 1 метр в нижнем мире эквивалентно перемещение на 8 метров в основном мире.
На оси Y дело обстоит иначе: соотношение длин по вертикали составляет 1:1, хотя высота нижней границы составляет всего 128. Между порталами нет определенного взаимного соответствия. Когда игрок заходит на портал, процесс передачи подчиняется следующим правилам:
Используйте свои текущие координаты, чтобы вычислить координаты пункта назначения (округлить вниз) (функция округления Java Floor()), а затем вычислить X в соответствии с вашим направлением (нижняя граница -> основной мир/основной мир -> нижняя граница), координата Z делится/умножается на 8 (нижняя граница -> основной мир: умножается на 8, в противном случае делится на 8). Координату оси Y менять не нужно. Это преобразование можно рассчитать по следующей формуле:
(X , Y , Z) (этаж(X) /8, Y , этаж(Z) / 8)
Обратите внимание, что в версии для XBox 360 из-за ограничений размера мира это соотношение составляет 3:1.
Когда вы достигнете пункта назначения, игра автоматически осуществит поиск всех активированных порталов в радиусе 128 блоков от вас (ищет область размером 257 257 128 с центром в проекции целевой точки на плоскость x0z). Активированный портал определяется как блок портала, под которым нет других блоков портала, поэтому допускаются только два нижних блока активированного портала. Если такой квалифицированный портал есть, игрок будет телепортирован к ближайшему к нему (с учетом оси Y, чтобы площадь, реально попадающая в диапазон рассмотрения, увеличилась).
Игра будет искать только на высоте Y=0 - Y=127, хотя предел высоты верхнего мира превысил 127 после версии 1.2, поэтому порталы в Пустоте выше Y=128 не будут учитываться.
Если такого портала нет, игра будет искать область с достаточным пространством и падающую на землю, чтобы создать новый портал (ищет область 33 33 128 с центром в проекции целевой точки на плоскость x0z). Обычно игра сначала выбирает пространство, ближайшее к целевой точке, для создания портала, а затем отдает приоритет тому, чтобы ориентация портала совпадала с направлением, в котором входит игрок. Разумеется, будут рассмотрены и остальные три направления.
Если ни один из вышеперечисленных процессов не найдет подходящего места, игра в конечном итоге сгенерирует новый портал непосредственно в целевой точке (ограничивая координату оси Y значениями 70–118), преобразуя все близлежащие блоки (включая воздух) в порталы. Такой портал будет иметь 2 дополнительных блока обсидиана по обе стороны дна, чтобы игроки не падали.