Skocz do zawartości
  • 0

Pomoc ze skryptem na portal


Misio12320
 Udostępnij

Pytanie

Witam. Jak napisać skrypt na portale do Netheru? Otóż mam expiarkę w Netherze i znajduje się ona powyżej skały macierzystej. Problem jest w tym, że portal-X teleportuje mnie gdzieś indziej zamiast do portalu, w którym przeteleportowano mnie do portalu-Y (czyli tego default co się sam regeneruje po pierwszym wejściu do Netheru).

Potrzebowałbym skrypt, by mnie teleportowało z tej expiarki do portalu, którym wszedłem w świecie world i przeteleportowałem się do portalu-Y (do default Nether).

X,Y,Z oraz Pitch,Yaw był taki sam jak w Minecraft po teleportacji portalem

Odnośnik do komentarza
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on portal:
	if "%region at event-player%" contains "expiarkaportal":
		if "%player's world%" contains "nether":
			teleport player to {nieexpiarka}
		else:
			teleport player to {expiarka}
command /ustawexpiarke:
	permission: exp.admin
	trigger:
		if "%player's world%" contains "world_nether":
			send "&cJestes w netherze - ustawiono miejsce expiarki!"
			set {expiarka} to location of player
		else:
			send "&cJestes w innym swiecie niz expiarka - ustawiono miejsce powrotu!"
			set {nieexpiarka} to location of player

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 25.12.2020 o 14:48, CoFFeIN04 napisał:


on portal:
	if "%region at event-player%" contains "expiarkaportal":
		if "%player's world%" contains "nether":
			teleport player to {nieexpiarka}
		else:
			teleport player to {expiarka}
command /ustawexpiarke:
	permission: exp.admin
	trigger:
		if "%player's world%" contains "world_nether":
			send "&cJestes w netherze - ustawiono miejsce expiarki!"
			set {expiarka} to location of player
		else:
			send "&cJestes w innym swiecie niz expiarka - ustawiono miejsce powrotu!"
			set {nieexpiarka} to location of player

 

Spróbowałem tego i to nie o to chodzi :G, ponieważ jak wejdę w portal to nie mogę executować komendy.

Wyjaśniam to bardziej szegółowo, próbowałem to napisać samemu, ale nie wiem dokładnie jak.

Portal1 in World - Portal który jest w głównym świecie, przez którego teleportuję się do portalu stworzonego przez world_nether

Portal2 in World_Nether - Portal z exparki powrotny. Nie mogę teleportować się do niego przez Portal1, mogę tylko z niego wyjść.

Potrzebowałbym zrobić to tak, bym mógł teleportować się do Portal2 in World_Nether poprzez Portal1 in World. Z tym samym yaw oraz z tym samym pitch. Tak jak w vanilla, ale z dostępem do tej exparki

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Godzinę temu, Misio12320 napisał:

ponieważ jak wejdę w portal to nie mogę executować komendy.

nie rozumiem, jak wejdziesz w portal to chyba logiczne że nie możesz wpisywać komend

 

Skrypt powinien działać tak jak powiedziałeś, jedyne co to można poprawić ten pitch i yaw.

 

on portal:
	if "%region at event-player%" contains "expiarkaportal":
		if "%event-player's world%" contains "nether":
			set {_} to {nieexpiarka}
			set pitch of {_} to event-player's pitch
			set yaw of {_} to event-player's yaw
			teleport player to {_}
		else:
			set {_} to {expiarka}
			set pitch of {_} to event-player's pitch
			set yaw of {_} to event-player's yaw
			teleport player to {_}
command /ustawexpiarke:
	permission: exp.admin
	trigger:
		if "%player's world%" contains "world_nether":
			send "&cJestes w netherze - ustawiono miejsce expiarki!"
			set {expiarka} to location of player
		else:
			send "&cJestes w innym swiecie niz expiarka - ustawiono miejsce powrotu!"
			set {nieexpiarka} to location of player

 

Tutaj powinien pitch i yaw pobierać od gracza, jeśli nie działa to wyślij błędy

Nieaktywny

Łączę posty.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
10 minut temu, CoFFeIN04 napisał:

nie rozumiem, jak wejdziesz w portal to chyba logiczne że nie możesz wpisywać komend

 

no tak, ale napisałeś komendę w tym skrypcie podczas gdy ja wchodziłem do włączonego portalu. nie ważne.

12 minut temu, CoFFeIN04 napisał:

Skrypt powinien działać tak jak powiedziałeś, jedyne co to można poprawić ten pitch i yaw.

Dobrze zaraz sprawdzę.

1 minutę temu, CoFFeIN04 napisał:

on portal:
	if "%region at event-player%" contains "expiarkaportal":
		if "%event-player's world%" contains "nether":
			set {_} to {nieexpiarka}
			set pitch of {_} to event-player's pitch
			set yaw of {_} to event-player's yaw
			teleport player to {_}
		else:
			teleport player to {expiarka}
command /ustawexpiarke:
	permission: exp.admin
	trigger:
		if "%player's world%" contains "world_nether":
			send "&cJestes w netherze - ustawiono miejsce expiarki!"
			set {expiarka} to location of player
		else:
			send "&cJestes w innym swiecie niz expiarka - ustawiono miejsce powrotu!"
			set {nieexpiarka} to location of player

 

Tutaj powinien pitch i yaw pobierać od gracza, jeśli nie działa to wyślij błędy

Nie trzeba było, jeżeli by coś nie działało to odezwałbym się. 

Brak błędów, jednak pitch i yaw nic nie robi.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
18 minut temu, Misio12320 napisał:

no tak, ale napisałeś komendę w tym skrypcie podczas gdy ja wchodziłem do włączonego portalu. nie ważne.

portal gdy cie teleportuje, to teleportuje cię kratkę dalej, dlatego komendę używasz kratkę dalej

 

zobacz sobie kod teraz, poprawiony

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

 

5 minut temu, CoFFeIN04 napisał:

portal gdy cie teleportuje, to teleportuje cię kratkę dalej, dlatego komendę używasz kratkę dalej

 

zobacz sobie kod teraz, poprawiony

Brak błędów, pitch działa oraz yaw. Dobra robota. Myślę, że problem rozwiązany, choć nie do końca, ale myślę że sobie poradzę. Dziekuję, pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
4 minuty temu, Misio12320 napisał:

choć nie do końca

jeśli coś nadal jest do zmiany to mogę to zmienić, napisz co dokładnie

5 minut temu, Misio12320 napisał:

myślę że sobie poradzę

powodzenia, w razie problemów zapraszam do składania pytań! :)

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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