すみません。
スクリプトで装備欄が空になっているのを条件にしたいのですが、どう書けばいいのでしょうか?
装備品の条件式はわかるのですが、装備していない場合のやり方が調べてもよくわかりません。
何卒よろしくお願いします。
【解決済】装備をしていないのが条件
Re: 装備をしていないのが条件
こんにちは。
特定のアクターの装備欄が空欄かどうかは以下のスクリプトで分かります。
装備欄番号は、最初の装備欄を0と数えます。大体は武器だと思いますが。
!$gameActors.actor(アクターID).equips()[装備欄番号]
上のスクリプトを満たす場合は、そのスロットは空欄です。
パーティーの何番目のキャラを調べるなら、以下のスクリプトですね。
先頭を0番と数えます。
!$gameParty.members()[番号].equips()[装備欄番号]
ちなみに、装備欄がすべて空の状態かどうかは、下のスクリプトで分かります。
$gameActors.actor(1).equips().every(function(equip){return !equip;})
このスクリプトで条件を満たす場合は、アクター1は装備がすべて外れた状態です。
特定のアクターの装備欄が空欄かどうかは以下のスクリプトで分かります。
装備欄番号は、最初の装備欄を0と数えます。大体は武器だと思いますが。
!$gameActors.actor(アクターID).equips()[装備欄番号]
上のスクリプトを満たす場合は、そのスロットは空欄です。
パーティーの何番目のキャラを調べるなら、以下のスクリプトですね。
先頭を0番と数えます。
!$gameParty.members()[番号].equips()[装備欄番号]
ちなみに、装備欄がすべて空の状態かどうかは、下のスクリプトで分かります。
$gameActors.actor(1).equips().every(function(equip){return !equip;})
このスクリプトで条件を満たす場合は、アクター1は装備がすべて外れた状態です。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: 装備をしていないのが条件
フトコロさん返信ありがとございます。
うまくいきましたし、スクリプトの勉強にもなりました。
冒頭に!をつける記述法を知らなかったので
また、いつもプラグインの方でも助かっております。
重ね重ねありがとうございます。
うまくいきましたし、スクリプトの勉強にもなりました。
冒頭に!をつける記述法を知らなかったので
また、いつもプラグインの方でも助かっております。
重ね重ねありがとうございます。