Skocz do zawartości
  • 0

Gdy kilof jest 5/3/3 np. To nie dostajesz dropu, dlaczego?


Pytanie

on mine of stone:
	if player's gamemode is survival:
		if player's held item is not enchanted with fortune:
			chance of 15%:
				add 1 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wydropiłeś &b1 &7diament!"
		if player's tool is any pickaxe of fortune 1:
			chance of 100%:
				add 2 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b2 &7diamenty!"
		if player's tool is any pickaxe of fortune 2:
			chance of 100%:
				add 3 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b3 &7diamenty!"
		if player's tool is any pickaxe of fortune 3:
			chance of 100%:
				add 4 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b4 &7diamenty!"
				add 12 exp to player     
Nieaktywny

Poprawiam formatowanie kodu i tytuł

Odnośnik do komentarza
https://skript.pl/temat/56623-gdy-kilof-jest-533-np-to-nie-dostajesz-dropu-dlaczego/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
20 godzin temu, KubixPeek napisał:
on mine of stone:
	if player's gamemode is survival:
		if player's held item is not enchanted with fortune:
			chance of 15%:
				add 1 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wydropiłeś &b1 &7diament!"
		if player's tool is any pickaxe of fortune 1:
			chance of 100%:
				add 2 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b2 &7diamenty!"
		if player's tool is any pickaxe of fortune 2:
			chance of 100%:
				add 3 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b3 &7diamenty!"
		if player's tool is any pickaxe of fortune 3:
			chance of 100%:
				add 4 diamond to player's inventory
				send "&b&l[&e&lDROP&b&l] &7Wykopałeś &b4 &7diamenty!"
				add 12 exp to player

Masz, naprawiłem i poprawiłem kod.

function diaxchance(p: player, i: integer):
    add {_i} of diamond to {_p}'s inventory
    send "&b&l[&e&lDROP&b&l] &7Wydropiłeś &7diament &bx%{_i}%!" to {_p}
    
on mine of stone:
    player's gamemode is survival
    if player's held item is not enchanted with fortune:
        chance of 15%:
            diaxchance(player, 1)
    else if level of fortune of player's tool = 1:
        diaxchance(player, 2)
    else if level of fortune of player's tool = 2:
        diaxchance(player, 3)
    else if level of fortune of player's tool = 3:
        diaxchance(player, 4)
        add 12 exp to player 

 

Odnośnik do komentarza
https://skript.pl/temat/56623-gdy-kilof-jest-533-np-to-nie-dostajesz-dropu-dlaczego/#findComment-339058
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:

Masz, naprawiłem i poprawiłem kod.

function diaxchance(p: player, i: integer):
    add {_i} of diamond to {_p}'s inventory
    send "&b&l[&e&lDROP&b&l] &7Wydropiłeś &7diament &bx%{_i}%!" to {_p}
    
on mine of stone:
    player's gamemode is survival
    if player's held item is not enchanted with fortune:
        chance of 15%:
            diaxchance(player, 1)
    else if level of fortune of player's tool = 1:
        diaxchance(player, 2)
    else if level of fortune of player's tool = 2:
        diaxchance(player, 3)
    else if level of fortune of player's tool = 3:
        diaxchance(player, 4)
        add 12 exp to player 

 

dzieki bardzo nadal nie kumam jak ty to zrobiles i jak uzywa sie np function diaxchance ale poza tym bardzo dzieki <3

 

Odnośnik do komentarza
https://skript.pl/temat/56623-gdy-kilof-jest-533-np-to-nie-dostajesz-dropu-dlaczego/#findComment-339063
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:

Masz, naprawiłem i poprawiłem kod.

function diaxchance(p: player, i: integer):
    add {_i} of diamond to {_p}'s inventory
    send "&b&l[&e&lDROP&b&l] &7Wydropiłeś &7diament &bx%{_i}%!" to {_p}
    
on mine of stone:
    player's gamemode is survival
    if player's held item is not enchanted with fortune:
        chance of 15%:
            diaxchance(player, 1)
    else if level of fortune of player's tool = 1:
        diaxchance(player, 2)
    else if level of fortune of player's tool = 2:
        diaxchance(player, 3)
    else if level of fortune of player's tool = 3:
        diaxchance(player, 4)
        add 12 exp to player 

 

a mógłbyś mi powiedzieć co miałem źle? i jak działa ta funkcja bo ja tylko w c++ podstawy pamiętam, i to pewnie działa na takiej zasadzie jak int np(),
podałbyś mi link do jakiegoś filmu gdzie autor mi to wytłumaczy w krótki i łatwy do zapamiętania sposób? byłbym bardzo wdzięczny

 

Odnośnik do komentarza
https://skript.pl/temat/56623-gdy-kilof-jest-533-np-to-nie-dostajesz-dropu-dlaczego/#findComment-339064
Udostępnij na innych stronach

  • 1
33 minuty temu, KubixPeek napisał:

a mógłbyś mi powiedzieć co miałem źle?

Sprawdzałeś "any pickaxe of fortune 1:" czyli sprawdza czy kilof ma konkretnie tylko ten enchant, gdy ma dodatkowe to zwraca juz ci wartosc false. Ja po prostu sprawdzilem level fortuny, bez sprawdzania czy kilof ją ma.

Cytat

i jak działa ta funkcja bo ja tylko w c++ podstawy pamiętam

Dzięki funkcji można zapisać kilka linijek w jednej, szczególnie dobre to jest gdy piszemy cały czas ten sam kod i zmieniamy tylko jakies pojedyncze liczby, wtedy w funkcji zmieniami tylko argumenty czyli to w ()

jakis tutorial, na oko da sie zrozumiec https://skript.pl/temat/21824-funkcje-rozwinięte/

Cytat

podałbyś mi link do jakiegoś filmu gdzie autor mi to wytłumaczy w krótki i łatwy do zapamiętania sposób?

Nie widziałem na youtubie osoby która potrafi pisać dobre skrypty i ma rozwiniętą na ich temat wiedzę. Więc nie. Nawet jeśli to nie polecam uczenia się z youtuba, jak zaczynałem to sam próbowałem z poradników, ale nic z tego nie rozumialem. Nauczyłem się dopiero kiedy zacząłem samemu analizować i lekko zmieniać napisane przez inne osoby skrypty. Na praktyce najlepiej mi się uczy.

image.png.df142b21f9b29b5098cf2883ca0ddaf4.png

Podkreśliłem ci co jest tym samym

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/56623-gdy-kilof-jest-533-np-to-nie-dostajesz-dropu-dlaczego/#findComment-339065
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ę...