Pumili ng Target na Gamit
Tanging mga ma-craft na gamit lang ang nakatala — ang mga hilaw na materyales (logs, ore, mob drops) ay walang maie-expand, kaya hindi sila valid na target. Palaging muling kinakalkula ng tree sa ibaba ang buong dami na iyong inilagay.
Recipe Tree
Naka-flatten na Listahan ng Bibilhin
| Materyal | Bilang | Mga Stack |
|---|
Paano Gumagana ang Pag-expand ng Recipe Tree
Nagsisimula ang calculator sa iyong target na gamit at bumabaybay pabalik: hinahanap nito ang recipe para sa gamit na iyon, inaalam kung ilang buong craft ang kailangan para mapunuan ang hiningi mong dami, at pagkatapos ay inuulit ang parehong paghahanap para sa bawat sangkap na kailangan ng recipe na iyon. Ang bawat sangkap ay nagiging sariling sangay ng tree, at nagpapatuloy ang proseso nang paulit-ulit — sangkap ng isang sangkap ng isa pang sangkap — hanggang sa umabot ito sa mga hilaw na materyales na walang recipe: ore, logs, mob drops, at iba pang nakolektang resource.
Palaging nagra-round ang pagsukat pataas sa mga buong craft. Kung ang isang recipe ay gumagawa ng 4 na gamit bawat craft at 7 lang ang kailangan mo, 2 buong craft pa rin iyon (hindi ka maaaring gumawa ng hating gamit), na nangangahulugang 1 dagdag na gamit ang nagagawa bilang labis na sobra. Sariwang nangyayari ang pag-round na iyon sa bawat node sa tree, kaya ang maliliit na sobra ay maaaring lumaki habang bumababa sa maraming layer — eksaktong ipinapakita sa iyo ng tree view kung saan.
Tuwing ang isang gamit ay may higit sa isang wastong paraan ng paggawa — pagtunaw ng ore sa isang furnace laban sa isang blast furnace, o stick mula sa planks laban sa stick mula sa bamboo — may lalabas na maliit na dropdown sa node na iyon. Ang pagpalit nito ay muling nagpapatakbo ng recursive expansion para sa lahat ng nasa ibaba ng puntong iyon gamit ang bagong piniling recipe, at kapwa agad na nag-a-update ang tree at ang naka-flatten na listahan ng bibilhin upang tumugma. Walang nagbabago sa itaas ng node na iyon, dahil ang parent ay may pakialam lamang kung ilan sa sangkap na iyon ang kailangan nito, hindi kung paano ginawa ang mga ito.
Ang listahan ng bibilhin sa ibaba ay ang na-flatten na tree: bawat dulo ng hilaw na materyal, gaano man ito kalalim o sa kung gaano karaming magkakaibang sangay ito lumitaw, ay sinusuma sa isang kabuuang bilang. Ang mga bilang ay ipinapahayag bilang buong 64-item na stack kasama ang natira, na tumutugma sa kung paano mo talaga kokolektahin at dadalhin ang mga materyales sa laro.
Sinasaklaw ng data ng recipe ang isang piling bahagi ng mga karaniwang gamit (~35) upang tapat na maipakita ang totoong recursive expansion algorithm at matematika ng pagbibilang ng stack — hindi ang bawat isa sa 1,500+ recipe ng laro. Palaging nagra-round up ang mga dami sa buong craft, dahil hindi ka maaaring mag-craft ng hating gamit.