Skocz do zawartości
  • 0

Spawnowanie itemu z data tagiem


Pytanie

Witam, chciałbym wykonać komendę

/summon Item %{kordynaty}% {Item:{id:""minecraft:sapling"",Count:1},PickupDelay:30s}

za pomocą skrypta. Jak mogę to zrobić?

Spoiler

Próbowałem zrobić:

set {_x} to x-coordinate of {kordynaty}
set {_y} to y-coordinate of {kordynaty}
set {_z} to z-coordinate of {kordynaty}
execute console command "/summon Item %{_x}% %{_y}% %{_z}% {Item:{id:""minecraft:sapling"",Count:1},PickupDelay:30s}"

Lecz nie wiem jak zdefiniować świat w vanilla

Czy może jest jakaś funkcja w skrypt która przywołuje item (z PickupDelay:30s)?

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 

5 godzin temu, PanKlipcio napisał:

Witam, chciałbym wykonać komendę


/summon Item %{kordynaty}% {Item:{id:""minecraft:sapling"",Count:1},PickupDelay:30s}

za pomocą skrypta. Jak mogę to zrobić?

  Pokaż ukrytą zawartość

Próbowałem zrobić:

set {_x} to x-coordinate of {kordynaty}
set {_y} to y-coordinate of {kordynaty}
set {_z} to z-coordinate of {kordynaty}
execute console command "/summon Item %{_x}% %{_y}% %{_z}% {Item:{id:""minecraft:sapling"",Count:1},PickupDelay:30s}"

Lecz nie wiem jak zdefiniować świat w vanilla

Czy może jest jakaś funkcja w skrypt która przywołuje item (z PickupDelay:30s)?

every 1 second:

    drop 1 sapling at {kordy}

 

command /setkordy:

    permission: admin.setkordy

    trigger:

        set {kordy} to location of player

        send "&aUstawiono kordy spawnu roslinki na %location of player%" to player

co do Pickup Delay nie wiem czy dało by się to zrobić ze skriptem, a tym bardziej bez żadnych dodatków, ale może ktoś jeszcze napisze coś...

Piszesz /setkordy i ustawiasz kordy spawnowania się itemu ustawionego u góry. Domyślnie (tu) będzie się spawnowało co 1 sekundę.

możesz sobie dać np. drop 58 stone named "&4FAJNA NAZWA STONA" with lore "&aZrobione przez NorteXa :D||&eDruga linijka|||&ei trzecia też :)" at {kordy} albo np. at block albo at player, wtedy dropnie w miejscu eventowego blocku albo gracza.

Jak pomogłem chociaż trochę to daj lajka, a jeżeli to była twoja pełna odpowiedź kliknij w Najlepsza Odpowiedź :D

ps. mogę się spytać jak robić takie "pola kodowe" w sensie że trzeba rozwinąć i jest takie tło dla kodu... powiesz?

ps. x2 jak chcesz trochę więcej info o tym to masz tu odnalazłem na innym forum https://forums.skunity.com/threads/spawn-dropped-items.2452/

Edytowane przez NorteX
Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140269
Udostępnij na innych stronach

  • 1

Nie wiem co to jest PickupDelay , bo nie bawię się w takie rzeczy możesz napisać :D
ewentualnie może to jest to
 

variables:
	# x y z
	# lokalizacja dropu
	{locationOfDrop} = "3, 60, 3"

drop 1 of sapling at {locationOfDrop}

# PickupDelay
on pickup:
	while location of player is "%{locationOfDrop}%":
		cancel event
		wait 30 seconds
		add 1 sapling to the player

Ten PickupDelay powyżej działa tak:
 

Podczas gdy gracz stoi na koordynatach gdzie jest sadzonka
Odlicza 30 sekund
i wtedy daje tą sadzonkę graczowi.

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140275
Udostępnij na innych stronach

  • 0

@NorteX Wiem, jak działa ten skrypt, ranga Początkujący III Chyba coś o mnie mówi xD

@esej  Dzięki. Pomogłeś

Zna ktoś może jakąś wtyczkę do skrypta która pozwala dodawać tagi z czystego minecrafta?

np: drop 1 sapling with tag "  " at {kordy}

Edytowane przez PanKlipcio
Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140387
Udostępnij na innych stronach

  • 0

Chodzi o nazwe? :D
Nie potrzeba żadnej wtyczki!

 

variables:
	# x y z
	# lokalizacja dropu
	{locationOfDrop} = "3, 60, 3"
options:

	# Przedmiot oraz jego konfiguracja
	item: sapling
	name: NazwaSadzonki

	# ilosc przedmiotu
	amount: 1
drop {@amount} of {@item} named "{@name}" at {locationOfDrop}

# PickupDelay
on pickup:
	while location of player is "%{locationOfDrop}%":
		cancel event
		wait 30 seconds
		add {@amount} {@item} named "{@name}" to the player

 

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140405
Udostępnij na innych stronach

  • 0
1 godzinę temu, esej napisał:

Chodzi o nazwe? :D
Nie potrzeba żadnej wtyczki!

 


variables:
	# x y z
	# lokalizacja dropu
	{locationOfDrop} = "3, 60, 3"
options:

	# Przedmiot oraz jego konfiguracja
	item: sapling
	name: NazwaSadzonki

	# ilosc przedmiotu
	amount: 1
drop {@amount} of {@item} named "{@name}" at {locationOfDrop}

# PickupDelay
on pickup:
	while location of player is "%{locationOfDrop}%":
		cancel event
		wait 30 seconds
		add {@amount} {@item} named "{@name}" to the player

 

Mi? O nazwe? NIE! Chodziło mi o PickupDelay!

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140434
Udostępnij na innych stronach

  • 0

@esej

3 godziny temu, PanKlipcio napisał:

Zna ktoś może jakąś wtyczkę do skrypta która pozwala dodawać tagi z czystego minecrafta?

Chodziło mi o datatag

  • Data tagi są dla entity (tu: itemów na ziemi) i bloków (m.in PickupDelay - Za ile milisekund będzie można podnieść item)
  • oraz dla itemów w ekwipunku (m.in CustomName - własna nazwa itemu)

9OnRq1u.png

Edytowane przez PanKlipcio
Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140438
Udostępnij na innych stronach

  • 0

możesz to zrobic komendą z mc

command /pd [<item>] [<integer>]:
  	trigger:
  		if arg-1 is set:
  			if arg-2 is set:
				make console execute command "summon %arg-1% %x-coord of player% %y-coord of player% %z-coord of player% {PickupDelay:%arg-2%}"
  				stop
  		send "&8/pd [item] [czas do mozliwosci podniesienia]"

 

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140523
Udostępnij na innych stronach

  • 1

@PanKlipcio 

 

drop 1 of [item] named "[nazwa]" at [lokalizacja] (np. location of player)

z itemami na ziemi ojj... to trudno troszke.
@Michma1707 wie coś na ten temat.

PickupDelay skrypt na to

z dropem na ziemi

 

command /drop [<item type>] [<text>] [<number="30">]:
	trigger:
		arg-1 is set:
			arg-2 is set:
				add location of player to {drops::location}
				drop 1 of arg-1 named "%arg-2%" at location of player
				set {delay::%location of player} to arg-3
				send "drop %{_x}%"
on pickup:
	while {drops::location} contain location of player:
		cancel event
		wait {delay::%event-location%} ticks
		uncancel event

/drop <item> <nazwa> <delayPickup>

Odnośnik do komentarza
https://skript.pl/temat/20635-spawnowanie-itemu-z-data-tagiem/#findComment-140557
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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