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

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

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

投稿記事by めいけいえーる » 2021年10月21日(木) 12:09

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

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

通常のメニューのコマンドは
SceneManager.push(Scene_Item);
などの記述で呼び出せるようですが同じようにできるものなのでしょうか?
最後に編集したユーザー めいけいえーる on 2021年10月26日(火) 16:18 [ 編集 1 回目 ]

wingly
記事: 206
登録日時: 2020年2月29日(土) 06:35

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

投稿記事by wingly » 2021年10月25日(月) 09:25

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

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

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


SceneManager.push(Scene_SkillTree);

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

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

投稿記事by めいけいえーる » 2021年10月26日(火) 05:31

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

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

投稿記事by chro » 2021年10月26日(火) 08:28

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

コード: 全て選択

//アクター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 めいけいえーる » 2021年10月26日(火) 16:17

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

“MZ:質問” へ戻る