【解決】不可視の秘密の通路を作りたい

hkaru
記事: 29
登録日時: 2021年3月21日(日) 13:37

【解決】不可視の秘密の通路を作りたい

投稿記事by hkaru » 2021年4月13日(火) 00:58

画像のように、壁にあいた穴から見えない通路を通って
宝箱の部屋にむかう機能を作りたいです。

壁に空いた穴はタイルセットの設定で通行できるようにしていますが、
壁の部分はプレイヤーを表示させず、立体交差のようにプレイヤーを非表示にして動かしたいです。

そこで、リージョンを使って壁の部分を「4」に設定し、ついでに変な寄り道をさせないように、
通行不可部分として「1」を設定しました。

そこまでは良いのですが、本題の立体交差の仕組みについてよくわからず、質問させていただきました。
立体交差についての参考ブログを眺めているのですが、橋の上下の通り抜けに関する記載が多く、
特定箇所のすり抜けについてが良くわかりませんでした・・・
(私の読解力がないのも原因ですが)

要するに橋の入り口がないバージョンに設定すればいいと思ったので、
トリアコンタン様の"OverpassTile.js"を導入し、
・立体交差リージョン:4
・立体交差入り口リージョン:1

に設定したのですが、穴のところで突っかかってしまい、
期待した動きになりませんでした。

勉強不足で申し訳ないのですが、知見をいただきたく思います。
よろしくお願いいたします。
添付ファイル
スクリーンショット 2021-04-13 002835.jpg
スクリーンショット 2021-04-13 002835.jpg (119.01 KiB) 閲覧数: 2663 回
最後に編集したユーザー hkaru on 2021年4月14日(水) 00:06 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

Re: 不可視の秘密の通路を作りたい

投稿記事by 奏ねこま » 2021年4月13日(火) 03:58

(削除)
最後に編集したユーザー 奏ねこま on 2021年4月13日(火) 08:08 [ 編集 1 回目 ]
アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: 不可視の秘密の通路を作りたい

投稿記事by リクドウ » 2021年4月13日(火) 07:40

こんにちは。
今回実現されたい「穴の向こうに抜けられる壁」であれば、
OverpassTileプラグインは不要で実現可能だと思います。

少々簡素な感じにはなってしまいますが、
使用しているタイルセットのB~Eのどれか1つに空きがあれば
RPGツクールMZに収録されている素材のみで作ることもできます。
A4タイル(壁タイル)をB~Eのいずれかに登録して使う裏技的なやり方になります。

MVだと少々難しいのですが、MZならAタイルの通行設定を「★」にできるのと、
手動でレイヤーを切り替えられるので割と簡単に出来ます。

4分程の動画で手順を撮影しましたので下記リンクからご覧ください。
タイルセットの通行設定のところは画面が小さいと見づらいので、
画質を1080pに変更してフルスクリーンでご覧になることをお勧めします。

https://youtu.be/VV0mhU3npaQ

スクショも貼っておきます。
20210413_maptest.png

注意点は、通行設定が「★」のタイルの下に通行設定が「○」のタイルが敷いてあると、
プレイヤーがその下をくぐれてしまい、意図しないすり抜けが発生します。
プレイヤーを歩かせたくない部分には、床のタイルを敷かないように注意してください。
また、壁の穴をすり抜けさせたいマップに使うタイルセットは
他のマップには使用しない方が安全です。
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
hkaru
記事: 29
登録日時: 2021年3月21日(日) 13:37

Re: 不可視の秘密の通路を作りたい

投稿記事by hkaru » 2021年4月13日(火) 22:41

リクドウ さんが書きました:こんにちは。
今回実現されたい「穴の向こうに抜けられる壁」であれば、
OverpassTileプラグインは不要で実現可能だと思います。

少々簡素な感じにはなってしまいますが、
使用しているタイルセットのB~Eのどれか1つに空きがあれば
RPGツクールMZに収録されている素材のみで作ることもできます。
A4タイル(壁タイル)をB~Eのいずれかに登録して使う裏技的なやり方になります。

MVだと少々難しいのですが、MZならAタイルの通行設定を「★」にできるのと、
手動でレイヤーを切り替えられるので割と簡単に出来ます。

