ページ 11

【解決済】画面サイズを1280×720等に変更した場合、戦闘背景が引き延ばされるのを防ぎたいです。

Posted: 2021年11月02日(火) 19:28
by たつし
質問させてください。

タイトルの通りなのですが、ゲームの画面サイズを1280×720に変更しています。
戦闘の背景を自作で1280×720で作ると、自動で引き延ばされてしまいます。
この機能を無効化したいのですが、どうすればいいのでしょうか?
また、プラグイン等がありましたら、教えていただけると嬉しいです。
(探したけど、MV版しか見つからなかったです…)

スクリプトはほとんど分かりません。
なんとなく、mmz_sprites.jsの3605行付近かなって感じはするのですがw

Re: 画面サイズを1280×720等に変更した場合、戦闘背景が引き延ばされるのを防ぎたいです。

Posted: 2021年11月06日(土) 17:36
by ゆわか
ひょっとしたら
戦闘背景の大きさが小さいから引き延ばされているのかも。
デフォルトでも、ウインドウサイズより大きな画像が使われています。
ヘルプの資料集から素材企画の辺りを見てください。

縦横で比率が違うみたいなんではっきりした数値はわかんないけど
1600×940くらいの背景が必要かと。
(ひょっとしたらもうちょっと小さくできるかもしれないので自分で計算してみて。
 重要なのは幅みたいなので、縦の大きさは見切れない程度までカットしてもよさそう)

スクリプトに関しては私もわかりません。
上記で解決しない様子ならだれか助けてあげてねー。

Re: 画面サイズを1280×720等に変更した場合、戦闘背景が引き延ばされるのを防ぎたいです。

Posted: 2021年11月07日(日) 15:10
by 奈々(なな)
デフォルトの仕様は
・画像素材が1000*740、画面サイズが816*624の時に等倍になって
・そこから画面サイズ変更に応じて縦横の広がりが大きい方に合わせる
という何とも言えない仕様になっています。

単純に無効化しても良かったのですが、もう少し汎用的になるように素材を作りました。
とりあえずMITライセンスで公開します。
プラグインパラメータを1にすれば引き延ばし無しになります。

Re: 画面サイズを1280×720等に変更した場合、戦闘背景が引き延ばされるのを防ぎたいです。

Posted: 2021年11月07日(日) 21:19
by chro
必要な画像サイズの計算方法は、
1280 / 816 = 1.568

規格より1.568倍となります。
スマホ用縦画面の場合は高さで計算します。

1000 * 1.568 = 1568
740* 1.568 = 1160

必要な背景画像サイズは、
1568 x 1160

これでデフォの画面サイズと同じで引き伸ばされない形になります。

battlebacks1とbattlebacks2の表示、フロントビューとサイドビューで背景の表示範囲が異なる、スマホ方の縦画面対応になるので、このような仕様になっています。

Re: 画面サイズを1280×720等に変更した場合、戦闘背景が引き延ばされるのを防ぎたいです。

Posted: 2021年11月13日(土) 01:23
by たつし
皆様返信ありがとうございます。

>>奈々様
プラグインまで作っていただき感謝の言葉もないです。
おかげさまで、用意した画像をそのまま使う事が出来ました。
大切に使わせていただきます。

>>chro様、ゆわか様
倍率の仕様についても教えていただき、とても勉強になりました。
色々試してみたいと思います。

おかげで解決いたしました。ありがとうございました。