論よりショーゴ さんが書きました:紐づけできないのにどうやって取得しに行くのでしょうか?
剣崎 宗二 さんが書きました:z[0].x(存在しない)を取得したい時は、代わりに存在している$gamePlayer.xを取得しに行く、という形ですね。
強制的にこれをする、と言う事です。
これ以上の説明は私には無理ですね…
論よりショーゴ さんが書きました:紐づけできないのにどうやって取得しに行くのでしょうか?
剣崎 宗二 さんが書きました:z[0].x(存在しない)を取得したい時は、代わりに存在している$gamePlayer.xを取得しに行く、という形ですね。
僕も$gamePlayer.followers().follower(n)とz[n]を紐づけようと、
forを回して配列内の要素からデータを参照するなどやりましたが、結局グチャグチャになってしまって叶いませんでした。
コード: 全て選択
$gameParty.aliveMembers().concat($gameParty.deadMembers());
コード: 全て選択
$gameParty.aliveBattleMembers().concat($gameParty.battleMembers().filter(actor => actor.isDead()));
仕様上の理由から「DeadMemberToCoffin.js」で運用していくのは難しそうです。
$gameParty.aliveMembers().concat($gameParty.deadMembers());
と、
$gameParty.aliveBattleMembers().concat($gameParty.battleMembers().filter(actor => actor.isDead()));
の違いは何でしょうか?
コード: 全て選択
if($gameParty.aliveBattleMembers().concat($gameParty.battleMembers().filter(actor => actor.isDead()))[n]._actorId == $gameParty.members()[n]._actorId){
}
コード: 全て選択
const z = $gameParty.aliveBattleMembers().concat($gameParty.battleMembers().filter(actor => actor.isDead()));
コード: 全て選択
z.forEach((actor, index) => {
const character = index === 0 ? $gamePlayer : $gamePlayer.followers().follower(index-1);
$gameVariables.setValue(actor.index() * 2 + 1, character.x);
$gameVariables.setValue(actor.index() * 2 + 2, character.y);
});
今ぶつかっている問題や、それに対して実行したことをしっかりと明示しなければ
せっかく善意で回答してくださっている方々に、余分な手間を強いることになるため
今後の両者(質問者さんと回答者さん両方)のことを考えて、
Plasma Dark 様もアドバイスしてくださっているのだと思います。
最初の質問で既に問題点は十分に伝えているはずですから
「DeadMemberToCoffin.jsを導入してどううまくいかなかったのか」なんて、別に伝える必要はないでしょう。
これはもう理不尽な説教にしか受け取れませんでした。