Opublikowano 6 Września 20231 r Cześć, Chciałbym usunąć wszystkie niepotrzebne questy (zadania). Dokładniej chodzi mi o misje typu "Zabij 10 dzikich psów", "Dostarcz list do kowala", tego typu misje, nie potrzebuje ich, w razie potrzeby napisze sobie własne zadania i nagrody do nich. Jak mogę tego dokonać? Czy jest mi ktoś w stanie zrobić listę questów które mogę usunąć aby pozbyć ich się z serwera? I czy samo usunięcie z tej ścieżki wystarczy? Czy coś jeszcze trzeba zrobić? Proszę o pomoc, ewentualnie na potrzeby tego postu można stworzyć gdzieś temat w poradnikach odnośnie tego jak się to usuwa żeby nie leżało później w kliencie/serwerze bez potrzeby. Pozdrawiam, Bartosz.
Opublikowano 6 Września 20231 r Cześć, Przede wszystkim, questy znajdują się w katalogu, który określiłeś w temacie. Są to zadania napisane w języku Lua z rozszerzeniem .quest lub .lua. Aby quest mógł działać, musi zostać skompilowany za pomocą komendy /qc. Często w plikach znajduje się skrypt, który kompiluje wszystkie questy, wczytując je z pliku według ich nazw. Taka lista może nosić nazwę "quest_list" lub "locale_list", w zależności od konkretnych plików. Domyślny skrypt do tego zadania to "quest_rebuild.sh", który kompiluje wszystkie questy z listy. Po skompilowaniu, questy umieszczane są w folderze OBJECT. Musisz zdecydować, które questy chcesz usunąć i skompilować je ponownie. Jeśli chcesz usunąć wszystkie, wystarczy wyczyścić zawartość folderu OBJECT. Jeśli nadal masz jakiekolwiek pytania - śmiało pytaj jesteśmy tu by sobie pomagać.
Opublikowano 6 Września 20231 r Autor 10 minut temu, Sevence napisał(a): Jeśli chcesz usunąć wszystkie Wszystkie, że wszystkie, czy takie które nie zaburzą mi działania serwera? To znaczy - nie chce usuwać questów odpowiedzialnych za np. wybór skilli po wbiciu 5 poziomu, chce się pozbyć tylko zadań od npctów typu "przynieś to, idź tam, zabij tyle x". Czy w tym przypadku musze po prostu kopać po tych plikach i patrzeć co jest do wyrzucenia? Czy takie typowo zadania od npctów są w łatwy sposób do rozróżnienia od takich "systemowych" questów których po prostu nie warto usuwać?
Opublikowano 6 Września 20231 r Wszystko zależy od konkretnych plików. Oryginalnie questy biologa są określone jako "collect_quest", a fabuła jako "main_quest". Czy to głównie te questy chcesz usunąć?
Opublikowano 6 Września 20231 r Autor 5 godzin temu, Sevence napisał(a): Wszystko zależy od konkretnych plików. Oryginalnie questy biologa są określone jako "collect_quest", a fabuła jako "main_quest". Czy to głównie te questy chcesz usunąć? Tak, głównie wszystkie questy fabularne, lub poboczne typu "Idź do kowala z drugiej wioski i przekaz mu wiadomosc", z tego co kojarzę był taki quest.
Opublikowano 6 Września 20231 r To usuń linię questów o nazwie main_quest_lv1.quest itd. z pliku w którym masz listę questów. Wejdź do katalogu: .../share/locale/poland/quest Spróbuj znaleźć plik o nazwie locale_list lub quest_list możesz wrzucić tu jego zawartość. Spróbuj również znaleźć skrypt do przekompilowania wszystkich questów np. o nazwie quest_rebuild.sh.
Opublikowano 7 Września 20231 r Autor Dobra, udało mi się chyba usunąć te questy, lub je ukryć, nie jestem pewien jak ten system działa w grze, jak on sobie zczytuje te pliki. Generalnie usunąłem z locale_list interesujące mnie questy, i użyłem komendy questcompile, wszedłem na postać gdzie było z 20 questów, teraz widnieje z 5, także jest sukces! Pytanie tylko czy te pliczki jeszcze gdzieś leżą i wypadałoby je usunąć aby nie zabierały niepotrzebnie zasobów serwera, bądź clienta? Czy to jest wysyłane z serwera np. przy podłączeniu, i po stronie klienta tych questów nie ma i nie muszę się niczym martwić? @Sevence dzięki wielkie za pomoc! 🍻
Opublikowano 7 Września 20231 r Rozwiązanie Questy są tylko po stronie serwera. Jeśli przekonpilowales questy to już ich nie ma. Jedynie zostanie sam plik z questem który nie jest już używany właśnie w katalogu quest. Status questów na postach jest zapisywane w bazie danych player tabelka quest.