ページ 11

【解決済み】FTKR_OriginalSceneWindow.jsのコマンドウィンドウで7行目以降も一度に表示したい

Posted: 2019年9月04日(水) 00:40
by 紫苑もみじ
フトコロ様のFTKR_OriginalSceneWindow.jsを利用してメニュー画面を作ろうとしています。

添付画像左(設計案)のように1列に並べて8つの項目を表示したいのですが、画像右(ゲーム画面)のように一度に表示されるのは6行目までで7行目以降はスクロールをしないと選べないようになってしまいます。

スクリプトを見たところ、Game_OswBase._heightには8項目を収めるだけのサイズが格納されている(Game_OswBase.prototype.setHeightの処理時点で確認)ようです。
ですので、その後に何らかの処理が行われて6項目しか表示できないようにされてしまうのだと思われます。
ツクールの選択肢も同じく6つが表示上限らしいので何か関連があると思ったのですが、それ以上のことは自力で解決できませんでした。

何かご存じの方がいましたら教えていただけると幸いです。
_MainMenu.png
_MainMenu.png (109.72 KiB) 閲覧された回数 2449 回

Re: FTKR_OriginalSceneWindow.jsのコマンドウィンドウで7行目以降も一度に表示したい

Posted: 2019年11月22日(金) 17:32
by フトコロ
こんにちは。

だいぶ時間が経ってしまっているため、このプラグインを使うのをやめているのかもしれませんが
気になりましたので、確認させてください。

このプラグインでは特にコマンドウィンドウの表示行数を制限するような作りはしていません。
geme_gamen.png
geme_gamen.png (206.34 KiB) 閲覧された回数 2311 回
上の画像での、コマンドウィンドウの設定内容は、以下の通りです。

コード: 全て選択

◆プラグインコマンド:OSW_コマンド設定 マップ 0 生成
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド初期化
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 二人で遊ぶ cmd1 true コモンイベント(11)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 二人で遊ぶ cmd1 true コモンイベント(11)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 二人で遊ぶ cmd1 true コモンイベント(11)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 二人で遊ぶ cmd1 true コモンイベント(11)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 二人で遊ぶ cmd1 true コモンイベント(11)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 三人で遊ぶ cmd2 true コモンイベント(12)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 四人で遊ぶ cmd3 true コモンイベント(13)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド追加 やめる cmd0 true コモンイベント(10)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 キャンセル実行設定 コモンイベント(10)
◆プラグインコマンド:OSW_コマンド設定 マップ 0 フォントサイズ 48 行の高さ 56
◆プラグインコマンド:OSW_コマンド設定 マップ 0 コマンド位置 center
◆プラグインコマンド:OSW_コマンド設定 マップ 0 サイズ 408 位置 204 108
なお、コマンドウィンドウの描画表示サイズは、「サイズ」設定を実行するタイミングで決定します。
そのため、必ず「コマンド追加」をすべて実行した後に「サイズ」を実行しないといけません。


設定が問題なければ、他のプラグインの影響も考えられます。
上の例では、このプラグイン単独でしか動かしていませんので。

Re: FTKR_OriginalSceneWindow.jsのコマンドウィンドウで7行目以降も一度に表示したい

Posted: 2019年11月23日(土) 20:46
by 紫苑もみじ
ご返信ありがとうございます。

該当箇所でこのプラグインを使うことをやめてしまったので、当時の状況を完全に再現できたわけではないのですが、フトコロ様が記載してくださったコマンドウィンドウの設定内容を試したところ、正常に動作しました。

他のプラグインを消したり、順序を入れ替えたりはたぶんしていないはず(プラグインを増やしたりはしている)ので、「サイズ」設定をきちんとできていなかった可能性が高そうですね。

教えていただきありがとうございました。