Участник:Blitz/Черновик/Механика наложения чар

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Это статья о механике наложения чар.

Основаня механика[править | править код]

Всякий раз, когда игрок помещает подходящий предмет в стол зачаровывания, доступные уровни зачарования генерируются случайным образом для каждого слота, используя формулу ниже. Уровень зачарования зависит от количества близлежащих книжных шкафов (до 15) и от того, в какой позиции они находятся.

Базовый уровень (base) = (1..8 + floor(b / 2) + 0..b),

где b — число близлежащих книжных шкафов. Учитывается не более 15 шкафов, стоящих на уровне стола или на 1 блок выше с промежутком от стола в один блок (квадрат 5×5 со столом в центре), между столом и шкафами не должно быть никаких блоков (даже снега, факелов и т. п.), иначе соответствующие шкафы не будут использованы., а x..y генерирует равномерно распределенное случайное число между x и y включительно. Далее стоимость для каждого слота рассчитывается отдельно:

Уровень в верхнем слоте = max (base / 3, 1)
Уровень в среднем слоте = (base × 2) / 3 + 1
Уровень в нижнем слоте = max (base, b × 2)

max (x, y) возвращает большее из двух значений x и y.

Число шкафов 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Минимальный уровень (в верхнем слоте) 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2
Максимальный уровень (в нижнем слоте) 8 9 11 12 14 15 17 18 20 21 23 24 26 27 29 30
Число шкафов 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Диапазон уровня верхнего слота 1 - 2 1 - 3 1 - 3 1 - 4 1 - 4 1 - 5 1 - 5 1 - 6 1 - 6 1 - 7 2 - 7 2 - 8 2 - 8 2 - 9 2 - 9 2 - 10
Диапазон уровня среднего слота 1 - 6 1 - 7 2 - 8 2 - 9 3 - 10 3 - 11 3 - 12 3 - 13 4 - 14 4 - 15 5 - 16 5 - 17 5 - 18 5 - 19 6 - 20 6 - 21
Диапазон уровня нижнего слота 1 - 8 2 - 9 4 - 11 6 - 12 8 - 14 10 - 15 12 - 17 14 - 18 16 - 20 18 - 21 20 - 23 22 - 24 24 - 26 26 - 27 28 - 29 30 - 30

Обратите внимание, что более высокая стоимость опыта для определенного слота не обязательно означает, что улучшения от этого слота будут лучше, чем у других с меньшими затратами.

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

Размещение книжных шкафов[править | править код]

Близлежащие книжные шкафы поднимают доступные уровни заклинания; без каких-либо книжных полок требование уровня опыта никогда не превысит 8.

Чтобы получить эффект, книжный шкаф должен быть размещен ровно на уровне стола или на 1 блок выше с промежутком от стола в один блок (квадрат 5×5 со столом в центре), между столом и шкафами не должно быть никаких блоков (даже снега, факелов и т. п.), иначе соответствующие шкафы не будут использованы, как показано на следующих диаграммах (пробелы - это воздух, а значения не имеют):

Вот так сверху:
or
и так со стороны:
or

Обратите внимание, что частицы глифов, вылетающие с книжных шкафов, следуют другим правилам и могут появляться, даже если книжные шкафы не улучшают стол зачаровывания.

Существует много возможных вариантов расстановки книжных шкафов, которые могут достичь предела чар. Простой способ заключается в том, чтобы окружить стол зачаровывания книжными шкафами высотой в 1 блок и с пустым пространством в любом месте по периметру:

Другая доступная альтернатива - это построить «библиотечный уголок», где каждый книжный шкаф высотой в два блока, как показано на плане ниже. Такое расположение дает место для 16 шкафов, что на один больше, чем необходимо, поэтому, если угловой столбец книжного шкафа не виден, удаление одного из двух книжных шкафов в этом случае не будет иметь никакого эффекта, как технически, так и визуально.

Выбор уровня зачарования[править | править код]

Поскольку предлагаемые чары зависят от уровня заклинаний, а уровень заклинаний зависит от количества активных книжных шкафов, простой способ изменить предлагаемые чары состоит в том, чтобы отключить книжные шкафы, поместив факелы между ними и столом зачаровывания. Таким образом, можно по-прежнему иметь вокруг стола «кольцо» книжных шкафов, но получить чары более низкого уровня. Разрушение факелов восстановит эффект книжных шкафов.

Размещение факела против активных книжных шкафов.png

С помощью макета, показанного здесь, можно легко проверить чары с любым количеством книжных шкафов от 0 до 15:

Как выбираются чары[править | править код]

«Уровень заклинания» - это необходимый уровень опыта (зеленое число справа внизу). «Сила заклинания» - это сила конкретного заклинания. Например, «Острота IV» имеет силу 4. Алгоритм зачарования использует трехступенчатый процесс.

Шаг первый - применение модификаторов к уровню заклинания[править | править код]

Первое, что делает Minecraft, это применяет два модификатора к базовому уровню заклинания. Каждый модификатор ограничен определенным диапазоном, причем числа, близкие к середине диапазона, более распространены, чем те, которые находятся на концах.

Первый модификатор основан на «зачарованности» предмета, который зависит от материала и типа предмета (см. Таблицу ниже).