ページ 1 / 1
【解決済み】キャラクターの成長を引き継ぐ
Posted: 2020年3月30日(月) 13:01
by ワラスボマイナス2
ツクールMVをさわりはじめたばかりなので、至らぬ点があると思います。
あるキャラクターの成長を別のキャラクターに引き継がせたいと考えています。
具体的には「取得済みのスキルの引き継ぎ」です
私はレベルアップによる成長は全く考えていないので、パッシブスキルを取得して成長させることを考えています。
アイテムによるステータス成長も考えていますが、それは今回考えないものとします。
よろしくお願いします。
Re: キャラクターの成長を引き継ぐ
Posted: 2020年4月03日(金) 12:15
by トリアコンタン
こんにちは!
スクリプトでの実現になりますが、イベントコマンドの『スクリプト』から以下を実行すれば
習得スキルの引き継ぎができると思います。
コード: 全て選択
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/983 ... b45ce9ee39
Re: キャラクターの成長を引き継ぐ
Posted: 2020年4月08日(水) 16:45
by ワラスボマイナス2
トリアコンタン さんが書きました:こんにちは!
スクリプトでの実現になりますが、イベントコマンドの『スクリプト』から以下を実行すれば
習得スキルの引き継ぎができると思います。
コード: 全て選択
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/983 ... b45ce9ee39
ありがとうございます。動作確認できました。うまく活用させていただきます!