Articles

X-Perl UnitFrames

Eine stark erweiterte Version von Nymbia’s Perl UnitFrames, und ein kompletter Ersatz für Blizzard’s Standard UnitFrames, einschließlich Raid-Frames und Raid-Tools, mit vielen Ergänzungen und Verbesserungen gegenüber dem ursprünglichen Nymbia-Code.
Range Finder (kombiniert mit optionaler Gesundheitsprüfung) für alle Frames basierend auf Zauber- oder Item-Range-Test.
HoT Monitor hebt Einheiten deutlich hervor, die eigene aktive Heal over Time-Zauber haben.
Debuff Highlights in Standard-Debuff-Farben auf allen Friendly Frames. Es werden vorrangig die Debuffs angezeigt, die DU zuerst heilen kannst.
Raid Frames, Buff-Icons, MT-Listeneinheiten und einige andere Teile oder X-Perl werden bei Bedarf erstellt. Das spart eine Menge Zeit und Speicher beim Systemstart. Die Erstellung vieler Teile von X-Perl wird auf den Zeitpunkt verschoben, an dem sie tatsächlich benötigt werden. Und natürlich werden sie außerhalb von Schlachtzügen meist nie benötigt und nie erstellt.
Raid-Zielsymbol-Unterstützung für Ziel, Ziel des Ziels, MT-Ziele.
Der Schlachtzugs-Tooltip zeigt verfügbare Kampf-Rezzer an (Druiden mit Wiedergeburt bereit (oder sehr bald verfügbar) und alle normalen Rezzer außerhalb des Kampfes), wenn man den Tooltip einer toten Person aufruft.
‚In-combat‘-Indikatoren für Begleiter, Ziel, Ziel des Ziels, Gruppe, Party-Tiere, Schlachtzug, MT-Ziele.
3D-Porträts für Spieler, Begleiter, Ziel, Fokus, Gruppe. Optional. Natürlich kann dies die Framerate etwas verschlechtern, da man mehr 3D-Charaktermodelle anzeigt als ohne diese Option. Aber manche mögen es hübsch und es sieht cool aus.
Rote und grüne Kampfblitze für Frames, wenn Spieler, Haustier, Ziel, Gruppe, Partypets, Schlachtzug Schaden/Heilung nehmen. Nützlicher Hinweis auf Dinge, die passieren.
Die verbleibende Zeit für Buffs von Gruppenmitgliedern/Zielen in einem Schlachtzug hängt davon ab, dass CTRA/oRA/oRA2 entsprechende Informationen über den Addon-Kanal sendet, obwohl einiges davon zur Laufzeit von X-Perl bestimmt werden kann, wenn ein Spieler z.B. einen Buff erhält, wissen wir, wie lange er andauern sollte und wann er ablaufen sollte.
Ganz neues Optionsfenster mit allen X-Perl-Optionen und Zugriff über das Minimap-Symbol.
Konfigurierbare Farben für Rahmen und Hintergründe. Einschließlich farbiger Klassennamen und konfigurierbarer Reaktionsfarben.
Viel Sorgfalt wurde auf Codegröße, Speicherbelastung, Speicherverbrauch pro Zyklus usw. verwendet. LuaProfiler/OnEvent-Mods wurden ausgiebig und regelmäßig verwendet, um sicherzustellen, dass X-Perl nicht mehr Arbeit macht als unbedingt nötig.
Das Ereignissystem wurde komplett neu geschrieben und ist so freundlich zur Systemleistung wie möglich. Die meisten Ereignisse sind während des Zonens deaktiviert, um Probleme mit dem Rückstau von Ereignissen zu vermeiden. Und wo die meisten Addons 1 Event-Handler pro Unit-Frame verwenden, was zwar Standard ist, hat die Alternative die Leistung von X-Perl verbessert. Durch die Verwendung einzelner Hauptereignishandler können wir die Ereignisse an die entsprechenden Einheiten weiterleiten. Wenn zum Beispiel ein einzelnes UNIT_HEALTH-Update ausgelöst wird, erhält nur ein einziger Schlachtzugs-Frame oder Party-Frame usw. das Ereignis, anstatt 40 Handler für Schlachtzugs-Frames, 4 Party-Frames und so weiter. Nymbia’s Perl hat früher eine Menge verrückter Vollbild-Updates durchgeführt, die die CPU-Zyklen aufzehrten. Dies wurde behoben, so dass nur noch das aktualisiert wird, was aufgrund von Ereignissen notwendig ist.
Liberale Verwendung lokaler Funktionen, um die Größe des kompilierten Codes zu reduzieren und die Geschwindigkeit zu erhöhen, da die Funktionen direkt und nicht über den Namen aufgerufen werden. Jedes Mal, wenn man eine globale Funktion hat, hat man einen globalen String-Namen damit verbunden, so dass die Größe in der globalen Umgebung gespart wird, wo es möglich ist.
XPerl_RaidHelper sub-addon
Assists View
Zeigt jeden aus dem Schlachtzug an, der dir mit deinem Ziel hilft, und kann auch Heiler oder alle plus bekannte Feinde anzeigen, die auf dich zielen.
Tooltips für dasselbe auch verfügbar (auf Spieler- und Zielrahmen), wenn du es vorziehst, nicht das Hauptfenster zu benutzen.
MT-Ziele
Ersetzt das CTRA/oRA2 MT-Zielfenster und dient als Ersatz für die Perl RaidFrames Kriegerziele.
Indikator zeigt an, auf welchem Ziel man sich befindet.
Frames werden eingefärbt, um zu zeigen, ob Tanks doppelte Ziele haben.
XPerl_RaidMonitor sub-addon (WORK IN PROGRESS)
Casting Monitor
Zeigt ausgewählte Klassen (standardmäßig Heiler-Klassen) in einer Liste an (ähnlich wie die MT-Liste), aber mit einigen Unterschieden.
Zeigt Mana- und Zauber-Balken auf der linken Seite. Ihre Ziele auf der rechten Seite. Lebenspunktebalken wie normal, aber ein zweiter kleiner roter Balken auf den Zielen, der den maximalen einzelnen Treffer anzeigt, den diese Einheit seit Beginn des Kampfes erhalten hat. Der sekundäre Balken erstreckt sich von der aktuellen HP-Stufe bis hinunter zu Null.
Ein grüner Name auf den Zielen zeigt an, dass es sich um dasselbe Ziel handelt, das ihr auch habt.
Ihr könnt auf Wirker oder ihre Ziele klicken, wie erwartet.
Für Druiden wird ein Rechtsklick auf einen Wirker Innervate auf ihn wirken.
Für Schamanen wird ein Rechtsklick auf einen Wirker Mana Tide Totem wirken.
Alle Balken können in den X-Perl-Hauptoptionen (Abschnitt Monitor) in der Größe verändert werden.
Die Summen können umgeschaltet werden (über die ‚T‘-Minischaltfläche oben im Rahmen), was einen Überblick über den Manastatus des Schlachtzugs gibt.
XPerl_RaidAdmin sub-addon (WORK IN PROGRESS)
Raid Admin
Speichern/Laden von Schlachtzugsaufstellungen
Nur direktes Speichern und Laden im Moment, aber mehr wird kommen (Vorlagen und so).
Item Check
Ersatz für /raitem /radur /raresist /rareg. Benutzt die alten Befehle oder legt Gegenstände in der linken Gegenstandsliste ab.
Abfrage-Schaltfläche führt /raitem für alle angekreuzten Gegenstände aus (Abfrage schließt immer dur und resists ein) und ihr könnt dann alle Ergebnisse jederzeit einsehen und überprüfen, ohne jeden Gegenstand erneut abfragen zu müssen.
Schliesst jeden im Schlachtzug mit ein, so dass ihr nicht herausfinden müsst, wer keine Gegenstände hat, es wird sie mit 0 statt keinem Eintrag auflisten.
Aktiver Scanner, um die Ausrüstung der Schlachtzugsmitglieder auf den ausgewählten Gegenstand zu überprüfen. So kann man sicher sein, dass die Spieler den Gegenstand auch wirklich tragen (z.B. den Onyxia-Umhang), ohne dass man alle Spieler einzeln überprüfen muss, die beim 50. Schlachtzug in Folge „vergessen“ haben, CTRA zu installieren.
Unterstützte Addons
CT_RaidAssist, oRA2. Zeigt Tooltip-Infos und Spielerstatus, ersetzt MT Targets List, verbessert Raid-Frames, zeigt Spielerstatus, Wiederbelebungsmonitor, Buff-Timer.
MobInfo-2 / MobHealth3 – Zeigt die Gesundheit des Ziels aus der MobHealth-Datenbank.
DruidBar – Zeigt den Manabalken des Druiden aus der DruidBar, wenn er sich verwandelt.
Clique kompatibel. Und jedes andere Clickcast-Addon, das die gleiche Kommunikationsmethode verwendet. (siehe unten)