フトコロ
ユーザー
プラグインの概要
プラグイン名 :FTKR_OriginalSceneWindow.js
最新バージョン:1.7.0
プラグインコマンドを使って、オリジナルのシーンやウィンドウを作成するプラグインです。
表示位置やサイズ、表示内容などをプラグインコマンドで設定し、ゲーム中に表示のON/OFFを切り替えることができます。
このプラグインで出来ること
1.オリジナルのウィンドウを作成できます。
2.オリジナルシーンを作成できます。
プラグインコマンドについて
コマンドの詳細は、プラグインのヘルプかマニュアルを参照してください。
ウィンドウの作成例
プラグインの補足
1.ウィンドウの生成について
●ウィンドウの生成コマンドを最初に実行する必要があります。
●生成した順番にウィンドウ間のプライオリティを設定します。(後に生成したウィンドウを手前に表示)
●バトルシーンでは、プライオリティはウィンドウIDの順番と同じです。
2.表示しているデータの更新について
3.ウィンドウの設定と表示について
4.コマンドウィンドウのアクティブ設定について
プラグインのダウンロード
●FTKR_OriginalSceneWindow.js (本体)
<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_OriginalSceneWindow.ja.md
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_OriginalSceneWindow.js
●FTKR_CustomSimpleActorStatus.js
コモンウィンドウに、文字列以外を表示させたい場合に必要です。
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_CustomSimpleActorStatus.js
<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_CustomSimpleActorStatus.ja.md
プラグインのライセンス
プラグインは、MITライセンスのもと公開しています。
製作者 : フトコロ
非商用利用 : 自由
商用利用 : 自由
再配布 : OK
加工 : OK
加工後の再配布: OK
シリーズ : ツクールMV用
プラグイン名 :FTKR_OriginalSceneWindow.js
最新バージョン:1.7.0
プラグインコマンドを使って、オリジナルのシーンやウィンドウを作成するプラグインです。
表示位置やサイズ、表示内容などをプラグインコマンドで設定し、ゲーム中に表示のON/OFFを切り替えることができます。
このプラグインで出来ること
1.オリジナルのウィンドウを作成できます。
●表示位置や、サイズだけでなく、フォントサイズや、行の高さ、余白、背景の透明度、ウィンドウ枠の有無などを
プラグインコマンドで設定できます。
●ウィンドウの表示/非表示も、プラグインコマンドで簡単に設定できます。
●ウィンドウは複数作成できます。設定内容も、ウィンドウ毎に設定することができます。
●作成できるウィンドウの種類は、以下の2つです。
・コマンドウィンドウ - シーン変更や、コモンイベントの呼び出しが出来る
・コモンウィンドウ - さまざまな文字列や数値、画像など(*1)を表示させることが出来る
・セレクトウィンドウ - さまざまな文字列や数値、画像など(*1)をリストで表示させることが出来る
リストを選択した結果でシーン変更や、コモンイベントの呼び出しが出来る
●オリジナルウィンドウを表示できるシーンは、以下の3つです。
・オリジナルシーン
・マップ
・バトル (コモンウィンドウのみ)
●設定内容は、セーブデータに保存されます。設定を変更しない限り、その設定内容はずっと有効です。
(*1) コモンウィンドウに、文字列以外を表示させたい場合は FTKR_CustomSimpleActorStatus.js が必要です。
プラグインコマンドで設定できます。
●ウィンドウの表示/非表示も、プラグインコマンドで簡単に設定できます。
●ウィンドウは複数作成できます。設定内容も、ウィンドウ毎に設定することができます。
●作成できるウィンドウの種類は、以下の2つです。
・コマンドウィンドウ - シーン変更や、コモンイベントの呼び出しが出来る
・コモンウィンドウ - さまざまな文字列や数値、画像など(*1)を表示させることが出来る
・セレクトウィンドウ - さまざまな文字列や数値、画像など(*1)をリストで表示させることが出来る
リストを選択した結果でシーン変更や、コモンイベントの呼び出しが出来る
●オリジナルウィンドウを表示できるシーンは、以下の3つです。
・オリジナルシーン
・マップ
・バトル (コモンウィンドウのみ)
●設定内容は、セーブデータに保存されます。設定を変更しない限り、その設定内容はずっと有効です。
(*1) コモンウィンドウに、文字列以外を表示させたい場合は FTKR_CustomSimpleActorStatus.js が必要です。
2.オリジナルシーンを作成できます。
●プラグインコマンドでシーンを表示できます。
●オリジナルシーンには、オリジナルウィンドウを配置できます。
●オリジナルシーンでは、コモンイベントを呼び出すことが出来ます。
●オリジナルシーンには、オリジナルウィンドウを配置できます。
●オリジナルシーンでは、コモンイベントを呼び出すことが出来ます。
プラグインコマンドについて
1.コモンウィンドウの設定
OSW_コモン設定 [シーン名] [ウィンドウID] [設定内容]
2.コマンドウィンドウの設定
OSW_コマンド設定 [シーン名] [ウィンドウID] [設定内容]
3.セレクトウィンドウの設定
OSW_セレクト設定 [シーン名] [ウィンドウID] [設定内容]
4.オリジナルシーンの表示
OSW_オリジナルシーン表示
OSW_コモン設定 [シーン名] [ウィンドウID] [設定内容]
2.コマンドウィンドウの設定
OSW_コマンド設定 [シーン名] [ウィンドウID] [設定内容]
3.セレクトウィンドウの設定
OSW_セレクト設定 [シーン名] [ウィンドウID] [設定内容]
4.オリジナルシーンの表示
OSW_オリジナルシーン表示
コマンドの詳細は、プラグインのヘルプかマニュアルを参照してください。
ウィンドウの作成例
サンプル1

