イベント処理軽量化 - EaseEventLoad.js
シェア用テキスト:
▼イベント処理軽量化(神無月サスケ様作) - EaseEventLoad.js
https://plugin-mz.fungamemake.com/archives/4764
5種類の軽量化を行い、マップイベントの多いマップでは高速化が期待されます。
ふりがな:いべんとしょり けいりょうか
機能概要: 5種類の軽量化を行い、マップイベントの多いマップでは高速化が期待されます。
利用規約(ライセンス): MITライセンス
作者:神無月サスケ
作者サイト:https://min.togetter.com/SoY6H8A
解説ページ:https://forum.tkool.jp/index.php?threads/4933/
直接ダウンロード:Zipファイルダウンロードページ:http://www.moonwhistle.org/tkoolMZ/EaseEventLoad.zip
ファイル名:EaseEventLoad.js
備考:
他のプラグインとの競合が起きやすいプラグインです。
機能ごとにON/OFFが可能なので、問題が起きないように設定して下さい。
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc [Ver1.1.0]イベント処理軽量化 * @author 神無月サスケ * * @param opt1valid * @text 最適化1を適用? * @desc 特定座標のイベントを高速取得する最適化を行う? * @type boolean * @on する * @off しない * @default true * * @param opt2valid * @text 最適化2を適用? * @desc 画像が変化しないイベントはフレーム更新しない最適化を行う? * @type boolean * @on する * @off しない * @default true * * @param opt3valid * @text 最適化3を適用? * @desc 画像未設定のイベントはスプライトを作成しない最適化を行う? * @type boolean * @on する * @off しない * @default true * * @param opt4valid * @text 最適化4を適用? * @desc 画像が変更しないフレームではスプライト更新を行わない最適化を行う? * @type boolean * @on する * @off しない * @default true * * @param opt5valid * @text 最適化5を適用? * @desc 一時消去されたイベントのスプライトを削除する最適化を行う? * @type boolean * @on する * @off しない * @default true * * @help このプラグインには、プラグインコマンドはありません。 * このプラグインは、RPGツクールMV(Ver1.6.0以降)およびMZに対応しています。 * このプラグインは、イベントがシステムにかける負荷を軽減します。 * * ■概要 * ひとつのマップに多くのイベントを置くと、しばしばフレームレートが下がります。 * 100~200以上の多数のイベントがあるマップでは特にそれが顕著になります。 * このプラグインは、いくつかの最適化を施し、イベントが多数あるマップでの * フレームレートの低下を緩和します。 * * ■軽量化のメカニズム * 1. その座標にあるイベントを高速に取得可能にした * 2. 移動やアニメをしないイベントは、移動関連の判定処理を行わない * 「移動ルートの設定」などで移動中は例外 * 3. 画像が設定されていないイベントはスプライトを作成しない * 画像変更やアニメーションが行われる際はその場で作成する * 4. スプライトの画像に変化がない場合は、フレーム更新を行わない * 5. イベントの一時消去を行った際、スプライトを消去する * * ■オプション * 状況によっては、軽量化が原因の不具合が発生することがあります。 * この場合、不具合を起こしている軽量化をオプションからOFFにしてください。 * * 既知の不具合として、並列処理内で、スイッチ変更を伴う移動ルートの設定を行うと * 軽量化2が不具合の原因になります。 * * * ■ライセンス表記 * このプラグインは MIT ライセンスで配布されます。 * ご自由にお使いください。 * http://opensource.org/licenses/mit-license.php */
