ページ 11

【解決済み】アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月07日(金) 17:35
by にゃたま
アイテムを使ったとき使用効果でコモンイベントを呼び出せると思いますが
範囲を味方単体としていた場合これを誰が使ったか知ることはできますか?
色々検索したのですがわからなかったので質問させていただきます。

ちなみに変数にアクターID等情報が格納されているのであれば条件分岐によって
イベントを分けたいと思います。よろしくお願いします。

Re: アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月07日(金) 19:56
by 奏ねこま
「アイテム 使用者」でツクマテ内を検索したら、以下のトピックが見つかりました。
viewtopic.php?f=23&t=2605

Re: アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月07日(金) 21:14
by にゃたま
奏ねこま さんが書きました:「アイテム 使用者」でツクマテ内を検索したら、以下のトピックが見つかりました。
viewtopic.php?f=23&t=2605


ありがとうございます!
この方法で間違いないと思います。多分これでいけると思います。
わざわざ探していただき感謝いたします。

私も検索エンジンで検索してみたのですが、
まさかツクマテ内とは…灯台下暗しとはこのことかorz

Re: アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月07日(金) 21:34
by にゃたま
先程アイテムの使用効果で呼ばれるコモンイベント内に
$gameVariables.setValue(変数のID, BattleManager._action._subjectActorId);
を記載しましたが
Cannot read property '_subjectActorId' of undefinedと表示されてしまいました。
こちらの記事ではバトルに関係しているようですが
当方バトルシステムは使わない予定ですのでBattleManagerである必要は無いように
思いました。
あくまでもメニュー内のアイテムから対象の一人に使用するのみです。
またエラーの意味がよくわからず困惑しております。
もう少し解答お待ちしております。

Re: アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月07日(金) 22:10
by フトコロ
こんばんは。

アイテムを使った対象のアクターIDを取得するスクリプトは、たぶんこれです。

コード: 全て選択

$gameParty._targetActorId

Re: アイテムを使ったときのコモンイベントで誰がつかったか

Posted: 2017年4月08日(土) 07:44
by にゃたま
フトコロ様

教えていただいたスクリプトをヒントにネットを検索したところ
https://rpgmakermv.co/threads/item_id.3184/
のプラグインが有用だということがわかって
これを使ったところうまく取得することができました。
教えていただきありがとうございました!!
ホント助かりました。これにて解決済みと致します。