
NRP イベントの処理を軽量化 - NRP_EventLightLoad.js
シェア用テキスト:
▼NRP イベントの処理を軽量化(砂川赳様作) - NRP_EventLightLoad.js
https://plugin.fungamemake.com/archives/31653
画面外のイベントに対する不要な描画処理を停止することで負荷を軽減します。
ふりがな:いべんとのしょりをけいりょうか
機能概要: 画面外のイベントに対する不要な描画処理を停止することで負荷を軽減します。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/499543048.html
ファイル名:NRP_EventLightLoad.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc v1.00 イベントの処理を軽量化します。 * @author 砂川赳(http://newrpg.seesaa.net/) * @url https://newrpg.seesaa.net/article/499543048.html * * @help 以下の対応によってイベントの処理を軽量化します。 * 大量のイベントが配置されたマップ上で効果的です。 * * 1.画面外のイベント描画停止 * 画面外のイベントに対する不要な描画処理を * 停止することで負荷を軽減します。 * * 2.起動状況をキャッシュ * イベントの起動状況の確認処理をキャッシュし、 * 1/60秒に一度のみに限定して実行するようにします。 * 特にStopSelfMovementWithPlayer.jsなどとの * 併用時は大きな効果が見込めます。 * * ------------------------------------------------------------------- * ■使用方法 * ------------------------------------------------------------------- * 適用するだけで有効になります。 * * 各機能は作者環境で問題が起きないことを確認していますが、 * 問題が起きた時のためにオンオフできるようにしています。 * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @------------------------------------------------------------------ * @ プラグインパラメータ * @------------------------------------------------------------------ * * @param StopDrawOutOfScreen * @text 画面外のイベント描画停止 * @type boolean * @default true * @desc 画面外のイベントの描画処理を停止します。 * * @param OutOfScreenMargin * @parent StopDrawOutOfScreen * @text 画面外の余裕幅 * @type number * @default 100 * @desc 画面外と見なす余裕の幅(ピクセル)です。 * 数値分だけ画面外にはみ出していても停止しません。 * * @param CacheEventRunning * @text 起動状況をキャッシュ * @type boolean * @default true * @desc イベントの起動状況をキャッシュし、不要な再取得処理を抑制します。 */
