【解決済み】キャラクターの成長を引き継ぐ

ワラスボマイナス2
記事: 9
登録日時: 2020年3月26日(木) 20:52

【解決済み】キャラクターの成長を引き継ぐ

投稿記事by ワラスボマイナス2 » 2020年3月30日(月) 13:01

ツクールMVをさわりはじめたばかりなので、至らぬ点があると思います。

あるキャラクターの成長を別のキャラクターに引き継がせたいと考えています。
具体的には「取得済みのスキルの引き継ぎ」です
私はレベルアップによる成長は全く考えていないので、パッシブスキルを取得して成長させることを考えています。
アイテムによるステータス成長も考えていますが、それは今回考えないものとします。

よろしくお願いします。
最後に編集したユーザー ワラスボマイナス2 on 2020年4月08日(水) 16:13 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 1974
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: キャラクターの成長を引き継ぐ

投稿記事by トリアコンタン » 2020年4月03日(金) 12:15

こんにちは!
スクリプトでの実現になりますが、イベントコマンドの『スクリプト』から以下を実行すれば
習得スキルの引き継ぎができると思います。

コード: 全て選択

var originalActorId = 1; // 継承元アクターID
var targetActorId   = 2; // 継承先アクターID
var originalActor   = $gameActors.actor(originalActorId);
var targetActor     = $gameActors.actor(targetActorId);
originalActor._skills.forEach(function(skillId) {
    targetActor.learnSkill(skillId);
});


アクターから別のアクターにスキルを継承
https://gist.github.com/triacontane/9836392c84bf32642d168ab45ce9ee39
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ワラスボマイナス2
記事: 9
登録日時: 2020年3月26日(木) 20:52

Re: キャラクターの成長を引き継ぐ

投稿記事by ワラスボマイナス2 » 2020年4月08日(水) 16:45

トリアコンタン さんが書きました:こんにちは!
スクリプトでの実現になりますが、イベントコマンドの『スクリプト』から以下を実行すれば
習得スキルの引き継ぎができると思います。

コード: 全て選択

var originalActorId = 1; // 継承元アクターID
var targetActorId   = 2; // 継承先アクターID
var originalActor   = $gameActors.actor(originalActorId);
var targetActor     = $gameActors.actor(targetActorId);
originalActor._skills.forEach(function(skillId) {
    targetActor.learnSkill(skillId);
});


アクターから別のアクターにスキルを継承
https://gist.github.com/triacontane/9836392c84bf32642d168ab45ce9ee39





ありがとうございます。動作確認できました。うまく活用させていただきます!

“MV:プラグイン素材のリクエスト” へ戻る