ドット(ピクセル移動)とイベントの重なり

返信する
たこやきボーイ
記事: 119
登録日時: 2017年3月13日(月) 09:29

ドット(ピクセル移動)とイベントの重なり

投稿記事 by たこやきボーイ »

いつもお世話になっております。

マップ移動をプレイヤーがプラグインでドット(ピクセル)歩行している場合に、
イベントをプレイヤーの座標を取得して位置を重ねた時に
イベントは、マス単位で認識する為、うまく重なりません。(少しずれて重なります、ドット分)
これがどうにかうまく重なる方法はないかと悩んでいます。

バルーン表示やアニメーションの表示は、プレイヤーがドット(ピクセル)歩行していても
正しい位置に表示されるので、同じようにイベントもどうにかなる方法はありませんでしょうか?

※イベントとプレイヤーを重ねる時は、プレイヤーは歩く事はありません。(歩いていません)
バルーンみたいに歩いてもプレイヤーとリンク出来たらいいですけどそこまではなくてもいいです。

方法があればお助けお願い致します。
アバター
虚構の城跡
記事: 714
登録日時: 2016年9月23日(金) 16:58
連絡する:

Re: ドット(ピクセル移動)とイベントの重なり

投稿記事 by 虚構の城跡 »

ちょっと、イマイチわかりにくいですが、少しズレて重なるという文面から推測すると、
ツクール製自体の歩行スプライトが6ドットズレる仕様の事だと思います。

もし、ぴったりと合わせたいのであれば、いくつかのデフォルト素材と同じようにファイルの頭に!をつけると6ドットズレる仕様が適用されません。ヘルプにも記載があります。
Ci-enを始めてみました〜
https://ci-en.net/creator/27000
たこやきボーイ
記事: 119
登録日時: 2017年3月13日(月) 09:29

Re: ドット(ピクセル移動)とイベントの重なり

投稿記事 by たこやきボーイ »

虚構の城跡さん返信ありがとうございます!

わかりにくくてすみませんです。
写真をとりましたW
プレイヤー位置座標を取得して写真の位置でボタンを押した結果、岩(イベント)がちゃんとプレイヤーに重ならないのです。これがどうにか中途半端な位置にいるプレイヤーに岩(イベントが)重ならないかと悩んでおります。
しかしバルーンは、ちゃんとプレイヤーの上に位置に表示されます。(なので解決方法はあるのではないかと・・・)
!もファイルにつけてやってみましたが写真の結果でした。
添付ファイル
実際の岩とプレイヤがずれている写真
実際の岩とプレイヤがずれている写真
スクリーンショット 2018-08-19 10.58.21.png (58.81 KiB) 閲覧された回数 4811 回
プレイヤー座標取得
プレイヤー座標取得
たこやきボーイ
記事: 119
登録日時: 2017年3月13日(月) 09:29

Re: ドット(ピクセル移動)とイベントの重なり

投稿記事 by たこやきボーイ »

追記
本来はこの位置に岩がきて欲しいです。
黒丸の位置(プレイヤーを囲んでいます、わかりにくくてすみません)
添付ファイル
aaaa.png
aaaa.png (59.2 KiB) 閲覧された回数 4807 回
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡する:

Re: ドット(ピクセル移動)とイベントの重なり

投稿記事 by にいやん »

ツクールの仕様上、諸々の計算結果は整数に変換されます。なのでドット移動の位置を変数に格納しようとしても小数点以下は切り捨てられて48pxごとにしかイベントの位置設定ができないものと思われます。これの対処は計算処理や結果を変数に格納するときにその仕様をプラグイン側で変えてあげなければいけないと思います。
たこやきボーイ
記事: 119
登録日時: 2017年3月13日(月) 09:29

Re: ドット(ピクセル移動)とイベントの重なり

投稿記事 by たこやきボーイ »

にいやんさん返信ありがとうございます。

教えてくださってありがとうございます!
やはりMVの仕様で、簡単には出来ないのですね。
なにか別の方法での代用を考えてみます。
返信する

“MV:質問”に戻る