当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
KRD エリア感知センサー - KRD_MZ_AreaSensor.js
シェア用テキスト:
▼KRD エリア感知センサー(くろうど様作) - KRD_MZ_AreaSensor.js
https://plugin-mz.fungamemake.com/archives/6221
プレイヤーとイベントの距離をチェックするスクリプトを提供するプラグインです。 使用には JavaScript の知識が必要です。
ふりがな:えりあかんちせんさー
機能概要: プレイヤーとイベントの距離をチェックするスクリプトを提供するプラグインです。 使用には JavaScript の知識が必要です。
利用規約(ライセンス): MITライセンス
作者:くろうど
作者サイト:https://x.com/kuroudo119/
解説ページ:https://github.com/kuroudo119/RPGMZ-Plugin
ダウンロードページ:https://raw.githubusercontent.com/kuroudo119/RPGMZ-Plug…
ファイル名:KRD_MZ_AreaSensor.js
プラグインのヘルプ:
*: * @target MZ * @plugindesc エリア感知センサー * @url https://twitter.com/kuroudo119/ * @url https://github.com/kuroudo119/RPGMZ-Plugin * @author kuroudo119 (くろうど) * * @help # KRD_MZ_AreaSensor.js エリア感知センサー ## 権利表記 (c) 2021 kuroudo119 (くろうど) ## 利用規約 このプラグインはMITライセンスです。 https://github.com/kuroudo119/RPGMZ-Plugin/blob/master/LICENSE ## 概要 プレイヤーとイベントの距離をチェックするスクリプトを提供するプラグインです。 使用には JavaScript の知識が必要です。 スクリプトは sensePlayer, senseOutPlayer の2種類があります。 前者はイベント範囲内にプレイヤーがいるかどうか、 後者はイベント範囲外にプレイヤーがいるかどうかをチェックします。 それぞれ、引数は距離(縦マス+横マス)です。 ## 使い方の例 ### エリア内検知(近づいたらスイッチON) 1. マップイベントのトリガーを並列処理にします。 2. 条件分岐コマンドのスクリプトに this.sensePlayer(3) と書きます。 上記の 3 は感知エリアのマス数(距離)です。 3. trueの時、スイッチをONにします。 ### エリア外検知(離れたらスイッチOFF) 1. 移動ルートの設定のスクリプトに this.senseOutPlayer(6) と書きます。 上記の 6 は感知エリアのマス数(距離)です。 2. if文を使用して、trueの時、スイッチをOFFにします。 ## 更新履歴 - ver.0.0.1 (2023/05/15) 作成開始 - ver.0.1.0 (2023/05/15) 非公開版完成 - ver.0.2.0 (2023/09/11) ループするマップに対応 - ver.1.0.0 (2023/09/11) 公開 - ver.1.1.0 (2024/02/10) ループマップ対応を修正 * * */