この図は、以下のイベントを実行して、マップシーンにコモンウィンドウを表示させています。
このような感じで、表示位置や表示内容などをプラグインコマンドで設定します。
サンプル2

ほかにも、バトルシーンにも表示させることができます。
以下イベント例
サンプル3

オリジナルシーンもプラググインコマンドを組み合わせて簡単に作成できます。
以下イベント例
サンプル4

この図はまだ枠組みだけの作成途中のメニュー画面です。
こんな感じで、オリジナルの画面をプラグインコマンドで作れます。
立ち絵は「ゆるドラシル©2014 CloverLab.,Inc.」のキャラクター素材を使用しています
サンプル5

この図はサンプル4の画面で、編成コマンドを実行して呼び出したオリジナルシーンの画面です。
パーティーの並べ替えや、バトルメンバーと控えメンバーの入れ替え画面を作成しました。
メンバーの顔画像を複数表示しているウィンドウに、セレクトウィンドウを使用しています。
顔画像は「ゆるドラシル©2014 CloverLab.,Inc.」のキャラクター素材を使用しています

この図は、以下のイベントを実行して、マップシーンにコモンウィンドウを表示させています。
◆プラグインコマンド:OSW_コモン設定 マップ 0 生成
◆プラグインコマンド:OSW_コモン設定 マップ 0 アクター 3
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 マップ 0 位置 0 0 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 1 生成
◆プラグインコマンド:OSW_コモン設定 マップ 1 アクター 4
◆プラグインコマンド:OSW_コモン設定 マップ 1 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 マップ 1 位置 240 0 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 0 アクター 3
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 マップ 0 位置 0 0 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 1 生成
◆プラグインコマンド:OSW_コモン設定 マップ 1 アクター 4
◆プラグインコマンド:OSW_コモン設定 マップ 1 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 マップ 1 位置 240 0 表示 ON
このような感じで、表示位置や表示内容などをプラグインコマンドで設定します。
サンプル2

