Articles

X-Perl UnitFrames

Nymbia の Perl UnitFrames を大幅に強化し、レイドフレームとレイドツールを含む Blizzard のデフォルトユニットフレームを完全に置き換え、オリジナルの Nymbia コードよりも多くの追加と改良を加えました。
Range Finder (combined with optional health check) for all frames based on spell or item range test.
HoT Monitor will highlight units clearly that you own active Heal over Time spells.
Debuff Highlights in standard debuff colours on all friendly frames.
Debuff Monitor for all friendly frame.All rights reserved.
レイドフレーム、バフアイコン、MTリストユニット、およびその他のX-Perlの一部は、必要に応じて作成されます。 システム起動時に多くの時間とメモリを節約できます。 X-Perl の多くの部分の作成を、それらが実際に必要とされるときまで延期します。 もちろん、ほとんどの場合、レイドの外では、それらは決して必要ではなく、作成されません。
ターゲット、ターゲットのターゲット、MT ターゲットのためのレイド ターゲット アイコン サポート。
Raid tooltip will show combat rezzers available (druids with Rebirth ready (or very soon available) and any normal rezzers out of combat) if you bring up tooltip of a dead person.
‘In-combat’ indicator for Pet, Target, Target’s Target, Party, Party pets, Raid, MT Targets.
3D Portraits for player, pet, target, focus, party.
Personality for a player and target, focus, Party.
Raid tooltip for target, Razard target.
Raid tooltip for target, Target’s target, Party, Rebirth ready, Razer, Razer’s target.Red and Green combat flashes for frames when player, pet, target, party, partypets, raid take damage/heal. これらは、CTRA/oRA/oRA2がアドオンチャンネルを介して適切な情報を送信することに多少依存しますが、一部はX-Perlによって実行時に決定することができ、たとえばプレイヤーがバフを取得すると、それがどのくらい持続するか、したがってそれがいつ期限切れになるかを知ることができます。
Totally new options window including all X-Perl options and access via minimap icon.
Configurable colours for borders and backgrounds.
Totally new options window including all X-Perl options and access via minimap icon.
Border and backgrounds.
コードサイズ、メモリ負荷、サイクルごとのメモリ使用量など、多くの注意が払われました。 LuaProfiler/OnEvent mods を広範囲に定期的に使用し、X-Perl が絶対に必要な以上の仕事をしないことを確実にします。 イベントのバックログの問題を軽減するために、ゾーニング中はほとんどのイベントが無効化されます。 また、多くのアドオンが単位フレームあたり1つのイベントハンドラを使用していますが、これは標準的なものですが、その代わりにX-Perlのパフォーマンスを向上させることができました。 1つのメインイベントハンドラを使用することで、イベントを適切なユニットにルーティングすることができます。 例えば、UNIT_HEALTHの更新が1回発生すると、40のレイドフレームのハンドラ、4のパーティーなどではなく、ただ1つのレイドフレームやパーティーフレームなどがイベントを取得するのです。 NymbiaのPerlは、かつて、あちこちでクレイジーなフルフレームのudpateをたくさん行い、CPUサイクルを食いつぶしていました。 これはすべて、イベントに基づいて必要なものだけを更新するように修正されました。
ローカル関数の自由な使用により、コンパイルされたコードのサイズを削減し、関数が名前ではなく直接呼び出されるため速度を向上させることができるようになりました。
XPerl_RaidHelper subaddon
Assists View
Raid からあなたのターゲットを支援する人を表示し、またヒーラーまたはあなたをターゲットしているすべての既知の敵を表示することができます。
MT Targets
CTRA/oRA2 MT Targetsウィンドウを置き換え、Perl RaidFrames warrior targetsの置き換えを兼ねる。
インジケータは、どのターゲットにいるのかを表示します。
XPerl_RaidMonitor subaddon (WORK IN PROGRESS)
Casting Monitor
選択したクラス(デフォルトはヒーラー)をリストで表示します(MTリストとほぼ同様)、ただしいくつかの相違点はあります。 右側にはターゲットが表示されます。 ヘルスバーは通常通りだが、ターゲットには2つ目の小さな赤いバーが表示され、このユニットが戦闘に入ってから受けた1回の最大ヒット数を示している。
ターゲットにある緑の名前は、あなたが持っているターゲットと同じであることを示します。
ドルイドの場合、キャスターを右クリックするとInnervateが、シャーマンの場合、キャスターを右クリックするとMana Tide Totemが適用されます。
すべてのバーはX-Perlのメインオプション(モニタセクション)でサイズを変更できます。
合計は(フレーム上部の’T’ミニボタンから)レイドマナの状態の概要を示すトグルで切り替えることができます。
XPerl_RaidAdmin subaddon (WORK IN PROGRESS)
Raid Admin
Save/Load raid roster setups
今のところ直接保存と読み込みのみですが、テンプレートやその他もあります。
Item Check
raitem /radur /raresist /rareg を置き換えたもの。
クエリボタンは、チェックされたすべてのアイテムに/raitemを実行し(クエリは常に耐久力と抵抗力を含む)、その後いつでもすべての結果を表示し確認することができ、各アイテムを再クエリする必要はありません。 そのため、50回目のレイドでCTRAをインストールし忘れた人全員を単一ターゲットで検査する必要がなく、人々が実際に着用したアイテム(たとえばOnyxia Cloak)を持っていることを確認することができます。 ツールチップ情報とプレイヤーステータスを表示、MT Targets Listの置き換え、レイドフレームの改善、プレイヤーステータスの表示、復活モニター、バフタイマーの認識。
MobInfo-2 / MobHealth3 – MobHealthデータベースからのターゲットヘルス表示。
DruidBar – DruidBarからshapeShiftした時のドルイドマナバー表示。
Clique互換性。 また、同じ通信方式を使用する他のクリックキャストアドオンも。 (下記参照)