ページ 11

[解決済]アイテムを連続使用できない

Posted: 2025年1月23日(木) 22:12
by あすぱる
 1月からツクールMZを触り始めたド初心者です。
通常のメニューからアイテムを選択し、使用するとメニュー画面が閉じてしまいます。
アイテムを使用した後にメニューを閉じないまま、連続で使用できるようにしたいです。
どなたか解決策や原因が分かる方がいれば教えていただきたいです。
バージョンは1.8.1です。

 こちらのフォーマルでこの件に似たような質問を探したところ、
原因(?)が バージョンの古さ でした。
上記の通り、現在私が使用しているツクールはその質問時より最新のバージョンであるため、
バージョンが原因ではなく、別にあると思い質問しました。

初歩的な質問ですみません。よろしくお願いします。

Re: アイテムを連続使用できない

Posted: 2025年1月24日(金) 00:26
by 剣崎 宗二
先ずは確認となりますが、
・使用したアイテムの効果にコモンイベントの起動が入っていませんか?
・全てのプラグインをOFFにして試してみましたか?
これの結果次第で話が少し変わるかと思います。

Re: アイテムを連続使用できない

Posted: 2025年1月24日(金) 12:25
by あすぱる
はい、アイテムには変数を操作するコモンイベントが入っています。
また、プラグインをすべて外しても連続使用はできませんでした。

Re: アイテムを連続使用できない

Posted: 2025年1月24日(金) 19:26
by 剣崎 宗二
はい、アイテムには変数を操作するコモンイベントが入っています。
こちらが問題かと思います。
コモンイベントはその仕様上、メッセージの表示など、マップ上でのみ行えるコマンドが入る事があります。
故にコモンイベントのあるアイテムを使用するとメニューを閉じてマップ上に戻る動作になるかと思っております。
先ずは試しに、アイテムについているそのコモンイベントを呼び出す部分を削除してみて、メニューが閉じないようになるかをお試しください。

若しもコモンイベントなしなら問題ない…となったのなら、必要なのは恐らくトリアコンタン様の「メニュー内コモンイベントプラグイン」だと思います。
https://triacontane.blogspot.com/2017/11/blog-post.html

Re: アイテムを連続使用できない

Posted: 2025年1月24日(金) 23:38
by あすぱる
 アイテムに入っているイベントが変数に1足すという内容なのですが、ご提示していただいたプラグインを導入し、Scenename_Itemにそのイベントを入れてみたところ、アイテム欄に入った瞬間にコモンイベントが自動的に繰り返され、結果として変数が無限に増え続けました汗プラグインの使い方を間違っていたのでしょうか?
 ひとまずコモンイベントの最後にスクリプトSceneManager.push(Scene_Item);を打って、メニュー欄を開く手間を省いてみました。

Re: アイテムを連続使用できない

Posted: 2025年1月25日(土) 12:36
by ecf5DTTzl6h6lJj02
こんにちは。
ちょっと横から失礼。
剣崎 宗二 さんが書きました: 若しもコモンイベントなしなら問題ない…となったのなら、必要なのは恐らくトリアコンタン様の「メニュー内コモンイベントプラグイン」だと思います。
https://triacontane.blogspot.com/2017/11/blog-post.html
ここから辿ると MV 版 をダウンロードしてしまいます。
このプラグインは、MV 版と MZ 版で別ファイルになっています。
MV 版を導入してしまうと MZ では変な動きをする可能性がありますので、
MZ 版をダウンロードして差し替えてください。
https://raw.githubusercontent.com/triac ... onEvent.js
※プラグインのヘルプに書いてありますが、このプラグインを使用するには、
PluginCommonBase.js が必要になります。
ヘルプに書かれている内容を読んで、導入しておいてください。

私の方でテストしているわけではないので、
入れ替えれば動くということではありません。
そのあたりはご了承ください。

Re: アイテムを連続使用できない

