ラベル MVプラグイン:システム改変 の投稿を表示しています。 すべての投稿を表示
ラベル MVプラグイン:システム改変 の投稿を表示しています。 すべての投稿を表示

2020年3月21日土曜日

カスタムメニュー作成プラグイン

RPGツクールMVで使用可能な自作プラグイン「カスタムメニュー作成プラグイン」の紹介です。

プラグインの説明

 プラグインパラメータからウィンドウ情報を定義して独自のメニュー画面を作れます。初期状態で動作するサンプルや豊富なスクリプトのプリセットが用意されていてすぐに動作を確認できます。

 また、コモンイベントが使えるので細かい要件にも対応できます。

スクリーンショット

 以下のような独自のウィンドウ、独自のレイアウトのメニュー画面を手軽に作成できます。

 プラグインパラメータからウィンドウ情報を定義して使います。プリセットの設定をいくつか用意しているので参考にしてください。
スクリーンショット

チュートリアル

 カスタムメニュー画面の作り方を簡単に解説します。

シーンを作成する

 まずはカスタムメニュ用のシーンの識別子を決めます。識別子とはシーンを一意に区別するための文字列で、他のシーンと被らない文字列を設定してください。

 『ヘルプウィンドウ使用』を有効にすると、画面上部にヘルプウィンドウが表示されます。
ss01

ウィンドウを作成する

 次にウィンドウを作成します。シーンと同じく識別を設定して、座標や幅、高さなども設定します。追加でフォントサイズやウィンドウスキンの設定も可能です。

 相対座標ウィンドウを設定すると、座標がそのウィンドウからの相対位置になるので、別のウィンドウの右や下にくっつけて配置できます。
ss02

ウィンドウの中身を作成する

直接指定の場合

 ウィンドウの中身は、項目を直接入力する方法とデータベースやアクターデータ等から取得する方法とがあります。直接入力する場合は、コマンドリストにコマンド名を直接入力します。

 必要に応じて表示可否スイッチや選択可否スイッチも指定できます。
ss03

動的指定の場合(一覧取得)

 データベース等から動的に項目を取得する場合は、スクリプトを使ってウィンドウに表示する一覧データを取得します。
ss04

 スクリプトには豊富なプリセットが用意されていて、選択したプリセットを改変することもできるのでJavaScriptに慣れていなくても利用可能です。
ss05

動的指定の場合(項目の描画)

 一覧の各項目を描画する場合もスクリプトで指定します。こちらもプリセットが用意されています。また、記述を省略すると内容を自働で判断して描画してくれます。
ss06

 描画される座標をずらしたい場合は、以下のように指定値を加算、減算します。この場合、もとの座標より30pixel右に描画されます。
ss07

ウィンドウ同士の遷移関係を定義する

 ウィンドウで項目の決定やキャンセルが行われたとき、次にフォーカスするウィンドウを指定したり、スクリプトを実行したりできます。この機能によりウィンドウ同士の遷移関係を定義します。
ss08

コモンイベントを実行する

 スキルの習得や能力値の変化など、カスタムメニュー画面を使って実際にやりたいことは主にコモンイベントを使って実現します。

 コモンイベントはピクチャの表示などの演出にも使えます。ただし、画面の色調変更など一部のコマンドは機能しません。
ss09

カスタムメニュー画面の呼び出し

 作成したカスタムメニュー画面は、以下のスクリプトから呼び出せます。引数にはシーン識別子を指定します。メインメニューに項目を追加するプラグインと併用する場合もこのスクリプトを使ってください。

SceneManager.callCustomMenu('Scene_ActorList');

注意点

  • このプラグインはRPGツクールMV1.6.0以降でのみ動作します。バージョンが古い場合はバージョンアップをご検討ください。
  • このプラグインにはメインメニューに項目を追加する機能は実装していません。当該機能を持つ他プラグインと連携してご利用ください。

