【解決済】アクターの武器IDを取得する方法(プラグイン使用時)

syouji
記事: 27
登録日時: 2017年6月22日(木) 00:35

【解決済】アクターの武器IDを取得する方法(プラグイン使用時)

投稿記事by syouji » 2017年7月23日(日) 15:25

特定のプラグイン使用時にアクターの武器IDを取得する方法を教えていただけないでしょうか?

プラグイン未使用時には下記のスクリプトでアクターの武器IDを取得できました。
$gameVariables.setValue(1, $gameActors.actor(1)._equips[0]._itemId)

ですが、下記のプラグインを使用した所、このスクリプトでは武器IDを取得できません。
武器IDを代入する変数の値は 0になっていました。

どうすれば取得できるか教えていただけないでしょうか。
よろしくお願いします。

使用プラグイン:
(http://yanfly.moe/)
YEP_CoreEngine.js
YEP_ItemCore.js
YEP_EquipCore.js
(http://himeworks.com/)
HIME_EquipSlotsCore.js
HIME_YanflyItemCoreEquipSlotsCore.js
最後に編集したユーザー syouji on 2017年8月15日(火) 19:39 [ 編集 1 回目 ]

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: アクターの武器IDを取得する方法(プラグイン使用時)

投稿記事by まっつUP » 2017年7月23日(日) 16:24

syouji様
お世話になります。

HIME_EquipSlotsCore.jsのみで確認しましたが
多分以下の記述でいけると思います。
$gameVariables.setValue(1, $gameActors.actor(1).equips()[0].id);
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
syouji
記事: 27
登録日時: 2017年6月22日(木) 00:35

Re: アクターの武器IDを取得する方法(プラグイン使用時)

投稿記事by syouji » 2017年7月23日(日) 17:26

ご返答ありがとうございます。
ご指摘の通り、HIME_EquipSlotsCore.js以外のプラグインをONにした状態でも武器IDを取得できました。

YEP_ItemCore.jsのプラグインを使用する場合
このプラグインの機能で、アクターの装備武器がIndependent Itemsに設定されていると
独自の武器IDが取得される様ですね。
この場合、Max Weaponsのパラメータの値を変更して
アクターの装備武器をIndependent Itemsの対象から外すことで、通常の武器IDを取得できました。

自力では解決できず、困っていました。
アドバイスいただき、本当にありがとうございます。

“MV:質問” へ戻る