Skocz do zawartości
  • 0

20% straconych przedmiotów po śmierci.


Pytanie

Tak jak w temacie. Potrzebuje skryptu który będzie powodował, że gracz straci tylko 20% swojego ekwipunku po śmierci. Z góry dziękuje

Edytowane przez palex
Potrzebuje jednak, zeby gracz tracił tylko 20% ekwipunku
Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Godzinę temu, palex napisał:

Tak jak w temacie. Potrzebuje skryptu który będzie powodował, że gracz straci tylko od 20% do 50% swojego ekwipunku po śmierci. Z góry dziękuje

Proszę, skrypt nietestowany.

on death of player:
	set {_n} to random integer between 50 and 80
	set {_x} to ((size of drops * {_n}) / 100)
	loop floor({_x}) times:
		set {_i} to random element out of drops
		remove {_i} from drops
		add {_i} to {respawnItems::%victim%::*}
		
on respawn:
	{respawnItems::%player%::*} is set
	give {respawnItems::%player%::*} to player
	clear {respawnItems::%player%::*}

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291335
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Proszę, skrypt nietestowany.


on death of player:
	set {_n} to random integer between 50 and 80
	set {_x} to ((size of drops * {_n}) / 100)
	loop floor({_x}) times:
		set {_i} to random element out of drops
		remove {_i} from drops
		add {_i} to {respawnItems::%victim%::*}
		
on respawn:
	{respawnItems::%victim%::*} is set
	give {respawnItems::%victim%::*} to player
	clear {respawnItems::%victim%::*}

 

Cytat

[Skript] Reloading 50procent.sk...
[11:18:39] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 10: {respawnItems::%victim%::*} is set')
[11:18:39] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 11: give {respawnItems::%victim%::*} to player')
[11:18:39] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 12: clear {respawnItems::%victim%::*}')
[Skript] Encountered 3 errors while reloading 50procent.sk!

3 błędy :/

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291339
Udostępnij na innych stronach

  • 0
Teraz, palex napisał:

3 błędy :/

Zbyt szybko kopiujesz kod. Poprawiłem to 20 sekund od wysłania postu.

Wyżej masz poprawny kod. Zobacz jeszcze raz.

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291342
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Zbyt szybko kopiujesz kod. Poprawiłem to 20 sekund od wysłania postu.

Wyżej masz poprawny kod. Zobacz jeszcze raz.

Cytat

[Skript] Reloading 50procent.sk...
[11:23:42] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 10: {respawnItems::%victim%::*} is set')
[11:23:42] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 11: give {respawnItems::%victim%::*} to player')
[11:23:42] [Server thread/ERROR]: The expression 'victim' can only be used in a damage or death event (50procent.sk, line 12: clear {respawnItems::%victim%::*}')
[11:23:42] [Server thread/INFO]: [Skript] Encountered 3 errors while reloading 50procent.sk!

Wciąż są 3 błędy.

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291343
Udostępnij na innych stronach

  • 0
Teraz, palex napisał:

Wciąż są 3 błędy.

Przeładuj sobie stronę, a nie kopiujesz to.

Forum samo tego nie zaktualizuje, musisz przeładować stronę.

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291345
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

Przeładuj sobie stronę, a nie kopiujesz to.

Forum samo tego nie zaktualizuje, musisz przeładować stronę.

Wciąż te same błędy.

Stronę odświeżyłem oraz poczekałem parę minut. Kod który widzę:

on death of player:
	set {_n} to random integer between 50 and 80
	set {_x} to ((size of drops * {_n}) / 100)
	loop floor({_x}) times:
		set {_i} to random element out of drops
		remove {_i} from drops
		add {_i} to {respawnItems::%victim%::*}
		
on respawn:
	{respawnItems::%player%::*} is set
	give {respawnItems::%player%::*} to player
	clear {respawnItems::%player%::*}
Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291347
Udostępnij na innych stronach

  • 0
1 minutę temu, palex napisał:

Wciąż te same błędy.

Stronę odświeżyłem oraz poczekałem parę minut. Kod który widzę:

To ty używasz złego skryptu.

Upewnij się, że zapisałeś w pliku ten co trzeba.

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291348
Udostępnij na innych stronach

  • 0
21 minut temu, Kormic napisał:

To ty używasz złego skryptu.

Upewnij się, że zapisałeś w pliku ten co trzeba.

Skrypt przetestowałem, działa ale z całego wypełnionego ekwipunku rzeczami dostaję tylko 1 przedmiot (stak)

Odnośnik do komentarza
https://skript.pl/temat/46265-20-straconych-przedmiot%C3%B3w-po-%C5%9Bmierci/#findComment-291358
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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