仮RPGの進捗ノート20240820-20240825

仮RPGの進捗を記載するノートです。20240820-20240825分。

Aug 26, 2024

はじめに

日々の進捗をメモしています。
 

20240820 マップに壁を設定した

 
マップの壁や通行判定は、すべてリージョンで管理する。
 
マップタイル通行できるかどうか
マップタイル通行できるかどうか
229
裏側を通れるようにする
MPP_HiddenPassageによる実装
230
キャラより上にタイルが表示され、通行不可
MPP_HiddenPassageによる実装
231
通行不可&カウンター属性にする
TMRegionPassableによる実装
237
左上移動不可
HalfMoveによる実装
238
上半分移動不可
HalfMoveによる実装
239
右上移動不可
HalfMoveによる実装
240
キャラの移動範囲で使いがち
RED_SetRegionIDによる実装
245
左半分移動不可
HalfMoveによる実装
246
通行不可にする
HalfMove と TMRegionPassable による実装
247
右半分移動不可
HalfMoveによる実装
252
タイルに関係なく通行可能にする
TMRegionPassableによる実装
253
左下移動不可
HalfMoveによる実装
254
下半分移動不可
HalfMoveによる実装
255
右下移動不可
HalfMoveによる実装
 
notion image
 
 

20240820 柵の奥側を歩けるようにした

 
そのままだと柵の上を通ってしまう。
柵の奥を歩けるようにする。
 
柵の上にキャラクターが表示される
柵の上にキャラクターが表示される
 

対象タイルのタイルセットを確認した

 
タイルセットを確認する
タイルセットを確認する
 
今回裏側を通過したい柵タイルは、「0017 洋の国(中)」の「Eタブ」にある。
 

タイルセットの設定を編集した

 
データベース>タイルセット>0017 洋の国(中)>Eタブ>通行
 
対象タイルを確認する
対象タイルを確認する
 
見づらいが、対象タイルについているマークを<☆>マークにする。
 
通行(4方向)を ↑←→・ にした。
通行(4方向)を設定する
通行(4方向)を設定する
見づらい…
見づらい…
 
これで柵の裏側に入ることが出来るようになった。
notion image
 
このままだとすっぽり隠れてしまうので、下半分は通行不可にしておいた。
 
下半分を通れなくした
下半分を通れなくした
 

20240820 マップ上に表示されているタイルの情報を確認する

 
 
 

 

20240820 電灯など、下半分はキャラ手前、上半分はキャラ奥の設定

 
そのままキャラを手前にしたら、足元を通過するときは良いが、上半分もキャラが手前になりおかしい。
 
位置関係
位置関係
 
そこで、下半分はキャラ手前、上半分はキャラ奥の設定の設定をする。
 
【プラグイン】柵の前後を通れる TF_LayeredMap.js | ツクールフォーラム
https://forum.tkool.jp/index.php?threads/【プラグイン】柵の前後を通れる-tf_layeredmap-js.1476/
 

設定方法

設定方法
設定方法
通行判定を★
4方向を ↑のみ にする。
 
これで上に口があいた「コの字型」の通行判定になる。
コの字型
コの字型
この状態で下半分を通行不可にすればOK
notion image
 
上半分はキャラクターが奥
上半分はキャラクターが奥
下半分はキャラクターが手前
下半分はキャラクターが手前
 

20240821 壁で遮られて身体半分裏側に行けるようにした

 
これより下に行けなかったのを
これより下に行けなかったのを
身体半分裏へ行けるようにした
身体半分裏へ行けるようにした
 
MPP_HiddenPassageでの設定
MPP_HiddenPassageでの設定
 
HalfMoveでの設定
HalfMoveでの設定
 
 
マップタイル通行できるかどうか
マップタイル通行できるかどうか
205
左上移動不可+裏側通る
206
上半分移動不可+裏側通る
207
右上移動不可+裏側通る
213
左半分移動不可+裏側通る
214
通行不可にする+裏側通る
215
右半分移動不可+裏側通る
221
左下移動不可+裏側通る
222
下半分移動不可+裏側通る
223
右下移動不可+裏側通る
229
裏側を通れるようにする
230
キャラより上にタイルが表示され、通行不可
231
通行不可&カウンター属性にする
237
左上移動不可
238
上半分移動不可
239
右上移動不可
240
キャラの移動範囲で使いがち
245
左半分移動不可
246
通行不可にする
247
右半分移動不可
252
タイルに関係なく通行可能にする
253
左下移動不可
254
下半分移動不可
255
右下移動不可
 
 

20240821 作成したマップをマップ移動で繋いだ

 
マップ移動をする
マップ移動をする
 
HalfMoveプラグインのイベント範囲の拡大領域で、一つのイベントで、隣接するタイルも同じ挙動をするようにしている。
 

20240822 マップ上で表示されるエフェクトのサイズを調整した

 
バトルで表示するエフェクトをマップ上でも表示できる。
イベントコマンド>アニメーションの表示
イベントコマンド>アニメーションの表示
 
そのままだとマップ上で表示するには大きいものもありそう。
 
回復エフェクト。でかい。
回復エフェクト。でかい。
 
サイズを小さくしたい。
 
 
アニメーションの拡大率
アニメーションの拡大率
 
この拡大率を調整した。
 
小さくなってる。光ってて見にくいけど。
小さくなってる。光ってて見にくいけど。
 
 

20240822 同じ内容を複数イベントに配置するときに、共通のイベントページを参照するようにした

 
同じ内容を複数イベントに設定していた。
修正したくなったときに大変なので、共通のイベントページを参照するようにする。
 
同じ内容をコピペしていた
同じ内容をコピペしていた
 
他イベント呼び出し処理
他イベント呼び出し処理
 
1ページ目の内容を全イベントに設定すれば、みんなイベント3のこの処理を共通で実施する。
修正も楽になった。
 

 

20240825 キャラクターの動きを共通のコモンイベントを使用できるようにした

 
よくキャラクターにぶるぶる震わせたり、ピョンピョンとジャンプさせたりする。
そのたびに移動ルートの設定をしていた。
 
こういうのをイベント毎に設定していた
こういうのをイベント毎に設定していた
 
コピペで設置するので、そこまで大変ではないが、もっと簡単に使い回せる方法を確認した。
 
隊列メンバーも操作可!イベントコマンドの操作対象を上書きできる【プラグイン】: あわや自己またもや三時
https://awaya3ji.seesaa.net/article/482179954.html
 
こちらのプラグインを使用させていただいた。
 
notion image
 
プラグインコマンドで、操作したいイベントIDを指定する。
その後、動作を設定すると、指定したイベントIDがその動作を実施する。
 
これで同じコモンイベントで色んなキャラクターを操作できる。
 
 
 

 

今週のまとめ

  • マップ上での処理を追加した
    • 何もイベントが配置されていなくても、歩いているだけで楽しい!
  • 会話イベントなどを追加し始めた
    • 無限に時間が溶けていく
 
 

今後やりたいこと

  • バトルの検証をする
  • 自由移動になるタイミングが遅いので、オープニング処理を検討する