Rezeptmengen werden aufgerundet, daher ist der Herstellungspreis nie nur eine Multiplikation
Papier ergibt 3 pro Herstellung. Wenn du 4 benötigst, kostet dich das 6 Zuckerrohr und lässt 2 Papier übrig. Jede Ebene eines Rezeptbaums macht das, und der Abfall summiert sich nach unten.
Die Berechnung der Rohmaterialkosten für etwas sieht aus wie ein Multiplikationsproblem. Das ist es aber nicht, denn ein Rezept produziert eine feste Menge, und du kannst keinen Bruchteil davon herstellen.
Die Regel
craftsNeeded = ceil(needed / makes)
produced = craftsNeeded × makes
leftover = produced − needed
makes ist die Ausbeute des Rezepts. Papier wird makes: 3 aus 3 Zuckerrohr hergestellt. Also:
| Benötigtes Papier | Herstellungen | Zuckerrohr | Übrig gebliebenes Papier |
|---|---|---|---|
| 1 | 1 | 3 | 2 |
| 3 | 1 | 3 | 0 |
| 4 | 2 | 6 | 2 |
| 6 | 2 | 6 | 0 |
Ein Papier zu benötigen kostet genauso viel wie drei zu benötigen. Vier zu benötigen kostet genauso viel wie sechs zu benötigen. Die Kostenfunktion ist eine Treppe, keine Linie, und jeder Schritt, den du knapp überschreitest, fällt auf dich zurück.
Es summiert sich im Baum nach unten
Die Obergrenze wird auf jeder Ebene angewendet, nicht nur einmal am Ende. Ein Buch besteht aus 3 Papier und 1 Leder; Papier wird aus 3 Zuckerrohr pro Herstellung hergestellt. Ein Buch benötigt daher genau eine Papierherstellung – 3 Zuckerrohr, kein Abfall.
Zwei Bücher benötigen 6 Papier, was 2 Herstellungen sind, immer noch sauber. Aber wenn du eine Menge im Baum von einer Stapelgrenze abweichst, pflanzt sich die Rundung auf dieser Ebene als größerer Bedarf an alles darunter fort, was dann wiederum aufrundet. Tiefe Bäume akkumulieren dies, und die Gesamtsumme kann eine naive quantity × unit cost um ein Vielfaches übersteigen, während jeder einzelne Schritt korrekt aussieht.
Dies ist der einzige Grund, warum ein Kostenrechner sinnvoll ist, anstatt die Summen selbst zu berechnen: Die Arithmetik ist einfach, und die Buchführung ist es nicht.
Alternative Rezepte ändern den Baum, nicht nur den Preis
Einige Gegenstände können auf mehr als eine Weise hergestellt werden, und der Rechner ermöglicht es dir, zu wechseln:
- Eisenbarren – Schmelzen in einem Ofen oder Schmelzen in einem Schmelzofen. Beide verbrauchen 1 Roheisen und ergeben 1, sodass die Wahl Geschwindigkeit und Brennstoff betrifft, nicht die Materialien.
- Goldbarren – dasselbe Paar, mit der gleichen Äquivalenz.
- Stock – zwei wirklich unterschiedliche Rezepte, weshalb es das ist, das das Tool zum Demonstrieren des Wechsels verwendet.
Die Fälle von Eisen und Gold sind genau deshalb bemerkenswert, weil sie keine Kostenentscheidung sind. Ein Baum, der eine Wahl bietet, bietet nicht immer einen billigeren Zweig, und der Austausch von Ofen gegen Schmelzofen ändert überhaupt nichts an der Einkaufsliste.
Wo der Baum aufhört
Fünfzehn Gegenstände werden als rohe Blätter behandelt – die Erweiterung stoppt dort, anstatt weiterzugehen:
Eichenstamm · Bruchstein · Roheisen · Rohgold · Diamant · Redstone-Staub · Sand · Netherstern · Obsidian · Netheritplatten · Zuckerrohr · Leder · Bambus · Wolle · Faden
Zwei davon verdienen eine Anmerkung. Netheritplatten werden eigentlich aus Antiker Schrott geschmolzen und der Einfachheit halber als roh behandelt – daher wird eine Netherit-Kostenberechnung pro Platte um einen Schmelzschritt zu niedrig angegeben. Und Eichenstamm steht für "jeden Holzstamm", sodass der Baum nicht in sechs Holzarten verzweigt, die sich alle identisch verhalten.
Zu wissen, wo ein Baum endet, ist genauso wichtig wie der Baum selbst: Eine Kostenangabe in "Rohmaterialien" ist nur sinnvoll, wenn man weiß, welche Materialien die Berechnung als roh bezeichnet.