Articles

X-Perl UnitFrames

O versiune mult îmbunătățită a lui Nymbia’s Perl UnitFrames, și un înlocuitor complet pentru cadrele de unitate implicite ale Blizzard, inclusiv cadrele de raid și instrumentele de raid, cu multe adăugiri și îmbunătățiri față de codul original Nymbia.
Range Finder (combinat cu verificarea opțională a stării de sănătate) pentru toate cadrele pe baza testului de rază de acțiune a vrăjilor sau a obiectelor.
HoT Monitor va evidenția clar unitățile care au propriile vrăji active de vindecare în timp.
Debuff Highlights în culori standard de debuff pe toate cadrele prietenoase. Prioritate acordată pentru a afișa debuffs pe care TU le poți vindeca primul.
Cadrele de raid, pictogramele buff, unitățile din lista MT și alte câteva porțiuni sau X-Perl sunt Create la cerere. Economisind mult timp și memorie la pornirea sistemului. Amânarea creării multor părți din X-Perl pentru momentul în care acestea sunt efectiv necesare. Și, bineînțeles, de cele mai multe ori, în afara raidurilor, acestea nu sunt niciodată necesare și nu sunt create niciodată.
Suport pentru pictograme de raid pentru Target, Target’s Target, MT Targets.
Raid tooltip va arăta rezzers de luptă disponibile (druizii cu Rebirth gata (sau foarte curând disponibile) și orice rezzers normale în afara luptei) dacă aduceți tooltip-ul unei persoane moarte.
Indicatori „în luptă” pentru Pet, Target, Target’s Target, Party, Party pets, Raid, MT Targets.
3D Portraits pentru jucător, pet, target, target, focus, party. Opțional. Desigur, acest lucru poate degrada oarecum framerate-ul, deoarece afișați mai multe modele de personaje 3D decât fără această opțiune. Dar unora le place drăguț și arată bine.
Flash-uri de luptă roșii și verzi pentru cadrele în care jucătorul, animalul de companie, ținta, partidul, partypets, raidul primesc daune/vindecări. O indicație utilă a lucrurilor care se întâmplă.
A adăugat timpul rămas pe buffs/debuffs pentru membrii party/țintă atunci când se află într-un raid, acestea depind oarecum de CTRA/oRA/oRA2 care trimit informațiile corespunzătoare pe canalul addon, deși unele dintre ele pot fi determinate în timpul rulării de către X-Perl, când un jucător primește un buff, de exemplu, știm cât timp ar trebui să dureze și, prin urmare, când ar trebui să expire.
Fereastră de opțiuni complet nouă, incluzând toate opțiunile X-Perl și acces prin intermediul pictogramei minimap.
Culoare configurabilă pentru margini și fundaluri. Inclusiv nume colorate pentru clase și culori configurabile pentru reacții.
Multă atenție a fost acordată dimensiunii codului, încărcării memoriei, utilizării memoriei pe ciclu și așa mai departe. Modelele LuaProfiler/OnEvent au fost folosite pe scară largă și în mod regulat pentru a se asigura că X-Perl nu face mai multă muncă decât este absolut necesar.
Din acest punct de vedere, sistemul de evenimente a fost rescris în totalitate și este cât se poate de blând cu performanța sistemului. Majoritatea evenimentelor sunt dezactivate în timpul zonării, pentru a atenua orice probleme legate de acumularea de evenimente. Și în cazul în care majoritatea addon-urilor folosesc 1 gestionar de evenimente pe cadru unitar, care deși este standard, alternativa a îmbunătățit performanța X-Perl. Utilizând un singur gestionar de evenimente principal, putem direcționa evenimentele către unitățile corespunzătoare. Astfel, de exemplu, atunci când se declanșează o singură actualizare UNIT_HEALTH, atunci doar un singur cadru de raid sau de petrecere etc. primește evenimentul, în loc de 40 de gestionari de cadre de raid, 4 de petrecere și așa mai departe. Perl-ul Nymbia obișnuia să facă o mulțime de udpate nebunești de cadre complete peste tot, consumând cicluri CPU. Toate acestea au fost reparate pentru a actualiza doar ceea ce era necesar pe baza evenimentelor.
Utilizarea liberală a funcțiilor locale pentru a reduce dimensiunea codului compilat și pentru a crește viteza, deoarece funcțiile sunt apelate direct, mai degrabă decât prin nume. De fiecare dată când aveți o funcție globală, aveți un nume de șir global asociat cu aceasta, astfel încât dimensiunea în mediul global să fie salvată acolo unde este posibil.
XPerl_RaidHelper sub-addon
Assists View
Vă va arăta pe oricine din raid care vă asistă cu ținta dvs. și poate arăta, de asemenea, vindecătorii sau toți plus dușmanii cunoscuți care vă țintesc.
Tooltips pentru același lucru, de asemenea, disponibile (pe cadrele jucătorului și ale țintei) dacă preferați să nu folosiți fereastra principală.
MT Targets
Înlocuiește fereastra CTRA/oRA2 MT Targets și se dublează ca înlocuitor pentru țintele războinicului din Perl RaidFrames.
Indicatorul arată pe ce țintă vă aflați.
Cadrele vor fi colorate pentru a arăta dacă tancurile au ținte duplicate.
XPerl_RaidMonitor sub-addon (WORK IN PROGRESS)
Casting Monitor
Afișează clasele selectate (implicit clasele de vindecători) într-o listă (foarte asemănătoare cu MT List), dar cu unele diferențe.
Afișează barele de mana și barele de turnare în stânga. Țintele acestora în dreapta. Bara de sănătate ca de obicei, dar o mică bară roșie secundară pe ținte care arată lovitura unică maximă pe care această unitate a primit-o de la intrarea în luptă. Bara secundară se va extinde în jos de la nivelul lor actual de HP până la zero.
Un nume verde pe ținte indică faptul că aceasta este aceeași țintă pe care o aveți și voi.
Puteți da clic pe aruncători sau pe țintele lor, așa cum era de așteptat.
Pentru druizi, dacă dați clic dreapta pe un aruncător, veți arunca Innervate asupra acestuia.
Pentru șamani, dacă dați clic dreapta pe un aruncător, veți arunca Mana Tide Totem. Verificați indicatorul * pentru a vedea dacă sunt în grupul vostru.
Toate barele pot fi redimensionate în opțiunile principale ale X-Perl (secțiunea Monitor).
Totalurile pot fi comutate (de la minibotonul „T” din partea de sus a cadrului), ceea ce oferă o imagine de ansamblu a stării mana din raid.
XPerl_RaidAdmin sub-addon (WORK IN PROGRESS)
Raid Admin
Salvare/încărcare setări ale listei de raiduri
Deocamdată face doar salvarea și încărcarea directă, dar vor urma mai multe (șabloane și altele asemenea).
Controlul elementelor
Înlocuire pentru /raitem /radur /raresist /rareg. Folosiți comenzile vechi de dinainte, sau aruncați obiectele în lista de obiecte din stânga.
Butonul de interogare va efectua /raitem pe toate obiectele bifate (interogarea include întotdeauna dur și rezistențe) și puteți apoi să vedeți și să revizuiți toate rezultatele oricând, fără a fi nevoie să interogați din nou fiecare obiect.
Include pe toată lumea din raid, deci nu trebuie să vă chinuiți să aflați cine nu are obiecte, îi va lista cu 0 în loc de nici o intrare.
Scaner activ pentru a verifica echipamentul membrilor raidului pentru obiectul selectat. Astfel, puteți fi siguri că oamenii chiar au obiectul purtat (Onyxia Cloak, de exemplu), fără a fi nevoie să mergeți în jurul unei singure ținte inspectându-i pe toți cei care „au uitat” să instaleze CTRA pentru al 50-lea raid la rând.
Complemente acceptate
CT_RaidAssist, oRA2. Afișează informații tooltip și starea jucătorului, înlocuiește MT Targets List, îmbunătățește cadrele de raid, arată starea jucătorului, monitorizează resurecția, conștientizează buff timers.
MobInfo-2 / MobHealth3 – Afișează sănătatea țintei din baza de date MobHealth.
DruidBar – Afișează bara de mana a druidului din DruidBar atunci când este shapeshifted.
Clique compatibil. Și orice alt addon click cast care folosește aceeași metodă de comunicare. (vezi mai jos)