Құралдар
Дуалау реті калькуляторы
Дуалар жиынына төстегі ең арзан ретті табыңыз — әрі «Тым қымбат!» қашан шығатынын көріңіз.
Төс — Minecraft-тағы ең қымбат механизм, әрі оны дұрыс ретпен пайдаланатын адам жоққа тән. Екі нәрсені біріктірген сайын ойын сізден құрбандыққа кететін заттағы дуалар үшін ақы алады, оның үстіне әр заттың төстен бұрын неше рет өткеніне қарай айып қосады. Ол айып әр жолы екі есе өседі. Төрт кітапты қылышқа ойланбай қойсаңыз, дәл сол төрт кітапты дұрыс ретпен қойғаннан әлдеқайда көп төлейсіз — ақыр соңында төс мүлде бас тартып, Тым қымбат! деп жазады.
Бұл калькулятор мүмкін реттердің бәрін қарап шығады — кітапты затқа тікелей қою, әуелі кітаптарды өзара біріктіру немесе екеуінің кез келген араласы — әрі деңгеймен есептегендегі жалпы құны ең төмен жоспарды қайтарады; бір ғана шарт: ешбір амал 40 деңгейлік қабырғадан аспауы керек. Әр қадамда қай зат сол ұяға, қайсысы оң ұяға түсетінін көрсетеді, өйткені төс симметриялы емес: екеуін ауыстырсаңыз, баға өзгереді.
Калькулятор әр дуа сізде керек деңгейде жеке кітаппен бар деп есептейді. Егер Өткірлік V кітабын әлі екі Өткірлік IV-тен жасауыңыз керек болса, ол — осы есептің үстіне қосылатын бөлек төс шығыны.
0 — жаңа зат үшін
Алмас қайла
Жөндер, Нәтижелі V, Сәттілік III, Сынбас III
- 1-қадам5 деңгей
Сол ұя: Алмас қайла
Оң ұя: Кітап: Нәтижелі V
Нәтиже төстен 1× өтті — келесі айып 1.
- 2-қадам7 деңгей
Сол ұя: Алмас қайла (Нәтижелі V)
Оң ұя: Кітап: Сәттілік III
Нәтиже төстен 2× өтті — келесі айып 3.
- 3-қадам2 деңгей
Сол ұя: Кітап: Сынбас III
Оң ұя: Кітап: Жөндер
Нәтиже төстен 1× өтті — келесі айып 1.
- 4-қадам9 деңгей
Сол ұя: Алмас қайла (Нәтижелі V, Сәттілік III)
Оң ұя: Кітап (Жөндер, Сынбас III)
Нәтиже төстен 3× өтті — келесі айып 7.
Осы 23 деңгейдің 16-і — дуалардың өз бағасы, әрқайсысы бір рет есептелген. Қалған 7 — бұрынғы жұмыс айыбы, ал жоспар алдымен екі кітапты біріктіретін жерде сол дуаны екінші рет төлеу де қосылады. Дайын зат төстен 3× өтті, сондықтан оған келесі жөндеу не дуа 7 деңгей қарызбен басталады.
Бұл қалай жұмыс істейді
Бір төс амалының құны
Java Edition-да нысана затты құрбандықпен біріктіру деңгеймен есептегенде былай тұрады:
құны = (құрбандықтағы дуалар) + (2^a − 1) + (2^b − 1)
мұндағы a мен b — нысана мен құрбандықтың әрқайсысы төстен неше рет өткені. Дәл сол 2^n − 1 мүшесі бұрынғы жұмыс айыбы деп аталады. Жаңа зат алдымен 0, содан соң 1, сосын 3, 7, 15, 31, 63 төлейді — әр жолы екі есе өседі, сондықтан бір заттың үстіндегі жетінші амал әдетте үмітсіз. Біріктіру нәтижесінің өз есептегіші max(a, b) + 1 болады, сондықтан кітаптарды алдын ала қосып алу заттың есептегішін төмен ұстайды — оның орнына сол дуалар үшін екі рет төленеді.
Әр дуаның бағасы
Құрбандықтағы дуа деңгей × еселік тұрады. Еселікті дуаның сиректігі белгілейді, ал кітап дуалы заттан арзанырақ:
- Кәдімгі (Қорғаныс, Өткірлік, Нәтижелі, Күш) — кітаптан әр деңгейге 1, заттан 1
- Сирегірек (Сынбас, Құламас, От дуасы) — кітаптан әр деңгейге 1, заттан 2
- Сирек (Сәттілік, Олжа, Жөндер, Су кезер) — кітаптан әр деңгейге 2, заттан 4
- Өте сирек (Жібектей тию, Тікен, Таусылмас, Жанаяқ, қарғыстар) — кітаптан әр деңгейге 4, заттан 8
Сонда Жөндер кітабы 2 деңгей, Сәттілік III кітабы 6, Нәтижелі V кітабы 5, ал Тікен III кітабы 12 деңгей тұрады. Құрал әрқашан кітап деп есептейді — бұл арзанырақ жол, себебі екі дуалы затты біріктіру ол сандарды екі есе өсіреді.
Нақты мысал
Нәтижелі V, Сәттілік III, Сынбас III және Жөндер дуалары бар Алмас қайла. Төрт кітап тиісінше 5, 6, 3 және 2 деңгей тұрады — әрқайсысы бір рет есептелсе, барлығы 16. Құрал тапқан ең арзан рет төрт амалда 23 деңгейге түседі:
- Қайла + Нәтижелі V кітабы — 5 деңгей (5 + 0 + 0). Қайланың төстен өту саны — 1.
- Қайла + Сәттілік III кітабы — 7 деңгей (6 + 1 + 0). Өту саны — 2.
- Сынбас III кітабы + Жөндер кітабы — 2 деңгей (2 + 0 + 0). Ол кітаптың өту саны енді 1.
- Қайла + біріктірілген кітап — 9 деңгей (екі дуаға 3 + 2, екі айыпқа 3 + 1).
5 + 7 + 2 + 9 = 23. Ал төрт кітаптың бәрін бірінен соң бірін қойсаңыз, 27 деңгей кетеді, өйткені бұрынғы жұмыс айыбы сонда 0 + 1 + 0 + 4 = 5 емес, 0 + 1 + 3 + 7 = 11 болып шығады. Екі арзан кітапты алдын ала біріктіру Сынбасқа екі рет төлетеді, бірақ бәрібір төрт деңгей үнемдейді.
«Тым қымбат!» шегі
Тіршілік режиміндегі төс құны 40 деңгейге жететін немесе одан асатын кез келген жеке амалды орындаудан бас тартады. Бұл — жалпы қосындының емес, бір амалдың шегі: жеті қолжетімді қадамға 70 деңгей жұмсайтын жоспар әбден заңды, ал жалғыз 40 деңгейлік қадам заңсыз. Шығармашылық режимде бұл шек мүлде ескерілмейді. Құрал әр қадамы 40-тан төмен қалатын жоспарды ғана іздейді; ондай жоспар болмаса, ойын қабылдамайтын ретті ұсынудың орнына соны тура айтады.
Қай жерде сенім аздау
Үш ескертпе, әдейі сақтықпен жазылған. Біріншіден, төсте зат атын өзгерту сол амалға 1 деңгей қосады, ал мұнда ол есепке алынбаған — атын өзгертсеңіз, қай қадамда өзгерткеніңізге 1 қосыңыз. Екіншіден, Java нысана зат қабылдай алмайтын дуа үшін ақы алудың орнына оны елемейді, сондықтан құрал сізге сол зат шынымен қабылдайтын дуаларды ғана ұсынады. Үшіншіден әрі ең бастысы: 1.21-ден бері Mojang әр дуаға anvil_cost мәнін ашық жазып қояды, ал осы сайт құрылған дерек жиыны тек ескі сиректік салмағын ашады. Еселікті сол салмақтан шығарамыз, әрі ол біз тексере алған әр дуада anvil_cost мәнімен үйлеседі — бірақ Mojang бір дуада екеуін бір-бірінен ажыратып жіберсе, дәл сол дуаның бағасы мұнда қате болып қалар еді. Bedrock Edition бұл қадамдардың бірнешеуін басқаша бағалайды, ал бұл құрал Bedrock Edition-ды сипаттамайды.