小ネタ:飛行アニメ設定マクロ(SAクライアント)

設定項目「Flying Animation」を切り替えるマクロ

本日(米国時間だと昨日かな?)のパッチで追加された、Flying Animation (Restart Required)  なのですが、日本語環境のSAクライアント(Enhanced Client)標準UI(デフォルト)だと見切れてしまって設定出来ないので、マクロを組んでみました。

[17:25追記]ClifeUIに設定用コマンドを追加したので記事を更新しました。

標準UI用マクロ(ClifeUIでも動作します)

  1. [その他]コマンド行動[その他]コマンドscript _sso = SystemData.Settings.Optimization; _sso.bEnableFlyingAnimation = not _sso.bEnableFlyingAnimation
  2. [その他]コマンド行動[その他]コマンドscript UserSettingsChanged()
  3. [その他]コマンド行動[その他]コマンドscript WindowUtils.SendOverheadText( L"FlyingAnim: " .. ( _sso.bEnableFlyingAnimation and L"ON" or L"OFF" ) , 255, true )

※ 3. のコマンドは必須ではありません。設定を切り替えた後に、アニメーション設定がONかOFFかをこのコマンドで頭上表示させています。

「こんな長ったらしいコマンド打ち込めない」or「面倒くさい」って場合は、上記の各コマンド文をコピーして、マクロのコマンド入力時に Ctrl+V キーでペースト出来ますのでお試しあれ。

ClifeUI用マクロ

上記マクロの各コマンドが長くてコピペするのも面倒なので、コマンドとして追加しました。(下記コマンドは本日(8月9日)に追加した物なので使用するにはClifeUIの更新が必要です ^^;)

  1. [その他]コマンド行動[その他]コマンドscript ClfActions.toggleFlyingAnim()

または /script ClfActions.toggleFlyingAnim() と発言(チャット画面で入力)でもOKです。

上記コマンドで設定を切り替え出来ます。

切り替えの他に、有効にするコマンド、無効にするコマンドも追加していますので詳しくはこちらの投稿をご覧ください

「Flying Animation」設定について補足(SAクライアントでのみ確認)

ちなみにこの設定ですが、 {マイドキュメント}/EA Games/ウルティマ オンライン ステイジアン アビス/User Data/ 直下の UserSettings.xml に保存される様なので、設定の有効・無効の反映は「Windowsのユーザー単位」になると思います。(SAクライアントでは、UOのアカウントやシャード、キャラクターごとでは無いという事)

また、(Restart Required) って事なんですが、現状ではクライアントの再起動は必要無いみたいで、飛行状態を解除してから再度飛行すると設定が有効になっていました。(飛行状態のRestartが必要って事なのかしら?)
※ ガーゴイルキャラの飛行でしか確認していません。ドラゴン等の飛行状態でもアニメがオン・オフするのなら、その辺りが関係してくるとか??

 

以下、どうでも良い戯れ言のような物なので、興味の無い方はスルーでOKです。

ユーザー設定画面について

「ユーザー設定」→「画面」タブの一番下に Flying Animation (Restart Required) の項目があるのですが、日本語環境だと(恐らく、この項目より上にある一部の項目が改行され高さをとっている関係で)見切れてしまっていました。(少なくとも筆者の環境では ^^;)

標準UI「ユーザー設定」→「画面」

こんな感じで、これ以上スクロール出来ず「アニメーション(要再起動)」項目の下半分が見えません。。。この下に「Flying Animation (Restart Required)」があります。

標準UI更新メモ(パッチ 2018.08.08)の記事で書いたように、 settingswindow.xml を編集すると見えるようになります。
編集した状態が下の画像です。

標準UI編集後の「ユーザー設定」→「画面」

この画像では Flying Animation (Restart Required) がオフですが、初期状態はオンになっています。

下の画像はFlying Animation (Restart Required) にマウスオーバーした所。説明がツールチップで表示されます。

Plays animations for mobiles when they are flying. Restart is required for the change to take effect.

Plays animations for mobiles when they are flying. Restart is required for the change to take effect.

って事なので、設定を反映させるには再起動が必要なように見えるのですが、前述のように飛行状態をリセットすれば設定の切り替えが有効になっていました。(ガーゴイルの飛行のみ確認)

 

コメントを残す

※ 送信されたコメントは、管理者の承認後に公開されます。