چرا Minecraft میگوید «بسیار گران است!» — و ترتیب سندانی که از آن جلوگیری میکند
جریمه کار قبلی با هر بار استفاده از سندان دو برابر میشود. در اینجا قانون پشت آن و نحوه ترتیببندی ترکیبها آمده تا مجموعه کامل افسونها هرگز به دیوار سطح 40 نرسد.
هر ترکیب در سندان یک شمارنده مخفی روی آیتم ثبت میکند به نام جریمه کار قبلی. این مقدار از 0 شروع میشود، پس از اولین ترکیب به 1 تبدیل میشود، سپس 3، 7، 15، 31 — هر بار دو برابر شده و یکی اضافه میشود. این جریمه به طور کامل به هزینه سطح اضافه میشود، به همین دلیل است که شمشیری که دوشنبه 5 سطح هزینه داشت، جمعه 35 سطح هزینه دارد.
نسخه Vanilla Java هر ترکیبی با هزینه بالاتر از 39 سطح را رد میکند با Too Expensive!. So the goal is never "make each step cheap" — it is درخت را کمعمق نگه دارید.
قانونی که واقعاً اهمیت دارد
ترکیب دو آیتم، جریمههای آنها را با هم جمع کرده و سپس یک واحد افزایش میدهد. ادغام دو کتاب تازه (جریمه 0) در یک کتاب، کتابی با جریمه 1 میدهد. آن را با شمشیر خود ادغام کنید تا شمشیر حاصلجمع را به همراه داشته باشد.
بنابراین ارزانترین مسیر یک درخت دودویی متعادلاست، نه یک زنجیره:
bad sword + book1 + book2 + book3 + book4 (penalty 1, 3, 7, 15 …)
good (book1+book2) + (book3+book4) -> sword (penalty stays low on both sides)
ترتیب عملی برای یک ابزار با افسونهای کامل
- کتابها را جفت کنید قبل از اینکه اصلاً به ابزار برسند.
- جفتها را در دو «ابرکتاب» ادغام کنید.
- آن دو را در یکی ادغام کنید.
- آن کتاب تکی را روی ابزار تازه و استفادهنشده در سندان اعمال کنید.
این یعنی چهار ترکیب به جای پنج، و خود ابزار تنها یک بار جریمه میشود.
جایی که ترتیب هنوز اهمیت دارد
- تعمیر کردن هم یک ترکیب حساب میشود. قراردادن زودهنگام Mending روی ابزار به این معنی است که هر تعمیر
رایگان است، اما تعمیرات قبل از Mending هرکدام جریمه را افزایش میدهند.
- تغییر نام هم حساب میشود. نامگذاری آیتم در هر مرحله به همان شمارنده اضافه میکند — آن را
در آخر نامگذاری کنید، یا هزینه را بپذیرید.
- Bedrock متفاوت است. Bedrock نمایش را محدود میکند به
Too Expensive!differently and
برخی ترکیبهایی را که Java رد میکند مجاز میداند؛ محاسبات زیر مربوط به Java Edition است.
به جای انجام این کار روی کاغذ، آیتم و افسونها را در ماشینحساب افسونگری — که ترتیبهای ترکیب را جستجو میکند و ارزانترین را با هزینه دقیق سطح در هر مرحله برمیگرداند، قرار دهید.