Krick
Patch 3.6.0
Rozgrywka:
- get, drop, sac i pokrewne szukają najpierw dokładnej nazwy, dopiero potem po przedrostku
- drink i bath działają w lokacjach wodnych
- channels allvis / allnovis ustawiają widoczność na wszystkich dostępnych kanałach naraz
- social [nazwa] pokazuje szczegóły socjalu
- nowy config +butcher: zadania wyłącznie na zabijanie
- config +notell blokuje tell i whisper tylko od graczy
- odblokowany config +peaceful
- przy logowaniu informacja o głosowaniach na kanałach i o wojnie klanu
- poprawiony mechanizm hycla
Zadania:
- zadanie wlicza się do dnia oddania, a nie przyjęcia
- zabicie celu zadania liczy się poprawnie jako nieudane zadanie
- zablokowane podnoszenie cudzych przedmiotów zadaniowych
- tag [CEL] nie przykleja się do przypadkowych starych przedmiotów
- porzucone automatycznie zadanie wysyła komunikat
Walka i czary:
- blazeward działa przy założonej śliskiej skórze
- wizinvis nie chroni przed obrażeniami z czarów obszarowych
- zmniejszona częstotliwość summonowania przez npc
- poprawiony błąd przy dołączaniu do walki
- dodano komunikaty podczas dołączania mobów/graczy do trwającej walki
Handel, teksty, tłumaczenia:
- aukcja tłumaczy nazwy typów przedmiotów
- komunikat przy sell, gdy w lokacji nie ma sprzedawcy
- poprawiona odmiana nominałów przy podnoszeniu golda
- poprawione teksty chowania utargu przez npc
- literówki: track, maketrap, supplicate, sleep, czar transport, kierunki wyjść, typy pociągnięć, komunikat nekromanty przy awansie
Przebudowa silnika:
- cały system komend przepisany: jedna komenda to jedna klasa, 454 klasy zamiast funkcji w plikach po kilka tysięcy linii
- komendy i ich metadane trzymane w bazie i wczytywane raz przy starcie, wraz z podpiętym wykonawcą
- zwiększenie pokrycia gry logami, lepsze rozwinięcie treści logów
- wprowadzono śledzenie akcji: przy błędach gra zapisuje dodatkowo informacje o ostatnio wykonanych akcjach co pozwoli dużo szybciej reagować i poprawiać błędy
- 65 zestawów nazw flag i typów zebranych w jedną klasę zamiast kopii rozsypanych po kodzie
- logi gry przeniesione do MongoDB
- konfiguracja questmasterów wyjęta z map oraz kodu do bazy
- import całej historii top do bazy danych - niedługo pojawi się opcja przeglądania na www
- listy top oraz quest stat liczone z bazy zamiast z plików
- dodano cache komend, dzięki czemu gra nie musi wyszukiwać przypisanych wskaźników do nazw funkcji
- z plików silnika usunięto blisko 76 tysięcy linii, nowa warstwa komend to 88 tysięcy linii
- utworzenie jednego interfejsu komend pozwoliło na utworzenie narzędzia, które tworzy szkielet i podpina nową komendę