ページ 11

装備中の防具IDを変数に代入したい

Posted: 2025年3月29日(土) 07:42
by Y-Z
お世話になります。

パズルゲームのようなものを作りたく、防具をデータベース代わりに使おうと考えています。
しかし、装備中の防具のIDを変数に代入する方法がわかりません。

指定したアクターの、指定した位置の防具のIDを変数に代入する手段が知りたいです。


javaScriptに関する知識はほとんどなく、$gameVariables.value();で変数を呼び出せるぐらいしかわかりません。

よろしくお願いします。

Re: 装備中の防具IDを変数に代入したい

Posted: 2025年3月30日(日) 12:31
by ゆわか
こちらの記事を参考にさせていただくと
viewtopic.php?t=2098

変数の操作のスクリプトに
$gameActors._data[アクターID]._equips[スロット番号]._itemId;
と記述すると装備のIDが取得されるようです。

アクターIDについては、説明不要ですね。
スロット番号については、デフォルトなら 武器が0、防具が1から4になるようです。

Re: 装備中の防具IDを変数に代入したい

Posted: 2025年3月30日(日) 21:14
by Y-Z
ご回答ありがとうございます。
自分でも調べたつもりでしたが、既に質問していた方がいらっしゃったのですね。

こちらで試してみます。
ありがとうございました。