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

返信する
syouji
記事: 29
登録日時: 2017年6月22日(木) 00:35

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

投稿記事 by syouji »

特定のプラグイン使用時にアクターの武器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 [ 2017年8月15日(火) 19:39 ], 累計 1 回
アバター
まっつUP
記事: 1149
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

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

投稿記事 by まっつUP »

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
記事: 29
登録日時: 2017年6月22日(木) 00:35

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

投稿記事 by syouji »

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

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

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

“MV:質問”に戻る