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ę.

Wskazówki podczas ładowania do gry (oficjalny patch - 19.0)

Featured Replies

Opublikowano

Cześć

 

Na oficjalnym serwerze gry w wersji 19.0, wprowadzono funkcję, która znacząco ułatwia rozgrywkę poprzez dostarczanie wartościowych wskazówek nowym graczom. Ta nowa funkcja automatycznie ładuje i prezentuje na ekranie ładowania określone w pliku wskazówki, które są dostosowywane i wyświetlane na podstawie indeksu danej mapy.

 

Konkretnie, mechanizm działa w taki sposób, że każda z map zawiera unikatowy indeks, który wskazuje na konkretny zestaw wskazówek zawarty w pliku 'loading_tip_vnum'. W przypadku, gdy indeks nie jest określony, system automatycznie prezentuje wskazówki wybrane w sposób losowy. Ta funkcja jest szczególnie przydatna w przypadku nowych graczy, którzy nie są jeszcze zaznajomieni z mechaniką i strategią gry, ale również doświadczeni gracze mogą skorzystać z cennych rad i przypomnień zwłaszcza na prywatnych serwerach gdzie często są całkiem zmodyfikowane aspekty gry.

 

System jest napisane przez Mali61 przedstawiam implementację. Przepisałem zarządzanie pamięcią za pomocą smart pointerów.

 

Prezentacja:

 

Informacje:

loading_tip_list - pogrupowane wskazówki względem indexów map.

loading_tip_vnum - lista wskazówek z identyfikatorami.

 

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

 

Dokładnie te wskazówki zostaną załądowane:

 

Implementacja:

📁 Lokalizacja pliku: 'common -> tables.h'

 

 🔍 Szukaj

 

 Dodaj na końcu struktury

 

 🗒️Podgląd implementacji: - w moim przypadku ostatni w strukturze jest 'dwLastPlayTime' u Ciebie może być np. 'skill_group' lub coś innego.

Spoiler

 

 

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

 

 🔍 Szukaj

 

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'game -> packet.h'

 

 🔍 Szukaj

 

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'db -> ClientManagerLogin.cpp'

 

 🔍 Szukaj

 

 

 Dodaj po change_name

 

 🗒️Podgląd implementacji:

Spoiler

 

🔍 Szukaj

 

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

🔍 Szukaj

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

🔍 Szukaj

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

🔍 Szukaj

 

 

  Dodaj po change_name

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'UserInterface -> Packet.h'

 

🔍 Szukaj

 

 Dodaj na końcu struktury

 

 🗒️Podgląd implementacji: - w moim przypadku ostatni w strukturze jest 'dwLastPlayTime' u Ciebie może być np. 'skill_group' lub coś innego.

Spoiler

 

🔍 Szukaj

 

 Dodaj na końcu struktury

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonApplication.cpp'

 

🔍 Szukaj

 

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonBackground.cpp'

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonBackground.h'

 

🔍 Szukaj

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.cpp'

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStream.h'

 

🔍 Szukaj

 

 Dodaj

 

 🗒️Podgląd implementacji:

Spoiler

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamModule.cpp'

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamPhaseGame.cpp'

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamPhaseLoading.cpp'

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'root- > introloading.py'

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'root- > ui.py'

 

🔍 Szukaj

 

 Dodaj

 

🔍 Szukaj

 

 Dodaj

 

 

📁 Lokalizacja pliku: 'locale- >pl -> ui -> loadingwindow.py'

 

♻️ Zamień: (lub zaktualizuj jeśli masz inne ładowanie niż oryginalne)

 

 

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

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

 

Do powyższych lokalizacji wrzuć pliki: 

To oryginalne wskazówki z oficjalnego klienta gry.

 

 

📁 Lokalizacja pliku: 'etc- > ymir work -> ui -> pattern'

Wrzuć pliki graficzne niezbędne do nowej klasy thinkboard w której wyświetlana jest wskazówka. 

 

 

Skan paczki:

 

 

 

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.