[サイズ=15]
HUDフレームワーク[/サイズ]
★ について ★HUDFramework は、Mod が競合なく HUD に新しい UI 要素を追加できるようにする UI フレームワークです。
統計、時間、ウィジェット…などなど!UI モッディングの新しい世界へようこそ。
★詳細★以前は、HUDを変更するMODは必ず他のHUD MODを上書きし、競合していました。HUDFrameworkは、実行時に個々のインターフェースMODをHUDに動的に読み込むことでこの問題を解決します。これにより、MOD制作者はカスタムウィジェットを読み込み、それらのウィジェットと通信するためのツールを利用できるようになります。
ウィジェットを表示するには、フレームワークを使用するMODがインストールされている必要がありますのでご注意ください。HUDFrameworkのMODをインストールしたい場合は、コメント欄の固定投稿にリストがあります。
★ インストール ★1. 好みの Mod マネージャーを使用してインストールするか、ダウンロードしたファイルを Fallout 4 Data フォルダーにコピーします。
2. Mod マネージャーまたは Mods メニューから HUDFramework.esm をアクティブ化します。
注:HUDMenu.swfの上書きに関するメッセージが表示される場合は、既存のUIモジュールがインストールされている可能性があります。両方を併用するには、HUDFramework自動パッチツールを使用して、HUDFrameworkをもう一方のモジュールに挿入してください。互換性セクションをご覧ください。
★ 機能(MOD作者向け)★- HUDウィジェットを作成する Papyrus インターフェースを介して既存の UI 要素を即座に変更できます。
- AS3式を書く Papyrus 内で直接実行し、Scaleform で動的に評価します。
- 1つのフレームワーク PC とコンソールの両方で使用できます。HUDFramework は F4SE の恩恵を受けますが、必須ではありません。UI MOD をコンソールに導入できます。
★使用例★HUDFrameworkへの参照を取得しています:
➲
HUDFramework hud = HUDFramework.GetInstance()UIウィジェットをロード:
➲
hud.RegisterWidget(Self, "MyWidget.swf", 100, 100)➲
hud.LoadWidget("MyWidget.swf")UI ウィジェットと通信する:
➲
hud.SendMessage("MyWidget.swf", UpdateResourceBar, 100)コンパスの表示/非表示:
➲
hud.Eval("hud.BottomCenterGroup_mc.CompassWidget_mc.visible = false;")★ 可能性 ★- ゲーム内/リアルタイムを表示する画面上の時計
- コンパニオンステータスウィジェット(健康状態と統計情報を表示)
- 生存統計ウィジェット(空腹、睡眠、渇き)
- VATS外のカスタムクリットメーター
- 武器ホイール
- コンパニオンホイール
- カスタムクロスヘア
- 特定のUI要素を非表示にする
- レーダー、ミニマップ、爆発までのカウントダウンタイマーなどのクエスト固有の UI 要素
- ...さらに他にもたくさんあります!
UI MOD で何ができるかのさらなる例を見たい場合は、以前の Fallout ゲームの UI フレームワークでサポートされている MOD リストを参照してください。
★互換性★DEF_UI パッチは Files セクションに提供されています。
HUDMenu.swfを置き換える他のMODを使用している場合は、HUDFrameworkを他のMODのHUDMenu.swfとマージする必要があります。これは自動化されたプロセスで、HUDFramework Auto-PatcherはHUDMenu.swfにHUDFrameworkを自動的に挿入できます。
(実際、このリリース自体は、標準の HUDMenu に対する自動パッチです!) ファイル セクションで自動パッチを入手します - 手順はダウンロードに含まれています。
★ クレジットと謝辞 ★動的な AS3 評価を可能にする BISE スクリプト エンジン。
堅牢で非破壊的な SWF 分解およびアセンブリのための RABCDASM。
Scaleform ログ用の F4SE。