横向きの階段について考えてみた

7GirlsWar ~高貴だったあの娘を落として堕とすRPG~

公開日: : RPGツクール

ここ最近RGSS3の勉強を兼ねて、左右キーの入力のみにより上り下りできる
横向きの階段を作れないものかと試行錯誤していました。
理想としてはロマサガ3のような感じのものですが、
まず先に思いついた方法は以下の二つでした。

【1.移動イベントで階段を挟み込む】

移動イベントの中には斜めに移動を指定できるものがありますので
上るイベントと下るイベントで挟み込むという方法。

【2.階段内だけ左右キーを斜め移動にする。】

階段の最上部と最下部にて、
Game_Playerオブジェクト内のmove_by_inputで呼び出される
move_straightをmove_diagonalに切り替えることで
階段内だけ斜め移動させる方法。

これらの方法は共にプレイヤーの移動にのみ干渉しているため、
村人などのNPCや、シンボルエンカウント時の敵などが移動できません…
この「NPCも上り下り」という仕様をどうしても外したくなかったので、
更に三つ目の方法を考えてみました。

3.地形タグの利用とキャラ基本クラスを弄る

階段に使用するタイルに地形タグを設けて(リージョンでもいいですが)
階段の上では、Game_CharacterBase内にあるmove_straightの中から
move_diagonalに実行を移すという方法。

これが一番理想に近そうなので、この方向で色々と試してみたところ、
階段タイルの進行方向の設定が衝突判定に引っかかってしまい失敗しました。
いっそ衝突判定も弄ってしまおうかとも考えましたが、
階段の上り下り一つ実装するのに対して基本クラスにこれ以上手を加えるのも
どうかと思い現在頭を冷やしている最中です。

PC、NPCともに利用できる横向き階段を実装するなら、
キャラの基本クラスの移動関連を弄るのがスマートだと思ったんですが…
なかなかどうして上手くいかないので、仕様自体から冷静に考え直します。

関連記事

no image

RPG制作情報:シンボルエンカウントシステム・SAAについて

SwankyStreet管理人の中野(@swankystreet_jp)です。 現在所属サークル:

記事を読む

no image
RPG制作情報:体験版攻略情報などを更新しました

SwankyStreet管理人の中野(@swankystreet_jp

no image
RPG制作情報:シンボルエンカウントシステム・SAAについて

SwankyStreet管理人の中野(@swankystreet_jp

no image
DLsite・スタジオドビーサイト内で体験版を公開しました

SwankyStreet管理人の中野(@swankystreet_jp

no image
DLサイトに発売予告をしました

SwankyStreet管理人の中野(@swankystreet_jp

no image
制作RPG作品のシステム情報を追加しました

SwankyStreet管理人の中野(@swankystreet_jp

→もっと見る

  • http://uzume-soft.com/7-girls-war/
PAGE TOP ↑