例:メニュー画面のサブコマンドプラグイン https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MenuSubCommand.js

ダウンロード

以下のURLからダウンロードできます。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/SceneCustomMenu.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2017年8月6日日曜日

動画のピクチャ表示プラグイン

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

プラグインの説明

 ピクチャの表示枠を使って動画を再生します。ピクチャの移動や回転による処理の対象になるほか、複数の動画の並行再生が 可能になります。また、動画がウィンドウの下に表示されるようになります。ただし「ピクチャの色調変更」には対応していません。

プラグインコマンド「MP_SET_MOVIE」で動画ファイルを準備してからイベントコマンド「ピクチャの表示」をファイル指定を空で実行してください。

スクリーンショット1

ピクチャを扱うのと同じ感覚で動画をゲーム中に表示できます。 スクリーンショット

スクリーンショット2

回転や合成方法の変更も可能です。また、動画がメッセージなどのウィンドウの下に表示されます。 スクリーンショット

プラグインコマンド

MP_SET_MOVIE file  # 動画ファイル[file]を準備します。
MP_動画設定 file   # 同上
MP_SET_LOOP 1 on   # ピクチャ番号[1]の動画がループ再生されます。
MP_ループ設定 1 on # 同上(offでループ再生を解除します)
MP_SET_PAUSE 1 on  # ピクチャ番号[1]の動画が一時停止します。
MP_ポーズ設定 1 on # 同上(offで再生を再開します)
MP_SET_WAIT 1      # ピクチャ番号[1]の動画が再生するまでイベントを待機します。
MP_ウェイト設定 1  # 同上
MP_SET_VOLUME 1 50 # ピクチャ番号[1]の動画の音量を50%に設定します。
MP_音量設定 1 50   # 同上

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MoviePicture.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2017年5月21日日曜日

連携攻撃プラグイン

RPGツクールMVで使用可能な自作プラグイン「連携攻撃プラグイン」の紹介です。

プラグインの説明

 戦闘中、味方の攻撃が連続したときにダメージ倍率が上昇します。チェインの継続中に相手側のチェインがスタートしたら解除されます。さらにパラメータで以下の追加の解除条件を指定できます。

  1. 他のターゲットに攻撃
  2. 攻撃をミス
  3. 攻撃以外の行動(回復など)
  4. 相手側の何らかの行動

スクリーンショット

 戦闘中、現在の連携数が表示されます。表示位置や表示方法、サイズはカスタマイズ可能です。 スクリーンショット

スキルに指定可能なメモ欄

 スキルのメモ欄で以下の機能を追加できます。数値には制御文字\v[n]が使用できます。

<AC_倍率:200> # チェインダメージ倍率をさらに200%にします。
<AC_Rate:200> # 同上
<AC_終了>     # そのスキルで連携を強制終了します。
<AC_End>      # 同上
<AC_条件:5>   # 5連携に満たない状態で使用すると必ず失敗します。
<AC_Cond:5>   # 同上

実行可能なスクリプト

 イベントコマンド「スクリプト」から以下が実行可能です。

$gameParty.getChainCount();    # 現在のパーティ連携数取得
$gameParty.getMaxChainCount(); # パーティの最大連携数を取得

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/AttackChain.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2017年4月9日日曜日

メニュー画面のサブコマンドプラグイン

RPGツクールMVで使用可能な自作プラグイン「メニュー画面のサブコマンドプラグイン」の紹介です。

プラグインの説明

 メインメニュー画面に任意の名前のコマンドおよびツリー表示されるサブコマンドを追加できます。サブコマンドを実行(決定)すると、任意のスクリプトが実行されるか、もしくは指定したマップに移動します。(両方も可能)

 指定したマップへの移動は主にイベントによる自作メニューを組み込むために使用します。通常メニューから専用マップに移動するとイベントやフォロワーの位置やマップ名表示、BGM再生やメインメニューコマンドの選択位置など考慮すべき点が多いのですが、当プラグインを使えば全てプラグイン側でカバーしてくれます。

 また、通常の縦レイアウトとメニュー画面はもちろん、プラグインによる横レイアウトのメニュー画面にも対応しています。

