水タイルの設定
MZ3Dを導入の下、マップを作成中です。
相変わらず尺度がわからないのですが、マップの大きさは前回の約半分にしました。
実際に歩いてみるとこんな感じです。
地形によって足元を見たり上を向いたりしたいなと思ったので、視点を上下させる機能を追加してみました。
タイルの設定を試しながらなので、マップ作成の進みが遅いです……。
来週くらいには完成させたいです。
水の沈み設定
マップタイルの設定はかなり細かく設定できますが、まだまだ私の理解が及ばすサンプルプロジェクトの設定をコピペしています(笑)
先日、水のタイルを沈ませる設定が一部しか適用されていないことに気づきました。
沈みが設定されている水タイル / 設定されていないタイル
雪タイル用の水や水路タイルなどに沈み設定がされていません。
これは今後のためにも設定を理解しないといけないと思い、どうやって水のタイルを沈ませているのか、メモ欄の記述を読みました。
これは誰でも無料でダウンロードできるMZ3Dのデモ版の設定です。
データベースのタイルセットの項目のメモ欄に、"//water" の記述があり、その下には
A1,0,0-1:
top(A1,.5,1.5|animx:2),
side(A1,1,1|animy:1),
inside(A1,31px,54px,31px,14px|animx:2),
depth(0.3),
float(0.2)
という一文があります(長いので関数ごとに改行しています)。
1行目でどのタイルの設定するか、
2行目以降で関数を用いてタイル画像のどの位置を表示するか、マップ上でどのように表示するかを指定しています。
上の一文で、A1のX0:Y0~1のタイル、つまり水タイルのうち左上2つだけが沈み設定に指定されていることがわかりました。
この一文をコピーして、沈ませたい水タイルの座標に変更して追加すれば、大体同じになるはずです。
あとはどの関数がタイルにどんな影響を与えているのか検証しながら微調整して……
上手くできました!
関数について詳しく書きたかったのですが、解説できるほど理解できているわけではなく解釈が間違っている可能性もあるので省かせてもらいます。
MZ3Dを日本語で詳しく解説されている方は少なく、関数について調べるのが大変です(笑)
複数ある引数が何を指定しているものなのかを理解するのに時間がかかってしまいますし、正直理解できていない部分もあります……。
とにかく使って慣れる、理解できる範囲で使うしかないと思います。
とても参考にさせていただいたサイト
ドラゴンケイヴ - RPGツクールMZ テクニック&プラグイン:(https://dragonflare.blue/dcave/index.php)
※トップページ右下のコンテンツリスト:ツクール記事類をクリックした先にある「MZ3Dを使う」の記事