【解決済み】SVアクターの順番並び替え

返信する
ネコムスメ
記事: 64
登録日時: 2017年5月17日(水) 00:49

【解決済み】SVアクターの順番並び替え

投稿記事 by ネコムスメ »

サイドビュー戦闘において、
主人公を一番手前に、そこからキャラ2、3、4という並び順にできるようなプラグインはありますか??




という順番で戦闘を行いたいのです。

どなたかご存知でしたら
よろしくお願いします。。。┏○ペコ
最後に編集したユーザー ネコムスメ [ 2017年10月18日(水) 04:09 ], 累計 2 回
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: SVアクターの順番並び替え

投稿記事 by フトコロ »

プラグインというわけではないですが、
以下のスクリプトをコピーしてjsファイルを作成すると
似たようなことができます。

コード: 全て選択

(function() {
  Sprite_Actor.prototype.setActorHome = function(index) {
    this.setHome(696 - index * 32, 424 - index * 72);
  };
}());
デフォルトの表示設定から、先頭キャラの位置を画面右下に移して
そこから左上にずらして表示させているだけです。
そのため、キャラが被ると上のキャラが前に表示されておかしなことになりますので
デフォルトよりもキャラの上下の位置を離しています。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
ネコムスメ
記事: 64
登録日時: 2017年5月17日(水) 00:49

Re: SVアクターの順番並び替え

投稿記事 by ネコムスメ »

>フトコロ 様

ご紹介頂いたところ申し訳ないです。。
キャラクター同士がかなり被る大きさの戦闘グラなので、そのスクリプトを使うのは控えさせていただきます、申し訳ないです。。
アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: SVアクターの順番並び替え

投稿記事 by フトコロ »

それでしたら、こうすると良くなると思います。

コード: 全て選択

(function() {
  Spriteset_Battle.prototype.updateActors = function() {
      var members = $gameParty.battleMembers();
      for (var i = 0; i < this._actorSprites.length; i++) {
          this._actorSprites[i].setBattler(members[members.length - i - 1]);
      }
  };

  Sprite_Actor.prototype.setActorHome = function(index) {
    this.setHome(696 - index * 32, 424 - index * 48);
  };
}());
配置変更と合わせて、表示する順番を変えていますので
重なったときに、上のキャラが前になることは無いです。

あとは、キャラサイズに合わせて、32 や 48 の数字を調整してください。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
ネコムスメ
記事: 64
登録日時: 2017年5月17日(水) 00:49

Re: SVアクターの順番並び替え

投稿記事 by ネコムスメ »

>フトコロ様

ああああああ気付くのが遅れてしまい申し訳ございません!!
まさにこれです!!ありがとうございます!!!
このトピックは解決済みとさせて頂きますありがとうございます大感謝です!!!!!!;;;;;;;;;
返信する

“MV:質問”に戻る