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

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。
ヒノアラシ
記事: 40
登録日時: 2017年5月01日(月) 23:29

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

投稿記事by ヒノアラシ » 2017年5月27日(土) 09:18

canotun さんが書きました:プラグインをアップデートしましたのでお知らせします。

ver0.60
・マップの拡大縮小の処理からピクチャを除外できるようになりました
・トリアコンタンさまのForeground.js対応パッチをマージしました。

引き続き、ご意見ご要望、問題報告等ございましたらお気軽にお問い合わせください ;)

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



お返事遅れました。
この度はプラグインの対応をしていただき誠にありがとうございました。

また、最後の修正を大変恐縮なのですが、お願いできればと存じます。
ウィンドウ画面の窓を小さい状態でゲームをマップ画面端で開くと添付画像②のように画面端に黒い淵が表示されます。そして、画面をスクロールしなおすと黒い淵が添付画像①のように直ります。拡大・縮小のプラグインを入れてこのような症状が確認されたので、恐らく当プラグインかと思います。なお、ウィンドウ画面を最大にしたところ、もともと画面左右に黒い淵があるので、この問題は確認されませんでした。
大変お世話になってるプラグインなので、対応していただけると大変助かります。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。
添付ファイル
拡大・縮小プラグイン 移動後.png
拡大・縮小スクリプト.png

アバター
canotun
記事: 37
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

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

投稿記事by canotun » 2017年5月27日(土) 16:45

ヒノアラシ さんが書きました:ウィンドウ画面の窓を小さい状態でゲームをマップ画面端で開くと添付画像②のように画面端に黒い淵が表示されます。そして、画面をスクロールしなおすと黒い淵が添付画像①のように直ります。拡大・縮小のプラグインを入れてこのような症状が確認されたので、恐らく当プラグインかと思います。なお、ウィンドウ画面を最大にしたところ、もともと画面左右に黒い淵があるので、この問題は確認されませんでした。
大変お世話になってるプラグインなので、対応していただけると大変助かります。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。


再度のご報告ありがとうございます!
こちらのテスト環境ではなかなか再現しないので、お時間を頂くかもしれません。
「小さい画面サイズ」というのは、YEPコアエンジンなどで画面解像度を調整した場合のことでしょうか?
差し支えなければお持ちの本プラグインのバージョンと設定内容、画面サイズの数値を教えていただけると幸いです ;)
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
ヒノアラシ
記事: 40
登録日時: 2017年5月01日(月) 23:29

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

投稿記事by ヒノアラシ » 2017年5月28日(日) 09:05

canotun さんが書きました:
ヒノアラシ さんが書きました:ウィンドウ画面の窓を小さい状態でゲームをマップ画面端で開くと添付画像②のように画面端に黒い淵が表示されます。そして、画面をスクロールしなおすと黒い淵が添付画像①のように直ります。拡大・縮小のプラグインを入れてこのような症状が確認されたので、恐らく当プラグインかと思います。なお、ウィンドウ画面を最大にしたところ、もともと画面左右に黒い淵があるので、この問題は確認されませんでした。
大変お世話になってるプラグインなので、対応していただけると大変助かります。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。


再度のご報告ありがとうございます!
こちらのテスト環境ではなかなか再現しないので、お時間を頂くかもしれません。
「小さい画面サイズ」というのは、YEPコアエンジンなどで画面解像度を調整した場合のことでしょうか?
差し支えなければお持ちの本プラグインのバージョンと設定内容、画面サイズの数値を教えていただけると幸いです ;)



>canotun様

さっそくのお返事誠にありがとうございます。
画面サイズですが、初期の816×624となっております。なお、YEPコアエンジンはつかっておりませんので、前述のとおり初期サイズとなっております。
verは0.454で、baseが1、encount effect true、camera controll false、weather patch true use hack falseとなっております。
私見ですが、縮小率を上げて、ゲームを起動させてマップを表示させたところ、マップ画面が本来の拡大率1であるのに対し、縮小によって画面外までが描写されて黒淵が表示されるのではないかと思います。なお、画面端のときにだけこの症状が確認され、画面中央などを初期配置にしたところこの現象は確認されませんでした。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。
アバター
canotun
記事: 37
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

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

投稿記事by canotun » 2017年5月28日(日) 15:38

ヒノアラシ さんが書きました:さっそくのお返事誠にありがとうございます。
画面サイズですが、初期の816×624となっております。なお、YEPコアエンジンはつかっておりませんので、前述のとおり初期サイズとなっております。
verは0.454で、baseが1、encount effect true、camera controll false、weather patch true use hack falseとなっております。
私見ですが、縮小率を上げて、ゲームを起動させてマップを表示させたところ、マップ画面が本来の拡大率1であるのに対し、縮小によって画面外までが描写されて黒淵が表示されるのではないかと思います。なお、画面端のときにだけこの症状が確認され、画面中央などを初期配置にしたところこの現象は確認されませんでした。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。


