マップ画面拡大縮小プラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
アバター
canotun
記事: 32
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

マップ画面拡大縮小プラグイン

投稿記事by canotun » 2016年1月10日(日) 06:22

ウィンドウを作り直さずに粗いドットのゲームをツクりたかったので
画面の拡大率を制御するプラグインを試作してみました。 8-)
githubにアップロードされている最新版ではイベントに対してカメラを追従させることができます。
ver1.6.1で動作確認済み (2018/09/20)

zoom1_2.png


今のところマップのみ対応。
タップにも対応しています。

memo:
もし画面の拡大だけをしたい場合スクリプトで
$gameScreen.setZoom(画面上の位置X, 画面上の位置Y, 拡大率);
を呼べばこのプラグインがなくても拡大率を制御することができます。
これは通常、戦闘開始時のエフェクトにのみ使われています。
このスクリプトは上記機能を恒常的に利用するためのヘルパーです。

画像 #クレジット不要
画像 #営利可(素材単体の販売NG・カドカワ様はOK)
画像 #改変可
画像 #素材だけの再配布も可
画像 #アダルトOK
画像 #グロOK
一部RTPのスクリプトを含むので、そちらの規約にあわせてご利用ください。
他の部分はMITライセンスでお願いします。
参考にしていただけると幸いです。

ダウンロードと更新履歴
0.4以降はこちらでメンテナンスしています。

github:
https://github.com/drowsepost/rpgmaker- ... MapZoom.js

直リンク:
https://raw.githubusercontent.com/drows ... MapZoom.js
添付ファイル
DP_MapZoom.js
(33.36 KiB) ダウンロード数: 63 回
最後に編集したユーザー canotun on 2018年9月20日(木) 02:38 [ 編集 13 回目 ]

***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
白鷹王
記事: 32
登録日時: 2015年11月10日(火) 20:22

Re: マップ画面拡大縮小プラグイン

投稿記事by 白鷹王 » 2016年1月10日(日) 15:03

どうもです
さっさく使ってみたのですが何も配置してない場所に
真黒なマス部分が映ってしまうんですが理由は何でしょうか?
アバター
canotun
記事: 32
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

Re: マップ画面拡大縮小プラグイン

投稿記事by canotun » 2016年1月10日(日) 17:20

白鷹王さま

確認したところ、遠景の扱いに問題がありそうなことを確認できましたが
マップチップ側の問題は再現できませんでした :?

ご指摘の状況はどういった環境で発生していますでしょうか。
拡大倍率と、一緒にご利用になっているプラグインの読み込み順番を
教えていただけると助かります。

よろしくお願い申し上げます :)
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
白鷹王
記事: 32
登録日時: 2015年11月10日(火) 20:22

Re: マップ画面拡大縮小プラグイン

投稿記事by 白鷹王 » 2016年1月10日(日) 17:43

使用しているプラグインはこれらです
今は削除してありますが、この画像の一番下に拡大縮小プラグインを入れてありました
拡大率は2倍で使用しましたところ真っ黒いマスが映ってしまってました
他の倍率では試していません

またプレイヤーの位置を中心に拡大されてしまうようですが
指定のイベントを中心に拡大させるようには出来ますでしょうか?
画面のスクロールで移動させた先で拡大するとプレイヤーの方が拡大されてしまいましたので
添付ファイル
ss.png
アバター
canotun
記事: 32
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

Re: マップ画面拡大縮小プラグイン

投稿記事by canotun » 2016年1月10日(日) 22:48

白鷹王さま

マス欠けバグについて
>使用しているプラグインはこれらです
情報ありがとうございます。とても助かります。 :D

:!: いくつかFix系のプラグインが入っていますね。
描画周りの深い部分を調整しているので処理がぶつかっているかもしれません。
原因になっていそうなスクリプトのコードを探していますが、こちらは時間が掛かると思います。
とりあえずは出来るだけ他のスクリプトより前においていただいてもよろしいでしょうか。
(YEP系のプラグインの動作確認はしています。)

