ページ 11

[解決済み]特定のキャラにアイテムを使うとイベントが発生するプラグイン

Posted: 2020年9月24日(木) 13:44
by 通りすがり3号
お世話になっています。

あるアイテムを、特定のアクターに使うとコモンイベントが生じるような機能を使いたいと思っています。

具体的には、Aというアイテムを「いろは」というアクターに使用すると、コモンイベントなどが発生し、会話が生じる、みたいな感じです。

ノーマルの状態ではどのように実装すればよいかわからず、 またこのような機能が使えるプラグインも見つかりません…。

どなたかお知恵をいただければ幸いです。

Re: 特定のキャラにアイテムを使うとイベントが発生するプラグイン

Posted: 2020年9月24日(木) 16:57
by 冷やっこ
こんにちは!
スクリプトを使用する方法ですがご参考になれば!


これから説明するのは「ポーションをアクターID3のキャラに使用したらメッセージが表示される」と言う
イベントです。
使用するスクリプトは

コード: 全て選択

$gameParty.targetActor().actorId();
上記のスクリプトで直前にアイテムの使用対象になったアクターのIDを取得する事ができます。


まず、ポーションの「使用効果」の欄にこのポーションを使用したらコモンイベント0001が起動されるように
設定します。
111.png
次に起動されるコモンイベント0001の方に $gameParty.targetActor().actorId(); スクリプトを使用して
条件分岐のイベントを組んであげます。
222.png
$gameParty.targetActor().actorId(); は直前にアイテムの使用対象になったアクターのIDが取得できますので
取得した数値が3(アクターID3)だったら文章が表示されます。

Re: 特定のキャラにアイテムを使うとイベントが発生するプラグイン

Posted: 2020年9月24日(木) 17:28
by 通りすがり3号
おおおおお!!!
無事に実装できました!!
冷やっこさん、本当にありがとうございました!