Posted: 2025年1月25日(土) 19:20
by あすぱる
ecf5DTTzl6h6lJj02 さんが書きました:こんにちは。
ちょっと横から失礼。
剣崎 宗二 さんが書きました: 若しもコモンイベントなしなら問題ない…となったのなら、必要なのは恐らくトリアコンタン様の「メニュー内コモンイベントプラグイン」だと思います。
https://triacontane.blogspot.com/2017/11/blog-post.html
ここから辿ると MV 版 をダウンロードしてしまいます。
このプラグインは、MV 版と MZ 版で別ファイルになっています。
MV 版を導入してしまうと MZ では変な動きをする可能性がありますので、
MZ 版をダウンロードして差し替えてください。
https://raw.githubusercontent.com/triac ... onEvent.js
※プラグインのヘルプに書いてありますが、このプラグインを使用するには、
PluginCommonBase.js が必要になります。
ヘルプに書かれている内容を読んで、導入しておいてください。

私の方でテストしているわけではないので、
入れ替えれば動くということではありません。
そのあたりはご了承ください。
こんにちは!返信した結果内容は、
既に、ご提示されたプラグインのMZ版を導入し、PluginCommonBase.js も入っている状態です。プラグインの導入は大丈夫だと思います。

Re: アイテムを連続使用できない

Posted: 2025年1月25日(土) 19:56
by 剣崎 宗二
ecf5DTTzl6h6lJj02 さんが書きました:こんにちは。
ちょっと横から失礼。
ありがとうございます。私の調査が足りませんでしたね…
あすぱる さんが書きました: アイテムに入っているイベントが変数に1足すという内容なのですが、ご提示していただいたプラグインを導入し、Scenename_Itemにそのイベントを入れてみたところ、アイテム欄に入った瞬間にコモンイベントが自動的に繰り返され、結果として変数が無限に増え続けました汗プラグインの使い方を間違っていたのでしょうか?
 ひとまずコモンイベントの最後にスクリプトSceneManager.push(Scene_Item);を打って、メニュー欄を開く手間を省いてみました。
プラグインの説明文に

コード: 全て選択

* イベントは並列実行されるので必要なくなった場合はスイッチや
 * プラグインコマンドから停止します。
とありますので、
イベントの最後にSTOP_EVENTのプラグインコマンドが必要があるかと思います。

Re: アイテムを連続使用できない

Posted: 2025年1月26日(日) 02:26
by ecf5DTTzl6h6lJj02
こんにちは。

口出しした手前、
改めて、該当プラグインの内容を見てみましたが、
このプラグイン、
各メニューシーンにおいて、1つコモンイベントを設定し、
そのシーンに入ったら、該当のコモンイベントを並列処理で起動する。
というもののようなので、
アイテムを使用したら、アイテムに設定されているコモンイベントを実行した後、
元の選択画面に戻るという動作を実現させるにはあまり向いてなさそうな気がします。

過去のトピックを検索していたら、
ほぼ同じ質問があり、解決しているようです。
viewtopic.php?f=99&t=15019

上記記事で紹介されているプラグインを試してみてはいかがでしょうか?

Re: アイテムを連続使用できない

Posted: 2025年1月26日(日) 22:26
by あすぱる
ecf5DTTzl6h6lJj02 さんが書きました:こんにちは。

口出しした手前、
改めて、該当プラグインの内容を見てみましたが、
このプラグイン、
各メニューシーンにおいて、1つコモンイベントを設定し、
そのシーンに入ったら、該当のコモンイベントを並列処理で起動する。
というもののようなので、
アイテムを使用したら、アイテムに設定されているコモンイベントを実行した後、
元の選択画面に戻るという動作を実現させるにはあまり向いてなさそうな気がします。

過去のトピックを検索していたら、
ほぼ同じ質問があり、解決しているようです。
viewtopic.php?f=99&t=15019

上記記事で紹介されているプラグインを試してみてはいかがでしょうか?
こちらのプラグインを導入してみたところ、うまくいきました!
理想に近い結果になったので、解決済にします。お二方ありがとうございました!!