1. Niepotrzebnie sprawdzasz przed każdym nowym 'chance of' czy kilof gracza posiada któryś poziom fortuny. Wystarczyłoby to podpiąć pod jeden warunek.
2. Używasz wielokrotnie tego samego eventu, podepnij wszystko pod jeden, kod będzie czystszy, a skrypt nadal będzie działał tak samo.
3. Skorzystaj z efektów Skripta dających graczowi przedmioty, nie rób tego komendami poprzez konsolę.
4. Dlaczego w przypadku braku podania argumentu jest wiadomość, że status dropu został zmieniony chociaż wartość zmiennej jest taka sama?
5. Z tego co mi wiadomo, to warunek 'is enchanted with' poniekąd nie działa. Czy testowałeś ten skrypt?
6. Cały kod jest "hardcode'owany", dobrym zabiegiem jest umożliwienie osobie używającej skryptu konfigurację dropu, warunków, wiadomości itp.