ページ 12

【解決済み】FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月01日(月) 19:41
by にゃたま
こんばんは。

新しくFTKR_ItmSubCommand及びFTKR_MenuEventについてお聞きしたいことがあります。
前回質問した件は削除させていただきました。汚してしまったので…

自作メニューを使うとFTKR_MenuEventの「ME_サブコマンド選択に戻る」を使用すると
サブコマンドに戻らずメニュートップに戻ってしまうことが判明しました。
マップの自作メニューを使ってる関係で想定した使い方でないことは承知しておりますが
これに対応することはできないでしょうか?
百聞は一見に如かずプロジェクトをアップロードしたので参考にしてください。よろしくおねがいします。

[解決した為プロジェクトは非公開とさせていただきました]

尚、一応FTKR_OriginalSceneWindowも導入し検討しましたが色々うまくいかなかったので
保留しております。ですのでとりあえずは通常のマップを使ったメニューでできるようにしたいと思います。

キーの配置はZで決定、Xでメニュー、Cでキャンセルとなってます。
ゲームパッドではBでメニュー、Aで決定、Yでメニューです。
ゲームパッドのみXでフトコロ様のメニューですがこちらは今回使いません。

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月03日(水) 12:54
by tubo
MenuEventのパラメータ Enable Item SubCom Event が マップで実行(false)になっているので
メニューシーンで作ったサブウィンドウが見つからないみたいです

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 19:15
by にゃたま
tubo様
tubo さんが書きました:MenuEventのパラメータ Enable Item SubCom Event が マップで実行(false)になっているので
メニューシーンで作ったサブウィンドウが見つからないみたいです
ご連絡いただきありがとうございます。
また、わざわざ調べていただきありがとうございます。

Enable Item SubCom Eventをtrueにしてみたところ、
アイテムリストの上にトップメニューで表示された画像が表示されてしまいます。
なので以下のようにアイテムリストに遷移する前にピクチャを削除したら
うまくいきました。
  • ◆ピクチャの消去:#1
    ◆ピクチャの消去:#3
    ◆スクリプト:SceneManager.push(Scene_Item);
しかし今度はアイテムを調べたときにピクチャを上に重ねますが
メッセージウィンドウがピクチャの下に隠れてしまう為に何が表示されているのかわかりません。
そのため、今度はプラグインパラメータのDisplay Priorityをtrueつまりメッセージウィンドウ優先に
してみたところCannot read property 'deactivate' of undefined'というエラーになってしまいます。

このエラーの原因はなんでしょうか?

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 20:36
by tubo
Display priority を true にすると、メッセージウィンドウを作らずに別のウィンドウを作るので
メッセージウィンドウを使用するYEP_MessageCoreと競合がおきてるっぽいです

追記
↑は間違いでした、もうしわけないです
Display priority を true にすると再定義されるメソッドが競合していました

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 21:23
by にゃたま
tubo様
tubo さんが書きました:Display priority を true にすると、メッセージウィンドウを作らずに別のウィンドウを作るので
メッセージウィンドウを使用するYEP_MessageCoreと競合がおきてるっぽいです
原因を突き止めていただきありがとうございます。
messagecoreをオフにしたら解決しました。
ただ、messagecoreの制御文字\ni[x]の機能が使いたいのですが
競合を回避するような方法はないでしょうか?
messagecoreの制御文字がすごく便利ですので。
よろしくおねがいします。

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 21:41
by tubo
FTKR_MenuEvent を開いて

コード: 全て選択

function Window_MenuMessage() {
    this.initialize.apply(this, arguments);
}
の部分を(function(){ より上に置いてもらって、このプラグインを下に置けば一応は動きました
制御文字等の機能は確認してないので確認おねがいします
フトコロ様に見てもらったほうがいいかもしれないですね

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 21:51
by にゃたま
tubo様
スクリーンショット 2018-10-04 21.49.07.png
このような並び方でよいのでしょうか?
これで実行したところやはりdeactivateのエラーがでてしまいました。
原因などわかりますでしょうか?

尚、MenuEventの以下記述は追加済みです。

コード: 全て選択

function Window_MenuMessage() {
    this.initialize.apply(this, arguments);
}

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 21:53
by tubo
MenuEventの下にあれば大丈夫です

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 22:01
by にゃたま
今アップデートしたプロジェクトをアップしましたのでご確認いただけたら幸いです。
同URLになります。

やはりエラーが消えないのでみていただきたく思います。

Re: FTKR_ItmSubCommand及びFTKR_MenuEventについて [其の弐]

Posted: 2018年10月04日(木) 22:12
by tubo
window_menuMessageのさっき上に持って行った部分の、元あったほうを消せばいけそうです