スクリーンショット1

縦画面(通常)用のレイアウトです。 スクリーンショット

スクリーンショット2

横画面(AltMenuScreen.js等)用のレイアウトです。 スクリーンショット

パラメータ指定方法

プラグインパラメータを以下の通りカンマ区切りで指定してください。

指定例

アイテム,親コマンド1,100,200,this.commandItem(),0,OFF

  1. 名称      :サブコマンドに表示される任意のコマンド名称
  2. 親名称     :メインコマンドに表示される親となる任意のコマンド名称
  3. 非表示スイッチID:ONのときコマンドが非表示になるスイッチID
  4. 禁止スイッチID :ONのときコマンドが使用禁止になるスイッチID
  5. 実行スクリプト :コマンドを決定したときに実行されるスクリプト
  6. 移動先マップID :コマンドを決定したときに移動するマップID
  7. メンバー選択有無:コマンド実行前に対象メンバーを選択します(ON/OFF)

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MenuSubCommand.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2017年2月9日木曜日

戦闘システム拡張系のプラグインを5種類一挙紹介

 RPGツクールMVで使用可能な自作プラグインのうち、戦闘システム拡張系のプラグインを5種類一気に紹介します。
それぞれ目的別に特化しているので、必要と思ったものだけを導入することが可能です。

  1. 反撃拡張プラグイン
  2. 混乱拡張プラグイン
  3. 吸収拡張プラグイン
  4. 身代わり拡張プラグイン
  5. 効果範囲拡張プラグイン

特徴を有するデータベースのメモ欄について

 いくつかのプラグインでは「特徴を有するデータベースのメモ欄」に記述できるので、より自由度の高い格調が可能です。 なお「特徴を有するデータベースのメモ欄」とは以下のことです。

  • アクター
  • 敵キャラ
  • 職業
  • 武器
  • 防具
  • ステート

 よって特定の味方や敵に対してのみ拡張したり、特定の武器や防具を装備しているとき、あるいは特定のステートが有効なときのみ拡張を適用することが可能です。

反撃拡張プラグイン

 反撃の仕様を拡張します。魔法に対する反撃や、特定のスキルを使った反撃、特定の条件下でのみ発動する反撃などが作成できます。 拡張機能は以下の通りです。

機能リスト

  1. 魔法攻撃を受けた場合もカウンターが発動するようになります。
  2. 反撃時のスキルを個別に設定することができます。
  3. 反撃条件にJavaScript計算式の評価結果を利用できます。
  4. 複数の反撃スキルおよび反撃条件を設定できます
  5. 反撃実行時に専用のアニメーションを再生します。

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/CounterExtend.js

混乱拡張プラグイン

 混乱系(行動制約のプルダウンの選択値が「1」~「3」)ステートの指定内容を拡張し、通常攻撃ではなく特定のスキルを強制使用させることができます。

機能リスト

  1. 混乱時に使用するスキルIDを指定できます。複数指定可能で、複数の場合はランダムでどれかを使用します。
  2. コストが足りない等の理由でスキルを使用できない場合に使用する専用スキルを別途指定できます。
  3. スキルのターゲットを強制的に指定することができます。
  4. 混乱の上位概念として「裏切り」状態を提供します。全体攻撃の対象範囲が逆になるほか、全滅条件にも関わらなくなります。

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/ConfusionExtend.js

吸収拡張プラグイン

 ダメージタイプの「HP吸収」および「MP吸収」の仕様を拡張します。

機能リスト

  1. 吸収率を指定して、回復量を与えたダメージの割合で指定可能
  2. HPダメージに対してMPやTPを追加で回復することが可能
  3. MPダメージに対してHPやTPを追加で回復することが可能
  4. 通常ダメージ時のメッセージと効果音に変更可能
  5. HP吸収の上限が相手の残HPになる吸収の仕様を撤廃可能

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/DrainExtend.js

