1. このサイトではcookie (クッキー) を使用しています。サイトの利用を継続した場合、cookieの使用に同意したものとみなさせていただきます。 詳しくはこちらをご覧ください。

トリアコンタン様開発のメニューにサブコマンドウィンドウを追加するプラグイン

mk-22018-01-10に開始した「ツクールMV」の中の討論

  1. mk-2

    mk-2 ユーザー

    こんにちは。
    トリアコンタン様のメニューにサブコマンドを追加するプラグイン
    MenuSubCommand.js
    なのですが、スクリプトに関する知識が不足しているせいか、誠に初歩的で申し訳ないのですがスクリプトの実行のやり方がいまひとつわかりません……。
    ツミオ様 の カレンダー機能
    TsumioFireCalendar.js
    などをメニュー内サブコマンドから起動出来るようにしたいのですが、スクリプトでなくプラグインコマンドなどは実行できないのでしょうか? 
    ツクールMVスクリプトリファレンスwiki
    http://rpgmaker-script-wiki.xyz/mvscriptwiki.php
    ↑を参考にスイッチを操作するスクリプトとコモンイベント(自動実行、条件に操作したスイッチ、イベントコマンドにプラグインコマンドでカレンダー機能を起動)を併用してみたのですが、カレンダー画面が起動するものの、終了すると移動するマップ画面で固まり キャンセルキーを押さないと元のメニュー画面に戻れません。
    これだと機能としては何とか作動していますが、プラグインコマンドを実行したのち固まるのがどうにも不格好です。できればプラグインコマンドを直で実行できるようにしたいのですが……どうか、知恵をお貸しいただけるとありがたいです。基本的なことかもしれませんが、お願いいたします。
     
    #1
  2. ツミオ

    ツミオ ユーザー

    #2
  3. mk-2

    mk-2 ユーザー

    ツミオ様 ありがとうございますー!
    しかし、やってみたいことのイメージとしては 現代もののRPGで、メニュー画面からスマホを起動してサブコマンドでスクリプトやプラグインを作動させる(カレンダーを確認する、クエスト機能を確認するなど様々)……という感じなのです。

     カレンダープラグインは非常に貴重なプラグインなので、これからもありがたく使用させていただきます(´∇`)
     
    #3
    ツミオ がいいね!しました
  4. ツミオ

    ツミオ ユーザー

    勘違いしていたようで、失礼しました……。

    プラグインコマンドが使えるかどうかはわかりませんが、MenuSubCommandでスクリプトが使えるなら、変則的ですが
    PHP:
    SceneManager.push(Scene_Diary);
    と入力すれば実質的にプラグインコマンドのTFC goto_Sceneと同等の機能が実行されることになります。

    試してはいませんが、他のプラグインに関しても「Game_Interpreter.prototype.pluginCommand」内のSceneManager.pushもしくはSceneManager.gotoで検索し、それをコピペすればいけるんじゃないかなと思いました。
     
    #4
    mk-2 がいいね!しました
  5. トリアコンタン

    トリアコンタン モデレーター スタッフ モデレーター

    こんばんは!
    プラグインのご利用ありがとうございます。
    多くのプラグインコマンドはマップ画面(あるいは戦闘画面)での実行を想定したものなので、メニュー画面で実行しても正常に動作しない可能性が高いです。
    それでも実行する場合は以下のスクリプトで実行できます。

    PHP:
    $gameMap._interpreter.pluginCommand('コマンド名'引数の配列);
     
    #5
    mk-2 がいいね!しました
  6. mk-2

    mk-2 ユーザー

    ツミオ様 トリアコンタン様
    いずれの方法も試してみましたが、やはり上手くいきませんね……理想とする動作よりスマートさに欠けますが、大人しくアイテムにスマホを作り、コモンイベントでスマホで出来る選択肢を表示しセ選択した選択肢にプラグインコマンドでカレンダーを確認したりクエストを確認する……という方法で代用することにします。あるいは特定のマップに配置したイベントから確認するとか。

    お二人とも 貴重な助言を本当にありがとうございます! 使いこなせかなったことは名残惜しいですが……ご協力に感謝いたします('ω')ノ
     
    #6
    ツミオトリアコンタン がいいね!しています

このページを共有