当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
鳶嶋式 階段など高さの違う箇所を自然に歩く - TF_Undulation.js
シェア用テキスト:
▼鳶嶋式 階段など高さの違う箇所を自然に歩く(とんび@鳶嶋工房様作) - TF_Undulation.js
https://plugin-mz.fungamemake.com/archives/6959
地形タグと通行設定(4方向)の組み合わせで坂・階段を指定します。左右(←・→)に入力しておくだけで、自動で上下方向にも移動します。同じ設定のタイルを敷き詰めると、それっぽく衝突判定を行います。
ふりがな:かいだんなどたかさのちがうかしょをしぜんにあるく
機能概要: 地形タグと通行設定(4方向)の組み合わせで坂・階段を指定します。左右(←・→)に入力しておくだけで、自動で上下方向にも移動します。同じ設定のタイルを敷き詰めると、それっぽく衝突判定を行います。
利用規約(ライセンス): MITライセンス
作者:とんび@鳶嶋工房
作者サイト:http://tonbi.jp/
解説ページ:https://github.com/tonbijp/RPGMakerMZ?tab=readme-ov-fil…
ダウンロードページ:https://raw.githubusercontent.com/tonbijp/RPGMakerMZ/ma…
ファイル名:TF_Undulation.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc 階段など高さの違う箇所を自然に歩く * @author とんび@鳶嶋工房 * @url https://github.com/tonbijp/RPGMakerMZ/blob/master/TF_Undulation.js * @base PluginCommonBase * @orderAfter PluginCommonBase * @base HalfMove * @orderAfter HalfMove * * @param terrainTag * @desc この地形タグ+通行設定(4方向)で詳細な段差設定を行う。 * @type number @default 1 * @min 0 @max 7 * * @param terrainTagSN * @desc この地形タグは南北方向の階段に減速効果をつける。 * @type number @default 2 * @min 0 @max 7 * * @param baseBump * @desc 段差の基本単位。 * @type number @default 6 * @min 1 @max 14 * * @param climbResist * @desc 登り降りの抵抗。 * @type number @default 2 * @min 0 @max 6 * * @help * 注意 : トリアコンタンさんの HalfMove.js の利用を前提としています。 * * 地形タグと通行設定(4方向)の組み合わせで坂・階段を指定します。 * 左右(←・→)に入力しておくだけで、自動で上下方向にも移動します。 * 同じ設定のタイルを敷き詰めると、それっぽく衝突判定を行います。 * * 1. A5BCDEタイルに地形タグ(規定値 : 1)を指定 * * 2. 通行設定(4方向)によって、詳細設定 * 0x0 ↑→←↓ : | 中央に壁 * 0x1 ↑→←・ : ⤾ 右螺旋、下 * 0x2 ↑→・↓ : 63° * 0x3 ↑→・・ : \ 27° 南より * 0x4 ↑・←↓ : / 63° * 0x5 ↑・←・ : / 27° 南より * 0x6 ↑・・↓ : ベッド(実装予定) * 0x7 ↑・・・ : ⤿ 左螺旋、下 * 0x8 ・→←↓ : ⤾ 右螺旋、上 * 0x9 ・→←・ : ⤾ 右螺旋、半回転 * 0xA ・→・↓ : \ 27° 北より * 0xB ・→・・ : \ 45° * 0xC ・・←↓ : / 27° 北より * 0xD ・・←・ : / 45° * 0xE ・・・↓ : ⤿ 左螺旋、上 * 0xF ・・・・ : ⤿ 左螺旋、半回転 * * 3. [梯子]と[ダメージ床] の設定で段差レベルを設定 * [梯子] [ダメージ床] * OFF OFF 段差なし (2. で説明した 4方向設定が適用されます) * ON OFF 段差レベル1(規定値:6px) * OFF ON 段差レベル2(規定値:12px) * ON ON 段差レベル3(規定値:18px) * * 利用規約 : MITライセンス */