身代わり拡張プラグイン

 身代わりの仕様を拡張します。

機能リスト

  1. デフォルトの身代わり条件(瀕死かつ必中以外)を無効化できます。
  2. 身代わりの詳細な発動条件をHPやJS計算式等で細かく指定できます。
  3. 身代わりの対象者を限定できます。
  4. 身代わり発動時に、指定したIDのスキル効果を身代わり実行者に適用できます。

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/SubstituteExtend.js

効果範囲拡張プラグイン

 スキルの効果範囲を拡張できます。

機能リスト

  1. 効果範囲が敵味方に指定できます。
  2. 元々の選択範囲に対して(敵味方かかわらず)使用者を追加 or 除外できます。
  3. 指定した敵単体と同じIDの敵キャラ(DQでいう敵グループの概念)を指定できます。
  4. 元々の選択範囲に対してランダムで一人のみを指定できます。
  5. 敵N体ランダムの範囲に対して、もともとの設定上限(4回)を超える回数を指定できます。

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/ScopeExtend.js

利用規約

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

2016年11月27日日曜日

ファイルダウンロードプラグイン

RPGツクールMVで使用可能な自作プラグイン「ファイルダウンロードプラグイン」の紹介です。

プラグインの説明

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

スクリーンショット

スクリーンショット

利用用途

開発時のプラグインの自動アップデート

ゲーム起動時に自動で配布元の最新プラグインを適用できます。わざわざ確認しなくても機能追加やバグ修正が行われた最新のファイルを利用できます。
ただし、すでに適用済みのプラグインを更新した場合、変更を反映させるにはゲームをリロードする必要があります。

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

  • FD_MY_PLUGIN FileDownloader.js

小規模なアップデートファイル配信

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

インターネット上の画像をピクチャ表示

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

おまけ機能

おまけ機能で「指定した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      # 同上

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/FileDownloader.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

このプラグインを適用すれば、以後は以下のコマンドでOKです。

FD_MY_PLUGIN FileDownloader.js

利用規約

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

2016年11月20日日曜日

反撃拡張プラグイン

RPGツクールMVで使用可能な自作プラグイン「反撃拡張プラグイン」の紹介です。

プラグインの説明

反撃の仕様を拡張します。
魔法に対する反撃や、特定のスキルを使った反撃、特定の条件下でのみ発動する反撃などが作成できます。

特定のアイテムを装備時のみ特殊な反撃技を指定したり、特定の攻撃に対してボスが強力な反撃を繰り出したりする設定が可能です。

具体的な機能詳細は以下の通りです。

機能詳細

  1. 魔法攻撃を受けた場合もカウンターが発動するようになります。
    専用の発動率を指定可能で、指定しない場合は、物理攻撃と同様の反撃率が適用されます。

  2. 反撃時のスキルを個別に設定することができます。
    MPなどのコストが不足している場合の挙動はカスタマイズできます。

  3. 反撃条件をJavaScript計算式の評価結果を使って詳細指定できます。反撃条件を満たさない場合は反撃は実行されません。
    特定のスキルや属性に対してのみ反撃したり、特定の条件下でのみ反撃したりできます。
    ヘルプにいくつかのサンプルが用意されています。

  4. 反撃実行時に専用のアニメーションIDを再生できます。

スクリーンショット

スクリーンショット

メモ欄指定方法

特徴を有するデータベースのスキルのメモ欄に以下の通り指定してください。

