Skocz do zawartości
  • 0

wyrzucanie przedmiotów


Pytanie

próbowałem wiele podejść w on inventory ale za każdym razem dało sie wyrzucać przedmiot

chciałbym osiągnąć efekt taki aby przedmiot na który klikne był zawsze w tym samym miejscu i nie dało by sie go pozbyc z eq gracza i aby po śmierci gracz miał określone itemy

 

Edytowane przez Nitrusiniski
Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Nitrusiniski napisał:

próbowałem wiele podejść w on inventory ale za każdym razem dało sie wyrzucać przedmiot

chciałbym osiągnąć efekt taki aby przedmiot na który klikne był zawsze w tym samym miejscu i nie dało by sie go pozbyc z eq gracza

Musisz użyć eventu 'on inventory click', w którym sprawdzasz nazwę inventory (jeżeli jest to skrzynka) i anulujesz event. Opcjonalnie możesz również dorzucić sprawdzanie czy gracz nie kliknął swojego ekwipunku, aby mógł swobodnie przemieszczać swoje przedmioty podczas otwierania GUI.

Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280590
Udostępnij na innych stronach

  • 0
30 minut temu, Kormic napisał:

Musisz użyć eventu 'on inventory click', w którym sprawdzasz nazwę inventory (jeżeli jest to skrzynka) i anulujesz event. Opcjonalnie możesz również dorzucić sprawdzanie czy gracz nie kliknął swojego ekwipunku, aby mógł swobodnie przemieszczać swoje przedmioty podczas otwierania GUI.

on inventory click:
    if event-item is Przedmiot:
        cancel event
        if event-item is Przedmiot2":
            cancel event
            if event-item is Przedmiot3:
                cancel event

zrobiłem cos takiego i nie działa

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280596
Udostępnij na innych stronach

  • 0
22 minuty temu, Nitrusiniski napisał:

on inventory click:
    if event-item is Przedmiot:
        cancel event
        if event-item is Przedmiot2":
            cancel event
            if event-item is Przedmiot3:
                cancel event

zrobiłem cos takiego i nie działa

W 'on inventory click' nie ma 'event-item'.

Co ty chcesz w ogóle zrobić? Jak wygląda GUI, które chcesz zablokować?

Edytowane przez xNightPower_
Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280598
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

W 'on inventory click' nie ma 'event-item'.

Co ty chcesz w ogóle zrobić? Jak wygląda GUI, które chcesz zablokować?

nie chce stworzyc gui poprostu chodzi mi o to że jak gracz ma na pasku narzędzi np kamien to  nie moze go przekladac na inny slot i nie moze go wyrzucac

 

Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280599
Udostępnij na innych stronach

  • 0
Teraz, Nitrusiniski napisał:

nie chce stworzyc gui poprostu chodzi mi o to że jak gracz ma na pasku narzędzi np kamien to  nie moze go przekladac na inny slot i nie moze go wyrzucac

 

W takim razie sprawdzaj czy 'event-slot' to kamień. Również w 'on drop' sprawdzaj czy 'event-item' to kamień. Jeżeli to jest kamień, anulujesz event poprzez 'cancel event'.

Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280600
Udostępnij na innych stronach

  • 0
14 minut temu, Kormic napisał:

W takim razie sprawdzaj czy 'event-slot' to kamień. Również w 'on drop' sprawdzaj czy 'event-item' to kamień. Jeżeli to jest kamień, anulujesz event poprzez 'cancel event'.

Dzięki dałem juz rade

Odnośnik do komentarza
https://skript.pl/temat/44699-wyrzucanie-przedmiot%C3%B3w/#findComment-280601
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ę...