Articles

X-Perl UnitFrames

Vylepšená verze Nymbia UnitFrames v jazyce Perl a kompletní náhrada výchozích rámců jednotek od Blizzardu, včetně rámců nájezdů a nástrojů nájezdů, s mnoha doplňky a vylepšeními oproti původnímu kódu Nymbia.
Vyhledávač dosahu (kombinovaný s volitelnou kontrolou zdraví) pro všechny rámečky na základě testu dosahu kouzel nebo předmětů.
HoT Monitor jasně zvýrazní jednotky, které mají vlastní aktivní kouzla Heal over Time.
Zvýraznění debuffů ve standardních barvách debuffů na všech přátelských rámečcích. Prioritně se zobrazují debuffy, které VY můžete vyléčit jako první.
Snímky nájezdů, ikony buffů, jednotky ze seznamu MT a některé další části nebo X-Perl se vytvářejí na vyžádání. Šetří spoustu času a paměti při spuštění systému. Odložení vytváření mnoha částí X-Perlu na dobu, kdy jsou skutečně potřeba. A samozřejmě nejčastěji mimo raidy nejsou nikdy vyžadovány a nikdy se nevytvářejí.
Podpora ikony cíle raidu pro cíl, cíl cíle, MT cíle.
Raid tooltip zobrazí dostupné bojové rezzery (druidové s připraveným (nebo velmi brzy dostupným) Rebirth a všechny normální rezzery mimo boj), pokud vyvoláte tooltip mrtvého člověka.
‚In-combat‘ indikátory pro Pet, Target, Target’s Target, Party, Party pets, Raid, MT Targets.
3D portréty pro hráče, pet, target, focus, party. Volitelné. Samozřejmě to může poněkud zhoršit snímkovou frekvenci, protože se zobrazuje více 3D modelů postav, než bez této volby. Ale někomu se to hezky líbí a vypadá to cool.
Červené a zelené bojové záblesky pro snímky, když hráč, mazlíček, cíl, party, partypets, raid dostanou poškození/léčení. Užitečná indikace toho, co se děje.
Přidán zbývající čas na buffy/debuffy členů party/cílů, když jsou v raidu, ty trochu závisí na tom, jestli CTRA/oRA/oRA2 posílá příslušné informace přes addon kanál, i když některé z nich lze určit za běhu pomocí X-Perlu, když například hráč dostane buff, víme, jak dlouho má trvat, a tedy kdy má vypršet.
Zcela nové okno možností včetně všech možností X-Perlu a přístupu přes ikonu minimapy.
Konfigurovatelné barvy okrajů a pozadí. Včetně barevných názvů tříd a konfigurovatelných reakčních barev.
Velká pozornost byla věnována velikosti kódu, zatížení paměti, využití paměti na cyklus atd. Modifikace LuaProfiler/OnEvent se používají hojně a pravidelně, aby se zajistilo, že X-Perl nebude dělat více práce, než je nezbytně nutné.
S ohledem na to byl systém událostí zcela přepsán a je k výkonu systému co nejšetrnější. Většina událostí je při zónování vypnuta, aby se zmírnily případné problémy se zpožděním událostí. A tam, kde většina doplňků používá 1 obsluhu události na jednotku rámce, což je sice standardní, alternativa zlepšila výkon X-Perlu. Použitím jediné obsluhy hlavní události můžeme události směrovat na příslušné jednotky. Takže například když je vyvolána jedna aktualizace UNIT_HEALTH, pak tuto událost dostane jen jeden rám nájezdu nebo rám party atd. namísto 40 obsluh rámů nájezdu, 4 rámů party atd. Perl v Nymbii dřív dělal spoustu šílených full frame udpates všude možně, což žere cykly CPU. To vše bylo opraveno, aby se na základě událostí aktualizovalo jen to, co je nutné.
Liberální použití lokálních funkcí pro snížení velikosti kompilovaného kódu a zvýšení rychlosti, protože funkce jsou volány přímo, a ne podle jména. Pokaždé, když máte globální funkci, máte s ní spojený globální název řetězce, takže velikost v globálním prostředí se šetří, kde je to možné.
XPerl_RaidHelper sub-addon
Assists View
Zobrazí kohokoliv z raidu, kdo vám asistuje s vaším cílem, a může také zobrazit léčitele nebo všechny plus známé nepřátele, kteří na vás cílí.
Tipy pro totéž jsou také k dispozici (na rámcích hráče a cíle), pokud raději nepoužíváte hlavní okno.
MT Targets
Nahrazuje okno CTRA/oRA2 MT Targets a slouží jako náhrada za Perl RaidFrames warrior targets.
Indikátor ukazuje, na kterém cíli se nacházíte.
Rámečky se podbarví, aby ukázaly, zda mají tanky duplicitní cíle.
XPerl_RaidMonitor sub-addon (WORK IN PROGRESS)
Casting Monitor
Zobrazuje vybrané třídy (ve výchozím nastavení třídy léčitelů) v seznamu (podobně jako MT List), ale s některými rozdíly.
Zobrazuje vlevo pruhy many a pruhy obsazení. Jejich cíle vpravo. Lišta zdraví jako obvykle, ale sekundární malá červená lišta na cílech, která ukazuje maximální jednotlivý zásah, který tato jednotka obdržela od vstupu do boje. Sekundární proužek se rozšíří směrem dolů od jejich aktuální úrovně HP až k nule.
Zelený název na cílech ukazuje, že se jedná o stejný cíl, který máš ty.
Můžeš kliknout na castery nebo jejich cíle, jak se očekává.
U druidů klikneš pravým tlačítkem myši na castera a vyvoláš na něj Innervate.
U šamanů klikneš pravým tlačítkem myši na castera a vyvoláš na něj Mana Tide Totem. Zkontrolujte indikátor *, abyste zjistili, zda jsou ve vaší skupině.
V hlavní volbě X-Perlu (sekce Monitor) lze změnit velikost všech sloupců.
Totální hodnoty lze přepínat (z minitlačítka „T“ v horní části rámu), čímž získáte přehled o stavu many v raidu.
XPerl_RaidAdmin sub-addon (WORK IN PROGRESS)
Raid Admin
Ukládání/načítání nastavení raid rosterů
Prozatím umí jen přímé ukládání a načítání, ale chystá se toho více (šablony a podobně).
Kontrola položek
Náhrada za /raitem /radur /raresist /rareg. Používejte staré příkazy předtím, nebo pouštějte předměty v levém seznamu předmětů.
Tlačítko pro dotaz provede /raitem na všech zaškrtnutých předmětech (dotaz vždy zahrnuje dur a resisty) a vy si pak můžete kdykoliv prohlédnout a zkontrolovat všechny výsledky, aniž byste se museli znovu ptát na každý předmět.
Započítává všechny v raidu, takže nemusíte řešit, kdo nemá předměty, vypíše je to s 0 místo bez záznamu.
Aktivní skener pro kontrolu vybavení člena raidu pro vybraný předmět. Můžete si tak být jisti, že lidé daný předmět skutečně nosí (například plášť Onyxia), aniž byste museli obcházet jednotlivé cíle a kontrolovat každého, kdo si „zapomněl“ nainstalovat CTRA na padesátý raid v řadě.
Podporované doplňky
CT_RaidAssist, oRA2. Zobrazuje tooltip info a stav hráče, nahrazuje MT Targets List, zlepšuje raid frames, zobrazuje stav hráče, resurrection monitor, buff timers aware.
MobInfo-2 / MobHealth3 – Zobrazuje zdraví cíle z MobHealth databáze.
DruidBar – Zobrazuje druid mana bar z DruidBaru při shapeshiftingu.
Clique compatible. A jakýkoli jiný doplněk pro obsazení kliknutím, který používá stejnou komunikační metodu. (viz níže)