<CE_魔法反撃:50>      # 魔法攻撃を受けた場合に50%の確率で反撃します。
<CE_MagicCounter:50>  # 同上
<CE_魔法反撃>     # 魔法攻撃を受けた場合にもともとの反撃率で反撃します。
<CE_MagicCounter> # 同上
<CE_反撃スキルID:\v[1]>    # 反撃時に変数[1]のIDのスキルを使用します。
<CE_CounterSkillId:\v[1]>  # 同上
<CE_魔法反撃スキルID:3>    # 魔法反撃時にID[3]のスキルを使用します。
<CE_MagicCounterSkillId:3> # 同上
<CE_反撃条件:v(1) &lt; 100>    # 変数[1]が100より小さければ反撃します。
<CE_CounterCond:v(1) &lt; 100> # 同上(※2)
<CE_魔法反撃条件:s(1)>         # スイッチ[1]がONなら魔法反撃します。
<CE_MagicCounterCond:s(1)>     # 同上
<CE_反撃条件:skill.id === 10>              # スキルIDが[10]なら反撃します。
<CE_反撃条件:skill.damage.elementId === 3> # スキル属性が[3]なら反撃します。
<CE_反撃条件:this.hpRate() &lt; 0.5> # 自分のHPが50%を下回ると反撃します。
<CE_反撃アニメID:20>       # 反撃実行前にアニメーション[20]を再生します。
<CE_CounterAnimationId:20> # 同上
 
※ 文章、スクリプト中で不等号を使いたい場合、以下のように記述してください。
< → &lt;
> → &gt;

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/CounterExtend.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2016年11月1日火曜日

動的変数プラグイン

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

プラグインの説明

指定範囲内の変数、スイッチを参照しようとした際に、「変数名称」及び「スイッチ名称」をJavaScriptとして実行した結果を返すよう変更します。

プラグインの使い道

イベントページの出現条件に設定

イベントエディタにおける「出現条件」に対象変数もしくはスイッチを指定することで、イベントページにより複雑な条件を設定することができます。
下記の例では、スイッチ欄が「変数[1]が[0]より大きい、またはスイッチ[1]がON」という条件になります。

スクリーンショット

戦闘行動に設定

条件にスイッチを指定することで敵キャラの行動をより奥深く管理できます。
スクリーンショット

定数値として使用

スイッチに「true」、変数に「'AAA'」などと記述すると常に同一の値を返す定数値として使用できます。
スクリーンショット

その他の変数・スイッチを参照する例

  1. 条件分岐
  2. イベントコマンドの各種オペランド
  3. 文章の表示の制御文字
  4. スキルやアイテムの計算式(ただしv[1]で参照した場合は除く)
  5. その他プラグインによる参照

スイッチ、変数名称の設定方法

JavaScriptを利用して記述するため難しいイメージがありますが、スキルやアイテムの計算式と同様の感覚で設定すればOKです。また、式の簡略化のために以下のローカル変数が利用できます。

v(n)      # [n]番の変数の値
s(n)      # [n]番のスイッチの値
max       # Math.maxに変換されます。(例 : max(1, 2) -> 2)
min       # Math.minに変換されます。(例 : min(1, 2) -> 1)
gPlayer   # $gamePlayerに変換されます。(例 : gPlayer.x -> プレイヤーX座標)
dSystem   # $dataSystemsに変換されます。(例:dSystem.startX -> 開始位置X座標)

Math.max以外にも一般的なMathモジュールのメソッドが使用可能です。また、他のゲームオブジェクト、データオブジェクトも同じ記法で参照できます。
いずれも利用には、多少のJavaScriptの知識が必要になります。

また、スクリプト中でさらに動的変数およびスイッチを参照することもできますが 同じ番号の変数 or スイッチを参照しようとすると循環参照となりエラーが発生します。

  • 設定例1 イベントページの「スイッチ」に「名称」が以下のものを設定する。

    v(1) > 0 || s(1) # 変数[1]が[0]より大きい、もしくはスイッチ[1]がON

    以上の条件を満たした場合に対象ページが表示される。

  • 設定例2 イベントページの「スイッチ」に「名称」が以下のものを設定する。

    v(1) < v(2) && !s(2) # 変数[1]が変数[2]より小さい、かつスイッチ[2]がOFF

    以上の条件を満たした場合に対象ページが表示される。

  • 設定例3 イベントページの「スイッチ」に「名称」が以下のものを設定する。

    gPlayer.x % 2 === 0 # プレイヤーのX座標が偶数

    以上の条件を満たした場合に対象ページが表示される。

