Skocz do zawartości

Dołącz do społeczności Sharegon

Odkryj świat technologii, gier i programowania w Sharegon.pl 🚀

Czy jesteś pasjonatem nowych technologii, zapalonym graczem, czy aspirującym programistą? Nasza społeczność jest miejscem dla Ciebie! Tutaj możesz dzielić się swoimi pomysłami, uczestniczyć w ekscytujących dyskusjach i uczyć się od ekspertów w dziedzinie. Zdobywaj osiągnięcia, buduj swoją reputację i rywalizuj z innymi entuzjastami.

Twoja wiedza i umiejętności mogą wzbogacić naszą społeczność. Stań się częścią Sharegon! 🧩🌐

header

Rekomendowane odpowiedzi

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ść 🔐
  • Lubię 4
  • Serce 3
  • Lubię 4
  • Serce 3
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 😄

  • Serce 1
  • Serce 1

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

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

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...