【ESO】Wykkyd Toolbarでエラーが出る場合の対処方法

ESOことエルダー・スクロールズ・オンラインで

アドオン(Addon)の1つである「Wykkyd Toolbar」を使っていると、

以下の様なUIエラーが表示される場合があります。

 

TopLevelControl wykkydsToolbarweaponchangeBar* cannot be parcented to any control but GuiRoot.

今回の記事では上記のエラーが出た場合に、筆者が行った対処を紹介します。

 

検証環境

・Windows10バージョン21H2

・DMM GAME PLAYERバージョン5.1.8

・DMM GAMES 日本語版ESO(2022年6月17日時点の最新パッチ適用済み)

 

Wykkyd Toolbarエラーの対処手順

Toolbar.luaをメモ帳で開く

Wykkyd Toolbarのファイルの一つである「Toolbar.lua」という名前のファイルを

メモ帳で開きます。

Toolbar.luaの格納場所はデフォルトでは以下の通りです。

C:\Users\%username%\Documents\Elder Scrolls Online\live\AddOns\wykkydsToolbar\code

WindowsのエクスプローラーにそのままコピペしてEnterしてください。

なお、ファイルを開く前にToolbar.luaのコピーを何処かに保存しておくと、

以降のファイル編集に失敗した場合にすぐに戻せます。

 

SetParent( parent )をSetParent( GuiRoot )に置換する

Toolbar.luaを開いたら、SetParent( parent )という文字列を検索して

SetParent( GuiRoot )に置換(書き換え)します。

筆者の環境ではSetParent( parent )の文字列が2箇所ヒットしましたので、

2箇所ともSetParent( GuiRoot )に置換しました。

置換したらToolbar.luaを上書き保存してファイルを閉じます。

 

ゲームを起動して確認する

ESOを起動してWykkyd Toolbarのエラーが出なくなったか確認します。

筆者の環境では上記手順でエラーが表示されなくなることを確認しています。

 

対処手順は以上となります。お疲れ様でした。