【解決済み】プラグインで追加したメニューコマンドの呼び出し方

返信する
めいけいえーる
記事: 3
登録日時: 2021年10月20日(水) 20:49

【解決済み】プラグインで追加したメニューコマンドの呼び出し方

投稿記事 by めいけいえーる »

うなぎおおとろ様のスキルツリープラグイン「Skill Tree」を使わせていただいています。

このプラグインでメニューの画面にスキルツリーのコマンドが追加されて選択できるようになるのですが、これをメニュー画面からではなくスクリプトで呼び出せるようにしたいです。

通常のメニューのコマンドは
SceneManager.push(Scene_Item);
などの記述で呼び出せるようですが同じようにできるものなのでしょうか?
最後に編集したユーザー めいけいえーる [ 2021年10月26日(火) 16:18 ], 累計 1 回
wingly
記事: 205
登録日時: 2020年2月29日(土) 06:35

Re: プラグインで追加したメニューコマンドの呼び出し方

投稿記事 by wingly »

めいけいえーる さんが書きました:うなぎおおとろ様のスキルツリープラグイン「Skill Tree」を使わせていただいています。

このプラグインでメニューの画面にスキルツリーのコマンドが追加されて選択できるようになるのですが、これをメニュー画面からではなくスクリプトで呼び出せるようにしたいです。

通常のメニューのコマンドは
SceneManager.push(Scene_Item);
などの記述で呼び出せるようですが同じようにできるものなのでしょうか?
SceneManager.push(Scene_SkillTree);

で呼び出せないでしょうか?プラグイン内を覗けば書いてありますよ。
試してはいないのでわかりませんが多分それでいけると思います。(僕の経験上)
どうも。winglyです。
現在受験勉強によりツクールを離れています。
めいけいえーる
記事: 3
登録日時: 2021年10月20日(水) 20:49

Re: プラグインで追加したメニューコマンドの呼び出し方

投稿記事 by めいけいえーる »

返信ありがとうございます
その記述は試したこともあったんですが呼び出せませんでした。
アドバイスいただいた記述を新しいプロジェクトにSkillTreeとSkillTreeConfigのプラグインだけ入れて改めて試してみましたが
Scene_SkillTree is not defined とエラーの文章が表示されてしまいます。
chro
記事: 107
登録日時: 2021年2月14日(日) 11:26

Re: プラグインで追加したメニューコマンドの呼び出し方

投稿記事 by chro »

用意されている関数で呼び出せますね。

コード: 全て選択

//アクターID1番
skt_open(1);
パーティーの並び順で指定する場合

コード: 全て選択

(i => {const a = $gameParty.members()[i-1];a && skt_open(a.actorId())})
(1);  //パーティーの並び順で1~
めいけいえーる
記事: 3
登録日時: 2021年10月20日(水) 20:49

Re: プラグインで追加したメニューコマンドの呼び出し方

投稿記事 by めいけいえーる »

返信ありがとうございます。
教えていただいたスクリプトを試してみたところ
無事SkillTreeのコマンドを呼び出すことができました。
返信する

“MZ:質問”に戻る