Poradniki / Budowanie i zasoby
Receptury zaokrąglają się w górę, więc koszt wytworzenia to nigdy zwykłe mnożenie
Papier powstaje po 3 sztuki na jedno wytworzenie. Potrzebując 4, zużywasz 6 trzciny cukrowej i zostają 2 zapasowe papieru. Każdy poziom drzewa receptur tak działa, a marnotrawstwo kumuluje się w dół.
Obliczanie, ile coś kosztuje w surowcach, wygląda jak zadanie z mnożenia. Nim nie jest, ponieważ receptura daje stałą partię, a nie da się wytworzyć ułamka jednej.
Zasada
craftsNeeded = ceil(needed / makes)
produced = craftsNeeded × makes
leftover = produced − needed
makes to uzysk receptury. Papier to makes: 3 z 3 trzciny cukrowej. Zatem:
| potrzebny papier | wytworzenia | trzcina cukrowa | zapasowy papier |
|---|---|---|---|
| 1 | 1 | 3 | 2 |
| 3 | 1 | 3 | 0 |
| 4 | 2 | 6 | 2 |
| 6 | 2 | 6 | 0 |
Potrzeba jednego papieru kosztuje tyle samo co potrzeba trzech. Potrzeba czterech kosztuje tyle samo co potrzeba sześciu. Funkcja kosztu to schody, nie linia, a każdy stopień, na który trafisz tuż za progiem, odbija się na tobie.
Kumuluje się w dół drzewa
Zaokrąglenie w górę stosuje się na każdym poziomie, nie raz na końcu. Książka to 3 papier i 1 skóra; papier powstaje po 3 sztuki na wytworzenie z trzciny cukrowej. Jedna książka wymaga więc dokładnie jednego wytworzenia papieru — 3 trzciny cukrowej, bez marnotrawstwa.
Dwie książki wymagają 6 papieru, czyli 2 wytworzeń, wciąż bez reszty. Ale przesuń dowolną ilość w drzewie poza granicę partii, a zaokrąglenie na tym poziomie rozprzestrzeni się jako większe zapotrzebowanie na wszystko poniżej, co z kolei samo się zaokrągli. Głębokie drzewa to kumulują, a suma może przekroczyć naiwne quantity × unit cost o szeroki margines, podczas gdy każdy pojedynczy krok wygląda poprawnie.
To jedyny powód, dla którego kalkulator kosztów jest wart zachodu zamiast samodzielnego liczenia: arytmetyka jest łatwa, a ewidencja nie.
Alternatywne receptury zmieniają drzewo, nie tylko cenę
Niektóre przedmioty można wytworzyć na więcej niż jeden sposób, a kalkulator pozwala przełączać:
- Sztabka żelaza — wytop w piecu albo w piecu hutniczym. Oba zużywają 1 Rudę żelaza i dają 1, więc wybór dotyczy szybkości i paliwa, nie materiałów.
- Sztabka złota — ta sama para, z tą samą równoważnością.
- Patyk — dwie naprawdę różne receptury, dlatego właśnie na nim narzędzie pokazuje przełączanie.
Przypadki żelaza i złota warto zauważyć właśnie dlatego, że nie są decyzją kosztową. Drzewo, które oferuje wybór, nie zawsze oferuje tańszą gałąź, a zamiana pieca na piec hutniczy nie zmienia w liście zakupów zupełnie nic.
Gdzie drzewo się kończy
Piętnaście przedmiotów jest traktowanych jako surowe liście — rozwinięcie zatrzymuje się tam, zamiast iść dalej:
dębowy pień · bruk · ruda żelaza · surowe złoto · diament · sproszkowany redstone · piasek · netherowa gwiazda · obsydian · odłamek netherytu · trzcina cukrowa · skóra · bambus · wełna · nić
Dwa z nich zasługują na uwagę. Odłamek netherytu to właściwie wytopione Pradawne zgliszcza i jest traktowany jako surowiec dla uproszczenia — więc koszt netherytu będzie zaniżony o jeden krok wytopu na odłamek. A dębowy pień reprezentuje „dowolny pień”, więc drzewo nie rozgałęzia się na dziesięć typów drewna (i dwa netherowe pnie), które zachowują się identycznie.
Wiedza o tym, gdzie drzewo sięga dna, jest równie ważna jak samo drzewo: koszt w „surowcach” jest sensowny tylko wtedy, gdy wiesz, które materiały obliczenie uznaje za surowe.