Skocz do zawartości
Opublikowano

Cześć,

 

Dziś przedstawię pełny przewodnik, jak zwiększyć długość nazw postaci. Sama zmiana długości znaków nie wystarczy – niektóre interfejsy wymagają korekty, np. okno dodawania do znajomych, pole do wpisywania nicku gracza, do którego chcemy napisać prywatną wiadomość, oraz podczas tworzenia postaci. Projektując interfejs, weź pod uwagę, ile znaków będzie dozwolonych, aby nazwa gracza mieściła się bez problemu.

 

Przedstawienie

image.png.d4fad41315f703d15b4a96102c901d3f.png

 

Implementacja

📂Lokalizacja pliku: 'UserInterface -> StdAfx.h'

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

 

📂Lokalizacja pliku: 'game -> src -> input_login.cpp'

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

 

W niektórych plikach zamiast samej liczby może być zdefiniowana jakaś stała, np. PLAYER_NAME_MAX_LEN. Czasem może wcale nie być takiej kontroli – wtedy pomiń ten krok.

EntryCore ma zdefiniowaną stałą w tej funkcji i musisz ją zmienić:

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

 

📂Lokalizacja pliku: 'root -> uiwhisper.py'

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

 

 

📂Lokalizacja pliku: 'uiscript-> whisperdialog.py'

 

Dostosowane okno szeptu do zwiększonego inputu na wpisanie nazwy gracza oraz dostosowano pozycję. 

Po zmianach:

image.png.db0536332b6b72b1b1f84d2cfdc734ca.png

 

♻️Zamień

Spoiler
🔐 Ukryta Treść 🔐

 

 

📂Lokalizacja pliku: 'root -> uimessenger.py'

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

🔐 Ukryta Treść 🔐

 

Dodaj

🔐 Ukryta Treść 🔐

 

Po zmianach:

image.png.e156eca0cc989b4ed26b117d06cd4c28.png

 

 

📂Lokalizacja pliku: 'locale -> pl -> ui -> createcharacterwindow.py'

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

 

🔎Szukaj

🔐 Ukryta Treść 🔐

 

♻️Zamień

🔐 Ukryta Treść 🔐

 

Zmiana inputu 04 to średni 06 to najdłuższy. 

 

🛑Baza danych

🛠️Zapytanie SQL (Przykładowo ustawiłem długość na 24 znaki ty sobie ustawiasz tu według uznania)

 

Baza player:

🔐 Ukryta Treść 🔐

 

Baza log:

🔐 Ukryta Treść 🔐

Featured Replies

Opublikowano

Piekne ❤️

lecimy na grubo!

Opublikowano
  • Premium

Zaraz sprawdzimy 😄

Opublikowano

Ok, a na przykład dodanie możliwości robienia nicku ze znakami specjalnymi lub z innych języków?

Opublikowano

Od zawsze marzyłem o nicku IIIIIIIIIIIIIIII

Opublikowano
5 godzin temu, patryk12d napisał(a):

Ok, a na przykład dodanie możliwości robienia nicku ze znakami specjalnymi lub z innych języków?

wspominał ze to będzie w premium 😄

Opublikowano
  • Autor

Zaktualizowałem temat o modyfikację tabel w bazie log.

  • 6 miesięcy temu...
Opublikowano

Z kosmetycznych spraw pozostało poprawić tylko takie bajery.

Okno postaci + lista znajomych

image.png.78022b46f8325a29f857819cf11282e5.png

Tworzenie postaci:

image.png.7ab6e77f878ad3b47ce8dc422b8748c1.png

Okno gildii:

image.png.ed3c7f7c06fb919da966095234f26c1f.png

Zaproszenia do gildii

image.png.9f161161fb32afac298189b84c4a0e63.png

 

Nie kosmetyczne:

Mając 24 znakową nazwę postaci nasze wiadomości na "skrzynce" gildii nie będą wyświetlane

image.png.c5ec12134ec17d9b43daf8fd7195afd0.png

 

Dodatkowo dopiszę już tutaj bo to powiązane z gildią. Pomimo zwiększenia limitu znaków dalej możemy stworzyć maksymalnie 12 znakową gildie.

Edytowane przez ExoCarossa

Opublikowano
  • Autor

W wolnym czasie zrobię aktualizacje do tych okien.

  • 2 miesiące temu...
Opublikowano
W dniu 30.11.2024 o 23:09, Sevence napisał(a):

W wolnym czasie zrobię aktualizacje do tych okien.

Areczku! Aktualizacja!

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...