【解決済み】マップチップのプライオリティを上半分だけ改変したいのですが……

machina
記事: 16
登録日時: 2015年12月20日(日) 08:11

【解決済み】マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by machina » 2018年1月09日(火) 13:41

2018/01/10追記
Twitterの方で同相談にご回答を頂き、角を曲がる時のみ斜め移動しないという方法で解決しましたこと、ここに報告をさせて頂きます。

--------------------------------------------------


いつもお世話になっております。
自分のスキルではプラグインの作成が難しく、こちらに相談をさせて頂きました。

現在、

PD_8DirDash(しおいぬ様)
HalfMove(トリアコンタン様)※導入順に記載

を導入して斜め移動をできるようにし、
競合回避を理由にタッチ移動時のみ半歩移動しないようにしているのですが、
しかしながら、半歩移動しないようにすると下記画像のように角を曲がる際に角の上に乗り上げてしまっていまして、、、
18-01-09 13.39.23 エデンの屑籠 -畜生にも劣る、その誇り- Ver0.82.png
18-01-09 13.39.23 エデンの屑籠 -畜生にも劣る、その誇り- Ver0.82.png (48.8 KiB) 閲覧数: 4504 回

そこで、素人の浅知恵で恐縮なのですが、タッチ移動をするときのみ、
「通行判定が×になっているマップチップの約上半分のみを(マスの上辺から下に約24ピクセル分、大きいキャラチップは考慮せず)、プレイヤーやフォロワーやNPCキャラのプライオリティより上にする」
ことにより、うまくいくのではと思ったのですが、これは適当な解決方法でしょうか……?
上記解決方法は、角を曲がるときのみ半歩移動させようとすると半歩と斜めが合わさった経路探索のせいでFPSが極端に低下することが多々あるため思いついた次第です。
また、この方法よりもこの現象を回避できる適当な解決方法がありましたら、どなたかご教授頂けないでしょうか……。
(もし、大丈夫でありましたら、この現象を回避できるプラグインの制作も併せてお願いさせて頂ければとても助かります…)

よろしくお願いいたします。
最後に編集したユーザー machina on 2020年2月08日(土) 13:06 [ 編集 8 回目 ]

C3_ししゃも
記事: 1
登録日時: 2017年5月30日(火) 14:42

Re: マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by C3_ししゃも » 2018年1月09日(火) 22:07

1.マップチップと同サイズのキャラチップを用意
2.プライオリティをキャラより上でMAPチップと同じ場所にイベント配置

これでできませんか?
machina
記事: 16
登録日時: 2015年12月20日(日) 08:11

Re: マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by machina » 2018年1月10日(水) 00:30

C3_ししゃも さんが書きました:1.マップチップと同サイズのキャラチップを用意
2.プライオリティをキャラより上でMAPチップと同じ場所にイベント配置

これでできませんか?


ししゃも様

ご回答ありがとうございます。
プラグインで解決しなかったら、おっしゃるような力技で直そうと思っていたのですが、なにぶん数が多いので作業の長時間化と凡ミスが発生が怖くて、こちらに相談させて頂いた次第なのです…。
せっかくご助言を頂いたのに、すみません…。
アバター
ツキミ
記事: 21
登録日時: 2017年2月27日(月) 11:39

Re: マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by ツキミ » 2018年1月10日(水) 20:55

 
machina 様、こんにちは。
その2つのプラグインを不勉強ながら使ったことがありませんので、内部の処理はどうなっていますか分かりませんが、別の解決方法を提案します。

もういっそ、その柱の下の部分の通行設定も★にしませんか?

temp.png
temp.png (7.68 KiB) 閲覧数: 4222 回


★にして、通行設定を四方向全部禁止にしたら、通行設定の扱い的に × と同じでありながら、キャラの上に表示できます。
これでいかがでしょうか。


(古いバージョンのツクールMVの★の四方向通行設定にバグがありますが、最新の1.5にアプデすると直ります)

ごめんなさい、色々勘違いました。未だに★の四方向通行設定が効かないバグが直ってないらしいです。
でも、公式配布プラグインの CP_Star_Passability_Fix.js を使えば、そのバグを直せます。

DLは→ https://tkool.jp/mv/special/plugin.html (公式サイトです)
machina
記事: 16
登録日時: 2015年12月20日(日) 08:11

Re: マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by machina » 2018年1月11日(木) 01:18

ツキミ様

こんな手法があったとはつゆ知らず……。
プラグインでの自動的な対応に無理があった場合における、
手動での解決策はこちらの方法が一番な気がしました…!
教えて頂きありがとうございます!

(通行設定のバグのことも知らなかったので、こちらも教えて頂いてありがとうございます、助かります!)
machina
記事: 16
登録日時: 2015年12月20日(日) 08:11

Re: マップチップのプライオリティを上半分だけ改変したいのですが……

投稿記事by machina » 2018年1月11日(木) 01:29

ツキミ様

ツキミ様の方法を試してみたところ、
今度は下向きに斜め移動する際にキャラの頭部がマップチップに隠れてしまうという現象に
見舞われてしまいました…。この方法での解決は難しいようです…。
せっかく教えて頂いたのに、すみませんです…。

“MV:質問” へ戻る