Skocz do zawartości
  • 0

Zdrowie bloków


joinmo

Pytanie

Witam, chcę zapytać, jak można zaimplementować zdrowie do bloków, które zostaną określone w konfiguracji, po ręcznym rozbiciu usuwana jest 1 jednostka zdrowia. Jeśli gracz położy TNT obok siebie i eksploduje, kolejna wartość zdrowia tego bloku została usunięta. Version 1.19.4

Edytowane przez joinmo
Odnośnik do komentarza
https://skript.pl/temat/56291-zdrowie-blok%C3%B3w/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, Fendi napisał:

Назначение значения сайту

Jak to zrozumieć?

Potrzebuję skryptu, który da blokowi HP, jeśli gracz złamie blok ręką, a następnie HP zostanie usunięty z bloku, jeśli gracz położy TNT obok, TNT zadaje inną wartość obrażeń

Nieaktywny

Łączę dwa opublikowane po sobie posty w jeden

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

  • 0
on place:
	set {blok::%location of event-block%} to 100
on break:
	if {blok::%location of event-block%} > 0:
		remove 1 from {blok::%location of event-block%}
	else:
		cancel event

?

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/56291-zdrowie-blok%C3%B3w/#findComment-337822
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:
on place:
	set {blok::%location of event-block%} to 100
on break:
	if {blok::%location of event-block%} > 0:
		remove 1 from {blok::%location of event-block%}
	else:
		cancel event

?

Skrypt działa, ale nie odczytuje liczby zdrowia, a blok po prostu się nie psuje

I możesz dodać linię, aby czat pokazywał, ile razy pozostało złamać blok?

Nieaktywny

Łączę dwa posty opublikowane w krótkim czasie w jeden

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

  • 0
on place:
	set {blok::%location of event-block%} to 100
on break:
	if {blok::%location of event-block%} > 0:
		remove 1 from {blok::%location of event-block%}
		send "&cŻycie bloku: %{blok::%location of event-block%}%" to player
		cancel event
 	else:
		stop

 

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/56291-zdrowie-blok%C3%B3w/#findComment-337825
Udostępnij na innych stronach

  • 0
2 godziny temu, Fendi napisał:
on place:
	set {blok::%location of event-block%} to 100
on break:
	if {blok::%location of event-block%} > 0:
		remove 1 from {blok::%location of event-block%}
		send "&cŻycie bloku: %{blok::%location of event-block%}%" to player
		cancel event
 	else:
		stop

 

Line 8: (test.sk)
     indentation error: expected 2 tabs, but found '_->' [-> = tab, _ = space, ? = other whitespace]
      Line: else:

Edit:

I fix it
on place gold block:
    set {blok::%location of event-block%} to 2
on break gold block:
    if {blok::%location of event-block%} > 0:
        remove 1 from {blok::%location of event-block%}
        send "&cŻycie bloku: %{blok::%location of event-block%}%" to player
        cancel event
    else:
        stop

2 godziny temu, Fendi napisał:
on place:
	set {blok::%location of event-block%} to 100
on break:
	if {blok::%location of event-block%} > 0:
		remove 1 from {blok::%location of event-block%}
		send "&cŻycie bloku: %{blok::%location of event-block%}%" to player
		cancel event
 	else:
		stop

 

Teraz można jakoś dodać łamanie przez łamanie TNT, aby dynamit zadawał 10 obrażeń?

Nieaktywny

Łączę trzy posty opublikowane po sobie w jeden

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

  • 0
on explode:
	event-entity is tnt
	loop blocks in radius 7 of event-location:
		remove 10 from {blok::%location of loop-block%}
		if {blok::%location of loop-block%} > 0:
			cancel event

			
		

 

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

  • 0
56 minut temu, Fendi napisał:
on explode:
	event-entity is tnt
	loop blocks in radius 7 of event-location:
		remove 10 from {blok::%location of loop-block%}
		if {blok::%location of loop-block%} > 0:
			cancel event

			
		

 

on place gold block:
    set {blok::%location of event-block%} to 100
on break gold block:
    if {blok::%location of event-block%} > 0:
        remove 1 from {blok::%location of event-block%}
        send "&cŻycie bloku: %{blok::%location of event-block%}%" to player
        cancel event
    else:
        stop

Czy mógłbyś przepisać kod, który napisałeś powyżej, do tego, który napisałem? Będę wdzięczny!

edited - Przepraszam, zapomniałem sprawdzić na nowych blokach, wszystko działa świetnie, dziękuję bardzo!!!! Jak możesz polubić?

Edytowane przez joinmo
Odnośnik do komentarza
https://skript.pl/temat/56291-zdrowie-blok%C3%B3w/#findComment-337831
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ę...