Guides / Building & Resources

Выход рецепта округляется в большую сторону, поэтому стоимость крафта — это не просто умножение

Из 3 единиц сахарного тростника получается 3 листа бумаги. Если вам нужно 4 листа, придется потратить 6 единиц сахарного тростника, и 2 листа бумаги останутся лишними. Это происходит на каждом уровне дерева рецептов, и отходы накапливаются.

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

Правило

craftsNeeded = ceil(needed / makes)
produced     = craftsNeeded × makes
leftover     = produced − needed

makes — это выход рецепта. Бумага — это makes: 3 из 3 единиц сахарного тростника. Итак:

нужно бумагикрафтовсахарного тростникалишняя бумага
1132
3130
4262
6260

Потребность в одном листе бумаги стоит столько же, сколько потребность в трех. Потребность в четырех стоит столько же, сколько потребность в шести. Функция стоимости — это лестница, а не линия, и каждый шаг, который вы делаете, только удваивает затраты.

Это накапливается по дереву

Округление применяется на каждом уровне, а не один раз в конце. Книга — это 3 листа бумаги и 1 Кожа; бумага производится по 3 штуки за крафт из сахарного тростника. Таким образом, для одной книги требуется ровно один крафт бумаги — 3 единицы сахарного тростника, без отходов.

Для двух книг требуется 6 листов бумаги, что составляет 2 крафта, по-прежнему без отходов. Но если любое количество в дереве отклоняется от границы партии, округление на этом уровне распространяется как большее требование ко всему, что находится ниже, что, в свою очередь, округляется в большую сторону. Глубокие деревья накапливают это, и общая сумма может значительно превышать наивное quantity × unit cost, в то время как каждый отдельный шаг выглядит правильным.

Это единственная причина, по которой стоит иметь калькулятор стоимости, а не выполнять расчеты самостоятельно: арифметика проста, а учет — нет.

Альтернативные рецепты меняют дерево, а не только цену

Некоторые предметы можно изготовить несколькими способами, и калькулятор позволяет переключаться между ними:

  • Железный слиток — плавка в Печи или в Плавильной печи. Оба потребляют 1 Рудное железо и производят 1, поэтому выбор заключается в Скорости и топливе, а не в материалах.
  • Золотой слиток — та же пара, с той же эквивалентностью.
  • Палка — два действительно разных рецепта, поэтому инструмент использует ее для демонстрации переключения.

Случаи с Железом и Золотом стоит отметить именно потому, что они не являются решением о стоимости. Дерево, предлагающее выбор, не всегда предлагает более дешевую ветвь, и замена Печи на Плавильную печь ничего не меняет в списке покупок.

Где дерево останавливается

Пятнадцать предметов считаются сырыми листьями — расширение останавливается там, а не идет дальше:

Дубовое бревно · Булыжник · Рудное железо · Рудное золото · Алмаз · Редстоуновая пыль · Песок · Звезда Незера · Обсидиан · Незеритовый лом · Сахарный тростник · Кожа · Бамбук · Шерсть · Нить

Два из них заслуживают примечания. Незеритовый лом на самом деле является переплавленными Древними обломками и для простоты считается сырьем — поэтому стоимость незерита будет занижена на один шаг плавки за каждый лом. А Дубовое бревно обозначает "любое бревно", поэтому дерево не разветвляется на шесть типов древесины, которые ведут себя одинаково.

Знание того, где дерево заканчивается, так же важно, как и само дерево: стоимость в "сырье" имеет смысл только тогда, когда вы знаете, какие материалы расчет называет сырыми.

Калькулятор дерева крафта →

More guides

Browse all →

Нужны другие инструменты для Minecraft?

Набор генераторов, просмотрщиков и конвертеров прямо в браузере — всё бесплатно.