【解決済み】アクターIDを配列で保持したい

あおこに
記事: 3
登録日時: 2024年5月21日(火) 02:16

【解決済み】アクターIDを配列で保持したい

投稿記事by あおこに » 2024年5月21日(火) 02:27

ガチャ機能を作成したのですが、排出されたキャラのアクターIDを配列で保持したいです。
できればゲーム内の変数に格納したいです。
被り判定で利用したいのですが、パーティーメンバの取得($gameParty.allMembers();)はゲームの仕様上使えないです。
排出されるキャラのIDは$gameVariables.value(1)に格納されています
最後に編集したユーザー あおこに on 2024年5月28日(火) 23:45 [ 編集 1 回目 ]

アバター
くろうど
記事: 279
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

Re: アクターIDを配列で保持したい

投稿記事by くろうど » 2024年5月22日(水) 01:46

よく分かりませんが、
「排出されたキャラのID」というデータをpushしてあげればいいんじゃないでしょうか?

pushについては、以下を参照ください。
https://developer.mozilla.org/ja/docs/W ... Array/push
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
あおこに
記事: 3
登録日時: 2024年5月21日(火) 02:16

Re: アクターIDを配列で保持したい

投稿記事by あおこに » 2024年5月24日(金) 14:07

くろうど様 返信ありがとうございます。

自分も最初そのような形で実装しようとしたのですが、
ゲーム内の変数から配列を取得するやり方がわからず、使えませんでした。

let c = [];
c = $gameVariables.value(8);
c.push($gameVariables.value(1));
$gameVariables.setValue(8,c)

これだと「c.push is not a function」のエラーが出てしまいます、、
アバター
くろうど
記事: 279
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

Re: アクターIDを配列で保持したい

投稿記事by くろうど » 2024年5月24日(金) 15:30

let を const に変えれば、発生するエラーが変わるので、何が原因なのか分かりやすくなると思います。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
あおこに
記事: 3
登録日時: 2024年5月21日(火) 02:16

Re: アクターIDを配列で保持したい

投稿記事by あおこに » 2024年5月28日(火) 23:42

くろうど様返信ありがとうございます。
被り判定は別の方法で判定することができましたので、解決しました。
ありがとうございました。

“MZ:質問” へ戻る