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.
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.
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.
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:
Nowy wzór na obrażenia:
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:
Nowy wzór:
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
♻️ Zamień:
📁 Lokalizacja pliku: 'locale -> pl -> skill_table.txt'
🔍 Szukaj
♻️ Zamień:
🔦 Zapytanie SQL do aktualizacji 'skill_proto'
Zaktualizuj pliki
Skan paczki