MapZoom.jsはver0.454からver0.502の間で表示範囲のコントロールが大幅に変わっています。 :?
https://github.com/drowsepost/rpgmaker- ... 1d57f961e9
最新版に更新すると該当の症状が治る可能性がありますので、特に問題ない場合は更新をお試しください。

また、CameraControll: falseということは、別途画面位置をコントロールするスクリプトが導入済みと思われますので
そちらの相性もご確認ください。
(CameraControll: falseでも昔のようにマップ遷移後に画面をセンタリングするよう設定できるアップデートを準備しています。少々お待ちください。)

:idea:
念のため、相性などで更新できない場合もあるかと思いますので
該当すると思われる部分の差分を示します。
+ の行を追加し、- の行を削除してみてください。
動作保証できませんので、必ずバックアップを取ったうえでお試しいただけると幸いです。

244行目付近
- Game_Player.prototype.center = function(x, y) {
- if(typeof x !== 'number') x = this._realX;
- if(typeof y !== 'number') y = this._realY;
- return $gameMap.setDisplayPos(x - this.centerX(), y - this.centerY());
- };

まず上記パッチだけでお試しください。
改善されなければ以下をお試しください。

326行目付近

//マップシーン開始時に拡大率変更をフック。
//移動後の場合、パンをリセット
- _pan = this._transfer ? {'x': 0, 'y': 0} : $gameMap._dp_pan;
+ $gameMap._dp_pan = this._transfer ? {'x': 0, 'y': 0} : $gameMap._dp_pan;
_setZoom($gameMap._dp_scale);
};

405行目付近
var _getPan = function() {
var centerPosX = (($gameMap.screenTileX() - 1) / 2);
var centerPosY = (($gameMap.screenTileY() - 1) / 2);
+
+ var pan_x = ($gameMap.displayX() + centerPosX) - $gamePlayer._realX;
+ var pan_y = ($gameMap.displayY() + centerPosY) - $gamePlayer._realY;
+
return {
- 'x': ($gameMap.displayX()+ centerPosX) - $gamePlayer._realX,
- 'y': ($gameMap.displayY() + centerPosY) - $gamePlayer._realY,
+ 'x': ($gameMap.screenTileX() >= $dataMap.width )? 0 : pan_x,
+ 'y': ($gameMap.screenTileY() >= $dataMap.height )? 0 : pan_y,
};
};
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
ヒノアラシ
記事: 40
登録日時: 2017年5月01日(月) 23:29

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

投稿記事by ヒノアラシ » 2017年5月28日(日) 16:20

canotun さんが書きました:
ヒノアラシ さんが書きました:さっそくのお返事誠にありがとうございます。
画面サイズですが、初期の816×624となっております。なお、YEPコアエンジンはつかっておりませんので、前述のとおり初期サイズとなっております。
verは0.454で、baseが1、encount effect true、camera controll false、weather patch true use hack falseとなっております。
私見ですが、縮小率を上げて、ゲームを起動させてマップを表示させたところ、マップ画面が本来の拡大率1であるのに対し、縮小によって画面外までが描写されて黒淵が表示されるのではないかと思います。なお、画面端のときにだけこの症状が確認され、画面中央などを初期配置にしたところこの現象は確認されませんでした。
お忙しいとは思いますが、何卒よろしくお願い申し上げます。


MapZoom.jsはver0.454からver0.502の間で表示範囲のコントロールが大幅に変わっています。 :?
https://github.com/drowsepost/rpgmaker- ... 1d57f961e9
最新版に更新すると該当の症状が治る可能性がありますので、特に問題ない場合は更新をお試しください。

また、CameraControll: falseということは、別途画面位置をコントロールするスクリプトが導入済みと思われますので
そちらの相性もご確認ください。
(CameraControll: falseでも昔のようにマップ遷移後に画面をセンタリングするよう設定できるアップデートを準備しています。少々お待ちください。)

:idea:
念のため、相性などで更新できない場合もあるかと思いますので
該当すると思われる部分の差分を示します。
+ の行を追加し、- の行を削除してみてください。
動作保証できませんので、必ずバックアップを取ったうえでお試しいただけると幸いです。

244行目付近
- Game_Player.prototype.center = function(x, y) {
- if(typeof x !== 'number') x = this._realX;
- if(typeof y !== 'number') y = this._realY;
- return $gameMap.setDisplayPos(x - this.centerX(), y - this.centerY());
- };

