Skocz do zawartości
  • 0

Stworzenie statycznego gui


Pytanie

Siema. Ostatnio zastanawiałem się czy tworząc komendę, która otwiera gui nie lepiej umieścić przypisanie gui do zmiennej podczas ładowania skriptu? Chodzi o coś takiego:

on load:
  set {gui} to chest inventory with x rows named y
  set slot ...
command /x:
  trigger:
    open {gui} to player


zamiast:

command /x:
  trigger:
    set {_gui} to chest inventory with x rows named y
    set slot ...


czy takie coś mogłoby być bardziej zoptymalizowane?

Odnośnik do komentarza
https://skript.pl/temat/58086-stworzenie-statycznego-gui/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
6 minut temu, Spike2701 napisał:

czy takie coś mogłoby być bardziej zoptymalizowane?

Jeżeli te GUI jest niezmienne w czasie, faktycznie można się pokusić o stworzenie go i zapisanie do zmiennej.
Należy jednak pamiętać, że Skript nie jest w stanie zapisać GUI i przechowywać go między kolejnymi uruchomieniami serwera. Można zapisać je w zmiennej, która będzie przechowywana do momentu restartu serwera (wymaga to modyfikacji w pliku konfiguracyjnym Skripta) lub w metadata gracza.

Prawdę mówiąc, powyższe rozwiązanie ma sens tylko wtedy gdy GUI jest złożone i jego zawartość nie zależy od gracza, który je otwiera.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58086-stworzenie-statycznego-gui/#findComment-344809
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...