Виберіть цільовий предмет
У списку лише предмети, які можна скрафтити — сировина (колоди, руда, дроп з мобів) не розгортається, тому її не можна обрати ціллю. Дерево нижче завжди перераховується для повної вказаної кількості.
Дерево рецептів
Зведений список покупок
| Матеріал | Кількість | Стаки |
|---|
Як працює розгортання дерева рецептів
Калькулятор починає з цільового предмета й рухається назад: він шукає рецепт для цього предмета, визначає, скільки повних крафтів потрібно для покриття запитаної кількості, а потім повторює той самий пошук для кожного інгредієнта з цього рецепта. Кожен інгредієнт стає окремою гілкою дерева, і процес рекурсивно продовжується — інгредієнт інгредієнта інгредієнта — поки не дійде до сировини, яка взагалі не має рецепта: руди, колод, дропу з мобів та інших зібраних ресурсів.
Масштабування завжди округлюється вгору до повних крафтів. Якщо рецепт дає 4 предмети за крафт, а вам потрібно лише 7, це все одно 2 повні крафти (дробовий предмет створити не можна), що означає отримання 1 зайвого предмета як нешкідливого залишку. Це округлення відбувається наново у кожному вузлі дерева, тому невеликі надлишки можуть накопичуватися, каскадно спускаючись крізь кілька рівнів — дерево показує, де саме.
Щоразу, коли предмет має більше одного способу виготовлення — переплавлення руди в печі чи в плав smelter, або палиця з дощок чи з бамбука — у цьому вузлі з'являється невеликий випадний список. Його перемикання перезапускає рекурсивне розгортання для всього, що нижче цієї точки з використанням щойно обраного рецепта, і як дерево, так і зведений список покупок миттєво оновлюються. Нічого вище цього вузла не змінюється, оскільки батьківський елемент враховує лише кількість потрібного інгредієнта, а не спосіб його створення.
Список покупок унизу — це просто згорнуте дерево: кожен кінцевий елемент сировини, незалежно від глибини його розташування чи кількості гілок, підсумовується в один загальний підсумок. Потім кількості відображаються як повні стаки по 64 предмети плюс залишок, що відповідає тому, як ви збираєте й переносите матеріали у грі.
Дані рецептів охоплюють підібрану вибірку поширених предметів (~35), щоб точно продемонструвати справжній алгоритм рекурсивного розгортання та підрахунок стаків, а не всі понад 1500 рецептів гри. Кількість завжди округлюється вгору до повних крафтів, оскільки не можна скрафтити дробовий предмет.