Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Naprawa błędu interakcji z założonymi przedmiotami

Nieaktywny

Featured Replies

Opublikowano

Witajcie! 👋

 

Ostatnio natrafiłem na dość ciekawy problem w kodzie, który może prowadzić do różnych błędów, takich jak na przykład dublowanie bonusów przedmiotów. 🐛

Chciałem się podzielić z Wami moim rozwiązaniem, które jest dość proste do wdrożenia. 🛠️

 

Szczegóły błędu:

W grze istnieje możliwość dokonywania różnych operacji na przedmiotach, które postać ma założone. Niestety, gra nie zabezpiecza przed takimi akcjami, co prowadzi do różnych nieprzewidzianych błędów od drobnych anomalii po poważne błędy -jak na przykład dublowanie bonusów. 🐛

 

Załóżmy, że gracz ma założoną broń i używa na niej Kamienia Duszy. Teoretycznie, operacje tego typu powinny być możliwe tylko na przedmiotach, które są zdjęte i znajdują się w ekwipunku. Przy obecnym kodzie jednak gracz może użyć Kamienia Duszy czy innych przedmiotów na broń, którą ma założoną. To może prowadzić do różnych błędów, co jest niezgodne z zamierzonym działaniem mechaniki gry. 🎮

 

Przedmioty, których dotyczy problem:

  • Kamienie Duszy
  • Wzmocnienie Przedmiotu
  • Zaczarowanie Przedmiotu
  • Księga Obróbki Kamienia
  • Zwój Kamieni Duszy

 

Przedstawienie błędu:

 

Rozwiązanie 🛠️

Chodzi o dodanie warunku, który sprawdza, czy przedmiot jest założony. Jeżeli tak, to operacja się nie wykonuje. Można dodać także komunikat dla gracza. 📝

 

📁Lokalizacja pliku: 'game -> char_item.cpp'

 

🔍Szukamy:

🔐 Ukryta Treść 🔐

 

W tej sekcji znajdujemy: 🧐🔎

🔐 Ukryta Treść 🔐

 

Modyfikujemy na: 🛠️

🔐 Ukryta Treść 🔐

 

Jeżeli chcecie, aby wyświetlał się komunikat: 🗨️📣

🔐 Ukryta Treść 🔐

 

Aby komunikat był w języku polskim: 🇵🇱💬

W pliku 'locale_string.txt' dodajcie:

🔐 Ukryta Treść 🔐

 

Dodatkowe przypadki 📚👇

Tą samą operację wykonujemy dla reszty typów przedmiotów:

🔐 Ukryta Treść 🔐

 

 

Po zastosowaniu zmian - nie można wykonywać akcji dla powyższych przedmiotów:

fix_eui.gif

 

Jeżeli macie jakiekolwiek pytania czy sugestie, śmiało piszcie! 📬👋

 

  • 1 miesiąc temu...
  • 1 miesiąc temu...
  • 4 miesiące temu...
  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.