1. このサイトではcookie (クッキー) を使用しています。サイトの利用を継続した場合、cookieの使用に同意したものとみなさせていただきます。 詳しくはこちらをご覧ください。

【プラグイン】坂・階段・段差を表現する TF_Undulation.js

とんび@鳶嶋工房2019-08-11に開始した「ツクールMV」の中の討論

  1. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    坂・階段・段差を表現するプラグインを作っています。
    試しに使って、ご意見いただけると嬉しいです。

    製作者: とんび@鳶嶋工房(tonbi.jp)
    利用規約: MITライセンス
    シリーズ: RPGツクールMV

    ダウンロード
    https://github.com/tonbijp/RPGMakerMV

    使い方など
    • トリアコンタンさんの「半歩移動プラグイン(HalfMove.js)」を使うこと前提で作ってます。
    • 細かい部分では変な挙動をしますが「気にしない」精神で乗り切ってください。
    1. A5BCDEタイルに地形タグ(デフォルト : 1)を指定
    2. 通行設定(4方向)によって、詳細設定
    • 0x0 ↑→←↓ : 段差レベル1(規定値:6px)
    • 0x1 ↑→←・ : 段差レベル2(規定値:12px)
    • 0x2 ↑→・↓ : \ 63°
    • 0x3 ↑→・・ : \ 27° S 南より
    • 0x4 ↑・←↓ : / 63°
    • 0x5 ↑・←・ : / 27° S 南より
    • 0x6 ↑・・↓ : 段差レベル3(規定値:18px)
    • 0x7 ↑・・・ : 段差レベル4(規定値:24px)
    • 0xA ・→・↓ : \ 27° N 北より
    • 0xB ・→・・ : \ 45°
    • 0xC ・・←↓ : / 27° N 北より
    • 0xD ・・←・ : / 45°
    同じ種類のタイルを敷き詰めると、いい感じに通行設定をするようにしてます。
    左右に移動の入力をすれば、タイルの登り降りができます。
    上り下りの際は、ちょっとだけ速度が遅くなります。

    高さレベルは、そのタイルに入るとペコっと上にキャラが上がる仕掛けです。
    通行設定はできなくて、全方向通行可のタイルです。

    今後の予定
    このプラグインに合うタイルを作る予定です。
    • 0x8 ・→←↓ : 未設定
    • 0x9 ・→←・ : 未設定
    • 0xE ・・・↓ : 未設定
    • 0xF ・・・・ : 未設定
    と、4つ未設定パターンがあるので、なんか機能を追加するかもしれません。

    他のプラグイン
     
    最後に編集: 2019-08-17
    #1
    radio05, 神無月サスケ, ワタベ他2人がいいね!しています
  2. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    • 0x2 ↑→・↓ : \ 63°
    • 0x4 ↑・←↓ : / 63°
    急角度(63°)の梯子に対応しました。
    タイルの半分だけ上り下りするので、並べると平地・梯子・平地・梯子という動きになります。
     
    #2
    ワタベ がいいね!しました
  3. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    • 0xA ・→・↓ : \ 27° N 北より
    • 0xB ・→・・ : \ 27° S 南より
    • 0xC ・・←↓ : / 27° N 北より
    • 0xD ・・←・ : / 27° S 南より
    なだらか角度(27°)の階段に対応しました。
    1マス進んで0.5上がるという変則的な挙動なので、適用するタイルの種類が北よりと南よりのものがあるのが、少々タイル用意するのも設定するのも面倒くさいですが、マップに組み込む場合には一番使うんじゃないかと思ったんで、頑張って実装しました。
     
    #3
  4. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    27° の挙動が、まだ色々変なところあるみたいです。障害物がないところでぶつかって動けないとか。
     
    #4
  5. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    色々と書き換えて、そこそこ挙動が安定してきたような気がします。
    通行設定(4方向)の対応を変えました。27°が2パターンあるけど、覚えづらかったので、上下部分の違いで覚えやすく。
    • 0x3 ↑→・・ : \ 27° S 南より
    • 0x5 ↑・←・ : / 27° S 南より
    • 0xB ・→・・ : \ 45°
    • 0xD ・・←・ : / 45°
     
    #5
  6. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    • 0x3 ↑→・・ : \ 27° S 南より
    • 0x5 ↑・←・ : / 27° S 南より
    この二つはタイル単品でも使えるように調整しました。
     
    #6
  7. とんび@鳶嶋工房

    とんび@鳶嶋工房 ユーザー

    段差レベルは通行設定に隙間空いてるから追加した、的なアレだから設定関係なく通過可能になってるんだけど、普通に通行設定できた方がいいよなぁ。
    そもそも、このプラグインの機能として持たせるのが正しいかという時点で怪しいし。
    ☆と階段の組み合わせで適用される、とかがいいかもしれない。
     
    #7
    radio05 がいいね!しました

このページを共有