使用上の注意

通常、イベントのページを決定する処理は、いずれかのスイッチもしくは変数が変更されたときにのみ実行されます。本プラグインでは、パフォーマンス上の理由からその仕様を維持します。もし、指定している条件がスイッチおよび変数と完全に無関係な場合(設定例3のケース等)イベントのメモ欄に以下の通り入力すると、そのイベントのみ常にページの条件チェックを行うように変更できます。

ダウンロード

プラグインファイルはGithubで公開しています。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/DynamicVariables.js

ダウンロード方法(Windowsの場合)

  1. リンク先に飛ぶ
  2. 右クリック
  3. 名前を付けて保存
  4. ファイル名を変えずに、プロジェクトの「js/plugins」配下に配置

利用規約

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

2016年9月20日火曜日

ノベルゲーム総合プラグイン

 RPGツクールMVで使用可能な自作プラグイン「ノベルゲーム総合プラグイン」の紹介です。


ニコニコ自作ゲームフェスMVについて

 当プラグインは、ニコニコ自作ゲームフェスMVの企画「サウンドノベルを作ろう」のご依頼で作成しました。関係者の皆さまに改めてお礼を申し上げます。プラグインそのものは他と同様にMITライセンスでの配布となりますので、ニコニコ自作ゲームフェスMV投稿作品以外にももちろんご利用頂けます。

プラグインの説明

 RPGツクールMVでサウンドノベルを手軽に作成するためのベースプラグインです。適用すると、メッセージウィンドウの表示が画面全体になり表示したメッセージが消去されず画面に蓄積されるようになります。

 選択肢もウィンドウの枠内に表示されます。また、メッセージ表示速度の調整や決定キーを押した際の瞬間表示など、メッセージに関わる機能を包括的に提供していく(予定)のプラグインです。

 タイトル画面もそれっぽく変わります。

プロジェクト

プラグインを適用済みのプロジェクトをGitHubにて公開しています。使い方の参考にしてください。デモも用意してあります。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

2016年8月10日水曜日

イベント動的生成プラグイン

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


プラグインの説明

 イベントをコピーして動的に生成します。コピーした一時イベントは、イベントコマンド「イベントの一時消去」によって完全に削除され、オブジェクトとスプライトの使用領域を解放します。セルフスイッチは個別に管理され、生成されるたびに初期化されます。

スクリーンショット

生成位置をランダムにすることもできます。ただのランダムではなく以下の補助条件を指定したうえでのランダムです。

  • a. 通行可能かどうか(0:判定なし 1:通行可能タイルのみ)
  • b. 画面内 or 画面外(0:判定なし 1:画面内 2:画面外)
  • c. 他のキャラとの重なり(0:判定なし 1:プレイヤー 2:イベント 3:両方)
  • d. 地形タグ(0:判定なし 1..:指定した地形タグ)
  • e. リージョン(0:判定なし 1..:指定したリージョン)

他プラグインとの連携

テンプレートイベントプラグイン「TemplateEvent.js」と組み合わせるとテンプレートマップに定義したイベントを直接、マップに生成することができます。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

2016年7月26日火曜日

戦闘リトライプラグイン

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


プラグインの説明

 戦闘でゲームオーバーになったあとのゲームオーバー画面でリトライ可能になります。雑魚敵とボス敵とでリトライ可能かどうかを分けることができます。リトライを選択すると一度だけメニュー画面を開いた後で、再戦することができます。制御文字が利用可能な任意のメッセージをひとつ追加表示することができます。

