MZ用プラグイン

Event Effects - EventEffects.js

シェア用テキスト:
▼Event Effects(神無月サスケ様作) - EventEffects.js
https://plugin-mz.fungamemake.com/archives/210
イベントやプレイヤーに様々な効果をセットします

ふりがな:いべんとこうか

機能概要: イベントやプレイヤーに様々な効果をセットします

利用規約(ライセンス): MITライセンス

作者:神無月サスケ

作者サイト:https://twitter.com/ktakaki00

ダウンロードページ:http://moonwhistle.org/tkoolMZ/EventEffects.zip

ファイル名:EventEffects.js

備考:

RPGツクールMZ準公式プラグイン。 
C:/Program Files (x86)/Steam/steamapps/common/RPG Maker MZ/dlc 
C:/Program Files/KADOKAWA/RPGMZ/dlc/BasicResources

プラグインのヘルプ:

//=============================================================================
// EventEffects.js (Ver1.1.3)
//=============================================================================
// [Update History]
// Ver 1.0.0  2017.May.05  First Release
// Ver 1.0.1  2018.Aug.23  Fix bug of wait behaviour on parallel events.
// Ver 1.0.2  2019.Dec.11  The same of the above yet more
// Ver 1.1.0  2020.Jan.09  (closed ver.) Support behavior on RMMZ.
// Ver 1.1.1  2020.Jan.14  Add several offset functions
// Ver 1.1.2  2020.May.18  Fix bug of ballon icon's position(Closed)
// Ver 1.1.3  2020.Sep.22  Fix bug of cross fade when duration is 1

/*:ja
 * @target MV MZ
 * @plugindesc [Ver 1.1.3]イベントやプレイヤーに様々な効果をセットします
 * @author 神無月サスケ
 *
 * @help このプラグインには、プラグインコマンドはありません。
 * このプラグインは、RPGツクールMV および MZに対応しています。
 * 
 * ■概要
 * このプラグインは、「移動ルートの設定」の際にスクリプトを呼び出すことで
 * 数々のエフェクトをイベントに施すことを可能にします。
 *
 * 「移動ルートの設定」で「スクリプト」から以下の書式で呼び出してください:
 * ■色合いの変更
 * this.tint(色合いの配列[赤,緑,青,灰], フレーム数, 終了まで待つか);
 * 色:-255~255, 60フレーム=1秒
 * 例:
 * this.tint([255,255,255,0], 20, true);  # 20フレームで真っ白に変化
 * this.tint([0,0,0,0], 20, true);        # 20フレームで元の色に戻す
 * ■不透明度の変更
 * this.opaque(不透明度, フレーム数, 終了までwaitか);
 * this.opaque(128, 20, true);        # 20 フレームで不透明度を128(半透明)に
 * ■一括設定
 * this.tint2(色合いの配列[赤,緑,青,灰], 不透明度, フレーム数, 終了までwait);
 * this.tint2([64,64,64,0], 128, 20, false);  # 20フレームで白化と半透明に
 *
 * ■色合い変更の短縮指定
 * this.tintB(フレーム数, 待つか);   # 色合いを黒(=[-255,-255,-255,0])にします
 * this.tintW(フレーム数, 待つか);   # 色合いを白(=[255,255,255,0])にします。
 * this.tintN(フレーム数, 待つか);   # 色合いを通常(=[0,0,0,0])にします。
 * 上記の「フレーム数」と「待つか」は省略可能です。
 * 省略時は「フレーム数」=60、「待つか」=trueになります。
 * 
 * ■フキダシアイコン
 * this.balloon(num, wait);   # num:1~10, wait:true/false
 * num: 1/びっくり, 2/はてな, 3/音符, 4/ハート, 5/怒り, 6/汗
 * 7/くしゃくしゃ, 8/沈黙, 9/電球, 10/Zzz
 * 例:
 * this.balloon(1, true);     # びっくりアイコン、ウェイトあり
 * this.balloon(2, false);    # はてなアイコン、ウェイトなし
 * オフセット付にもできます
 *  this.balloon(1, true, 50, 50); # (50,50)ずらして表示
 *
 * ■上下反転
 * this.setUpSideDown();        # 反転表示
 * this.resetUpSideDown();      # 反転表示終了
 * 注意:上下反転は180度回転+位置移動で実現しています。
 * ■角度設定
 * this.setAngle(90);           # 90度右回転(元の姿勢から見て)
 * this.setAngle(-90);          # 90度左回転(元の姿勢から見て)
 * this.setAngle(0);            # 元の姿勢に戻す
 * ■オフセット(位置補正)設定
 * this.setOffsets(10,20);      # X右方向に10,Y左方向に20移動
 * this.setOffsets(0,0);        # 元の位置に戻す
 * ■オフセットの相対設定など[Ver1.1 追加要素]
 * this.moveOffsets(25,-15);     # 現在のオフセットから右に25、下に15移動
 * this.setOffsetFwd(8);        # イベントの向きに応じて8前方に移動
 * this.moveOffsetFwd(8);       # 現在のオフセットからイベント方向に8前進
 * ■一括設定
 * this.setEffects(ox,oy,usd,angle);
 * ox,oy:オフセット値, usd:逆さまか(true/false), angle:角度(一周=360度)
 * 例:
 * this.setEffects(-15,20,false,45); #(-15,20)ずらし、逆さまにせず 45度右回転
 * 
 * ■プライオリティ
 * this.setPriorityType(0);         # 通常キャラの下に
 * this.setPriorityType(1);         # 通所キャラと同じに
 * this.setPriorityType(2);         # 通常キャラの上に
 * ↑これはコアスクリプトに入っています。ページが切り替わると元に戻ります。
 *
 * ■クロスフェードさせてキャラ画像変更
 * this.setGrid2(dir, pattern, frames, wait);
 * this.setImage2(name, index, frames, wait);
 * this.setImageGrid2(name, index, dir, pattern, frames, wait);
 * dir=向き(2,4,6,8), pattern=0,1,or2, frames=フレーム数, wait=完了まで待つ?
 * name=画像名, index=画像内インデックス(0~7)
 *
 * ■視点範囲を制限したオフセット指定
 * this.setOffset2(dx, dy[, slx, sly, srx, sry]);
 *   (dx, dy):表示するオフセット(この座標だけずらす)
 *   (slx, sly) - (srx, sry): 画像の表示範囲座標(省略時はキャラのサイズ)
 * this.resetOffset2();
 *   setOffset2 の設定をリセット
 *
 * ■ライセンス表記
 * このプラグインは MIT ライセンスで配布されます。
 * ご自由にお使いください。
 * http://opensource.org/licenses/mit-license.php
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2024 All Rights Reserved.