Skocz do zawartości
  • 0

Automatyczne budowanie na danym terenie


Pytanie

Witam, 

Czy jest jakaś opcja, aby po wpisaniu danej komendy/postawieniu komendy w obrębie np. 20 kratek od gracza będzie się coś automatycznie budować/stawiać/niszczyć (chodzi o bloki). Jeżeli tak to proszę o pomoc :) 

 

Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, MyszoNN napisał:

Witam, 

Czy jest jakaś opcja, aby po wpisaniu danej komendy/postawieniu komendy w obrębie np. 20 kratek od gracza będzie się coś automatycznie budować/stawiać/niszczyć (chodzi o bloki). Jeżeli tak to proszę o pomoc :) 

 

command /bomba:
	trigger:
		loop blocks in radius 20 around the player:
			set loop-block to air

command /postawblok:
      trigger:
          set {_loc} to location of the player
          add 20 to x-coordinate of {_loc}
          set block at location at {_loc} to stone

Coś takiego masz na myśli?

Raczej się domyślisz, ale to pierwsze powoduje powstanie sfery powietrza w promieniu 20 kratek od ciebie.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254937
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

loop blocks in radius 20 around the player:
	set loop-block to air
    
set {_loc} to location of the player
add 20 to x-coordinate of {_loc}
set block at location at {_loc} to stone

Coś takiego masz na myśli?

Raczej się domyślisz, ale to pierwsze powoduje powstanie sfery powietrza w promieniu 20 kratek od ciebie.

To tworzyć będzie kulę.

A coś na zasadzie płaskiej platformy np. z trawy i 10 kratek w górę powietrza?

Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254939
Udostępnij na innych stronach

  • 0
12 minut temu, MyszoNN napisał:

To tworzyć będzie kulę.

A coś na zasadzie płaskiej platformy np. z trawy i 10 kratek w górę powietrza?

Postaram się coś takiego zrobić, daj chwilę.

command /platforma:
	trigger:
		set {_loc} to location of the player
		remove 1 from y-coordinate of {_loc}
		set {_1} to {_loc}
		set {_2} to {_loc}
		add 5 to x-coordinate and z-coordinate of {_1}
		remove 5 from x-coordinate and z-coordinate of {_2}
		loop blocks within {_1} to {_2}:
			set loop-block to grass
		add 1 to y-coordinate of {_1}
		add 11 to y-coordinate of {_2}
		loop blocks within {_1} to {_2}:
			set loop-block to air

Tworzy platformę z trawy i 10 kratek od platformy w górę tworzy bloki powietrza. Potrzebne SkQuery ze względu na tworzenie cube'ów z bloków.

EDIT: Poprawiłem skrypt, bo wkradł się mały błąd :P 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254940
Udostępnij na innych stronach

  • 0
1 minutę temu, MyszoNN napisał:

A jakby coś na wgraniu schematica? 

Raczej Skript nie obsługuje budowania schematiców, lepiej byłoby gdybyś rozejrzał się za odpowiednim dodatkiem (np. Skematic). A co tak właściwie chcesz zrobić?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254942
Udostępnij na innych stronach

  • 0
3 minuty temu, Kormic napisał:

Raczej Skript nie obsługuje budowania schematiców, lepiej byłoby gdybyś rozejrzał się za odpowiednim dodatkiem (np. Skematic). A co tak właściwie chcesz zrobić?

Po wpisaniu komendy będzie tworzył się dany teren np. kwadrat z dirtu  20x20 (wysokość 1) i kwadrat powietrza (nad tym kwadratem z dirtu) 20x20 (wysokość 5). 

Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254943
Udostępnij na innych stronach

  • 0
6 minut temu, MyszoNN napisał:

Po wpisaniu komendy będzie tworzył się dany teren np. kwadrat z dirtu  20x20 (wysokość 1) i kwadrat powietrza (nad tym kwadratem z dirtu) 20x20 (wysokość 5). 

To to nie jest takie ciężkie, spójrz:

command /blokdirtu:
	trigger:
		set {_loc} to location of the player
		add 50 to x-coordinate of {_loc}
		set {_1} to {_loc}
		set {_2} to {_loc}
		add 20 to x-coordinate and y-coordinate and z-coordinate of {_1}
		remove 20 from x-coordinate and z-coordinate of {_2}
		loop blocks within {_1} and {_2}:
			set loop-block to dirt
		add 6 to y-coordinate of {_1}
		add 21 to y-coordinate of {_2}
		loop blocks within {_1} and {_2}:
			set loop-block to air

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/40902-automatyczne-budowanie-na-danym-terenie/#findComment-254944
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ę...