2016年6月25日土曜日

ロード失敗エラーのすり抜けプラグイン

 RPGツクールMVで使用可能な自作プラグイン「ロード失敗エラーのすり抜けプラグイン」の紹介です。


プラグインの説明

 存在しない画像、音声素材が指定された場合に発生するエラーを無視します。音声の場合は何も再生されず、画像の場合は空の透明画像がセットされます。

スクリーンショット

  • エラーログは通常通り出力されます。
  • 動画ファイルについてはもともとエラーを発生させていないので何もしません。
  • フォント、データベースまたはプラグインで追加されたファイルの読み込みに失敗した場合は、通常通りエラーが発生します。

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/25 初版

テンプレートイベントプラグイン

 RPGツクールMVで使用可能な自作プラグイン「テンプレートイベントプラグイン」の紹介です。


プラグインの説明

 汎用的に使用するイベントをテンプレート化できます。テンプレート用のイベントは、専用に用意したマップに定義してください。実際のイベントのメモ欄に所定の記述をするだけで、テンプレートイベントと動的に置き換えることができます。

スクリーンショット

 実際のイベントの記述例です。

 テンプレートイベントの記述例です。

 宝箱や場所移動イベント等、汎用的なイベントかつ、一部だけ固有の処理をしたい場合に有効なプラグインです。外観や共通部分のイベント処理をテンプレートイベントに記述し、アイテム入手や場所移動先指定など固有部分だけを元のイベントに記述します。

 さらに、任意のマップイベントの指定したページをコモンイベントのように呼び出す機能も提供します。イベントIDおよびイベント名で呼び出すイベントを指定可能です。

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/28 固有イベントのページ数がテンプレートイベントのページ数より少ない場合に発生するエラーを修正
  • 2016/06/25 初版

2016年6月21日火曜日

RPGツクールMV製ゲームをブログや自サイトに埋め込む方法

 RPGツクールMV製のゲームはインターネット上に一般公開できるのが特長で作成したゲームを自分のサイトやGithub等で自由に公開できます。あとはそのURLを広く周知すればいいだけですが、ブログやWebサイト上にゲーム画面を直接埋め込むことも可能です。そこで本稿ではそのやり方を簡単に説明します。なお、導入には基本的なHTMLタグに関する知識が必要です。

「iframe」タグを利用する

 iframeタグを利用すると、異なるサイトのドキュメントをインラインフレーム内に表示できるようになります。以下はその一例です。

<iframe id="gameFrame" allowfullscreen width="816" height="624" src="https://triacontane.github.io/PluginDevelopment/" sandbox="allow-same-origin allow-scripts"></iframe>

 各属性について説明します。
  • src:ゲームのURLを設定します。
  • width:ゲームの解像度(横幅)を設定します。
  • height:ゲームの解像度(高さ)を設定します。
  • sandbox:コンテンツにセキュリティの観点から制限を掛けることができます。指定する場合、最低限「allow-same-origin」と「allow-scripts」がないと起動しません。
  • allowfullscreen:設定しておくとゲームをフルスクリーンで表示できるようになります。
iframeタグの仕様詳細はこちらをご覧ください。

ゲームの開始と終了が可能なボタンを用意する。

 このとおりiframeタグを定義すれば、自作のツクールMV製のゲームを埋め込むことができますが、src属性に最初からURLを設定しておくとブログを開いた時点でゲームが開始されてしまいます。昨今、スマートフォンから開かれることも多いので、音量や通信量の面で問題がありますね。そこで専用のボタンを用意してボタンが押されてからゲームが開始されるようにしてみましょう。加えて、ゲーム開始後すぐに操作できるようにフォーカスをゲーム画面に移動しています。

<input type="button" value="ゲームを始める" onclick="gameFrame.src='https://triacontane.github.io/PluginDevelopment/'; gameFrame.focus();"/> <input type="button" value="ゲームを止める" onclick="gameFrame.src='';"/>

 onclickイベントでiframeのidに指定したsrc属性にゲームのURLを動的に設定しているだけです。スクリプト言語はMVユーザにはおなじみのJavaScriptですね。ついでに終了ボタンも用意してみました。

実際に埋め込んでみる

 実際に私がGithubにあげたゲームを埋め込んでみました。「ゲームを始める」ボタンで開始します。なお、プラグインのデモ用プロジェクトなので、まともなゲームとしては動作しません。ご了承ください。通常ではMV製ゲームでのリロードはF5(ページリロード)ですが、この場合はWebサイトそのものをリロードしてしまうのでゲームだけをリロードしたい場合、再度「ゲームを始める」ボタンを押下すればOKです。


