Skocz do zawartości
Opublikowano

Cześć wszystkim,

 

W tym artykule chciałbym podzielić się z Wami efektami mojej pracy nad aktualizacją umiejętności Szamana - Strzelający Smok. Podczas tworzenia plików Entry, postanowiłem zaktualizować umiejętności postaci, aby działały zgodnie z oficjalnym serwerem (najnowszy patch). Pliki i klient z którego korzystam są bardzo stare, a przez ten czas bardzo dużo się zmieniło. Zwłaszcza w umiejętnościach, gdzie Gameforge wprowadził szereg działań mających na celu poprawę balansu postaci, chociażby słynny patch 17.5. 

 

Błąd w umiejętności Strzelający Smok u Szamana Smoka

Zostałem poinformowany o błędzie w umiejętności Strzelający Smok u Szamana Smoka. Problem objawia się tym, że postać wykonuje atak, ale nie zadaje obrażeń. Trafienie przeciwnika umiejętnością jest widoczne, ale obrażenia nie są naliczane. Przygotowałem film przedstawiający ten błąd, który ułatwi jego zobrazowanie.

 

W celu rozwiązania problemu znalazłem rozwiązanie, które polega na modyfikacji działania umiejętności w kodzie źródłowym. Jednak to rozwiązanie nie jest dobre, ponieważ może powodować inny problem - po uderzeniu strzelającego smoka cel otrzymywał podwójne obrażenia w zależności od dystansu. Tak, więc nie zalecam stosowania tego rozwiązania.

 

Analiza działania umiejętności Strzelający Smok na oficjalnym serwerze gry

Postanowiłem wejść na oficjalny serwer gry, aby sprawdzić, jak ta umiejętność powinna się zachowywać.

Na oficjalnym serwerze działa w następujący sposób: gracz po oznaczeniu celu używa umiejętności Strzelający Smok. Jeśli cel jest zbyt daleko, gracz podchodzi do niego, aż osiągnie odpowiedni zasięg i wtedy atakuje. Należy pamiętać, że Strzelajacy Smok nie ma określonego ataku podążania za celem, a więc nadal można go spudłować. Umiejętność można uniknąć, co jest poprawnym działaniem. Na przykład inna umiejętność Szamana Smoka - Latają Talizman podąża za celem, ale Strzelający Smok nie.

 

 

Rozwiązanie problemu z atakiem Strzelającego Smoka

Podsumowując problem, główną przyczyną jest nieokreślony zasięg dla tej umiejętności. W starszych plikach zasięg ten jest po prostu określony na 0. Na oficjalnym serwerze zasięg dla Strzelającego Smoka jest określony na 800 jednostek. Możesz oczywiście dostosować ten zasięg według własnego uznania.

 

Przedstawiam poprawioną i zaktualizowaną wersję

Zmiany w mechanice umiejętności Strzelający Smok

Jak wspomniałem na samym początku, chcemy również zaktualizować mechanice Strzelającego Smoka, a nie tylko rozwiązać ten błąd. Dlatego też przyjrzyjmy się, jakie zmiany zostały wprowadzone w tej umiejętności na oficjalnym serwerze.

 

 

Strzelający Smok zyskuje na mocy!

Pierwszą zmianą jest aktualizacja wzoru na obrażenia zadawane z tej umiejętności. W starej wersji obrażenia opierały się na statystyce inteligencji, natomiast w najnowszych zmianach wzór na obrażenia uwzględnia również statystyki inteligencji i zręczności. Współczynnik inteligencji został zwiększony z 16 na 18.

 

Stary wzór na obrażenia:

🔐 Ukryta Treść 🔐

 

Nowy wzór na obrażenia:

🔐 Ukryta Treść 🔐

 

Zwiększone obrażenia zadawane przez płonięcie!

Drugą zmianą jest zwiększenie obrażeń zadawanych przez płonienie. Wartość mnożnika została zwiększona z 160 na 280.

 

Większy czas odnowienia

Czas odnowienia umiejętności został zwiększony z 8 do 10 sekund.

 

Nowa właściwość FLAG dla umiejętności

Wprowadzono również nową flagę dla umiejętności o nazwie 'KNOCKBACK', co oznacza, że umiejętność może odrzucać przeciwników. Zgodnie z opisem umiejętności, właściwość jest aktywowana tylko w przypadku ataku przy użyciu dzwonu. Ta zmiana zostanie opublikowana wkrótce jestem w trakcie przygotowywania.

 

Wzór na szansę na płonięcie

Wzór na szansę na płonienie został zaktualizowany.

 

Stary wzór:

🔐 Ukryta Treść 🔐

 

Nowy wzór:

🔐 Ukryta Treść 🔐

 

Współczynnik czasu trwania efektu podpalenia

Współczynnik czasu trwania efektu podpalenia został zwiększony do 1 sekundy z 0,8 sekundy.

 

Zasięg działania

Został określony zasięg działania umiejętności na 800 jednostek.

 

Atakowanie potworów

Wcześniej umiejętność mogła trafić więcej niż jednego przeciwnika. W najnowszej aktualizacji 'HitAnotherMonster' został określony na 0, co oznacza, że umiejętność będzie mogła trafić tylko jeden cel. Dodatkowo umiejętność nie będzie mogła przenikać przez cele.

 

Odczytywanie tekstur efektów

Tekstury efektów umiejętności są teraz odczytywane z innych lokalizacji, aby nie powielać tych samych tekstur w kliencie.

 

Efekty i animacje:

Poprawiono również błędy w efektach i animacjach umiejętności. Efekty zostały również ulepszone i wyglądają lepiej.

 

 

Implementacja:

📁 Lokalizacja pliku: 'locale -> pl -> skilldesc.txt'

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień:

🔐 Ukryta Treść 🔐

 

 

📁 Lokalizacja pliku: 'locale -> pl -> skill_table.txt'

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień:

🔐 Ukryta Treść 🔐

 

🔦 Zapytanie SQL do aktualizacji 'skill_proto'

🔐 Ukryta Treść 🔐

 

Zaktualizuj  pliki

🔐 Ukryta Treść 🔐

 

Skan paczki

🔐 Ukryta Treść 🔐

Featured Replies

Opublikowano

Bardzo Ci dziękuję za pomoc!

 

Opublikowano

epicko, dzięki

Opublikowano

elegancko ❤️

  • 4 tygodnie później...
Opublikowano

Dziękuje

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...