WoW DragonFlight Addons
DragonFlight のパッチが適用されたことに伴って、従来のアドオンの更新が活発化しています。
現時点のLUIにおいて、一部のクラスの設定が新バージョンに移行されなかったので暫定的に補正をしました。
追記: 2022-12-18
⚙️移行準備
- 移行前に既存のLUIのセーブデータファイルを移動(退避)して初期状態にする
C:\Program Files (x86)\World of Warcraft\_retail_\WTF\Account\<Account Name>\SavedVariables\LUI.lua
⚙️カスタマイズ
- 設定画面から入力できない項目があるが、以下のファイル内でデフォルト値が定義されている
C:\Program Files (x86)\World of Warcraft\_retail_\Interface\AddOns\LUI\modules\unitframes\unitframes_init.lua
デフォルト値から値を変更する場合はセーブデータファイルに項目を追記する。
C:\Program Files (x86)\World of Warcraft\_retail_\WTF\Account\<Account Name>\SavedVariables\LUI.lua
- player フレームの数値表示書式設定
["player"] = {
["HealthText"] = {
["Format"] = "Standard Short",
}
["PowerText"] = {
["Format"] = "Standard Short",
}
} - target フレームの数値表示書式設定とBuffsの無効化
["target"] = {
["HealthText"] = {
["Format"] = "Standard Short",
}
["PowerText"] = {
["Format"] = "Standard Short",
}
["Aura"] = {
["Buffs"] = {
["Enable"] = false,
},
},
} - raid フレームの名前テキストの色設定
["raid"] = {
["NameText"] = {
["ColorByClass"] = true,
},
} - party フレームの名前テキストの色設定
["party"] = {
["NameText"] = {
["ColorByClass"] = true,
},
}
追記: 2023-01-01
partytarget フレームとpartypet フレームの位置不正対策(暫定)
https://github.com/ktkr3d/LUI/commit/399617e06a558593139ba7bc3a67b8c67ded6220maintank フレームが表示されない対策(暫定)
https://github.com/ktkr3d/LUI/commit/5bd2bb2d59a18a7cfab1ba0fa292e8896b5e5b32
追記: 2023-01-03
- maintank フレームのPadding の設定(PowerBar の高さを追加)
["maintank"] = {
["Padding"] = 16,
}
追記: 2023-01-18
- Guild MOTD (Message of the Day) の長さ調整
https://github.com/ktkr3d/LUI/commit/8059be8c58853271c96820320dbc5d8bde6b6365
移行状況
LUI とHekili は移行中のようです。クラスやスペックによって対応状況が異なるようです。私の選択しているスペックでは以下の状況でした。
Class LUI Hekili Death Knight 〇 〇 Demon Hunter 〇 〇 Druid 〇 〇 Hunter 〇 〇 Mage 〇 × Monk × × Paladin × 〇 Priest 〇 × Rogue × × Shaman 〇 × Warlock × × Warrior 〇 〇 MoveAnything はエラーが出るので無効化しました。
Prat はエラーが出るので無効化しました。
LUI の暫定修正
エラーの内容
旧バージョンLUI の設定が新バージョン用に移行されるのですが、一部のクラス(Rogue, Paladin, Warlock, Monk)で失敗します。その内、対策されると思います。
- 一部のクラスでbar:SetStatusBarColor()関数がエラーになります。
- 一部のクラスでSetValue()関数がエラーになります。
暫定対策
エラーになる関数を暫定的にスキップさせて、移行を完了させます。
if(PlayerClass ~= 'ROGUE' and PlayerClass ~= 'PALADIN' and PlayerClass ~= 'WARLOCK' and PlayerClass ~= 'MONK') then |
Comment