SKRYPT na blokadę strzelania łukiem do przedmiotów

Pytania i problemy
kjakkonrad
kjakkonrad

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
blinkz8

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
Axerr

blinkz8:

Wydaje mi się ze flaga entity-item-frame-destroy zadziała na strzały.

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
kjakkonrad

Axerr:

on projectile hit: if block at projectile is chorus flower: delete projectile cancel event


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
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.