Minecraft neden "Çok Pahalı!" diyor ve bunu önleyen örs sırası
Her örs birleştirmesi, eşyanın önceden yapılan iş cezasını ikiye katlar. İşte bunun arkasındaki kural ve tam bir büyü setinin 40 seviye sınırına takılmaması için birleştirmeleri nasıl sıralayacağınız.
Her örs birleştirmesi, eşyaya önceden yapılan iş cezası adı verilen gizli bir sayaç damgalar. Bu sayaç 0'dan başlar, ilk birleştirmeden sonra 1 olur, ardından 3, 7, 15, 31 şeklinde her seferinde ikiye katlanıp bir eklenir. Bu ceza, seviye maliyetine tamamen eklenir, bu yüzden Pazartesi günü 5 seviyeye mal olan bir kılıç, Cuma günü 35 seviyeye mal olur.
Vanilla Java, 39 seviyenin üzerindeki herhangi bir birleştirmeyi Too Expensive! ile reddeder. Bu yüzden amaç asla "her adımı ucuz yapmak" değildir; amaç ağacı sığ tutmaktır.
Asıl önemli olan kural
İki eşyayı birleştirmek, cezalarını toplar ve ardından artırır. İki yeni Kitap (ceza 0) tek bir Kitapta birleştirildiğinde, ceza 1 olan bir Kitap elde edilir. Bunu kılıcınıza birleştirirseniz, kılıç toplam cezayı taşır.
Bu yüzden en ucuz yol, bir zincir değil, dengeli bir ikili ağaçtır:
bad sword + book1 + book2 + book3 + book4 (penalty 1, 3, 7, 15 …)
good (book1+book2) + (book3+book4) -> sword (penalty stays low on both sides)
Tam büyülü bir araç için pratik sıra
- Kitapları araca dokunmadan önce eşleştirin.
- Çiftleri iki "süper Kitapta" birleştirin.
- Bu ikisini tek bir Kitapta birleştirin.
- Bu tek Kitabı yeni, hiç örse konmamış araca uygulayın.
Bu, beş yerine dört birleştirmedir ve aracın kendisi sadece bir kez cezalandırılır.
Sıranın hala sorun olduğu yerler
- Onarım maliyetleri de bir birleştirmedir. Araca erken Onarım (Mending) uygulamak, her onarımın ücretsiz olmasını sağlar, ancak Onarım öncesi onarımlar cezayı artırır.
- Yeniden adlandırma sayılır. Eşyayı herhangi bir noktada adlandırmak aynı sayaca eklenir; en son adlandırın veya maliyeti kabul edin.
- Katman Kayası (Bedrock) farklıdır. Katman Kayası (Bedrock), ekranı
Too Expensive!farklı şekilde sınırlar ve Java'nın reddettiği bazı birleştirmelere izin verir; aşağıdaki aritmetik Java Sürümü içindir.
Bunu Kâğıt üzerinde yapmak yerine, eşyayı ve büyülü eşyaları Büyü Hesaplayıcıya koyun; birleştirme sıralarını arar ve her adımda tam seviye maliyetiyle en ucuz olanı döndürür.