2014年12月17日水曜日

ACTのOverlayPluginを入れたら設定すべきこと

ACTのミニパースやスペルタイマーを見やすく
そして、カスタマイズ可能で表示してくれるプラグイン「OverlayPlugin」。
とても見やすくていいですよね。

ですが、デフォルトだとバトル後にずっとこの表示が残ってしまうので
ちょっと邪魔に感じたりもします。

これを一定時間で非表示にしてくれるカスタマイズを
ネ実に書いてくれた方がいるので紹介します。

OverlayPluginフォルダのresourcesフォルダの中にあるminiparse.htmlを次のように修正します
(実際はminiparse.htmlをコピーした自分専用の別名ファイルを作って、そちらを修正したほうが良いです)。
修正前。この行を見つけましょう。

document.addEventListener("onOverlayDataUpdate", function (e) {
    update(e.detail);
});

修正後。時間はお好みで。

const CLR_WAIT_TIME = 5*60*1000; //クリア待機時間(msec):5分後に消す
var timeoutID = window.setTimeout(clr, CLR_WAIT_TIME);
function clr() {
    document.getElementById('encounter').style.display = "none";
    document.getElementById('combatantTable').style.display = "none";
}
document.addEventListener("onOverlayDataUpdate", function (e) {
    window.clearTimeout(timeoutID);
    update(e.detail);
    document.getElementById('encounter').style.display = "";
    document.getElementById('combatantTable').style.display = "";
    timeoutID = window.setTimeout(clr, CLR_WAIT_TIME);
});

もちろん、またバトル開始すれば表示されますよ。

このようにjavascriptとhtmlで便利にカスタマイズできる素敵なプラグインです。

0 件のコメント:

コメントを投稿