Skocz do zawartości
  • 0

Błąd z fortune


Pytanie

Witam,

Mam problem ponieważ jak gracz ma kilof bez fortuny to nic nie dropi i chciałem sie zapytać jak przekształcić to aby działało 

    if player's tool is pickaxe of fortune 0:
        chance of 20%:
            if {drop.1.%player%} is true:
                give a random number between 1 and 1 of diamond to the player
                stop
    else:
        if player's tool is pickaxe of fortune 1:
            chance of 40%:
                if {drop.1.%player%} is true:
                    give a random number between 3 and 1 of diamond to the player
                    stop
        else:
            if player's tool is pickaxe of fortune 2:
                chance of 70%:
                    if {drop.1.%player%} is true:
                        give a random number between 3 and 2 of diamond to the player
                        stop
            else:
                if player's tool is pickaxe of fortune 3:
                    chance of 100%:
                        if {drop.1.%player%} is true:
                            give a random number between 20 and 10 of diamond to the player
                            stop

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43754-b%C5%82%C4%85d-z-fortune/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 minuty temu, Anide1998 napisał:

Witam,

Mam problem ponieważ jak gracz ma kilof bez fortuny to nic nie dropi i chciałem sie zapytać jak przekształcić to aby działało 

Możesz to sprawdzić poprzez warunek:

if level of fortune of player's tool is not set:

Dodam, że dziwnie zrobiłeś kod. Skript zawiera konstrukcję 'else if', która pozwala na wykonywanie kodu w przypadku gdy wcześniejszy warunek nie jest spełniony.

# Nie powinieneś tego robić w ten sposób:

if arg 1 is 1:
	# Jakiś kod
else:
	if arg 1 is 2:
		# Jakiś kod
	else:
		if arg 1 is 3:
			# Jakiś kod
		else:
			# I tak dalej...

# Powinieneś to robić tak:

if arg 1 is 1:
	# Jakiś kod
else if arg 1 is 2:
	# Jakiś kod
else if arg 1 is 3:
	# Jakiś kod
# I tak dalej...

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/43754-b%C5%82%C4%85d-z-fortune/#findComment-274041
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...