当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NRP イベントの通行判定を変更 - NRP_ChangePassage.js
シェア用テキスト:
▼NRP イベントの通行判定を変更(砂川赳様作) - NRP_ChangePassage.js
https://plugin.fungamemake.com/archives/31640
イベントの通行判定を変更します。空を飛ぶ鳥や、水中を泳ぐ魚などが作成できます。
ふりがな:いべんとのつうこうはんていをへんこう
機能概要: イベントの通行判定を変更します。空を飛ぶ鳥や、水中を泳ぐ魚などが作成できます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/486134190.html
ファイル名:NRP_ChangePassage.js
プラグインのヘルプ:
/*:ja
* @target MV MZ
* @plugindesc v1.02 イベントの通行判定を変更します。
* @author 砂川赳(http://newrpg.seesaa.net/)
* @orderAfter NRP_EventCollisionEX
* @url http://newrpg.seesaa.net/article/486134190.html
*
* @help イベントの通行判定を変更します。
* 空を飛ぶ鳥や、水中を泳ぐ魚などが作成できます。
*
* 地形タグやリージョンID、タイルIDやオートタイルタイプを
* 条件にして細かく設定できます。
*
* また『通常キャラの下』や『通常キャラの上』のイベントを
* プレイヤーと衝突可能にすることができます。
* これにより、障害物を無視して接触してくる
* 鳥型の敵(シンボルエンカウント)などを作成できます。
*
* -------------------------------------------------------------------
* ■使用方法
* -------------------------------------------------------------------
* プラグインパラメータの通行タイプリストに、通行情報を設定してください。
* ※タイルIDやオートタイルタイプの確認には、NRP_DebugTile.jsが便利です。
*
* 登録した『タイプID』を以下のように、
* イベントのメモ欄に記入することで紐付けを行います。
*
* <ChangePassage:[タイプID]>
*
* また、通行リストに設定した通行判定はタイルセットとの紐付けが可能です。
* タイルセットのメモ欄に『通行ID』を記入してください。
*
* <ChangePassageTile:[通行ID]>
*
* 『通行ID』が空欄の場合は全てのタイルセットに対して有効となります。
*
* -------------------------------------------------------------------
* ■サンプル
* -------------------------------------------------------------------
* 初期状態で以下の設定が登録されています。
* イベントのメモ欄に設定すれば、すぐに使用可能です。
*
* <ChangePassage:FLY>
* 障害物を無視する飛行型の通行タイプです。
* プライオリティタイプを『通常キャラの上』にしたほうが自然になります。
* なお、シンボルエンカウントを想定しているため、
* プレイヤー(および他イベント)と衝突する仕様です。
*
* <ChangePassage:FISH>
* 魚や船を想定した水中のみを移動する通行タイプです。
* A1タイルセットの左上のタイルが水中として扱われます。
*
* -------------------------------------------------------------------
* ■利用規約
* -------------------------------------------------------------------
* 特に制約はありません。
* 改変、再配布自由、商用可、権利表示も任意です。
* 作者は責任を負いませんが、不具合については可能な範囲で対応します。
*
* @------------------------------------------------------------------
* @ プラグインパラメータ
* @------------------------------------------------------------------
*
* @param PassageTypeList
* @text 通行タイプリスト
* @type struct<PassageType>[]
* @default [”{”TypeId”:”FLY”,”PassageList”:””,”BasePassage”:”on”,”ExtendCollied”:”true”,”IgnoreLadder”:”true”}”,”{”TypeId”:”FISH”,”PassageList”:”[\”{\\\”PassageId\\\”:\\\”\\\”,\\\”Memo\\\”:\\\”\\\”,\\\”<Condition>\\\”:\\\”\\\”,\\\”TerrainTag\\\”:\\\”\\\”,\\\”RegionId\\\”:\\\”\\\”,\\\”AutotileType\\\”:\\\”0\\\”,\\\”TileId\\\”:\\\”\\\”,\\\”<PassageSetting>\\\”:\\\”\\\”,\\\”CanPass\\\”:\\\”true\\\”}\”]”,”BasePassage”:”off”,”ExtendCollied”:”false”,”IgnoreLadder”:”false”}”]
* @desc 通行タイプの設定を登録する一覧です。
*/