おはようございます!
アクター『メイド』が、
装備タイプ『装備品』スロットに何も装備していないときに、スイッチがONになるような感じです。
『装備品』スロットとありますが『装飾品』スロットなのでは…と思ったのですが?
ここからは「装飾品」スロットと仮定しての説明です。
もし装備品スロット全てに何も装備していない場合(無装備)の事でしたらそちらの事も
最後に記述しておきます。
コード: 全て選択
$gameActors.actor(2)._equips[4]._itemId
例えば上記のスクリプトでアクター2の現在装備中の装飾品スロットのIDが取得できます。
アクター2をメイドと仮定して、
数値の「2」はそのままアクターIDで、数値の「4」は装備タイプを指しています。
装備タイプは通常一番目が「01 武器」ですがその「01 武器」をこのスクリプトでは0とします。
ですので通常5番目にある「05 装飾品」スロットはこのスクリプトでの数値は「4」となります。
あとは上記のスクリプトで装飾品スロットに現在装備品があるかを条件分岐で監視します。
何かを装備していればその防具IDの数値が返されますが何も装備していなければ0を返しますので
条件分岐で0の時は装飾品スロットには何も装備されていないという事になります。
コード: 全て選択
◆条件分岐:スクリプト:$gameActors.actor(2)._equips[4]._itemId == 0
◆文章:なし, ウィンドウ, 下
: :装飾品は何も装備していません。
◆スイッチの操作:#0001 = ON
◆
:分岐終了
この様な感じです。
最後に装備品スロット全てに何も装備してない場合を調べる時は武器スロット0から装飾品スロット4までを
全て調べて全て0ならば何も装備していない、と言う具合です。