Skocz do zawartości
  • 0

Zablokowanie ruchu mobów


Pytanie

Cześć mam taki kod:

on any move:
 set {_name} to {pet::%entity%}
 set {_ruch} to yaml value "%{_name}%.ruch" from "pety/gracze.yml"
 set {_loc} to yaml value "%{_name}%.locpet" from "pety/gracze.yml"
 if {_ruch} is false:
   cancel event

robiłem też zamiast cancel event to teleport entity to {_loc} ale to i tak mob się ruszał. Co tu jest źle? Jak {_ruch} jest true to w tedy tepa go do mnie tak jak byćpowinno w innej linijce ustalone. Ale jak false to i tak może się ruszać. Czemu? Jest cancel event więc jak?

Odnośnik do komentarza
https://skript.pl/temat/8302-zablokowanie-ruchu-mob%C3%B3w/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@UP

Tak napewno zadziała, będzie się poruszać, ale powoli.

@Topic

Zrób to tak:

on any move:    set {_name} to {pet::%entity%}    set {_ruch} to yaml value "%{_name}%.ruch" from "pety/gracze.yml"    set {_loc} to yaml value "%{_name}%.locpet" from "pety/gracze.yml"	if event-entity is player:		stop    if {_ruch} is false:        cancel event
Odnośnik do komentarza
https://skript.pl/temat/8302-zablokowanie-ruchu-mob%C3%B3w/#findComment-65195
Udostępnij na innych stronach

  • 0

Z yml nie działa a z normalnymi zmiennymi działa. Bug wildskript? Proste sprawdzenie przy on any move czy wartość z pliku jest fałszywa i powinno anulować ruch ale tak się nie dzieje. A z normalnymi zmiennymi tak. Czemu?

Odnośnik do komentarza
https://skript.pl/temat/8302-zablokowanie-ruchu-mob%C3%B3w/#findComment-65352
Udostępnij na innych stronach

  • 0

 

Z tego co wnioskuje z kodu febbe to powinno być tak:

on any move:    set {_name} to {pet::%event-entity%}{_name} is set    set {_ruch} to value "%{_name}%.ruch" get of "plugins/Skript/scripts/pety/gracze.yml" parsed as text    set {_loc} to value "%{_name}%.locpet" get of "plugins/Skript/scripts/pety/gracze.yml"    if event-entity is player:        stop    if {_ruch} is "false":        cancel event
Edytowane przez Arioner
Odnośnik do komentarza
https://skript.pl/temat/8302-zablokowanie-ruchu-mob%C3%B3w/#findComment-65359
Udostępnij na innych stronach

  • 0

niby jedna zmiana, a działa :D nie robiłem tego if event-entity is player bo sprawdzam czy to pet wcześniej [pet ma ustawioną zmienną a gracz nie :D]. Dodałem parsed as text i działa thx

Odnośnik do komentarza
https://skript.pl/temat/8302-zablokowanie-ruchu-mob%C3%B3w/#findComment-65402
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ę...