ページ 11

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

Posted: 2017年7月23日(日) 15:25
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

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

Posted: 2017年7月23日(日) 16:24
by まっつUP
syouji様
お世話になります。

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

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

Posted: 2017年7月23日(日) 17:26
by syouji
ご返答ありがとうございます。
ご指摘の通り、HIME_EquipSlotsCore.js以外のプラグインをONにした状態でも武器IDを取得できました。

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

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