Skocz do zawartości
  • 0

Portal


KaWaNoS

Pytanie

Mógłby mi ktoś napisać skrypt na teleportacje do lokacji {gbspawn} po wejściu do portalu?

I skrypt na pojawienie się portalu w danym miejscu po wpisaniu komendy /gbportal? Najlepiej jakby portal pojawiał się od lokacji {gbpos1} do {gbpos2}

 

Mam wersję Skripta 2.2dev20

 

Liczę na pomoc!

Edytowane przez KaWaNoS
Odnośnik do komentarza
https://skript.pl/temat/41286-portal/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, KaWaNoS napisał:

Mógłby mi ktoś napisać skrypt na teleportacje do lokacji {gbspawn} po wejściu do portalu?

I skrypt na pojawienie się portalu w danym miejscu po wpisaniu komendy /gbportal? Najlepiej jakby portal pojawiał się od lokacji {gbpos1} do {gbpos2}

 

Liczę na pomoc!

Najłatwiej byłoby gdybyś miał ten portal w schematicu. Co prawda można się obejść bez tego, ale wtedy ciężej będzie napisać skrypt.

Odnośnik do komentarza
https://skript.pl/temat/41286-portal/#findComment-258187
Udostępnij na innych stronach

  • 0
6 minut temu, KaWaNoS napisał:

Zapisałem ten portal w schematicu pod nazwą 'gbportal'

Właśnie zdałem sobie z czegoś sprawę. Schematic jest wklejany poprzez względne koordynaty, więc głupio z mojej strony, że o to poprosiłem. No nic, w każdym bądź razie mam gotowy skrypt (prawie):

on player portal:
	cancel event
	teleport player to {gbspawn}
	
command /gbportal:
	trigger:
		if player is not op:
			stop
		if {gbpos1} is not set:
			send "&cMusisz ustawic punkt &6{gbpos1}&c!" to sender
			stop
		if {gbpos2} is not set:
			send "&cMusisz ustawic punkt &6{gbpos2}&c!" to sender
			stop
		loop 2 times:
			set {_pos%loop-number%} to {gbpos%loop-number%}
		loop blocks within {gbpos1} to {gbpos2}:
			set loop-block to obsidian
		remove 1 from y-coordinate of {_pos2}
		remove 1 from z-coordinate of {_pos2}
		add 1 to y-coordinate of {_pos1}
		add 1 to z-coordinate of {_pos1}
		loop blocks within {_pos1} and {_pos2}:
			set loop-block to nether portal

Wymagane jest SkQuery. Również jest jeden problem... mianowicie działa ten skrypt tylko wtedy, gdy {gbpos1} i {gbpos2} są w tym samym koordynacie X (w osi X). Więc jeśli chcesz to usprawnić, to musisz zrobić wykrywanie jak są względem siebie ustalone obie te współrzędne poprzez porównywanie koordynatów X i Z czy aby się nie różnią. Myślę, że jest to w miarę jasne.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41286-portal/#findComment-258189
Udostępnij na innych stronach

  • 0
46 minut temu, KaWaNoS napisał:

Po wpisaniu komendy dzieje się coś takiego:

https://imgur.com/a/LpZJkcd

Próbowałem na wszystkich osiach wpisać tą komendę i efekt był zawsze taki sam

Z tego co wiem to portal w Minecraft ma rozmiary zwykle 4x5 (wraz z samym obsydianem), a nie 3x3.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41286-portal/#findComment-258196
Udostępnij na innych stronach

  • 0

Dobra, mam rozwiązanie. Wystarczyło poprostu zrobić okrąg 4x5 z obsydianu i zamiast wypełniać środek portalem to poprostu:

set {gpos2} to fire

i portal się tworzy. 

Natomiast po wejsciu w portal dalej teleportuje mnie do netheru, a nie do wybranej lokacji. 

 

W dniu 25.08.2020 o 12:20, Kormic napisał:

W takim wypadku zastąp to:


on player portal:
	cancel event
	teleport player to {gbspawn}

tym:


on portal entering:
	teleport player to {gbspawn}

 

IpHs7V2.png

 

EDIT:

Dobra, zmieniłem jedną rzecz i teraz działa, do zamknięcia :)

Odnośnik do komentarza
https://skript.pl/temat/41286-portal/#findComment-258244
Udostępnij na innych stronach

  • 0
6 minut temu, KaWaNoS napisał:

Dobra, mam rozwiązanie. Wystarczyło poprostu zrobić okrąg 4x5 z obsydianu i zamiast wypełniać środek portalem to poprostu:


set {gpos2} to fire

i portal się tworzy. 

Natomiast po wejsciu w portal dalej teleportuje mnie do netheru, a nie do wybranej lokacji. 

W takim wypadku zastąp to:

on player portal:
	cancel event
	teleport player to {gbspawn}

tym:

on portal entering:
	teleport player to {gbspawn}

 

Odnośnik do komentarza
https://skript.pl/temat/41286-portal/#findComment-258245
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ę...