そして、カスタマイズ可能で表示してくれるプラグイン「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 件のコメント:
コメントを投稿