ほかにも、バトルシーンにも表示させることができます。
以下イベント例
◆プラグインコマンド:OSW_コモン設定 バトル 0 生成
◆プラグインコマンド:OSW_コモン設定 バトル 0 内容 ステータス text(ターン数);eval($gameTroop._turnCount) 幅比率 1,1,0
◆プラグインコマンド:OSW_コモン設定 バトル 0 位置 -1 0 サイズ 240 72 表示 ON
ただし、上記の内容だけでは、ターンの経過に合わせて表示している数字は増加しません。
別途、バトルイベント等でバトル中に「更新」を実行する必要があります。
バトルイベント設定例(条件:ターン終了、スパン:ターン)
◆プラグインコマンド:OSW_コモン設定 バトル 0 更新
◆プラグインコマンド:OSW_コモン設定 バトル 0 内容 ステータス text(ターン数);eval($gameTroop._turnCount) 幅比率 1,1,0
◆プラグインコマンド:OSW_コモン設定 バトル 0 位置 -1 0 サイズ 240 72 表示 ON
ただし、上記の内容だけでは、ターンの経過に合わせて表示している数字は増加しません。
別途、バトルイベント等でバトル中に「更新」を実行する必要があります。
バトルイベント設定例(条件:ターン終了、スパン:ターン)
◆プラグインコマンド:OSW_コモン設定 バトル 0 更新
サンプル3

オリジナルシーンもプラググインコマンドを組み合わせて簡単に作成できます。
以下イベント例
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 アイテム item true シーン変更(Scene_Item)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 サイズ 240
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 表示 ON アクティブ ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 位置 0 144 アクター 1 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 位置 240 144 アクター 2 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 内容 ステータス face,name
◆プラグインコマンド:OSW_オリジナルシーン表示
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 アイテム item true シーン変更(Scene_Item)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 サイズ 240
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 表示 ON アクティブ ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 位置 0 144 アクター 1 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 内容 ステータス face,name
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 位置 240 144 アクター 2 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 内容 ステータス face,name
◆プラグインコマンド:OSW_オリジナルシーン表示
サンプル4

