スクリプトを組んでみたところ、変数を使うとうまくいきません。
おそらく記述ミスだとは思うのですが・・・どこが間違ってるかご指摘頂ければと思います。
アクターID0002が仲間になっているかの判定です。
if ($gameParty.members()[1].actorId() == 2){
$gameMessage.add("仲間はいます")}
これだと動きます。
var i=1,j=2;
if ($gameParty.members().actorId() == j){
$gameMessage.add("仲間はいます")}
このように、数字部分を変数にすると動かなくなってしまい、困っています。
宜しくお願いします。
【解決済み】パーティに特定の仲間がいるか判定したい
【解決済み】パーティに特定の仲間がいるか判定したい
最後に編集したユーザー ましゅ~ [ 2017年4月08日(土) 11:37 ], 累計 1 回
Re: パーティに特定の仲間がいるか判定したい
こんばんは!
その記述だと、ID[2]のアクターが隊列の2番目にいるかどうかの判定になります。
ID[2]のアクターがパーティに存在するかどうかの判定は以下の通りです。
その記述だと、ID[2]のアクターが隊列の2番目にいるかどうかの判定になります。
ID[2]のアクターがパーティに存在するかどうかの判定は以下の通りです。
コード: 全て選択
var i = 2;
if($gameParty._actors.contains(i)) {
$gameMessage.add("仲間はいます");
}
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
Re: パーティに特定の仲間がいるか判定したい
こんな便利な判定方法があったとは・・・ありがとうございます!!
当初、変数を使ってfor文で、隊列の2番目 3番目 4番目 と総当たりでチェックする予定でした。
これで全問題が一気に解決しました、助かりました!!
当初、変数を使ってfor文で、隊列の2番目 3番目 4番目 と総当たりでチェックする予定でした。
これで全問題が一気に解決しました、助かりました!!