ページ 1 / 1
【解決済】装備をしていないのが条件
Posted: 2018年7月12日(木) 15:31
by AGE
すみません。
スクリプトで装備欄が空になっているのを条件にしたいのですが、どう書けばいいのでしょうか?
装備品の条件式はわかるのですが、装備していない場合のやり方が調べてもよくわかりません。
何卒よろしくお願いします。
Re: 装備をしていないのが条件
Posted: 2018年7月12日(木) 22:46
by フトコロ
こんにちは。
特定のアクターの装備欄が空欄かどうかは以下のスクリプトで分かります。
装備欄番号は、最初の装備欄を0と数えます。大体は武器だと思いますが。
!$gameActors.actor(アクターID).equips()[装備欄番号]
上のスクリプトを満たす場合は、そのスロットは空欄です。
パーティーの何番目のキャラを調べるなら、以下のスクリプトですね。
先頭を0番と数えます。
!$gameParty.members()[番号].equips()[装備欄番号]
ちなみに、装備欄がすべて空の状態かどうかは、下のスクリプトで分かります。
$gameActors.actor(1).equips().every(function(equip){return !equip;})
このスクリプトで条件を満たす場合は、アクター1は装備がすべて外れた状態です。
Re: 装備をしていないのが条件
Posted: 2018年7月14日(土) 15:46
by AGE
フトコロさん返信ありがとございます。
うまくいきましたし、スクリプトの勉強にもなりました。
冒頭に!をつける記述法を知らなかったので
また、いつもプラグインの方でも助かっております。
重ね重ねありがとうございます。