Grzybcio Wiki

GUI i gui.yml

Jak zbudowane są okna rynku i jak przestawić sloty w pliku gui.yml.

Jak działa zakup

Zakup zawsze przechodzi przez trzy okna:

Przeglądanie

Lista ofert z kategoriami, wyszukiwarką i stronicowaniem. Otwierane przez /rynek, /market, /aukcje albo /market browse.

Szczegóły oferty

Po kliknięciu w przedmiot. Widać cenę, sprzedawcę, ID oferty i przełącznik ulubionych.

Potwierdzenie

Ostatni krok przed zapłatą. Pokazuje pełną cenę, prowizję i to, ile netto dostanie sprzedawca.

Dlaczego nie ma komendy zakupu

Ekran potwierdzenia istnieje po to, żeby nikt nie wydał przypadkiem majątku jednym kliknięciem. Komenda /market buy <id> obchodziłaby to zabezpieczenie, więc jej po prostu nie ma.

Pozostałe okna

OknoJak otworzyć
Moje oferty/market my
Ulubione/market favorites albo przycisk w przeglądaniu
Historia/market history albo przycisk (książka)
Statystyki/market stats albo przycisk (szmaragd)
Skrzynka/market mailbox
Alerty cenowe/market alerts albo przycisk

Wyszukiwanie z GUI

Kliknięcie kompasu w oknie przeglądania prosi o wpisanie frazy na czacie. Anulujesz wpisując cancel albo anuluj.

To samo z komendy:

/market search diamentowy miecz

Fraza może mieć spacje — reszta argumentów jest sklejana.

gui.yml

Plik plugins/GrzybcioRynek/gui.yml steruje układem okna przeglądania.

Numeracja slotów

Sloty liczone są od 0 (lewy górny róg) do rozmiar - 1. Każdy wiersz to 9 slotów:

WierszSloty
10–8
29–17
318–26
427–35
536–44
645–53

Główne opcje

plugins/GrzybcioRynek/gui.yml
browse:
  size: 54

  border-slots:
    - 0
    - 1
    # ...

  listing-slots:
    - 12
    - 13
    # ...
OpcjaCo robi
browse.sizeRozmiar okna. Musi być wielokrotnością 9: 9, 18, 27, 36, 45 albo 54
browse.border-slotsSloty wypełniane szybą — ramka okna
browse.listing-slotsSloty, w których pojawiają się oferty

listing-slots wyznacza liczbę ofert na stronę

Ile slotów wypiszesz w listing-slots, tyle ofert zmieści się na jednej stronie. Przy 19 slotach dziesiąta strona zaczyna się przy 172 ofercie.

Zwiększenie liczby slotów oznacza mniej stron do przeklikania — ale też ciaśniejsze okno.

Rozmiar GUI ustawia się TU, nie w config.yml

settings.gui-rows w config.yml nic nie robi. Rozmiar okna przeglądania to wyłącznie browse.size w gui.yml.

Zasady, których warto pilnować

ZasadaDlaczego
Slot nie może być jednocześnie w border-slots i listing-slotsRamka przykryje ofertę albo odwrotnie
Żaden slot nie może przekraczać size - 1Przy size: 54 maksymalny slot to 53
Zostaw miejsce na przyciski nawigacjiStrzałki, wyszukiwarka, ulubione, historia, statystyki mają swoje sloty

Przykład: mniejsze okno

browse:
  size: 27

  border-slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 17, 18, 19, 20, 24, 25, 26]

  listing-slots: [10, 11, 12, 13, 14, 15, 16]

Siedem ofert na stronę zamiast dziewiętnastu. Sensowne, jeśli wolisz kompaktowe okno.

Po zmianach

/market reload

Przeładowuje config.yml i gui.yml. Gracze z otwartym oknem muszą je zamknąć i otworzyć ponownie.

Sprawdzaj po każdej zmianie

Błąd w numeracji slotów nie zawsze rzuca wyjątek — częściej po prostu coś znika z okna. Po edycji gui.yml zawsze otwórz rynek i zobacz, czy wszystko jest na miejscu.

Na tej stronie