Les rendements des recettes sont arrondis à l'unité supérieure, donc le coût de fabrication n'est jamais une simple multiplication
Le papier se fabrique par lots de 3. Si vous en avez besoin de 4, cela vous coûtera 6 cannes à sucre et il vous restera 2 papiers. Chaque niveau d'un arbre de recettes fonctionne ainsi, et le gaspillage s'accumule vers le bas.
Calculer le coût d'un objet en matières premières peut sembler être un problème de multiplication. Ce n'est pas le cas, car une recette produit un lot fixe et vous ne pouvez pas fabriquer une fraction de celui-ci.
La règle
craftsNeeded = ceil(needed / makes)
produced = craftsNeeded × makes
leftover = produced − needed
makes est le rendement de la recette. Le papier est makes: 3 à partir de 3 cannes à sucre. Donc :
| papier nécessaire | fabrications | canne à sucre | papier restant |
|---|---|---|---|
| 1 | 1 | 3 | 2 |
| 3 | 1 | 3 | 0 |
| 4 | 2 | 6 | 2 |
| 6 | 2 | 6 | 0 |
Avoir besoin d'un papier coûte la même chose que d'en avoir besoin de trois. Avoir besoin de quatre coûte la même chose que d'en avoir besoin de six. La fonction de coût est un escalier, pas une ligne, et chaque marche que vous dépassez vous fait revenir en arrière.
Cela s'accumule dans l'arbre
L'arrondi est appliqué à chaque niveau, et non une seule fois à la fin. Un livre est composé de 3 papiers et 1 cuir ; le papier est fabriqué par lots de 3 à partir de cannes à sucre. Un livre nécessite donc exactement une fabrication de papier — 3 cannes à sucre, sans gaspillage.
Deux livres nécessitent 6 papiers, soit 2 fabrications, toujours sans gaspillage. Mais si vous déplacez n'importe quelle quantité dans l'arbre au-delà d'une limite de lot, l'arrondi à ce niveau se propage comme une exigence plus importante pour tout ce qui se trouve en dessous, qui à son tour est arrondi à l'unité supérieure. Les arbres profonds accumulent cela, et le total peut dépasser un quantity × unit cost naïf de loin, alors que chaque étape individuelle semble correcte.
C'est la seule raison pour laquelle il est utile d'avoir un calculateur de coûts plutôt que de faire les calculs soi-même : l'arithmétique est facile et la comptabilité ne l'est pas.
Les recettes alternatives modifient l'arbre, pas seulement le prix
Certains objets peuvent être fabriqués de plusieurs manières, et le calculateur vous permet de choisir :
- Lingot de fer — fondu dans un fourneau (Furnace), ou dans un haut fourneau (Blast Furnace). Les deux consomment 1 Fer brut (Raw Iron) et en produisent 1, le choix est donc une question de vitesse et de carburant, pas de matériaux.
- Lingot d'or — la même paire, avec la même équivalence.
- Bâton — deux recettes véritablement différentes, c'est pourquoi c'est celle que l'outil utilise pour démontrer le changement.
Les cas du fer et de l'or méritent d'être notés précisément parce qu'ils ne sont pas une décision de coût. Un arbre qui offre un choix n'offre pas toujours une branche moins chère, et échanger un fourneau contre un haut fourneau ne change absolument rien à la liste de courses.
Où l'arbre s'arrête
Quinze objets sont traités comme des feuilles brutes — l'expansion s'arrête là plutôt que d'aller plus loin :
Bûche de chêne (Oak Log) · Pierres (Cobblestone) · Fer brut (Raw Iron) · Or brut (Raw Gold) · Diamant (Diamond) · Poudre de redstone (Redstone Dust) · Sable (Sand) · Étoile du Nether (Nether Star) · Obsidienne (Obsidian) · Fragments de netherite (Netherite Scrap) · Canne à sucre (Sugar Cane) · Cuir (Leather) · Bambou (Bamboo) · Laine · Ficelle (String)
Deux d'entre eux méritent une note. Les Fragments de netherite sont en réalité des Débris antiques (Ancient Debris) fondus, et sont traités comme bruts par souci de simplicité — ainsi, un coût en netherite sous-estimera d'une étape de fusion par fragment. Et la Bûche de chêne représente "n'importe quelle bûche", de sorte que l'arbre ne se divise pas en six types de bois qui se comportent tous de manière identique.
Savoir où un arbre se termine est aussi important que l'arbre lui-même : un coût en "matières premières" n'a de sens que lorsque vous savez quels matériaux le calcul considère comme bruts.