:?: 真っ黒いマスは右側や下側に1列で出たりしますか?
1列ででた場合は、拡大後のマスの数が画面サイズと不整合を起こしているかもしれません。
端数の丸め処理を(何も考えずにceilやroundにしてたので)見直せば何とかなるかもしれないです。

:?: 透明なマスがばらばらの位置に出ますか?
こちら昨日縮小処理をデバック中に出たのですが、もろもろ対策したため今日は出ませんでした。
まだ発生する場合、Tilemapやスプライト系処理を変更しているので影響範囲がまだあるのかもしれません。
出来るだけリーダビリティー重視でパッチ量を減らす方針で作っているのですが、これも置き換えたほうがいいですかねぇ… :|

ご要望について
>指定のイベントを中心に拡大させるようには出来ますでしょうか?
$gamePlayer.center();
の引数部分にイベントの_realX, _realYを入れてあげれば実現できると思います。
RTS的な演出で、コマンドを入れているキャラクターにズームインとかかっこいいと思うので
是非つけたい処理ですね :)

おわりに
問題を検証していたら画面サイズより小さなループするマップで変な動きになるのを見つけましたが
こちらはいったんおいとくことにします… :roll:

つたないプラグインにお付き合いいただきありがとうございます。
引き続き、改良できましたらお知らせさせていただきます。
よろしくお願い申し上げます。

追記(2016/01/11 0:51)
イベント内で拡大縮小を3回以上繰り返したときに一部の床が抜けるバグ確認しました。
不思議な感じですねぇ…
ScreenClip.png
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
アバター
canotun
記事: 32
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

Re: マップ画面拡大縮小プラグイン

投稿記事by canotun » 2016年1月11日(月) 15:28

問題点の修正など行ったバージョンを更新しました :lol:
ver0.2と書いてあるファイルをご利用ください。
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
アバター
モモセ
記事: 8
登録日時: 2016年1月15日(金) 14:58

Re: マップ画面拡大縮小プラグイン

投稿記事by モモセ » 2016年1月15日(金) 15:01

素晴らしいプラグインですね!
同じマップでも見せ方によって印象が変わりますし、面白いです!
アバター
canotun
記事: 32
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

Re: マップ画面拡大縮小プラグイン

投稿記事by canotun » 2016年1月16日(土) 00:31

モモセ さんが書きました:素晴らしいプラグインですね!
同じマップでも見せ方によって印象が変わりますし、面白いです!

わー、ありがとうございます :D
マップにメッセージ性を持たせておいて
ズームアウトで全体像をみせるという使い方がお気に入りです。 8-)
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
アゼル
記事: 6
登録日時: 2016年2月24日(水) 18:36

Re: マップ画面拡大縮小プラグイン

投稿記事by アゼル » 2016年2月24日(水) 18:40

こんばんわ このプラグイン良くて使わせてもらっています。
お願いがあるのですが マップが拡大したときにピクチャも拡大してしまうんですが仕様でしょうか?
ピクチャはそのままでマップだけ拡大縮小ができたら良いなと思っているんです。
じぃじぃ
記事: 196
登録日時: 2016年2月08日(月) 20:36

Re: マップ画面拡大縮小プラグイン

投稿記事by じぃじぃ » 2016年2月24日(水) 19:49

ダウンロードさせて頂きました :D

最初、
drowsepost.setZoom({倍率}, {変更速度}, {対象イベント})
とのことなので、
drowsepost.setZoom({2}, {60}, {004})
と入力したらエラーが出てアレ?と思っていたのですが
drowsepost.setZoom(2, 60, 4)
で良かったんですね…… :oops: お恥ずかしい

理想の演出実現に役立たせて頂きます
素敵なプラグインをありがとうございます!!!
                       
プログラミング初心者マン
ツクマテでは画像素材投稿してます  by G.G

“MV:プラグイン素材” へ戻る