変数にメンバー#9のアクターIDを代入するには?

高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 21:17

こんばんは。またまた力をお貸しください。
変数に代入できるアクターIDは8人までしか出来ないようなのですが、
9人以降のも代入出来るようにするにはどうすればいいのでしょうか?

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by まっつUP » 2016年10月16日(日) 21:53

高原鈴様
隊員の9番目のアクターIDを取得するには次のように
イベントコマンド「変数の操作」でオペランドにスクリプトを選んで入力してください。

◆変数の操作:#0001 = $gameParty.members()[8].actorId();

10番目以降は8の部分に9番目との差を足してあげればいいと思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 22:33

すみません、もうちょい詳しくお願いします。
スクリプトに疎いので
変数9にメンバー9のIDを
変数10にメンバー10のIDを代入する方法を具体的に教えてください。
お願いします。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by まっつUP » 2016年10月16日(日) 22:54

変数9にメンバー9のID
◆変数の操作:#0009 = $gameParty.members()[8].actorId();
変数10にメンバー10のID
◆変数の操作:#0010 = $gameParty.members()[9].actorId();

これでできると思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 23:03

うーん、おかしいなぁ。
なぜかエラーが出て強制終了するんですよ。
添付ファイル
ss.png
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by まっつUP » 2016年10月16日(日) 23:16

高原鈴様

変数に代入を行う直前に
想定している隊員が全くいるか確認してください。
(そのアクターがいないときは参照するときにエラーを吐きます)
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 23:20

仲間にいるんですけどエラー吐くんですが・・・。
高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 23:24

それとメンバーの並び順を記憶するために変数に代入する使い方なのですが
メンバーにいなくても代入してくれないと困ったりします。
添付ファイル
ss2.png
高原鈴
記事: 113
登録日時: 2016年4月16日(土) 15:43

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by 高原鈴 » 2016年10月16日(日) 23:34

実を言うと戦闘前と戦闘後でメンバーを同じ並び順にしたいんですけど
何か良い方法ありませんかね?
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 変数にメンバー#9のアクターIDを代入するには?

投稿記事by まっつUP » 2016年10月16日(日) 23:36

隊員のアクターIDを取得します。
◆変数の操作:#0001 = $gameParty._actors

隊員の人数を取得します。
◆変数の操作:#0002 = $gameParty._actors.length

イベントの意図があまりよく分かりませんがこれでうまく組めませんか?
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ

“MV:質問” へ戻る