Implementare StaticVariable in Python + OutlineToolTipText pentru client Metin2
Acest tutorial adauga suport pentru variabile statice (StaticVariable) in Python, permitand reutilizarea obiectelor fara a crea instante noi de fiecare data.
Sistemul a fost introdus odata cu Messenger Renewal (pe oficial) si functioneaza sub flag-ul ENABLE_MESSENGER_RENEWAL.
De asemenea, include suport pentru OutlineToolTipText, care permite afisarea unui tooltip cu contur pentru diferite elemente din interfata jocului.
Exemple de utilizare sunt prezentate mai jos:
Deschide uiscript/interfata_ta.py si adauga:
Deschide root/fisierul_tau.py si cauta:
Code:
self.__exit_button
Exemplu de utilizare pentru StaticVariable cu obiectul QuestionDialog:
Deschide root/friendguildmemberinfobar.py si cauta:
Code:
def __init__(self, is_family=False):
Exemplu complet de utilizare:
Prin intermediul sistemului StaticVariable poti crea si reutiliza instante globale pentru diferite ferestre sau dialoguri, reducand consumul de memorie si evitand crearea repetata a aceluiasi obiect.


la acest mesaj și conținutul se va afișa automat.


