*Descriere:
Prin aceasta modificare poti colora bonusurile din tooltip in functie de tipul bonusului si de valoarea lui.
De exemplu, poti face DSS-ul din bonusurile 6/7 sa aiba alta culoare in functie de procent.
Explicatie:
Prin aceasta modificare:
- functia primeste si, adica tipul bonusului
- poti verifica exact ce bonus este
- poti colora diferit bonusurile rare 6/7 in functie de valoarea lor
*Poze / Video:
*Link download / Code:
Deschidem root/uitooltip.py.
Cautam:
Inlocuim cu:
Tot in root/uitooltip.py cautam functia:
In aceasta functie cautam:
Inlocuim cu:
Acum putem adauga logica pentru culori personalizate.
Cautam functia:
In interiorul ei putem adauga o logica de genul acesta:
In exemplul de mai sus:
- daca bonusul este DSS ()
- si este pe 6/7 bonus ()
- atunci:
- valoarea 3 va avea o culoare
- valoarea 5 va avea alta culoare
- valoarea 8 va avea alta culoare
Nota:
Indexul bonusului il gasiti in:
Mai exact in:
Exemplu:
- DSS = = index 72
- Max HP = index 1
Nota:
Culorile din se definesc pe valori intre 0 si 1.
Exemplu:
Daca vrei sa convertesti o culoare RGB normala:
o transformi aproximativ in:
Observatie:
Daca la tine un bonus precum „Tare impotriva monstrilor” apare albastru pe arma, poate fi intentionat daca ai mai multe grupe cu valori min/max diferite.
Nu este neaparat o eroare.
Prin aceasta modificare poti colora bonusurile din tooltip in functie de tipul bonusului si de valoarea lui.
De exemplu, poti face DSS-ul din bonusurile 6/7 sa aiba alta culoare in functie de procent.
Explicatie:
Prin aceasta modificare:
- functia primeste si
Cod: Selectaţi tot
type- poti verifica exact ce bonus este
- poti colora diferit bonusurile rare 6/7 in functie de valoarea lor
*Poze / Video:
- 03-31-2026, 17-55-33.png (383.5 KiB) Vizualizat 407 dată
- 03-31-2026, 17-55-39.png (99.92 KiB) Vizualizat 407 dată
Deschidem root/uitooltip.py.
Cautam:
Cod: Selectaţi tot
def __GetAttributeColor(self, index, value): 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.Tot in root/uitooltip.py cautam functia:
Cod: Selectaţi tot
def __AppendAttributeInformation(self, attrSlot):Cod: Selectaţi tot
affectColor = self.__GetAttributeColor(i, value) 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.Acum putem adauga logica pentru culori personalizate.
Cautam functia:
Cod: Selectaţi tot
def __GetAttributeColor(self, index, value, type): 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.In exemplul de mai sus:
- daca bonusul este DSS (
Cod: Selectaţi tot
type == 72- si este pe 6/7 bonus (
Cod: Selectaţi tot
index >= 5- atunci:
- valoarea 3 va avea o culoare
- valoarea 5 va avea alta culoare
- valoarea 8 va avea alta culoare
Nota:
Indexul bonusului il gasiti in:
Cod: Selectaţi tot
ItemData.hCod: Selectaţi tot
EApplyTypes- DSS =
Cod: Selectaţi tot
NORMAL_HIT_DAMAGE_BONUS- Max HP = index 1
Nota:
Culorile din
Cod: Selectaţi tot
grp.GenerateColor(R, G, B, A)Exemplu:
Daca vrei sa convertesti o culoare RGB normala:
Cod: Selectaţi tot
240 128 128 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.Observatie:
Daca la tine un bonus precum „Tare impotriva monstrilor” apare albastru pe arma, poate fi intentionat daca ai mai multe grupe cu valori min/max diferite.
Nu este neaparat o eroare.



