Articles

X-Perl UnitFrames

Een veel verbeterde versie van Nymbia’s Perl UnitFrames, en een complete vervanging voor Blizzard’s standaard unit frames, inclusief raid frames en raid tools, met veel toevoegingen en verbeteringen ten opzichte van de originele Nymbia code.
Range Finder (gecombineerd met optionele health check) voor alle frames gebaseerd op spell of item range test.
HoT Monitor markeert duidelijk units die je eigen actieve Heal over Time spells hebben.
Debuff Highlights in standaard debuff kleuren op alle friendly frames. Prioriteit wordt gegeven aan het tonen van debuffs die JIJ als eerste kunt genezen.
Raid Frames, buff icons, MT lijst units en sommige andere delen of X-Perl worden op verzoek aangemaakt. Bespaart veel tijd en geheugen bij het opstarten van het systeem. Het maken van veel delen van X-Perl wordt uitgesteld tot het moment dat ze daadwerkelijk nodig zijn. En natuurlijk, meestal buiten raids zijn ze nooit nodig en worden ze nooit gemaakt.
Raid Target icoon ondersteuning voor Target, Target’s Target, MT Targets.
Raid tooltip toont beschikbare combat rezzers (druids met Rebirth klaar (of zeer binnenkort beschikbaar) en alle normale rezzers buiten combat) als je de tooltip van een dode oproept.
‘In-combat’ indicators voor Pet, Target, Target’s Target, Party, Party pets, Raid, MT Targets.
3D Portraits voor speler, pet, target, focus, party. Optioneel. Natuurlijk kan dit je framerate wat verlagen omdat je meer 3D karakter modellen weergeeft dan zonder deze optie. Maar sommigen vinden het mooi, en het ziet er cool uit.
Rood en groen gevechts flitsen voor frames wanneer speler, huisdier, doelwit, party, partypets, raid schade/healingen oplopen. Handige indicatie van dingen die gebeuren.
Toegevoegde resterende tijd van buffs/debuffs voor partijlid/doelwit in een raid, deze hangen enigszins af van CTRA/oRA/oRA2 die de juiste informatie over het addon kanaal stuurt, hoewel een deel ervan kan worden bepaald tijdens de run door X-Perl, wanneer een speler bijvoorbeeld een buff krijgt, weten we hoe lang het zou moeten duren, en dus wanneer het zou moeten aflopen.
Totally new options window including all X-Perl options and access via minimap icon.
Configureerbare kleuren voor randen en achtergronden. Inclusief klasse gekleurde namen, en configureerbare reactie kleuren.
Er is veel aandacht besteed aan code grootte, geheugen belasting, geheugen gebruik per cyclus enzovoorts. LuaProfiler/OnEvent mods zijn uitgebreid en regelmatig gebruikt om er zeker van te zijn dat X-Perl niet meer werk doet dan absoluut noodzakelijk is.
Met dat in gedachten is het event systeem volledig herschreven, en is het zo vriendelijk mogelijk voor de systeemprestaties. De meerderheid van de events zijn uitgeschakeld tijdens het zonnen om eventuele event backlog problemen te verlichten. En waar de meeste addons 1 event handler per unit frame gebruiken, wat weliswaar standaard is, heeft het alternatief de prestaties van X-Perl verbeterd. Door gebruik te maken van enkele main event handlers, kunnen we de events naar de juiste units routeren. Dus, bijvoorbeeld, wanneer een enkele UNIT_HEALTH update wordt afgevuurd, dan krijgt slechts een enkel raid frame of party frame enz. de gebeurtenis, in plaats van 40 raid frame’s handlers, 4 party enzovoort. Nymbia’s Perl deed veel gekke full frame udpates over de hele plaats, en vrat CPU cycles weg. Dit is allemaal opgelost om alleen te updaten wat nodig is op basis van events.
Liberaal gebruik van lokale functies om de gecompileerde code te verkleinen, en de snelheid te verhogen omdat functies direct worden aangeroepen in plaats van op naam. Elke keer dat je een globale functie hebt, heb je er een globale string naam aan gekoppeld, dus grootte in de globale omgeving bespaard waar mogelijk.
XPerl_RaidHelper sub-addon
Assists View
Toont iedereen van de raid die je assisteert met je target, en kan ook healers tonen of alle plus bekende vijanden die je targetten.
Tooltips voor hetzelfde ook beschikbaar (op speler en target frames) als je liever niet het hoofdvenster gebruikt.
MT Targets
Vervangt CTRA/oRA2 MT Targets venster, en is tevens een vervanging voor de Perl RaidFrames warrior targets.
Indicator laat zien op welk target je zit.
Frames worden gekleurd om te laten zien of tanks dubbele targets hebben.
XPerl_RaidMonitor sub-addon (WORK IN PROGRESS)
Casting Monitor
Geeft geselecteerde classes weer (standaard healer classes) in een lijst (zoals de MT List), maar met enkele verschillen.
Toont mana staven en cast staven aan de linkerkant. Hun doelen aan de rechterkant. Gezondheidsbalk als normaal, maar een secundaire kleine rode balk op doelen die de maximale enkele hit toont die deze eenheid heeft ontvangen sinds het gevecht begon. De secundaire balk zal zich naar beneden uitbreiden van hun huidige HP level tot aan nul.
Een groene naam op de targets geeft aan dat dit hetzelfde target is dat jij hebt.
Je kunt op casters of hun targets klikken zoals verwacht.
Voor druids, rechts klikken op een caster zal Innervate op hen cast.
Voor shamans, rechts klikken op een caster zal Mana Tide Totem castten. Controleer de * indicator om te zien of ze in je groep zitten.
Alle balken kunnen worden aangepast in de X-Perl hoofdopties (Monitor sectie).
Totalen kunnen worden omgeschakeld (via de ‘T’ miniknop bovenaan het frame) wat een overzicht geeft van de raid mana status.
XPerl_RaidAdmin sub-addon (WORK IN PROGRESS)
Raid Admin
Opslagen/laden van raid roster setups
Op dit moment alleen direct opslaan en laden, maar er komt meer (templates en dergelijke).
Item Check
Vervanging voor /raitem /radur /raresist /rareg. Gebruik de oude commando’s, of laat items in de linker item lijst vallen.
Query knop zal /raitem uitvoeren op alle aangevinkte items (query omvat altijd dur en resists) en je kunt dan alle resultaten bekijken en bekijken wanneer je maar wilt, zonder dat je elk item opnieuw hoeft op te vragen.
Inclusief iedereen in de raid, dus je hoeft niet uit te zoeken wie geen items heeft, het zal ze met 0 weergeven in plaats van geen item.
Actieve Scanner om de uitrusting van de raidleden te controleren op het geselecteerde item. Zo kun je er zeker van zijn dat mensen daadwerkelijk het item dragen (Onyxia Cloak bijvoorbeeld), zonder dat je iedereen hoeft te inspecteren die ‘vergeten’ is CTRA te installeren voor de 50e raid op rij.
Gesteunde Addons
CT_RaidAssist, oRA2. Toont tooltip info en speler status, vervangt MT Targets List, verbetert raid frames, toont speler status, resurrection monitor, buff timers bewust.
MobInfo-2 / MobHealth3 – Toont doel gezondheid uit MobHealth database.
DruidBar – Toont druïde mana bar uit DruidBar wanneer shapeshifted.
Clique compatibel. En elke andere click cast addon die dezelfde communicatie methode gebruikt. (zie hieronder)