【解決済み】戦闘開始エフェクトを無くしたい

ゼットン
記事: 39
登録日時: 2017年5月11日(木) 13:57

【解決済み】戦闘開始エフェクトを無くしたい

投稿記事by ゼットン » 2017年6月08日(木) 16:40

お世話になっております。

現在、私が制作しておりますゲームでは、戦闘時の背景を全てなしに設定しているのですが、それに合わせて、戦闘開始時のエフェクト(トランジション?)を無くしたいと思っております。
一応、自分なりにスクリプトをいじってみた結果、
Scene_MapのEncounterEffectと書かれている付近をいくつかコメントアウトすることで、ある程度は消すこともできました。
しかし、画面が一瞬だけフェードアウトするのだけは消せず、そのせいなのか、どうしても違和感のあるものになってしまいます。

なのでどなたか、戦闘開始エフェクトをOFFにできるようなプラグインを製作いただけないでしょうか?
よろしくお願いいたします。
最後に編集したユーザー ゼットン on 2017年6月09日(金) 22:09 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 戦闘開始エフェクトを無くしたい

投稿記事by 奏ねこま » 2017年6月08日(木) 22:10

「Scene_Map.prototype.startEncounterEffect」と「Scene_Battle.prototype.startFadeIn」を何もしないようにすれば、
ご期待の動作になるのではないかと思います。

プラグインにするなら、以下のような感じで。

コード: 全て選択

(function(){
    Scene_Map.prototype.startEncounterEffect = function(){};
    Scene_Battle.prototype.startFadeIn = function(){};
}());
ゼットン
記事: 39
登録日時: 2017年5月11日(木) 13:57

Re: 戦闘開始エフェクトを無くしたい

投稿記事by ゼットン » 2017年6月09日(金) 01:21

奏ねこま様

ご返信いただき、ありがとうございます。
ご指摘いただきました箇所をコメントアウトすることにより、無事にエフェクトを消すことができました。

が……すいません……これだとちょっと、私がイメージしていたものと違いますね……。
ただエフェクトを消しただけでは、マップ上のイベントが一瞬で消え、敵キャラも一瞬で表示されてしまい、違和感を感じます。

私のイメージとしましては、敵とエンカウントするとマップ上のイベントがうっすらと消え、
それと入れ替わるように敵グラフィックがぼんやりと現れるというふうなものを考えております。
(戦闘背景は、マップをそのまま使用)

かなり個人的かつ少々アバウトではありますが、このような演出が出来るプラグイン、もしくは、スクリプトのアドバイスをいただけますと幸いです。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 戦闘開始エフェクトを無くしたい

投稿記事by 奏ねこま » 2017年6月09日(金) 07:31

ざっくり作りました。プラグインとしての体裁はまったく整えていません。
ファイル名は仮に「plugin.js」としていますが、この名前を内部で使用してはいないので、お好きなファイル名に変更してください。
フェード時間は一番上にある「fadeDuration」の値で変更できます。

このプラグインに関しては、利用規約等は一切設けないので、ご自由にお使い下さい。
最後に編集したユーザー 奏ねこま on 2017年6月09日(金) 19:09 [ 編集 1 回目 ]
ゼットン
記事: 39
登録日時: 2017年5月11日(木) 13:57

Re: 戦闘開始エフェクトを無くしたい

投稿記事by ゼットン » 2017年6月09日(金) 09:10

奏ねこま様

わざわざプラグインまで作成いただき、まことにありがとうございます。
試してみましたところ、まさに自分のイメージした通りの演出ができました。

……が、すいません……大変申し上げにくいのですが、戦闘終了時にエラーが発生し、強制終了をしてしまいます……。
お手数ではありますが、修正のほどをお願いできないでしょうか?
どうかよろしくお願いいたします。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 戦闘開始エフェクトを無くしたい

投稿記事by 奏ねこま » 2017年6月09日(金) 19:10

すいません。修正しました。
最後に編集したユーザー 奏ねこま on 2017年6月09日(金) 21:52 [ 編集 1 回目 ]
ゼットン
記事: 39
登録日時: 2017年5月11日(木) 13:57

Re: 戦闘開始エフェクトを無くしたい

投稿記事by ゼットン » 2017年6月09日(金) 21:45

奏ねこま様

ご修正いただきありがとうございます。
が……すいません……。またエラーが出てしまいました……。

戦闘終了後、場所移動を行うと、強制終了してしまいます。
一度メニューを開くと、大丈夫なようですが……。

お手数ではありますが、こちらも修正いただけないでしょうか?
何度もすいませんが、よろしくお願いいたします。
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 戦闘開始エフェクトを無くしたい

投稿記事by 奏ねこま » 2017年6月09日(金) 21:52

修正しました。
添付ファイル
plugin.js
(4.46 KiB) ダウンロード数: 758 回
ゼットン
記事: 39
登録日時: 2017年5月11日(木) 13:57

Re: 戦闘開始エフェクトを無くしたい

投稿記事by ゼットン » 2017年6月09日(金) 22:06

奏ねこま様

お早い修正をいただき、まことにありがとうございます。
確認しましたところ、無事に動作いたしました。

これで思い描いた通りの作品が作れそうです。
何度もお手数おかけしてしまいましたが、これにて、本件は解決とさせていただきたいと思います。
本当にありがとうございました。

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