
NRP イベントトリガーの挙動を調整 - NRP_TriggerSetting.js
シェア用テキスト:
▼NRP イベントトリガーの挙動を調整(砂川赳様作) - NRP_TriggerSetting.js
https://plugin.fungamemake.com/archives/31671
イベントから接触を厳密に、決定ボタンによる接触無効にできます。
ふりがな:いべんととりがーのきょどうをちょうせい
機能概要: イベントから接触を厳密に、決定ボタンによる接触無効にできます。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/489139124.html
ファイル名:NRP_TriggerSetting.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc v2.00 イベントトリガーの挙動を調整。 * @author 砂川赳(http://newrpg.seesaa.net/) * @url http://newrpg.seesaa.net/article/489139124.html * @orderAfter NRP_EventCollisionEX * * @help イベントトリガーの挙動を調整します。 * * 機能は以下の2つです。 * プラグインパラメータによる切り替えも可能です。 * * ------------------------------------------------------------------- * ■イベントから接触を厳密に * ------------------------------------------------------------------- * トリガーが『イベントから接触』の際、移動中のプレイヤーに対して、 * イベントが起動する判定を厳しくします。 * * この機能の目的は、足元のイベントを * 接触イベントより先に実行させることです。 * * これにより、シンボルエンカウントの作品において、 * 足元のイベントが適切に実行されない問題に対処できます。 * * この項目には数値を設定してください。 * * ・値が0ならば、プレイヤーが目的の座標に、完全に到達した瞬間、 * もしくは静止した時のみ接触の対象になります。 * ・値が0.5ならば、プレイヤーが目的の座標から0.5タイル以内に * 位置している時のみ接触の対象になります。 * * 不要な場合はDELキーで空白にしてください。 * * ※仕様上、半歩移動などのプラグインには対応していません。 * * ------------------------------------------------------------------- * ■決定ボタンによる接触無効 * ------------------------------------------------------------------- * トリガーが『プレイヤーから接触』『イベントから接触』の * イベントに対して、決定ボタンでの起動を禁止します。 * * 上記のイベントを決定ボタンで起動できるのは、わりと気づきにくい仕様です。 * しかしながら、接触を前提にしてイベントを組んでいる場合は、 * 不自然な挙動になりがちです。 * * 加えて、イベントコマンドの条件分岐では * 決定ボタンで起動されたことを判定する方法はありません。 * 「決定が押されている」という判定はありますが、 * ボタンを押しっぱなしで接触した場合も含まれてしまいます。 * * というわけで、決定ボタンでの起動を禁止できるようにしました。 * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @----------------------------------------------------- * @ プラグインパラメータ * @----------------------------------------------------- * * @param StrictEventTouch * @text イベントから接触を厳密に * @type number * @min 0 * @max 1 * @decimals 2 * @default 0 * @desc 数字が小さいほど移動中のプレイヤーに対して、イベントから接触できるタイミングが限定されます。DELで無効化 * * @param DisableDecisionTouch * @text 決定ボタンによる接触無効 * @type boolean * @default true * @desc トリガーが『プレイヤーから接触』『イベントから接触』のイベントに対して、決定ボタンでの起動を禁止します。 */