スクリーンショット

  • リトライ:選択すると、一度だけメニュー画面を経由してから戦闘画面に戻ります。(設定でメニュー画面を経由せず戦闘画面に戻ることもできます)
  • ロード:選択すると、ロード画面に遷移します。タイトル画面を経由せずに任意のセーブファイルをロードできます。
  • タイトルへ:選択すると、タイトル画面に遷移します。デフォルトと同様の動作です。

 さらにオマケ機能として、戦闘中に実行すると強制的に戦闘が最初からやり直しになるプラグインコマンドを提供します。有名RPGの某魔法が再現できます。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

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 初版

2016年5月7日土曜日

半歩移動プラグイン

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


プラグインの説明

 キャラクターの移動単位が1タイルの半分になります。乗り物以外は全て半歩移動になります。イベントごとに半歩移動可否が設定可能で、さらにイベントのトリガーも自由に拡張できます。オプションで斜め移動も選択可能です。通常の斜め移動だと角を移動したときに、不自然に見えてしまうことがありますが、半歩移動と組み合わせると自然に斜め移動できます。

スクリーンショット

OverpassTile.jsとの組み合わせについて

 OverpassTile.jsと組み合わせて使用する場合、ver1.4.4以降をご利用の上、橋のリージョンを以下の例を参考に設定してください。

デモ

デモ(Demonstration)

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

2016年4月29日金曜日

ユーザ間の変数同期プラグイン

 RPGツクールMVで使用可能な自作プラグイン「ユーザ間の変数同期プラグイン」の紹介です。


プラグインの説明

 ゲームをプレーしている全てのユーザ間で指定範囲内のスイッチ、変数の値を同期し、共有できるようになります。オンライン要素が存在するゲームで使えるほか、作者が任意のタイミングでプレイヤーのデータの変数・スイッチを操作できます。

