SKRYPT na blokadę strzelania łukiem do przedmiotów

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.