kjakkonrad | 2021-03-12 01:43:25 UTC | #1
Hej, potrzebuje skryptu na blokowanie strzelania łukiem do owoc referusu (chorus flower).
Tak aby na mapie world wykonywany był cancel event i owoc nie dropił.
Dodatkowo chciałbym spytać czy to zablokuje mi dropnie przedmiotów z ramek gdy szkielet strzeli z łuku i trafi w ramke na przedmiot.
/rg flag global entity-item-frame-destroy deny
blinkz8 | 2021-03-12 07:23:03 UTC | #2
Wydaje mi się ze flaga entity-item-frame-destroy zadziała na strzały. Dokumentacja mówi: „Whether non-player entities can destroy item frames”, a strzała również jest istotą nie będąca graczem.
Z owocami niestety nie pomogę, nie zajmuje się skryptami.
Axerr | 2021-03-12 09:49:16 UTC | #3
[quote=”blinkz8, post:2, topic:18332”]
Wydaje mi się ze flaga entity-item-frame-destroy zadziała na strzały.
[/quote]
Ta flaga reaguje na niszczenie ramek przez jakiekolwiek entity.
Zarówno strzałami, jak i łapką, co wyklucza pierwotne założenie kjakkonrad’a.
Nie znam się na Skript, ale to powinno zadziałać:
on projectile hit:
if block at projectile is chorus flower:
delete projectile
cancel event
kjakkonrad | 2021-03-12 14:39:36 UTC | #4
[quote=”Axerr, post:3, topic:18332”]
on projectile hit:
if block at projectile is chorus flower:
delete projectile
cancel event
[/quote]
Dzięki Axerr kolejny raz za pomoc, rzeczywiście zablokował bym graczmom możliwość wyciągania przedmiotów :///
Skrypt teoretycznie wczytuje sie poprawnie, nawet dopisałem sobie ograniczenie dla world ale i tak po strzeleniu łukiem dropi chorus flower (bez mojego dopisku tez).
on projectile hit:
if block at projectile is chorus flower:
if shooter is in the world “world”:
delete projectile
cancel event
system | 2021-04-13 14:40:23 UTC | #5
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.