Opublikowano 18 Września 20232 l Cześć wszystkim, 😊 Znamy to uczucie — przenoszenie przedmiotów do okna handlu lub magazynu może być naprawdę męczące i czasochłonne. Dlatego właśnie wprowadzam nową funkcję, która to wszystko upraszcza. Teraz wystarczy jedno kliknięcie prawym przyciskiem myszy na przedmiot, aby natychmiast przenieść go do otwartego okna handlu lub magazynu. Jestem pewien, że ta niewielka, ale istotna zmiana, znacznie ułatwi życie dla graczy na waszych serwerach i uczyni zarządzanie nimi bardziej efektywnym. 👍 Wszystkie tematy publikowane przeze mnie mają pełne wsparcie, wiec nie wahaj się pytać w razie problemów. Prezentacja: Implementacja: 📁 Lokalizacja pliku: 'game -> exchange.cpp' 🔍 Szukaj Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto ♻️ Zamień: 🔍 Następnie w tej funkcji znajdź: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler ➕ Na końcu pliku dodaj: 📁 Lokalizacja pliku: 'game -> exchange.h' 🔍 Szukaj ♻️ Zamień: 🔍 Szukaj ➕ Dodaj 📁 Lokalizacja pliku: 'game -> input_main.cpp' 🔍 Szukaj ♻️ Zamień: 🔍 Szukaj w: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler Wersja dla Entry-core funkcja 'SafeboxCheckin' jest przepisana więc musisz wykonać poniższe kroki. (dotyczy tylko entry-core) 🔍 Szukaj w: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj w: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'game -> packet.h' 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'game -> safebox.cpp' 🔍 Szukaj: ➕Dodaj 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: ➕Dodaj niżej 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: ➕Dodaj na końcu 📁 Lokalizacja pliku: 'game -> safebox.h' 🔍 Szukaj: ➕ Dodaj ❌Usuń 🔍 Szukaj: ➕ Dodaj 📁 Lokalizacja pliku: 'UserInterface -> packet.h' 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface-> PythonNetworkStream.h' 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ♻️ Zamień: 📁 Lokalizacja pliku: 'UserInterface-> PythonNetworkStreamModule.cpp' 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj w: ➕ Dodaj 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ♻️ Zamień: 📌 Tak powinna wyglądać funkcja po powyższych zmianach: 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ♻️ Zamień: 📌 Tak powinna wyglądać funkcja po powyższych zmianach: 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ♻️ Zamień: 📌 Tak powinna wyglądać funkcja po powyższych zmianach: 📁 Lokalizacja pliku: 'UserInterface-> PythonNetworkStreamPhaseGame.cpp' 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface-> PythonNetworkStreamPhaseGameItem.cpp' 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ♻️ Zamień: 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'root -> Interfacemodule.py' 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'root -> uiinventory.py' 🔍 Szukaj w: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'root -> uisafebox.py' 🔍 Szukaj w: ♻️ Zamień: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj w: ♻️ Zamień: 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'share -> locale -> poland -> locale_string.txt' ➕ Dodaj
Opublikowano 25 Września 20232 l Siemasz, jesli ktoś ma problemy z implementacją tego systemu polecam dodać w uiinventory.py na poczatku import exchange + pod: def SetDragonSoulRefineWindow(self, wndDragonSoulRefine): if app.ENABLE_DRAGON_SOUL_SYSTEM: self.wndDragonSoulRefine = wndDragonSoulRefine dodaj to: def SetSafeboxWindow(self, wndSafeBox): self.wndSafeBox = wndSafeBox
Opublikowano 30 Czerwca 20241 r Autor Zaktualizowałem temat, przerób zmiany w safebox.cpp i safebox.h ponownie. Zidentyfikowałem problem z gridem po powiększeniu stron niepoprawnie sprawdza wolne sloty mogłeś doświadczyć tego typu problem: Gdy w stronie 2 były wolne sloty na 1-slotowy przedmiot i w kolejnej stronie miałeś wolne sloty to przedmiot 2 slotowy wskakiwał na 1 slotowy.
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto