Skocz do zawartości
  • 0

HP bloków


KFZ

Pytanie

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 godzinę temu, KFZ napisał:

Witam zrobi mi ktoś na szybko HP bloków? Każdy ma 500 HP wylatują z niego np diamenty żelazo złoto itp. i wylatuje exp

Można jaśniej? Jak to miałoby działać? Nie rozumiem w jaki sposób bloki miałyby mieć punkty życia. Jedyna opcja to stworzenie bytu bloku (o ile dobrze rozumiem).

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57777-hp-blok%C3%B3w/#findComment-343438
Udostępnij na innych stronach

  • 0
8 godzin temu, Kormic napisał:

Można jaśniej? Jak to miałoby działać? Nie rozumiem w jaki sposób bloki miałyby mieć punkty życia. Jedyna opcja to stworzenie bytu bloku (o ile dobrze rozumiem).

Pozdrawiam.

Blok który po zniszczeniu odnawia się i zabiera 1 HP, wypadają z niego diamenty żelazo itp. wylatuje też z nich exp. Kiedy będzie miał 1 HP to się niszczy

Odnośnik do komentarza
https://skript.pl/temat/57777-hp-blok%C3%B3w/#findComment-343440
Udostępnij na innych stronach

  • 0
11 godzin temu, KFZ napisał:

Blok który po zniszczeniu odnawia się i zabiera 1 HP, wypadają z niego diamenty żelazo itp. wylatuje też z nich exp. Kiedy będzie miał 1 HP to się niszczy

Prawdopodobnie o coś takiego ci chodzi.

Odnośnik do komentarza
https://skript.pl/temat/57777-hp-blok%C3%B3w/#findComment-343450
Udostępnij na innych stronach

  • 0
W dniu 6.07.2024 o 10:26, KFZ napisał:

Blok który po zniszczeniu odnawia się i zabiera 1 HP, wypadają z niego diamenty żelazo itp. wylatuje też z nich exp. Kiedy będzie miał 1 HP to się niszczy

Proszę bardzo. Skrypt nie był testowany.

Komenda '/blockwithhp <liczba całkowita>' służy do ustawienia pożądanej ilości punktów życia bloku, na który spogląda osoba wykonująca komendę w danej chwili.

W definicji pierwszej komendy w polu 'permission' może Pan sobie ustawić permisję wymaganą do jej wykonania. Co do kodu wykonywanego przy zniszczeniu bloku, może Pan sobie zmienić szanse procentowe możliwych przedmiotów wypadających przy zniszczeniu go oraz ustawić ilość wypadających punktów doświadczenia.

command /blockwithhp <integer>:
	executable by: players
	permission: server.command.blockwithhp
	permission message: &6Nie posiadasz wystarczających permisji do wykonania tej komendy.
	usage: &cPoprawne użycie: /blockwithhp <punkty życia>
	trigger:
		if targeted block is not set:
			send "&6Musisz spoglądać na jakiś blok, aby móc wykonać tę komendę." to player
			stop
		if arg <= 0:
			send "&6Blok nie może mieć mniej niż 1 punkt życia." to player
			stop
		set {blocksWithHP::locations::%location of targeted block%} to arg
		send "&aPomyślnie ustawiono &6%arg% &apunktów życia bloku." to player
		
on break:
	set {_healthPoints} to {blocksWithHP::locations::%location of event-block%}
	{_healthPoints} is set
	if {_healthPoints} > 1:
		cancel event
		subtract 1 from {blocksWithHP::locations::%location of event-block%}
		send action bar "&6Blok posiada jeszcze &c%{_healthPoints} - 1% &6punktów życia." to player
		stop
	send action bar "&aBlok został zniszczony. Gratulujemy!" to player
	set {_blockDrops::*} to diamond, gold ingot and iron ingot
	set {_percentageChances::*} to 10, 40 and 85
	loop {_percentageChances::*}:
		chance of (loop-value)%:
			drop {_blockDrops::%loop-index%} at event-block
	drop 10 xp at event-block
	clear {blocksWithHP::locations::%location of event-block%}

 

13 godzin temu, Hiri12 napisał:

Prawdopodobnie o coś takiego ci chodzi.

W skrypcie brakuje anulowania zdarzenia 'on break', co sprawi, że po pierwszym wykopaniu blok zniknie bezpowrotnie. Ponadto, w kodzie brakuje nagród, o które poprosił Zleceniodawca.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57777-hp-blok%C3%B3w/#findComment-343461
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ę...