この図はまだ枠組みだけの作成途中のメニュー画面です。
こんな感じで、オリジナルの画面をプラグインコマンドで作れます。
立ち絵は「ゆるドラシル©2014 CloverLab.,Inc.」のキャラクター素材を使用しています
◆プラグインコマンド:OSW_コモン設定 マップ 0 生成
◆プラグインコマンド:OSW_コモン設定 マップ 0 位置 0 0 サイズ -1 72
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 幅比率 1,1,1 描画間隔 0,40,40,0
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 ステータス [custom(5)/custom(6)/custom(7)];gauge(1);[custom(8)/custom(4)]
◆プラグインコマンド:OSW_コマンド設定 マップ 0 生成
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 編成 cmd1 true コモンイベント(1)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ステータス cmd2 true コモンイベント(2)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 クエスト cmd3 true コモンイベント(3)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ショップ cmd4 true コモンイベント(4)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 セーブ cmd5 true シーン変更(Scene_Save)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ロード cmd6 true シーン変更(Scene_Load)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 オプション cmd7 true シーン変更(Scene_Options)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 最大列数 7 コマンド位置 center
◆プラグインコマンド:OSW_コマンド設定 マップ 0 サイズ -1 位置 0 72
◆プラグインコマンド:OSW_コモン設定 マップ 1 生成
◆プラグインコマンド:OSW_コモン設定 マップ 1 位置 0 144 サイズ 240 240
◆プラグインコマンド:OSW_コモン設定 マップ 1 内容 ステータス text(ウィンドウ2)
◆プラグインコマンド:OSW_コモン設定 マップ 2 生成
◆プラグインコマンド:OSW_コモン設定 マップ 2 サイズ 240 240 位置 0 -1
◆プラグインコマンド:OSW_コモン設定 マップ 2 内容 ステータス text(ウィンドウ3),text(\c[18]攻略中クエスト),text(関所探索)
◆プラグインコマンド:OSW_コモン設定 マップ 3 生成
◆プラグインコマンド:OSW_コモン設定 マップ 3 サイズ 576 480 位置 240 -1
◆プラグインコマンド:OSW_コモン設定 マップ 3 アクター \v[23]
◆プラグインコマンド:OSW_コモン設定 マップ 3 内容 ステータス text(ウィンドウ4),image
◆ピクチャの表示:#1, WorldMap, 左上 (0,0), (100%,100%), 255, 通常
◆プラグインコマンド:C_SHOW_CLOCK
◆プラグインコマンド:OSW_コモン設定 マップ 0 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 1 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 2 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 3 表示 ON
◆プラグインコマンド:OSW_コマンド設定 マップ 0 表示 ON アクティブ ON
◆プラグインコマンド:OSW_コモン設定 マップ 0 位置 0 0 サイズ -1 72
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 幅比率 1,1,1 描画間隔 0,40,40,0
◆プラグインコマンド:OSW_コモン設定 マップ 0 内容 ステータス [custom(5)/custom(6)/custom(7)];gauge(1);[custom(8)/custom(4)]
◆プラグインコマンド:OSW_コマンド設定 マップ 0 生成
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 編成 cmd1 true コモンイベント(1)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ステータス cmd2 true コモンイベント(2)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 クエスト cmd3 true コモンイベント(3)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ショップ cmd4 true コモンイベント(4)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 セーブ cmd5 true シーン変更(Scene_Save)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 ロード cmd6 true シーン変更(Scene_Load)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 オプション cmd7 true シーン変更(Scene_Options)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 最大列数 7 コマンド位置 center
◆プラグインコマンド:OSW_コマンド設定 マップ 0 サイズ -1 位置 0 72
◆プラグインコマンド:OSW_コモン設定 マップ 1 生成
◆プラグインコマンド:OSW_コモン設定 マップ 1 位置 0 144 サイズ 240 240
◆プラグインコマンド:OSW_コモン設定 マップ 1 内容 ステータス text(ウィンドウ2)
◆プラグインコマンド:OSW_コモン設定 マップ 2 生成
◆プラグインコマンド:OSW_コモン設定 マップ 2 サイズ 240 240 位置 0 -1
◆プラグインコマンド:OSW_コモン設定 マップ 2 内容 ステータス text(ウィンドウ3),text(\c[18]攻略中クエスト),text(関所探索)
◆プラグインコマンド:OSW_コモン設定 マップ 3 生成
◆プラグインコマンド:OSW_コモン設定 マップ 3 サイズ 576 480 位置 240 -1
◆プラグインコマンド:OSW_コモン設定 マップ 3 アクター \v[23]
◆プラグインコマンド:OSW_コモン設定 マップ 3 内容 ステータス text(ウィンドウ4),image
◆ピクチャの表示:#1, WorldMap, 左上 (0,0), (100%,100%), 255, 通常
◆プラグインコマンド:C_SHOW_CLOCK
◆プラグインコマンド:OSW_コモン設定 マップ 0 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 1 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 2 表示 ON
◆プラグインコマンド:OSW_コモン設定 マップ 3 表示 ON
◆プラグインコマンド:OSW_コマンド設定 マップ 0 表示 ON アクティブ ON
サンプル5