まず上記パッチだけでお試しください。
改善されなければ以下をお試しください。

326行目付近

//マップシーン開始時に拡大率変更をフック。
//移動後の場合、パンをリセット
- _pan = this._transfer ? {'x': 0, 'y': 0} : $gameMap._dp_pan;
+ $gameMap._dp_pan = this._transfer ? {'x': 0, 'y': 0} : $gameMap._dp_pan;
_setZoom($gameMap._dp_scale);
};

405行目付近
var _getPan = function() {
var centerPosX = (($gameMap.screenTileX() - 1) / 2);
var centerPosY = (($gameMap.screenTileY() - 1) / 2);
+
+ var pan_x = ($gameMap.displayX() + centerPosX) - $gamePlayer._realX;
+ var pan_y = ($gameMap.displayY() + centerPosY) - $gamePlayer._realY;
+
return {
- 'x': ($gameMap.displayX()+ centerPosX) - $gamePlayer._realX,
- 'y': ($gameMap.displayY() + centerPosY) - $gamePlayer._realY,
+ 'x': ($gameMap.screenTileX() >= $dataMap.width )? 0 : pan_x,
+ 'y': ($gameMap.screenTileY() >= $dataMap.height )? 0 : pan_y,
};
};


お返事ありがとうございます。
最新版を試してみましたが、だめでした。
質問なのですが、パッチは最新版のものでしょうか。
もしよかったら最新版のほうでパッチを試してみたいです。
ご迷惑ばかりおかけしますが、何卒よろしくお願い申し上げます。
アバター
canotun
記事: 37
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

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

投稿記事by canotun » 2017年5月30日(火) 02:32

ヒノアラシ さんが書きました:お返事ありがとうございます。
最新版を試してみましたが、だめでした。
質問なのですが、パッチは最新版のものでしょうか。
もしよかったら最新版のほうでパッチを試してみたいです。
ご迷惑ばかりおかけしますが、何卒よろしくお願い申し上げます。

パッチは最新版(0.6)にはすでに適用済みです。

おそらくCameraControllがfalseの状態で、マップ遷移後にイベント内で拡大率を調整してるのではないでしょうか。
CameraControllがfalseの状態ですと、一切表示位置の調整をこのプラグインでは行わないので
マップの描画範囲を変更した後に描画範囲の外が見えてしまうようです。

かといって、描画範囲の外が見えないようにすると
表示位置をこのプラグインで調整する必要が出てくるので、副作用が懸念されます。
一応、表示位置の制御タイミングを指定できるアップデートを予定していますが、どういった基準にすべきか悩んでいます。

:?:
取り急ぎ、CameraControllをtrueにすると何か不都合はありますでしょうか?
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
月宮りお
記事: 23
登録日時: 2016年9月09日(金) 16:30

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

投稿記事by 月宮りお » 2017年8月06日(日) 19:33

DLさせていただきます!
導入しようとしている演出にピッタリで助かりました^0^
アバター
canotun
記事: 37
登録日時: 2015年12月23日(水) 01:49
お住まい: tokyo, japan
連絡を取る:

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

投稿記事by canotun » 2017年8月06日(日) 22:40

月宮りお さんが書きました:DLさせていただきます!
導入しようとしている演出にピッタリで助かりました^0^

よかったです :mrgreen:
何か不具合などありましたらご報告いただけると幸いです!
***
(・ω・)っω ご意見ご要望はのんびり対応するのでお気軽にどうぞ
canotun
パンダ
記事: 5
登録日時: 2017年6月19日(月) 19:06

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

投稿記事by パンダ » 2017年8月13日(日) 17:22

こんばんは、はじめまして!
戦闘中に画面が揺れるプラグインを導入したのですが、
このプラグインと喧嘩するみたいで、画面揺れが動作しなくなるのです。
どうしたら良いでしょうか?
こごろう
記事: 17
登録日時: 2016年9月26日(月) 09:06

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

投稿記事by こごろう » 2017年9月09日(土) 21:48

// DP_MapZoom.js
// Version: 0.813
こちら使用させていただいております。
プラグインを読み込みONにすると、画面をシェイクが動作しないのは私だけでしょうか?
OFFにすると、画面をシェイクするの命令は動作するのですが・・・。
新規プロジェクトで試してみたのですが同じ結果となりました。
それとも何か設定に誤りがあるのでしょうか?
新規プロジェクトで試したので他のプラグインも入ってないですしそれでも動作しないので
どうしてだろうとドツボにハマっております。

以上よろしくお願いいたします。

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