ファイルダウンロードプラグイン – FileDownloader.js

タイトル
ファイルダウンロードプラグイン
作者名
ヘルプ
ゲーム中にインターネット上からファイルをダウンロードして
プロジェクト配下の任意の場所に配置できます。同名ファイルは上書きされます。
配置したファイルはゲーム中で動的に参照することができます。

主に以下のような用途に使用できます。

1. 開発時のプラグインの自動アップデート
ゲーム起動時に自動で配布元の最新版を適用できます。わざわざ確認しなくても
機能追加やバグ修正が行われた最新のファイルを利用できます。

ただし、すでに適用済みのプラグインを更新した場合、
変更を反映させるにはゲームをリロードする必要があります。

※パラメータ「配布サイトURL」をデフォルトのままで
以下のプラグインコマンドを実行すると、本プラグインを最新化できます。

FD_MY_PLUGIN FileDownloader.js

2. 小規模なアップデートファイル配信
あらかじめ準備しておけば、プレイヤーにゲーム全体を再ダウンロードさせずに
一部ファイルのみ差し替えさせることができます。

3. インターネット上の画像をピクチャ表示
ネット上の画像ファイルなどを取り込んでゲーム内で使用することができます。
著作権等には十分ご注意ください。

注意!
1. ダウンロードには非常に時間が掛かります。(特にWindowsの場合)

2. ファイルは確認なしに上書きされます。復元はできませんのでご注意ください。

3. サーバによっては拒否される場合もあります。

4. ローカル実行(テストプレー含む)以外では利用できません。

また、おまけ機能で「指定したURLを既定のブラウザで開く」機能もあります。

プラグインコマンド詳細
イベントコマンド「プラグインコマンド」から実行。
(パラメータの間は半角スペースで区切る)

FD_FILE http://~.png test/ # 指定したURLのファイルをtest/に配置
FD_ファイル http://~.png test/ # 同上
FD_MY_FILE ~.json data/ # 指定したパスのファイルをdata/に配置
FD_マイファイル ~.json data/ # 同上
FD_PLUGIN http://~.js # 指定したURLのjsをjs/plugins/に配置
FD_プラグイン http://~.js # 同上
FD_MY_PLUGIN ~.js # 指定したパスのjsをjs/plugins/に配置
FD_マイプラグイン ~.js # 同上
FD_PICTURE http://~.png # 指定したURLのpngをimg/pictures/に配置
FD_ピクチャ http://~.png # 同上
FD_MY_PICTURE ~.png # 指定したパスのpngをimg/pictures/に配置
FD_マイピクチャ ~.png # 同上
FD_START_SITE http://~.jp # 規定のブラウザで指定したURLを開く
FD_サイト起動 http://~.jp # 同上

「マイ~」と言うコマンドは「配布サイトURL」パラメータ配下の
ファイルを取得できます。URLの記述を簡略化できます。

また追加パラメータを後ろに付与すると、処理の正常終了時と異常終了時に
任意のスイッチをONにできます。
以下の例では処理終了後に正常終了なら[10]を異常終了なら[11]をONにします。

FD_FILE http://~.png test/ 10 11

省略すると、もともとのプラグインパラメータで指定したスイッチがONになります。

利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。
パラメータ
param 正常終了スイッチID
desc コマンドが正常終了した際にONになるスイッチIDです。
default 0

param 異常終了スイッチID
desc コマンドが異常終了した際にONになるスイッチIDです。
default 0

param 配布サイトURL
desc リソースの配布元URLです。特定の配布元からのダウンロードを簡略化できます。
default https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/

ライセンス表記
ゲーム起動時に自動で配布元の最新版を適用できます。わざわざ確認しなくても
※パラメータ「配布サイトURL」をデフォルトのままで
著作権等には十分ご注意ください。
「マイ~」と言うコマンドは「配布サイトURL」パラメータ配下の
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
Copyright (c) 2016 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/FileDownloader.js