【ツクールMZ】コンパニオン用多機能プラグイン「Borderless.js」
- ダウンロード商品¥ 100

ゲームウィンドウをボーダーレス(タイトルバーや枠のない状態)にします。 NW.js(ツクールMZの実行環境)の仕様上、ウィンドウの枠は生成時にしか 指定できないため、このプラグインは「今のウィンドウの位置とサイズを 保存 → 枠なしの新しいウィンドウを開き直す → 元のウィンドウを閉じる」 という処理でボーダーレス化を実現しています。 そのため、切り替え時に一瞬画面がちらつく・再読み込みのような 動作になりますが、ゲーム内容(セーブデータやシーン)自体は 引き継がれます(内部的にはウィンドウの表示だけを差し替えています)。 ――――――――――――――――――――――――――――― ■ 使い方 ――――――――――――――――――――――――――――― ・プラグインパラメータ「起動時に自動適用」をONにしておくと、 ゲーム起動時に自動でボーダーレス化されます。 ・イベントコマンド「プラグインコマンド」から 「Borderless.js > ボーダーレス設定」を呼び出すことで、 ゲーム中いつでも枠あり/なしを切り替えられます。 ・プラグインパラメータ「常に正方形にする」をONにしておくと、 ウィンドウの端や角をドラッグしてサイズ変更しようとしても、 常に幅と高さが同じ(正方形)になるように調整されます。 ゲーム中に切り替えたい場合は「Borderless.js > 正方形固定の設定」 のプラグインコマンドを使ってください。 ・ボーダーレスにすると枠(タイトルバー)が無くなり、通常の方法では ウィンドウを移動できなくなります。プラグインパラメータ 「ドラッグでの移動を有効化」をONにしておくと、 「移動用の修飾キー」(デフォルトはAltキー)を押しながら 画面をドラッグすることでウィンドウを移動できるようになります。 修飾キーを押していない通常のクリック・ドラッグには影響しません。 ・プラグインパラメータ「常に最前面に表示」をONにしておくと、 他のウィンドウをクリックしても、このゲームウィンドウが 常に一番手前に表示され続けます。切り替えは 「Borderless.js > 最前面表示の設定」のプラグインコマンドから 行えます。 ・「最前面表示スイッチ」にスイッチ番号を指定しておくと、 イベントコマンド「スイッチの操作」でそのスイッチをON/OFF するだけでも、常に最前面表示を切り替えられます。 プラグインコマンドと併用した場合は、スイッチの状態が 優先されます。 ――――――――――――――――――――――――――――― ■ 注意事項 ――――――――――――――――――――――――――――― ・本プラグインはNW.js環境(Windows/Mac用にパッケージ化した実行ファイル、 および通常のテストプレー)でのみ動作します。 ブラウザでプレーしている場合は何も起こりません。 ・フルスクリーン中はボーダーレス切り替えを行いません。 一度ウィンドウモードに戻してから実行してください。 ・枠を消すとOSの「×ボタン」や「最小化ボタン」も消えます。 終了手段(Alt+F4、Escメニューからの終了など)を別途 用意しておくことをおすすめします。 ・ウィンドウの開き直しを伴うため、環境によっては一瞬だけ 真っ黒な画面やちらつきが発生する場合があります。 ・「常に正方形にする」は、ウィンドウのリサイズ操作が止まった瞬間 (=ドラッグを離したタイミング)に幅と高さを揃える方式です。 ドラッグしている最中は自由な形になりますが、手を離すと 一瞬で正方形にスナップします。 ウィンドウが最大化されている間は正方形固定を行いません。 ・ドラッグ移動は、修飾キーを押している間だけ画面全体が 「つかんで移動できる」状態になる仕組みです。ゲームの マウス操作(移動・メニュー操作など)と衝突しないよう、 修飾キーには普段ゲーム内で使わないキー(Altキーなど)を 選んでおくことをおすすめします。 ・「常に最前面に表示」とボーダーレス切り替えを併用する場合、 切り替えの瞬間だけ一旦最前面設定を解除してから新しいウィンドウを 作り直しています(OSがフォーカスの移動をブロックしてしまうのを 防ぐため)。切り替え完了後は自動的に最前面設定に戻ります。 ――――――――――――――――――――――――――――― ■ 利用規約 ――――――――――――――――――――――――――――― ・このプラグインを使用する上で、クレジット表記は不要です。 ・このプラグイン単体(改変の有無を問わず)を、第三者への 再配布・販売することは禁止します。 ・ゲーム作品に組み込んだ上で、その作品を配布・販売することは 問題ありません。
