Waarom Minecraft "Te duur!" zegt — en de aambeeldvolgorde die dit voorkomt
De eerdere-bewerkingenboete verdubbelt elke keer dat je een aambeeld gebruikt. Hier is de regel erachter, en hoe je combinaties ordent zodat een volledige betoveringenset nooit de muur van 40 levels raakt.
Elke aambeeldcombinatie stempelt een verborgen teller op het voorwerp genaamd eerdere-bewerkingenboete. Het begint bij 0, wordt 1 na de eerste combinatie, daarna 3, 7, 15, 31 — elke keer verdubbelend plus één. Die boete wordt volledig opgeteld bij de levelkosten, waardoor een zwaard dat op maandag 5 levels kostte, op vrijdag 35 kost.
Vanilla Java weigert elke combinatie die meer kost dan 39 levels met Too Expensive!. So the goal is never "make each step cheap" — it is houd de boom ondiep.
De regel die er echt toe doet
Twee voorwerpen combineren telt hun boetes bij elkaar op en verhoogt dit met één. Twee nieuwe boeken (boete 0) samengevoegd tot één boek geeft een boek met boete 1. Voeg dat samen met je zwaard en het zwaard draagt de som.
Dus de goedkoopste route is een gebalanceerde binaire boom, geen ketting:
bad sword + book1 + book2 + book3 + book4 (penalty 1, 3, 7, 15 …)
good (book1+book2) + (book3+book4) -> sword (penalty stays low on both sides)
Praktische volgorde voor een volledig betoverd gereedschap
- Koppel de boeken per paar voordat ze het gereedschap ooit raken.
- Voeg de paren samen tot twee "superboeken".
- Voeg die twee samen tot één.
- Pas dat ene boek toe op het nieuwe, nooit bewerkte gereedschap.
Dat zijn vier combinaties in plaats van vijf, en het gereedschap zelf krijgt maar één keer een boete.
Waar de volgorde alsnog mis kan gaan
- Repareren kost ook een combinatie. Herstel vroeg op het gereedschap zetten betekent dat elke reparatie
gratis is, maar reparaties vóór Herstel verhogen telkens de boete.
- Hernoemen telt mee. Het voorwerp op enig moment een naam geven verhoogt dezelfde teller — hernoem het
als laatste, of accepteer de kosten.
- Bedrock verschilt. Bedrock begrenst de weergave op
Too Expensive!differently and
staat sommige combinaties toe die Java weigert; de onderstaande berekening geldt voor Java Edition.
In plaats van dit op papier te doen, voer je het voorwerp en de betoveringen in bij de Betoveringscalculator — deze zoekt naar combinatievolgordes en geeft de goedkoopste terug, met de exacte levelkosten bij elke stap.