【解決済】アクターデータのコピーと保存

t&t
記事: 33
登録日時: 2016年10月18日(火) 00:43

【解決済】アクターデータのコピーと保存

投稿記事by t&t » 2018年2月10日(土) 23:35

$gameActors.actor(1)とかのデータを変数などにコピーし、元のデータとかかわりないようにして、元のデータには新しいアクター情報を入れたりして、後で前に保存した変数から再びアクターにその情報を入れて、「交換」するようなことはできますでしょうか。
私はjavascriptの素人で、オブジェクトの扱い方、コピーの仕方とかがわかりません・・
意図としては、アクターを多数用意せずに、アクターデータを保存したりロードしたりすることで、メンバーの入れ替えができるようにすることです。
もし方法がありましたら、どなたか教えていただければ幸いです。
最後に編集したユーザー t&t on 2018年2月15日(木) 12:35 [ 編集 1 回目 ]

アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: アクターデータのコピーと保存

投稿記事by しぐれん » 2018年2月10日(土) 23:39

モグタン将軍が現れる予感がありますが、まあ置いておきます。
アクターを多数用意せずに…とありますが、どういった意図でそのような仕様にするのでしょうか?
一時加入のNPCでステータスを切り替えたいということでしょうか?
現在、プラグイン依頼はお休み中です。
t&t
記事: 33
登録日時: 2016年10月18日(火) 00:43

Re: アクターデータのコピーと保存

投稿記事by t&t » 2018年2月10日(土) 23:52

今作っているゲームではメンバー自体は全部初期値は同じで個性がないようにしておき、プレイヤーがお好みでメンバーにステートやクラスで特徴づけしておりまして、もし質問内容のようなことができれば、アクターデータを少なくすることができて、制作の管理が楽だなぁ・・と思った次第です。
多分、アクターをちゃんと多数用意すべきですよね・・ もし無理な感じでしたら、すみません、取り下げます。
アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: アクターデータのコピーと保存

投稿記事by しぐれん » 2018年2月11日(日) 00:21

意味を理解しました。
要はアクター全員がシステム的にはクローンと言うことですね。
ただ、アクターデータを作るときに1だけ編集して残りをコピペしても同じ結果になると思うのですが、どうでしょうか?
現在、プラグイン依頼はお休み中です。
t&t
記事: 33
登録日時: 2016年10月18日(火) 00:43

Re: アクターデータのコピーと保存

投稿記事by t&t » 2018年2月11日(日) 10:49

>しぐれん様
そうです、クローンです!すみません、素人過ぎて、用語も忘れていました・・ネットで調べてやってみようと思ったのですが、エラーとかになり、オブジェクトのクローンってわからない・・と思い、詳しい方のお手を煩わせてしまうこととなり、恐れ入ります・・・・

1を全部にコピペでも同じになりますね。私の場合、すでにシステム的にリスト上の5人を製作するようになっていて、この5人は常にプレイヤーパーティメンバーと認識されており、1からコピペはしなくても大丈夫なのですが、1からコピペでも多分同じことなのかな・・(すみません、頭が悪くてここら辺は今うまくイメージできません・・)と思っております。

もし、プラグイン化していただけたら・・と思いますが、とっかえひっかえの辺りは自分でコモンイベントでやれると思うので、特別の画面とか出したりとかは大変だと思いますので、アクターデータ削除、データロード、データセーブ等のみで大変助かります。
(また、このゲームでは最初に作ったメンバーを重視し、これを自由に交換するのはちょっと義に反する?ような設定があり、何か、交換するときは理由付けするとか、お金を払うとか、制限を設けようと思っています。その辺りも複雑だと思いますので、あまりにお手を煩わせてしまうと恐れ多く・・・)

または、それも時間がかかりそうでしたら、クローンの方法とかを支援するプラグインとかでも大変助かります。お力をいただけましたら幸いです。
アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: アクターデータのコピーと保存

投稿記事by しぐれん » 2018年2月11日(日) 15:48

思ったのですが、これはキャラクターの職業などをカスタマイズしたのを保存・読み込みする機能が欲しいということですよね?
近いもので言えばモンハンのマイセットとかカードゲームのデッキのセーブ・ロード、その他ソシャゲにおける編成の保存など。

ゲーム実行中に動的にクローンすると、ツクールの仕様的に面倒というのがあります。(主に保存領域やデータの整合性)

おそらく、そっち方向でプラグインを作成する方が容易だと思われます。
現在、プラグイン依頼はお休み中です。
t&t
記事: 33
登録日時: 2016年10月18日(火) 00:43

Re: アクターデータのコピーと保存

投稿記事by t&t » 2018年2月11日(日) 23:19

>しぐれん様
そうなんですか・・ やはり、仕様的に問題があるのですね・・
薄々感づいてはいたのですが、詳しい方におっしゃっていただけて、どこかすっきりいたしました。
たしかに、職業の保存、という感じでもありますが、アクターの持つレベル、JP(yanfly様)、スキル、装備等など、そのときのアクター情報を合わせてコピーしたく、そうなると確かにわけがわからなくなりそうですね・・
やはり、大人しくアクターを多数作るべきですね。(または、今のゲームでの実装はあきらめるか・・)
相談に乗っていただきまして、本当にありがとうございました。

“MV:質問” へ戻る