Tutorial Metin2 - UI Improvements (Fix scale + Button + Fonts + Scrollbar Flat)
Acest tutorial contine mai multe fix-uri si imbunatatiri pentru UI-ul clientului Metin2:
- corectare bug de scaling la imagini (gauge / AniImage)
- extindere Button cu outline text
- extindere RadioButton cu font control
- sistem de fonturi multiple
- scrollbar flat modern fara imagini
Fix pentru SetScale la AniImage (corecteaza afisarea gresita la progress bar / gauge scalat)
Imbunatatire Button - adaugare text outline (text mai vizibil pe UI)
Imbunatatire RadioButton - control font, culoare si outline
Imbunatatire fonturi UI - mai multe marimi disponibile
Imbunatatire LoadElementText - suport pentru mai multe font sizes
Imbunatatire ScrollBar Flat - design modern fara imagini
Acest tutorial contine mai multe fix-uri si imbunatatiri pentru UI-ul clientului Metin2:
- corectare bug de scaling la imagini (gauge / AniImage)
- extindere Button cu outline text
- extindere RadioButton cu font control
- sistem de fonturi multiple
- scrollbar flat modern fara imagini
Fix pentru SetScale la AniImage (corecteaza afisarea gresita la progress bar / gauge scalat)
Deschide EterLib/GrpImageInstance.cpp si cauta:
Inlocuieste cu:
Cod: Selectaţi tot
int CGraphicImageInstance::GetWidth()
{
if (IsEmpty())
return 0;
return m_roImage->GetWidth();
}
int CGraphicImageInstance::GetHeight()
{
if (IsEmpty())
return 0;
return m_roImage->GetHeight();
}
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Imbunatatire Button - adaugare text outline (text mai vizibil pe UI)
Deschide ui.py si cauta:
Adauga:
Cauta in LoadElementButton:
Adauga:
Cod: Selectaţi tot
def SetTextColor(self, color):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta in LoadElementButton:
Cod: Selectaţi tot
if value.has_key("text_color"):
window.SetTextColor(value["text_color"])
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Imbunatatire RadioButton - control font, culoare si outline
Deschide ui.py si cauta:
Adauga:
Cod: Selectaţi tot
class RadioButton(Button):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Imbunatatire fonturi UI - mai multe marimi disponibile
Deschide locale/xx/locale_game.txt si cauta:
Adauga:
Cod: Selectaţi tot
UI_DEF_FONT Tahoma:12
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Imbunatatire LoadElementText - suport pentru mai multe font sizes
Deschide ui.py si cauta:
Inlocuieste cu:
Cod: Selectaţi tot
if value.has_key("fontsize"):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Imbunatatire ScrollBar Flat - design modern fara imagini
- 04-17-2026, 13-52-42.png (538.8 KiB) Vizualizat de 656 ori
Deschide ui.py si cauta:
Adauga:
Deschide loader UI si cauta:
Adauga:
Cod: Selectaţi tot
class SmallThinScrollBar(ScrollBar):
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide loader UI si cauta:
Cod: Selectaţi tot
elif Type == "small_thin_scrollbar":
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.


