仮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がその動作を実施する。
 
これで同じコモンイベントで色んなキャラクターを操作できる。
 
 
 

 

今週のまとめ

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

今後やりたいこと

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