Skocz do zawartości
  • 0

wykrywanie blockow


sworip

Pytanie

Witam, chciałbym aby ktoś mi pomógł i napisał skript który polega na tym że po postawieniu bloku diamentów o nazwie "&bSuper Diamender" co sekundę wypada z tego bloku 1 diament. Warunkiem tego działania jest to by block obok siebie w radius 1 miał lawe i wodę w przeciwnym razie nic się nie dzieje.

 

Prowizoryczny wygląd w grze: https://imgur.com/a/SzmvVeM

(w takim wypadku dropi co sekundę diament, jeżeli nie ma tej wody lub lawy nic się nie dzieje) 

Odnośnik do komentarza
https://skript.pl/temat/31073-wykrywanie-blockow/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on place of diamond block:
	if name of player's tool is "&bSuper Diamender":
		add location of event-block to {bloczki::*}

on break of diamond block:
	loop {bloczki::*}:
		if loop-value is location of event-block:
			delete {bloczki::%loop-index%}

every second:
	loop {bloczki::*}:
		loop blocks in radius 1 around loop-value:
			if (y-location of loop-block) = (y-location of loop-value):
				if event-block is water:
					set {_woda} to true
				if event-block is lava:
					set {_lava} to true
		if {_woda} and {_lava} = true:
			drop 1 of diamond above loop-value
			delete {_woda} and {_lava}

 

Edytowane przez ZiemniaQ
Ziemniaki
Odnośnik do komentarza
https://skript.pl/temat/31073-wykrywanie-blockow/#findComment-202347
Udostępnij na innych stronach

  • 0
2 godziny temu, LuckyPotato napisał:

on place of diamond block:
	if name of player's tool is "&bSuper Diamender":
		add location of event-block to {bloczki::*}

on break of diamond block:
	loop {bloczki::*}:
		if loop-value is location of event-block:
			delete {bloczki::%loop-index%}

every second:
	loop {bloczki::*}:
		loop blocks in radius 1 around loop-value:
			if (y-location of loop-block) = (y-location of loop-value):
				if event-block is water:
					set {_woda} to true
				if event-block is lava:
					set {_lava} to true
		if {_woda} and {_lava} = true:
			drop 1 of diamond above loop-value
			delete {_woda} and {_lava}

 

w if (y-location of loop-block) = (y-location of loop-vaule?

wywala errora "can't understand this condition"

Odnośnik do komentarza
https://skript.pl/temat/31073-wykrywanie-blockow/#findComment-202386
Udostępnij na innych stronach

  • 0

Zamień to:

every second:
	loop {bloczki::*}:
		loop blocks in radius 1 around loop-value:
			if (y-location of loop-block) = (y-location of loop-value):
				if event-block is water:
					set {_woda} to true
				if event-block is lava:
					set {_lava} to true
		if {_woda} and {_lava} = true:
			drop 1 of diamond above loop-value
			delete {_woda} and {_lava}

 

Na to:

every second:
	loop {bloczki::*}:
		loop blocks in radius 1 around loop-value:
			if loop-block is water:
				set {_woda} to true
			if loop-block is lava:
				set {_lava} to true
		if {_woda} and {_lava} = true:
			drop 1 of diamond above loop-value
			delete {_woda} and {_lava}

 

 

Nie zmieniłem całości, bo tak tez powinno działać choć ja bym zrobił to troszkę inaczej. Jakby nie działało daj znać co widnieje

Odnośnik do komentarza
https://skript.pl/temat/31073-wykrywanie-blockow/#findComment-202411
Udostępnij na innych stronach

  • 0

w linice 14 popraw sobie:

loop {bloczki::*}:

Bo chyba wstawiłeś tam jakiś znak co psuje kod

możliwe że twój edytor nie ma włączonego kodowania utf-8 tylko iso. Przynajmniej tak mi się wydaje

Edytowane przez Czakiss
Odnośnik do komentarza
https://skript.pl/temat/31073-wykrywanie-blockow/#findComment-202617
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ę...