並列プリロードプラグイン – ParallelPreload.js
- タイトル
- 並列プリロードプラグイン
- 作者名
- トリアコンタン様
- ヘルプ
- 本プラグインは、最新のコアスクリプトで一部画像が正常に表示されないため
公開は停止しませんが、利用を非推奨とします。
一時期のコアスクリプトにはプリロード機能がなかったため本プラグインを
作成しましたが、OSS版の導入以後はコアスクリプト側で適切な
画像の読み込みと破棄の機能が実装されたため、当プラグインは
役割を終えたものと判断します。
-------------------------------------------------------------------------
ゲーム開始時に画像素材を並列ロードします。
可能な限り負荷を分散、軽減するように設計されています。
ロードする素材の一覧はfftfantt氏制作の「素材一覧用JSON作成プログラム」を
使用してください。(2016/04/28時点でMITライセンス)
同プログラムから必要な素材の一覧が作成されたJSONファイル
「MV_Project.json」を作成して「/data」以下に配置します。
作成する際は、「拡張子をつける」チェックを外してください。
・使い方
https://github.com/fftfantt/RPGMakerMV/wiki/JSON_Maker_for_MV
・本体
https://raw.githubusercontent.com/fftfantt/RPGMakerMV/master/JSON_Maker_for_MV.zip
ブラウザから実行する場合、画像のロードが完了してから次のロードを開始します。
そのため、大量の画像を指定するとロード完了までに時間が掛かり
効果が薄くなります。
chromeでプレーする場合、大量に画像をロードすると処理速度が著しく低下します。
(本プラグインなしでも一定時間プレーすると発生する本体側の問題です)
その場合、下記を参考に対策プラグインの導入をお願いします。(本体ver1.2.0の場合)
http://fanblogs.jp/tabirpglab/archive/422/0
プリロードできるのは、色相が0の画像データのみです。
どうしても色相を変えた画像をロードしたい場合は「MV_Project.json」を
該当箇所を以下の通り直接編集する必要があります。
例:色相が「100」の「Bat.png」をプリロードしたい場合
"Bat" -> "Bat:100"
注意!
このプラグインを適用したゲームをモバイルネットワークでプレーすると、
通信量が膨大になる恐れがあります。必要に応じて注意喚起ください。
利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。 - パラメータ
-
param 素材一覧データ desc 「/data」以下に配置するJSONファイル名 default MV_Project param ロード間隔 desc ファイルをロードする間隔(フレーム単位)です。0に指定すると全てロードしてからゲーム開始します。(ブラウザ時は除く) default 0 param ログ出力 desc ロードしたファイルパスをログに出力します。(テストプレー時のみ) default OFF - ライセンス表記
- 使用してください。(2016/04/28時点でMITライセンス)
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
Copyright (c) 2015 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/ParallelPreload.js