スクリーンショット

 実装にはMilkcocoa(https://mlkcca.com/)を使用していますが、新規に利用登録する必要はなく通常利用する上で意識する必要はありません。プラグインコマンドを事前にひとつ実行するだけです。詳細はヘルプを参照してください。

!!注意事項!!

  1. 変数やスイッチに、個人情報などの情報資産にあたるものを絶対に格納しない(させない)よう注意してください。いかなる場合でもこのプラグインを使用することによって生じた不利益に関しては一切責任を負いません。
  2. 本プラグインは試験運用中です。利用状況によってはサービスの運用を停止せざるを得ない場合があります。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

更新履歴

  • 2016/05/26 Milkcocoa側のAPI更新によりローカル環境で実行できなくなっていた問題を修正
  • 2016/04/29 初版

2016年4月20日水曜日

ゲーム内用語辞典プラグイン

 RPGツクールMVで使用可能な自作プラグイン「ゲーム内用語辞典プラグイン」の紹介です。


プラグインの説明

 ゲームに登場する用語を閲覧できる画面を追加します。用語を解説する画像およびテキスト説明がウィンドウに表示されます。用語は「隠しアイテム」としてアイテムのデータベースにあからじめ登録しておきます。

 用語は対象アイテムを取得することで閲覧可能になるほか、文章の表示の命令中で同一単語が出現した場合に自動的に登録する機能もあります。(特定の用語を自動登録の対象外に指定することも可能です)

 一つの用語で複数のページを使用することができます。ページは方向キーの左右で切り替えます。最大99ページまで指定できます。

スクリーンショット

 用語はすべてを一つのウィンドウで表示する方式とカテゴリごとに分類して表示する方式が選択できます。パラメータから表示方法を選択してください。カテゴリごとに表示する場合はメモ欄に「<SGカテゴリ:XXX>」を指定してください。

機能追加

 種別ごとに複数の用語画面を作成できる機能と用語をアイテムとして使用できる機能を追加しました。

 収集率を画面左下に表示できる機能など様々な機能を追加しました。(画像参照)

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

更新履歴

  • 2016/06/01 収集率を画面左下に表示できる機能など様々な機能を追加。
  • 2016/04/23 用語の種別ごとに、複数の用語画面を作成できる機能を追加。用語をアイテムとして使用できる機能を追加。
  • 2016/04/20 自動登録の対象外にするタグを追加。ひとつの用語に対して複数のページを表示できる機能を追加。
  • 2016/04/17 初版

2016年4月11日月曜日

キャラクターのダメージポッププラグイン

 RPGツクールMVで使用可能な自作プラグイン「キャラクターのダメージポッププラグイン」の紹介です。


プラグインの説明

 マップ画面でイベントやプレイヤーに数字をポップアップさせる機能を提供します。マップ上でのダメージや回復の演出に利用できます。演出は戦闘時のものと同一です。指定する値をマイナスにすると回復扱いとなり色が変わります。また、クリティカルにすると数字の色が一瞬、赤くなります。

スクリーンショット

 ポップアップは専用のプラグインコマンドから実行できます。また、「HPの増減」等のイベントコマンド実行時に自動で変化量をポップアップする機能や、ダメージ床を通過した際に自動でポップアップする機能も用意されています。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

更新履歴

  • 2016/04/17 ポップアップ無効化のプラグインコマンドが機能していなかった問題を修正
  • 2016/04/09 初版

2016年3月31日木曜日

キャラクターの浮遊プラグイン

RPGツクールMVで使用可能な自作プラグイン「キャラクターの浮遊プラグイン」の紹介です。


プラグインの説明

プレイヤーやフォロワー、イベントを浮遊させ、宙に浮いているような演出ができます。

スクリーンショット

浮遊中は演出以外にも以下の効果があります。

  • 指定した地形タグ(複数)を通行可能にします。
  • 指定したリージョン(複数)を通行可能にします。
  • タイルの梯子属性、茂み属性、ダメージ床属性を無効にします。

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

更新履歴

  • 2016/04/03 一定以上の高度の場合のみ通行可能になる地形タグとリージョンを指定できる機能を追加。着地可能な場合のみ着地する機能を追加、指定されたキャラクターが浮遊中かどうかの判定を追加
  • 2016/03/31 隊列歩行でない場合のフォロワーや画像が指定されていないイベントでも影が表示される不具合を修正
  • 2016/03/29 初版

2016年1月30日土曜日

フキダシウィンドウプラグイン

RPGツクールMVで使用可能な自作プラグイン「フキダシウィンドウプラグイン」の紹介です。

Popup window plugin


プラグインの説明

メッセージウィンドウを指定したキャラクターの頭上にフキダシで表示するよう変更します。キャラクターのマップ上の位置によってはウィンドウが画面の上に隠れてしまう場合もあるので注意してください。

Change the message window from fixed to popup

スクリーンショット

パラメータ

プラグインマネージャーから指定するパラメータの説明です。

日本語

  • フォントサイズ : フキダシウィンドウのデフォルトフォントサイズ
  • 余白 : フキダシウィンドウの余白サイズ
  • 自動設定 : イベント起動時にフキダシの対象が、起動したイベントに自動設定されます。(ON/OFF)
  • フェイス倍率 : フキダシウィンドウの顔グラフィック表示倍率(1-100%)
  • ウィンドウ連携 : 選択肢ウィンドウと数値入力ウィンドウをポップアップウィンドウに連動させます。(ON/OFF)

English

  • FontSize : Font size of popup window
  • Padding : Padding of popup window
  • AutoPopup : Popup set when event starting(ON/OFF)
  • FaceScale : Scale of face graphic of popup window(1-100%)
  • WindowLinkage : Select window and Number input window is linkage with popup window(ON/OFF)

ダウンロード

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

ダウンロード(Download)

利用規約

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

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

更新履歴

  • 2016/01/30 選択肢と数値入力ウィンドウをポップアップと連携するよう修正
  • 2016/01/29 初版