ページ 34

Re: マップタイルのコピー

Posted: 2016年10月22日(土) 16:47
by ビービー
こんにちは。

このプラグインを利用させていただいていたのですが、ツクールMVのバージョン1.3.3にして以降YEP_MessageCoreと競合しているかもしれません。

いままで1.2だったものを1.3.3に上げたのでこの間ですでに発生していたのかはわかりませんが、それぞれ単独でONにした場合は機能するものの、両方入れた際にタイルをコピーすると「undefined is not a function」というエラーがでてしまいます。

プラグインは両方とも最新のものを使用しています。
SupponChangeTileId 1.05
YEP_MessageCore 1.17

よければ検証していただけるとありがたいです。
よろしくお願いします。

Re: マップタイルのコピー

Posted: 2016年10月25日(火) 19:46
by Suppon
こんにちは ビービーさん。

不具合報告ありがとうございます。

当不具合は、自分で作っているゲームでも確認されているので、
原因はだいたいつかめていますが、それぞれのJSのバージョンが
古いため、バージョンアップをしてから、確認したいと思います。

ですので、修正に1週間程度の時間をいただけたらと思います。
よろしくお願いいたします。

Re: マップタイルのコピー

Posted: 2016年10月25日(火) 21:55
by ビービー
対応していただけるということでありがとうございます。

ひとまず私だけに起きている事象でなくてひと安心できました。

時間の方は私のゲーム制作はかなり牛歩なので問題ありません。
お時間あるときに対応していただければと思います。
よろしくお願いします。

Re: マップタイルのコピー

Posted: 2016年10月29日(土) 10:48
by Suppon
こんにちわ :D
YEP_MessageCoreと同時に作動させてもエラーが起きないよう
修正したversion 1.06をアップしました。
お手数ですが、差し替えをお願いいたします。

Re: マップタイルのコピー

Posted: 2016年10月29日(土) 13:48
by ビービー
修正ありがとうございます。

こちらのプラグインもYEP_MessageCoreも両方かなり重要なプラグインだったのでとても助かりました。
本当にありがとうございました。

Re: マップタイルのコピー

Posted: 2017年1月08日(日) 00:04
by 9太郎
お世話になってます。

仕組みについての相談?になるのですが、
同じ数のループを回した際に、addコマンドに比べて、
removeコマンドの処理速度が遅いようなので、
何かしらの方法で速度を早くする方法はあるでしょうか?

Version 1.05を利用しています。

Re: マップタイルのコピー

Posted: 2017年1月08日(日) 10:32
by Suppon
こんにちはです、9太郎さん。 :P

このremoveしたときの挙動についてですが、
いったんマップタイルのデータをまっさらな状態に戻してから再度、
以前にaddしたデータの順番通りに、タイルIDをチェンジしていくという
処理をしてますので、どうしても時間がかかってしまうのです。

なぜこういう処理をしているのかというと、removeに該当する座標の
タイルIDに、まだ他のデータが残ってる場合、そのIDの値が何なのかわからないので、
あえてこのような処理をするようにしています。

対策としては、removeされる予定のあるデータは、すべて同じ
ID(プラグインコマンドの時のデータIDです)にしておけば、
1回のremoveコマンドですべてremoveすることが、できますが、
この方法ではいかがでしょうか?
どうしても、IDを別々に分けないといけない場合だと、
この方法では難しいかもしれませんが。

Re: マップタイルのコピー

Posted: 2017年1月10日(火) 22:33
by 9太郎
お返事遅くなりまして、すいません。

そうですか、仕組み上、高速化は難しい感じですね。
やろうとしている事は、
マップを作成後、addコマンドで蓋用のタイルを使ってマップを覆い隠し、
条件がそろった座標だけ、
removeコマンドでタイルを削除するという事をおこないたいと思っていまして。

極端な条件だと、縦×横パネル数を操作する事になるので、
単IDというわけにはいかず。

処理が遅くなる事を前提とした作りにするか、
逆に条件がそろった座標にaddしていく作りにするか、なのか?
ご確認ありがとうございました。

Re: マップタイルのコピー

Posted: 2018年5月10日(木) 02:37
by utako
こんにちは

マップタイルコピープラグインに感銘を受けて、部屋の模様替えを主軸にした作品を作らせてもらっています。
きちんと動作しているのですが、一点だけ。マップチップを重ねるとうまく描画してくれないことがあるようです。
画像のように、棚の上に目覚まし時計を置きたいのですが、コピー元ではうまく重なっているものが、コピーするとチップの順序が変わってしまい、時計が埋もれてしまいます。
重なったチップもコピーすることは可能でしょうか。

別IDでadd、一旦removeしてからadd、changeなど試してみましたがうまくいきませんでした

マップチップはコミュ将さんの 女の子の部屋set ☆パステルカラーの家具 です
viewtopic.php?f=15&t=4704
バージョンは1.06で確認しました

Re: マップタイルのコピー

Posted: 2018年5月13日(日) 00:37
by utako
自己解決しました。
タイルの通行設定「☆(下をくぐって通れる)」を設定してあるとレイヤーが一番上になる、ツクール側の仕様でした。
お騒がせしましたー