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
| Okno | Jak 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 mieczFraza 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:
| Wiersz | Sloty |
|---|---|
| 1 | 0–8 |
| 2 | 9–17 |
| 3 | 18–26 |
| 4 | 27–35 |
| 5 | 36–44 |
| 6 | 45–53 |
Główne opcje
browse:
size: 54
border-slots:
- 0
- 1
# ...
listing-slots:
- 12
- 13
# ...| Opcja | Co robi |
|---|---|
browse.size | Rozmiar okna. Musi być wielokrotnością 9: 9, 18, 27, 36, 45 albo 54 |
browse.border-slots | Sloty wypełniane szybą — ramka okna |
browse.listing-slots | Sloty, 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ć
| Zasada | Dlaczego |
|---|---|
Slot nie może być jednocześnie w border-slots i listing-slots | Ramka przykryje ofertę albo odwrotnie |
Żaden slot nie może przekraczać size - 1 | Przy size: 54 maksymalny slot to 53 |
| Zostaw miejsce na przyciski nawigacji | Strzał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 reloadPrzeł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.