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:
Code:
int CGraphicImageInstance::GetWidth()
{
if (IsEmpty())
return 0;
return m_roImage->GetWidth();
}
int CGraphicImageInstance::GetHeight()
{
if (IsEmpty())
return 0;
return m_roImage->GetHeight();
}
Inlocuieste cu:
Conținut: Ascuns
Reacționează 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:
Code:
def SetTextColor(self, color):
Adauga:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.
Cauta in LoadElementButton:
Code:
if value.has_key("text_color"):
window.SetTextColor(value["text_color"])
Adauga:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.
Imbunatatire RadioButton - control font, culoare si outline
Deschide ui.py si cauta:
Code:
class RadioButton(Button):
Adauga:
Conținut: Ascuns
Reacționează 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:
Code:
UI_DEF_FONT Tahoma:12
Adauga:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.
Imbunatatire LoadElementText - suport pentru mai multe font sizes
Deschide ui.py si cauta:
Code:
if value.has_key("fontsize"):
Inlocuieste cu:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.
Imbunatatire ScrollBar Flat - design modern fara imagini
Deschide ui.py si cauta:
Code:
class SmallThinScrollBar(ScrollBar):
Adauga:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.
Deschide loader UI si cauta:
Code:
elif Type == "small_thin_scrollbar":
Adauga:
Conținut: Ascuns
Reacționează la acest mesaj și conținutul se va afișa automat.