(C)2015 KADOKAWA CORPORATION./YOJI OJIMA


操作方法

  • Z, Enter:決定
  • X, Esc:キャンセル・メニュー
  • Shift:ダッシュ
  • F3:画面にフィット
  • F4:フルスクリーン

まとめ

 ゲームをサイトに埋め込むことで操作方法や権利表記、使用素材明細をゲーム画面外に記述することもできますし、場合によってはアフィリエイト収入も期待できますね。今回はお試しということで最低限の機能のみ解説しましたが、外観にもこだわることでよりゲームの雰囲気を醸し出すこともできるかもしれません。以上、ツクールMVならこんなこともできますよー、という紹介でした。

2016年6月18日土曜日

バトラーグラフィック表示拡張プラグイン

 RPGツクールMVで使用可能な自作プラグイン「バトラーグラフィック表示拡張プラグイン」の紹介です。


プラグインの説明

 ステート有効時のバトラー画像の表現方法を拡張します。宙に浮かせたり、色調やサイズを変えたり、多彩な表現が可能です。サイドビューバトルでステート時の演出に利用できます。

スクリーンショット

 ステートのメモ欄への記述により、バトラー画像に対して以下の演出が可能です。一部の演出はアクターにのみ有効です。

  1. 浮遊表現
  2. 不透明度設定
  3. 色調設定
  4. 合成方法設定
  5. 拡大率設定
  6. モーション速度設定

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/18 初版

2016年6月12日日曜日

動画管理プラグイン

 RPGツクールMVで使用可能な自作プラグイン「動画管理プラグイン」の紹介です。


プラグインの説明

 イベントコマンド「ムービーの再生」で再生できる動画をピクチャのようにコントロールできるようになります。座標や拡大率はもちろん、ループ可否や再生速度を自由に調整可能です。

スクリーンショット

 RPGツクールでは動きを表現するときに、ピクチャの表示を使って力技でアニメーションを表現することが少なくないですが、ツクールMVの場合はこの方法だとフレーム数や画像サイズによっては大きな負荷となります。そこで本プラグインではHTML5のvideoタグを使って実現できる動画表示機能を大幅に拡張し、負荷を抑えつつ巨大で長いアニメーションを表現することが可能になります。

 通常なら、ムービーを再生すると元の画面は表示されず強制的にムービーのみの表示になりますが、プラグインを適用すると以下のようなことが可能になります。

  • 表示座標の移動
  • 拡大率の変更
  • 不透明度の変更
  • 再生速度の変更
  • 再生位置の変更
  • 表示幅を画面に合わせる
  • ループ再生の可否
  • 一時停止と再生
  • 強制的に停止
  • 再生が完了するまでウェイト

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/12 初版

2016年6月6日月曜日

前衛後衛プラグイン

 RPGツクールMVで使用可能な自作プラグイン「前衛後衛プラグイン」の紹介です。


プラグインの説明

 戦闘に「前衛」「後衛」の概念を追加します。「前衛」時のステートと「後衛」時のステートを指定したうえで「特徴」欄などを使って「前衛」と「後衛」それぞれの特殊効果を設定してください。

スクリーンショット

 「前衛」「後衛」に指定されたステートは、解除条件を満たしても解除されません。変更するには以下のいずれかの方法を選択します。

  • メニュー画面の「並び替え」で同じキャラクターを選択する。
  • 戦闘画面で「チェンジ」コマンドを実行する。
  • イベント等で前衛・後衛ステートを付与する。

 前衛・後衛の設定は敵キャラにも適用されます。また、前衛または後衛のみを対象にしたスキルを作成できます。

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/06 初版

2016年6月4日土曜日

メニューバー追加プラグイン

 RPGツクールMVで使用可能な自作プラグイン「メニューバー追加プラグイン」の紹介です。


プラグインの説明

 画面上にメニューバーを追加します。デフォルト機能(F3, F4, F5)のほか、任意の項目を4つまで追加できます。メニューをクリックすると指定されたスイッチをONにできます。主に自動実行や並列処理のコモンイベントのトリガーとして使用します。

スクリーンショット

 また、マウスクリック(右クリック等)からメニューバーと同様のコンテキストメニューを呼び出せます。このプラグインはローカル実行時のみ動作します。

ダウンロード

プラグインファイルはGithubで公開しています。

ダウンロード(Download)

利用規約

当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

http://opensource.org/licenses/mit-license.php

更新履歴

  • 2016/06/04 初版