Witam. Próbowałem napisać skrypt, który teleportuje moba o podanej nazwie 1.5 kratki na prawo od gracza.
every tick:
loop all players:
if loop-player's facing is north:
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] @p"
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] ~1.5 ~ ~"
if loop-player's facing is south:
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] @p"
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] ~-1.5 ~ ~"
if loop-player's facing is west:
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] @p"
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] ~ ~ ~1.5"
if loop-player's facing is east:
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] @p"
make loop-player execute command "/minecraft:tp @e[name=NazwaMoba] ~ ~ ~-1.5"
Generalnie ten skrypt wykrywa w którą stronę gracz się patrzy i na podstawie tego teleportuje moba do pozycji przesuniętej o 1.5 w odpowiednim kierunku.
Problem jest taki, że to działa na podstawie kierunku, w który gracz się patrzy (yaw & pitch), a chciałbym, żeby to działało również podczas np. jazdy wagonikiem/minecartem.
W wagoniku można się rozglądać na różne strony, mimo że cały czas jedziemy w jednym kierunku. To sprawia, że mob jest tepany, np za wagonikiem, przed wagonikiem, itd, a chciałbym, by pozostawał po "naszej" prawej stronie, czyli właściwie po lewej stronie wagoniku.
Z tego wynika, że najlepiej byłoby jakoś wykryć kierunek w jakim gracz się przemieszcza, a nie patrzy, i dopiero na tej podstawie ustalić przesunięcia w komendzie /tp. Czy ktoś mógłby z tym pomóc?
Pytanie
Gość Usunięty#10777
Witam. Próbowałem napisać skrypt, który teleportuje moba o podanej nazwie 1.5 kratki na prawo od gracza.
Generalnie ten skrypt wykrywa w którą stronę gracz się patrzy i na podstawie tego teleportuje moba do pozycji przesuniętej o 1.5 w odpowiednim kierunku.
Problem jest taki, że to działa na podstawie kierunku, w który gracz się patrzy (yaw & pitch), a chciałbym, żeby to działało również podczas np. jazdy wagonikiem/minecartem.
W wagoniku można się rozglądać na różne strony, mimo że cały czas jedziemy w jednym kierunku. To sprawia, że mob jest tepany, np za wagonikiem, przed wagonikiem, itd, a chciałbym, by pozostawał po "naszej" prawej stronie, czyli właściwie po lewej stronie wagoniku.
Z tego wynika, że najlepiej byłoby jakoś wykryć kierunek w jakim gracz się przemieszcza, a nie patrzy, i dopiero na tej podstawie ustalić przesunięcia w komendzie /tp. Czy ktoś mógłby z tym pomóc?
Odnośnik do komentarza
https://skript.pl/temat/34745-teleportowanie-moba-do-miejsca-wzgl%C4%99dem-gracza/Udostępnij na innych stronach
10 odpowiedzi na to pytanie
Rekomendowane odpowiedzi