4分程の動画で手順を撮影しましたので下記リンクからご覧ください。
タイルセットの通行設定のところは画面が小さいと見づらいので、
画質を1080pに変更してフルスクリーンでご覧になることをお勧めします。

https://youtu.be/VV0mhU3npaQ

スクショも貼っておきます。
20210413_maptest.png
注意点は、通行設定が「★」のタイルの下に通行設定が「○」のタイルが敷いてあると、
プレイヤーがその下をくぐれてしまい、意図しないすり抜けが発生します。
プレイヤーを歩かせたくない部分には、床のタイルを敷かないように注意してください。
また、壁の穴をすり抜けさせたいマップに使うタイルセットは
他のマップには使用しない方が安全です。


ご回答ありがとうございます!

動画付きで非常に分かりやすかったです!
動画を元に、当初やりたかったことは実装することができました。
(レイヤーはいままで気にしていなかった部分なので、参考になります。)

しかし次の課題として、今回進めていく上で穴では面白くないと感じ、
穴の代わりに暖炉にしようかと思い、暖炉で同様の設定を行いました。

隠し通路の機能は問題なく実装することができたのですが、
暖炉の右上と左上の部分が消えてしまい、見栄えが悪くなってしまいました。

おそらくレイヤーの問題かと思うのですが、暖炉を正常に出力させるにはどうすれば良いでしょうか?
どこかで参考記事を見たような気がするのですが、見失ってしまいました・・・

(当初の問題は解決できたので、別のトピックにする必要あれば、その旨お知らせください)

(2021/04/14 0時追記)
自己解決しました。
レイヤー三層目の壁を描画する場所にDのInside_A4ではなく、AのInside_A4を置き換えることで、表示が崩れることなく出力させることができました。
本件はこれで解決にしたいと思います。

あらためて、ヘルプいただきありがとうございました。
添付ファイル
無題.png
アバター
リクドウ
記事: 84
登録日時: 2019年9月03日(火) 23:21
連絡を取る:

Re: 不可視の秘密の通路を作りたい

投稿記事by リクドウ » 2021年4月14日(水) 00:14

無事に実装できたようで良かったです。

暖炉のパーツですが、画像を拝見する限りでは
右上と左上の部分の通行設定が「★」になっていないため隠れてしまっている状態だと思います。
暖炉は6マスのパーツですが、タイルセットの設定で
上段の3マスを全部「★」にすることでも解決すると思います。

理屈としては、下のレイヤーに配置したパーツであっても
通行設定が「★」になっていると「○」や「×」のパーツよりも上に表示されるので、
上のレイヤーに配置したパーツが隠れてしまう場合があります。
通行設定が「★」のパーツの上に重ねて別のパーツを配置したい場合は、
そのパーツも「★」にする必要があります。

暖炉をすり抜けて通れるようにするアイデア、とてもいいですね。
制作頑張ってください!(ご返信は不要です)

map002.png
map003.png
------------------------------------------------------------------------------
リクドウ[Rikudou]
Twitter: https://twitter.com/Rikudou_gdv

下記サイトにて、
制作中の作品紹介や、自作素材の配布などを行っています。
https://kai-rikudou.com/
------------------------------------------------------------------------------
hkaru
記事: 29
登録日時: 2021年3月21日(日) 13:37

Re: 不可視の秘密の通路を作りたい

投稿記事by hkaru » 2021年4月14日(水) 00:51

リクドウ さんが書きました:無事に実装できたようで良かったです。

暖炉のパーツですが、画像を拝見する限りでは
右上と左上の部分の通行設定が「★」になっていないため隠れてしまっている状態だと思います。
暖炉は6マスのパーツですが、タイルセットの設定で
上段の3マスを全部「★」にすることでも解決すると思います。

理屈としては、下のレイヤーに配置したパーツであっても
通行設定が「★」になっていると「○」や「×」のパーツよりも上に表示されるので、
上のレイヤーに配置したパーツが隠れてしまう場合があります。
通行設定が「★」のパーツの上に重ねて別のパーツを配置したい場合は、
そのパーツも「★」にする必要があります。

暖炉をすり抜けて通れるようにするアイデア、とてもいいですね。
制作頑張ってください!(ご返信は不要です)

map002.pngmap003.png


返信不要とありましたが感謝の念を込めて・・・
ご指摘の通り、★に変えたら描画されました!
ありがとうございます!

“MZ:質問” へ戻る