ページ 11

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

Posted: 2017年6月08日(木) 16:40
by ゼットン
お世話になっております。

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

なのでどなたか、戦闘開始エフェクトをOFFにできるようなプラグインを製作いただけないでしょうか?
よろしくお願いいたします。

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

Posted: 2017年6月08日(木) 22:10
by 奏ねこま
「Scene_Map.prototype.startEncounterEffect」と「Scene_Battle.prototype.startFadeIn」を何もしないようにすれば、
ご期待の動作になるのではないかと思います。

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

コード: 全て選択

(function(){
    Scene_Map.prototype.startEncounterEffect = function(){};
    Scene_Battle.prototype.startFadeIn = function(){};
}());

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

Posted: 2017年6月09日(金) 01:21
by ゼットン
奏ねこま様

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

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

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

かなり個人的かつ少々アバウトではありますが、このような演出が出来るプラグイン、もしくは、スクリプトのアドバイスをいただけますと幸いです。

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

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

このプラグインに関しては、利用規約等は一切設けないので、ご自由にお使い下さい。

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

Posted: 2017年6月09日(金) 09:10
by ゼットン
奏ねこま様

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

……が、すいません……大変申し上げにくいのですが、戦闘終了時にエラーが発生し、強制終了をしてしまいます……。
お手数ではありますが、修正のほどをお願いできないでしょうか?
どうかよろしくお願いいたします。

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

Posted: 2017年6月09日(金) 19:10
by 奏ねこま
すいません。修正しました。

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

Posted: 2017年6月09日(金) 21:45
by ゼットン
奏ねこま様

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

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

お手数ではありますが、こちらも修正いただけないでしょうか?
何度もすいませんが、よろしくお願いいたします。

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

Posted: 2017年6月09日(金) 21:52
by 奏ねこま
修正しました。

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

Posted: 2017年6月09日(金) 22:06
by ゼットン
奏ねこま様

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

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