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

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

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

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

すみません、スクリプトに疎いためよくわかからず・・・。
自作ゲーには召喚という特技があるんですよ。そのスキルを使うとメンバーが全員いなくなって
召喚獣1体だけがメンバーに加わって戦闘を行い召喚獣がやられると元のメンバーに戻って戦闘続行。
召喚獣が戦闘に勝利すると戦闘後に召喚獣が消えて召喚前と同じ並び順に戻るというイベントなんです。
そのためのイベントを組んでたんですが、スクリプトが出てくると複雑でよく分からなくなってきました。
どうかお力添えを。

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

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

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

◆変数の操作:#0001 = $gameParty._actors.clone(); //隊員IDの取得
◆メンバーの入れ替え:イリアを加える
◆メンバーの入れ替え:エリザを加える
◆メニュー画面を開く //$gameParty._actors代入前確認用
スクリプトコマンド
$gameParty._actors = $gameVariables.value(1) //正常に動いていれば変数1の隊員に戻る
$gamePlayer.refresh();
$gameMap.requestRefresh();

バトル中は試していませんが、こういった挙動で試してから
イベントを組んでみてはいかがでしょうか。

追記:変数に余分な名前がついていたので消しました。
RPGで笑顔を・・・

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

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

“MV:質問” へ戻る