Opublikowano 15 Października 20232 l Cześć, Dokonałem zmiany w sposobie odczytywania plików tekstowych 'locale' – teraz dane będą pobierane bezpośrednio z klienta gry, a nie, jak wcześniej, z serwera. Wszystkie komunikaty oraz treści zadań i pytań w quizie OX będą teraz ładowane z klienta gry przy użyciu specjalnych identyfikatorów. Zmiana dotyczy plików: locale_string.txt locale_quest.txt locale_quiz.txt Dla każdego pliku jest odpowiedni identyfikator: [LS;id] - locale_string [LC;id] - locale quest [LOX;id] - locale_quiz Przykład użycia: Komunikat w źródle gry: 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 Komunikat w kliencie gry plik locale_string.txt: Implementacja: 📁 Lokalizacja pliku: 'game -> input_main.cpp' 🔍 Szukaj ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'game -> packet.h' 🔍 Szukaj ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface -> PythonAplication.cpp' 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface -> PythonAplication.h' 🔍 Szukaj: ➕ Dodaj 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface -> PythonNetworkStreamPhaseGame.cpp' 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ♻️ Zamień: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface -> packet.h' 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 🔍 Szukaj: ➕ Dodaj: 🗒️Podgląd implementacji: Spoiler 📁 Lokalizacja pliku: 'UserInterface -> PythonLocaleManager.cpp' ➕ Utwórz nowy plik 📁 Lokalizacja pliku: 'UserInterface -> PythonLocaleManager.h' ➕ Utwórz nowy plik 📁 Lokalizacja pliku: 'EterBase-> FileLoader.cpp' 🔍 Szukaj: ❌ Usuń: Pliki komunikatów z oficjalnego klienta gry:
Opublikowano 4 Listopada 20232 l Autor @Bamboo Dla twórców planujących międzynarodowe serwery jest to bardzo dobre rozwiązanie, ponieważ umożliwia im przechowywanie plików językowych dla interfejsów, dialogów misji, komunikatów serwerowych itp. w jednym, łatwo dostępnym miejscu.
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto