Chciałbym podzielić się systemem, który wprowadza trzy nowe ustawienia do opcji systemowych. Dzięki tym opcjom gracze mogą dostosować środowisko gry, włączając lub wyłączając noc, opady śniegu oraz zimowe tekstury. Modyfikacja ta została wprowadzona na oficjalnych serwerach w wersji gry 15.0.
Warto zaznaczyć, że ten system nie został stworzony przeze mnie, ale jest wynikiem inżynierii wstecznej (reverse engineering) oficjalnego serwera. Wdrożyłem tę modyfikację do mojego projektu o nazwie "entry-core", gdzie została w pełni przetestowana i działa dokładnie tak, jak na oficjalnych serwerach. Opcje środowiska można aktywować/dezaktywować, gdy jest aktywny tryb /xmas lub /xmas_snow. ❄️🌌🌨️
Prezentacja:
Zaczynamy...
Pracę rozpoczniemy od dodanie nowego define dla preprocesora:
Cześć 👋
Chciałbym podzielić się systemem, który wprowadza trzy nowe ustawienia do opcji systemowych. Dzięki tym opcjom gracze mogą dostosować środowisko gry, włączając lub wyłączając noc, opady śniegu oraz zimowe tekstury. Modyfikacja ta została wprowadzona na oficjalnych serwerach w wersji gry 15.0.
Warto zaznaczyć, że ten system nie został stworzony przeze mnie, ale jest wynikiem inżynierii wstecznej (reverse engineering) oficjalnego serwera. Wdrożyłem tę modyfikację do mojego projektu o nazwie "entry-core", gdzie została w pełni przetestowana i działa dokładnie tak, jak na oficjalnych serwerach. Opcje środowiska można aktywować/dezaktywować, gdy jest aktywny tryb /xmas lub /xmas_snow. ❄️🌌🌨️
Prezentacja:
Zaczynamy...
Pracę rozpoczniemy od dodanie nowego define dla preprocesora:
📁 Lokalizacja pliku: 'UserInterface -> locale_inc.h'
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonApplicationModule.cpp'
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonBackground.cpp'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
➕ Na końcu pliku dodaj nowe funkcje:
📁 Lokalizacja pliku: 'UserInterface -> PythonBackground.h'
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonBackgroundModule.cpp'
🔍 Szukaj:
🔄 Zmień:
🔍 Szukaj:
🔄 Zmień:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonSystem.cpp'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonSystem.h'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'UserInterface -> PythonSystemModule.cpp'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'GameLib -> MapManager.cpp'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'GameLib -> MapManager.h'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'GameLib -> MapOutdoor.h'
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'GameLib -> MapOutdoorLoad.cpp'
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'locale -> locale_interface.txt'
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: 'root -> game.py'
🔍 Szukaj:
🔄 Zmień:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaje powyżej:
🔍 Szukaj:
🔄 Zmień:
🔍 Szukaj:
🔄 Zmień:
🔍 Szukaj:
🔍 Szukaj:
📁 Lokalizacja pliku: uisystemoption.py
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
🔍 Szukaj:
➕ Dodaj:
📁 Lokalizacja pliku: systemoptiondialog.py
🔍 Szukaj:
➕ Dodaj:
➕ Na końcu pliku dodaj:
Rozpakuj textureset i wrzuć ten folder snow: