アドオンの有効化
- C:\GameOn\ALLODS ONLINE\Personal\user.cfg をテキストエディタで開く
- ScriptLocal_UserMods を探して、table_begin data の下に enabled = true を追加
- C:\GameOn\ALLODS ONLINE\data\Mods\ に Addons フォルダが作られるようにアドオンを展開 (ui9.ru にあるものは addons フォルダ込みのアーカイブになっているので、そのまま展開すれば良い)
- たとえば C:\GameOn\ALLODS ONLINE\data\Mods\Addons\Minimap\AddonDesc.(UIAddon).xdb になるように展開する
書き換えサンプル
table_begin ScriptLocal_UserMods table_begin data enabled = true <== 追加 version = L"1.1.02.61" table_end data remote_version = -1 table_end ScriptLocal_UserMods
アドオンのファイル構成
- AddonDesc.(UIAddon).xdb - アドオンの概要などが書いてある。必須。MySのアドオンにある .toc ファイルのようなもの
- ロードする ****.(WidgetForm).xdb, ****.lua が書いてある
- ****.(WidgetForm).xdb - アドオンのUIを設定するための .toc 的なもの?ここから <Children> </Children> タグでロードするUI定義ファイルを指定する。
- 1つのUIパーツごとに1ファイル必要。例:ウィンドウ、フレーム、ボタン、テキストエリアなどなど...
- ****.lua - アドオンの処理内容を書いたスクリプト。Lua 5.0 らしい。
ウィンドウモードの解像度設定
単純にスクリーンの端っこドラッグでおk。細かく指定するには- C:\GameOn\ALLODS ONLINE\Personal\Global.cfg をテキストエディタで開く
- gfxWindowModeHeight, gfxWindowModeWidth がそれぞれ縦、横解像度なので適当な値を設定して保存
- gfxResolution はたぶんフルスクリーン解像度
その他
- CurseForge に、有志が翻訳した英語版の ModDocs がある。
- .pak ファイルはただの zip なので、適当なアーカイバで展開可能。ただし中身はテクスチャ(.bin)や音声(.bsb)と思われるファイルくらいしか入っていない
- types.xml はプログラム内部のデータタイプと初期値などを定義してるっぽい?触らぬが吉。
標準UIを置き換えるようなアドオンを作ろうとすると色々分かんないことが多すぎ!
ユニットフレームを移動できたりするとステキですよね!(チラッ
返信削除コメントありがとうございます。
返信削除今のところ既存UIに機能を付け足したりということはできず、完全に置き換えるしかなさそうな気配で頓挫しちゃってます^^;
Global() あたりで参照取れば出来るのかも知れませんが