この図はサンプル4の画面で、編成コマンドを実行して呼び出したオリジナルシーンの画面です。
パーティーの並べ替えや、バトルメンバーと控えメンバーの入れ替え画面を作成しました。
メンバーの顔画像を複数表示しているウィンドウに、セレクトウィンドウを使用しています。
顔画像は「ゆるドラシル©2014 CloverLab.,Inc.」のキャラクター素材を使用しています
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 並び替え cmd1 true コモンイベント(7)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 入れ替え cmd2 $gameParty.members().length>$gameParty.maxBattleMembers() コモンイベント(7)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 戻る end true シーン終了
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 最大列数 3 コマンド位置 center
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 サイズ -1 位置 0 0 アクティブ ON 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 内容 ステータス text(バトルメンバー)
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 サイズ 240 72 位置 0 72 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 内容 ステータス text(控えメンバー)
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 サイズ 576 72 位置 240 72 表示 ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 生成
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 カーソル高さ 3 最大列数 1
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト初期化
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 内容 ステータス face(3);name,level 幅比率 1,1,0
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト設定 パーティー バトルメンバー
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト実行設定 決定 コモンイベント(5)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト実行設定 キャンセル コモンイベント(6)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 サイズ 240 480 位置 0 144 アクティブ OFF 表示 ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 生成
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 カーソル高さ 3 最大列数 2
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト初期化
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 内容 ステータス face(3);name,level 幅比率 1,1,0
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト設定 パーティー 控えメンバー
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト実行設定 決定 コモンイベント(8)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト実行設定 キャンセル コモンイベント(9)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 サイズ 576 480 位置 240 144 アクティブ OFF 表示 ON
◆スイッチの操作:#0022 編成画面設定完了 = ON
◆イベントの一時消去
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 並び替え cmd1 true コモンイベント(7)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 入れ替え cmd2 $gameParty.members().length>$gameParty.maxBattleMembers() コモンイベント(7)
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 コマンド追加 戻る end true シーン終了
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 最大列数 3 コマンド位置 center
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 サイズ -1 位置 0 0 アクティブ ON 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 内容 ステータス text(バトルメンバー)
◆プラグインコマンド:OSW_コモン設定 オリジナル 0 サイズ 240 72 位置 0 72 表示 ON
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 生成
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 内容 ステータス text(控えメンバー)
◆プラグインコマンド:OSW_コモン設定 オリジナル 1 サイズ 576 72 位置 240 72 表示 ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 生成
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 カーソル高さ 3 最大列数 1
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト初期化
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 内容 ステータス face(3);name,level 幅比率 1,1,0
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト設定 パーティー バトルメンバー
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト実行設定 決定 コモンイベント(5)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 リスト実行設定 キャンセル コモンイベント(6)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 サイズ 240 480 位置 0 144 アクティブ OFF 表示 ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 生成
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 カーソル高さ 3 最大列数 2
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト初期化
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 内容 ステータス face(3);name,level 幅比率 1,1,0
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト設定 パーティー 控えメンバー
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト実行設定 決定 コモンイベント(8)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 リスト実行設定 キャンセル コモンイベント(9)
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 サイズ 576 480 位置 240 144 アクティブ OFF 表示 ON
◆スイッチの操作:#0022 編成画面設定完了 = ON
◆イベントの一時消去
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 アクティブ OFF
◆条件分岐:スクリプト:$gameOswData._oswIndex === 0
◆スイッチの操作:#0006 並び替え用 = ON
◆
:それ以外のとき
◆スイッチの操作:#0006 並び替え用 = OFF
◆
:分岐終了
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ ON カーソル残す ON
◆条件分岐:スクリプト:$gameOswData._oswIndex === 0
◆スイッチの操作:#0006 並び替え用 = ON
◆
:それ以外のとき
◆スイッチの操作:#0006 並び替え用 = OFF
◆
:分岐終了
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ ON カーソル残す ON
◆条件分岐:並び替え用 ≥ 0
◆スクリプト:var id1 = $gameParty._actors[$gameVariables.value(6)];
: :var id2 = $gameParty._actors[$gameOswData._oswIndex];
: :$gameParty._actors[$gameVariables.value(6)] = id2;
: :$gameParty._actors[$gameOswData._oswIndex] = id1;
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 更新
◆変数の操作:#0006 並び替え用 = -1
◆
:それ以外のとき
◆変数の操作:#0006 並び替え用 = $gameOswData._oswIndex
◆条件分岐:並び替え用がOFF
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ OFF カーソル残す ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 アクティブ ON
◆
:分岐終了
◆
:分岐終了
◆スクリプト:var id1 = $gameParty._actors[$gameVariables.value(6)];
: :var id2 = $gameParty._actors[$gameOswData._oswIndex];
: :$gameParty._actors[$gameVariables.value(6)] = id2;
: :$gameParty._actors[$gameOswData._oswIndex] = id1;
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 更新
◆変数の操作:#0006 並び替え用 = -1
◆
:それ以外のとき
◆変数の操作:#0006 並び替え用 = $gameOswData._oswIndex
◆条件分岐:並び替え用がOFF
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ OFF カーソル残す ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 アクティブ ON
◆
:分岐終了
◆
:分岐終了
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 カーソル残す OFF アクティブ OFF
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 アクティブ ON
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 アクティブ ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 アクティブ OFF カーソル残す OFF
◆スクリプト:var id1 = $gameParty._actors[$gameVariables.value(6)];
: :var index = $gameParty.battleMembers().length + $gameOswData._oswIndex
: :var id2 = $gameParty._actors[index];
: :$gameParty._actors[$gameVariables.value(6)] = id2;
: :$gameParty._actors[index] = id1;
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 更新
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 更新
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ ON
◆スクリプト:var id1 = $gameParty._actors[$gameVariables.value(6)];
: :var index = $gameParty.battleMembers().length + $gameOswData._oswIndex
: :var id2 = $gameParty._actors[index];
: :$gameParty._actors[$gameVariables.value(6)] = id2;
: :$gameParty._actors[index] = id1;
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 更新
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 更新
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 アクティブ ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 1 カーソル残す OFF アクティブ OFF
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 カーソル残す OFF アクティブ OFF
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 アクティブ ON
◆プラグインコマンド:OSW_セレクト設定 オリジナル 0 カーソル残す OFF アクティブ OFF
◆変数の操作:#0006 並び替え用 = -1
◆プラグインコマンド:OSW_コマンド設定 オリジナル 0 アクティブ ON
プラグインの補足
1.ウィンドウの生成について
●ウィンドウの生成コマンドを最初に実行する必要があります。
●生成した順番にウィンドウ間のプライオリティを設定します。(後に生成したウィンドウを手前に表示)
●バトルシーンでは、プライオリティはウィンドウIDの順番と同じです。
2.表示しているデータの更新について
●ウィンドウに表示しているデータ(*2)は自動では更新しません。
別途並列実行のイベント等で、更新コマンドを実行してください。
(*2) ゲーム内変数や、アクターのパラメータ等
別途並列実行のイベント等で、更新コマンドを実行してください。
(*2) ゲーム内変数や、アクターのパラメータ等
3.ウィンドウの設定と表示について
●ウィンドウは、表示コマンドを実行した時点の設定内容でウィンドウを表示します。
●ウィンドウの設定は、ゲームデータに保存してウィンドウ別に管理します。
●基本的にウィンドウの設定を行うイベントと、ウィンドウを表示させるイベントは分けましょう。
●ウィンドウの設定は、ゲームデータに保存してウィンドウ別に管理します。
●基本的にウィンドウの設定を行うイベントと、ウィンドウを表示させるイベントは分けましょう。
4.コマンドウィンドウのアクティブ設定について
●コマンドウィンドウにはアクティブ設定があります。(プラグインコマンドでON/OFF設定可能)
●アクティブがONになっているウィンドウに対して、カーソル操作してコマンドを実行することができます。
●複数のコマンドウィンドウを生成する場合や、イベントコマンド「文章の表示」等でメッセージウィンドウを
表示させる場合には、アクティブ設定のON/OFFの切り替えが必要です。
●表示がOFFの状態でも、アクティブ設定は有効です。
表示がOFFでアクティブがONの場合、ウィンドウが見えないだけでコマンドを実行できてしまいます。
●アクティブがONになっているウィンドウに対して、カーソル操作してコマンドを実行することができます。
●複数のコマンドウィンドウを生成する場合や、イベントコマンド「文章の表示」等でメッセージウィンドウを
表示させる場合には、アクティブ設定のON/OFFの切り替えが必要です。
●表示がOFFの状態でも、アクティブ設定は有効です。
表示がOFFでアクティブがONの場合、ウィンドウが見えないだけでコマンドを実行できてしまいます。
プラグインのダウンロード
●FTKR_OriginalSceneWindow.js (本体)
<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_OriginalSceneWindow.ja.md
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_OriginalSceneWindow.js
●FTKR_CustomSimpleActorStatus.js
コモンウィンドウに、文字列以外を表示させたい場合に必要です。
<ダウンロード>
https://raw.githubusercontent.com/futokoro/RPGMaker/master/FTKR_CustomSimpleActorStatus.js
<マニュアル>
https://github.com/futokoro/RPGMaker/blob/master/FTKR_CustomSimpleActorStatus.ja.md
プラグインのライセンス
プラグインは、MITライセンスのもと公開しています。
製作者 : フトコロ
非商用利用 : 自由
商用利用 : 自由
再配布 : OK
加工 : OK
加工後の再配布: OK
シリーズ : ツクールMV用
最後に編集:


