メンバーの入れ替えに関する質問です。
メンバーの入れ替えを行う際、[イベントコマンド>パーティ>メンバーの入れ替え]で行うのではなく、
パーティメンバーの番号で行いたいと考えています
【例】
・「パーティーメンバー 4 番」を外す。
・「パーティーメンバー 2 番」と「アクター 5 番」を入れ替える。
【備考】
ムノクラ様作『パーティ編成シーンプラグイン』
( http://kanjinokusargss3.hatenablog.com/ ... /11/145841 )
↑を導入したところ、他のプラグインと競合してしまったのか、アクター1番が先頭(プレイヤー)の際、歩けない状態になってしまいました。
【解決済】メンバーの入れ替えをパーティーメンバー番号でやりたい
【解決済】メンバーの入れ替えをパーティーメンバー番号でやりたい
最後に編集したユーザー コイル [ 2020年4月10日(金) 18:14 ], 累計 1 回
Re: メンバーの入れ替えをパーティーメンバー番号でやりたい
(パーティ編成シーンプラグインはムノクラが仕様を考えただけで、莞爾の草さん作です。念の為)コイル さんが書きました:メンバーの入れ替えに関する質問です。
メンバーの入れ替えを行う際、[イベントコマンド>パーティ>メンバーの入れ替え]で行うのではなく、
パーティメンバーの番号で行いたいと考えています
【例】
・「パーティーメンバー 4 番」を外す。
・「パーティーメンバー 2 番」と「アクター 5 番」を入れ替える。
【備考】
ムノクラ様作『パーティ編成シーンプラグイン』
( http://kanjinokusargss3.hatenablog.com/ ... /11/145841 )
↑を導入したところ、他のプラグインと競合してしまったのか、アクター1番が先頭(プレイヤー)の際、歩けない状態になってしまいました。
確認したいこと
1.「パーティメンバーの番号」はアクターIDですか?
それとも、パーティ内の並び順の番号(先頭は0)のことですか?
2.【例】に挙げられた内容をどのような手段(スクリプト?)で実行されましたか?
それとも、【例】をイベントコマンド以外で実行する手段が欲しいという質問でしょうか?
その手段として、「パーティ編成シーンプラグイン」を試したが、上手く行かなかった?
パーティメンバーX番をパーティの並び順と解釈して、スクリプトで実行する方法は下記です。
・「パーティーメンバー 4 番」を外す。
コード: 全て選択
$gameParty.removeActor($gameParty._actors[3]);
・「パーティーメンバー 2 番」と「アクター 5 番」を入れ替える。
順番の調整は複雑になるので、メンバー2番を外して、アクターID5を加入させる例を書きます。
コード: 全て選択
$gameParty.removeActor($gameParty._actors[1]);
$gameParty.addActor(5);
入れ替えを行うには、
・事前にパーティメンバーのアクターIDを変数などで記録
・入れ替えメンバーとそれより後ろのメンバーを一度外す
・入れ替えメンバーをパーティに追加後、元のメンバーを追加する
ことで、並び順は入れ替えた状態になると思います。
https://fungamemake.com/archives/7492
のように
コード: 全て選択
$gameParty._lastActors = $gameParty._actors.clone();
3.「パーティ編成シーンプラグイン」が競合かどうか新規プロジェクトでの確認はされたでしょうか?
コアスクリプトのバージョンが古いということはありませんか?
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Re: メンバーの入れ替えをパーティーメンバー番号でやりたい
すみません、色々いじっていたら自分で解決できちゃいました・・・。
アドバイスありがとうございました、お手数をおかけしました。
アドバイスありがとうございました、お手数をおかけしました。
Re: メンバーの入れ替えをパーティーメンバー番号でやりたい
解決方法やトラブル原因が分かるようでしたら、後人の為に書いてください。コイル さんが書きました:すみません、色々いじっていたら自分で解決できちゃいました・・・。
アドバイスありがとうございました、お手数をおかけしました。
よろしくお願いします。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。