隊列メンバー アニメーション(解決済み)

leona
記事: 69
登録日時: 2016年1月12日(火) 12:50

隊列メンバー アニメーション(解決済み)

投稿記事by leona » 2017年4月21日(金) 11:59

いつもお世話になってます。
隊列歩行時に
例えば2番目の仲間に回復アニメーションを
表示したりは出来るのでしょうか?
最後に編集したユーザー leona on 2017年4月23日(日) 08:36 [ 編集 1 回目 ]

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

Re: 隊列メンバー アニメーション

投稿記事by まっつUP » 2017年4月21日(金) 18:02

leona様
お世話になります。

以下のスクリプトコマンドを実行してください。
(スクリプトコマンド)
$gamePlayer.followers().follower(index).requestAnimation(id);

indexには「フォロワーのindex」を
idにはアニメーションIDを記入して実行してください。
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
leona
記事: 69
登録日時: 2016年1月12日(火) 12:50

Re: 隊列メンバー アニメーション

投稿記事by leona » 2017年4月22日(土) 14:34

ありがとうございます。
現在隊列歩行を使ってますが
キャラが死亡状態の場合
内部的な並び順は変えずに歩行キャラを
棺桶化して最後列になるようにしているのですが、
教会イベントで蘇生をさせるときにそのキャラにアニメをつけたいと思っています。
なので並び順、死亡人数によってキャラの場所が変わるので、
その時点でのフォロワーポジションではなく
パーティメンバーの位置を指定してアニメーションは可能でしょうか?

例えば並び順はABCの順ですが、
Bが死亡している場合、歩行キャラの隊列上での見た目はACBとなります。
この場合の蘇生シーンでBにアニメーションを出したいです。

分かりにくい説明ですみません。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 隊列メンバー アニメーション

投稿記事by まっつUP » 2017年4月22日(土) 15:54

「内部的な並び順は変えずに歩行キャラを
棺桶化して最後列になるようにしている」
というのはプラグインによる処理でしょうか?

こまさんが公開しているInCoffin.jsは存じております。
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
leona
記事: 69
登録日時: 2016年1月12日(火) 12:50

Re: 隊列メンバー アニメーション

投稿記事by leona » 2017年4月22日(土) 16:13

そうです以前こまさんに
作っていただいたプラグインを
使用しています。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 隊列メンバー アニメーション

投稿記事by まっつUP » 2017年4月22日(土) 18:58

南海ホークスでしたが
棺桶の画像になっている(戦闘不能になっている)アクターは
その内で元々の戦闘メンバーの順になっていると推測し(これは不明のため)
以下のスクリプトコマンドを組みました。お試しください。

(スクリプトコマンド)
var Bmember = $gameParty.battleMembers();
var dead = Bmember.filter(function(member) {
return member.isDead();
});
var index = 0; //戦闘メンバーのindex
var actor = dead.indexOf(Bmember[index]);
var deadlen = dead.length - 1;
var len = Bmember.length - 2;
var len2 = Math.min(len, len - deadlen + actor);
if(actor !== -1 && len2 >= 0){
$gamePlayer.followers().follower(len2).requestAnimation(5);
}
RPGで笑顔を・・・

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

github
https://github.com/mattuup/RPGMakerMZ
leona
記事: 69
登録日時: 2016年1月12日(火) 12:50

Re: 隊列メンバー アニメーション

投稿記事by leona » 2017年4月22日(土) 20:39

まっつUPさんありがとうございます。

南海ホークスを理解するのに時間がかかってしまいましたf(^_^;
お手を煩わせてしまってすみませんでした。
帰宅したら試してみます。
これはそのままスクリプトコマンドにコピペしてみたら
いいのでしょうか?
leona
記事: 69
登録日時: 2016年1月12日(火) 12:50

Re: 隊列メンバー アニメーション

投稿記事by leona » 2017年4月22日(土) 21:48

できました!!
本当にありがとうございました!!

“MV:質問” へ戻る