NRP バトラーのグラフィックを拡張 - NRP_BattlerGraphicExtend.js
シェア用テキスト:
▼NRP バトラーのグラフィックを拡張(砂川赳様作) - NRP_BattlerGraphicExtend.js
https://plugin.fungamemake.com/archives/31635
バトラーのグラフィックを拡張します。
ふりがな:ばとらーのぐらふぃっくをかくちょう
機能概要: バトラーのグラフィックを拡張します。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:https://newrpg.seesaa.net/article/500642681.html
ファイル名:NRP_BattlerGraphicExtend.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc v1.04 バトラーのグラフィックを拡張します。 * @author 砂川赳(http://newrpg.seesaa.net/) * @url http://newrpg.seesaa.net/article/500642681.html * * @help バトラーのグラフィックを拡張します。 * * 当プラグインはトリアコンタン様のBattlerGraphicExtend.jsを元に * DynamicMotion用に調整したものです。 * * 競合を最小限に抑えるため、 * オリジナルのプラグインよりも機能は縮小されています。 * * ------------------------------------------------------------------- * ■使用方法 * ------------------------------------------------------------------- * 特徴を保有するオブジェクト(アクター、エネミー、職業、装備、ステート) * のメモ欄に以下を記載してください。 * * ◆バトラーの色調変更 * <BattlerTone:r,g,b,g> * r:赤 g:緑 b:青(-255..255) g:グレー(0..255) * * ・例(真っ赤):<BattlerTone:255,-255,-255,0> * ・例(灰色):<BattlerTone:0,0,0,255> * * ◆バトラーのフラッシュ * <BattlerFlash:r,g,b,a> * r:赤 g:緑 b:青 a:強さ(0..255) * * ◆バトラーのフラッシュ間隔 * <BattlerFlashInterval:f> * f:フレーム数(標準は90) * * ◆バトラーのフラッシュ優先度 * <BattlerFlashPriority:p> * p:優先度(初期値は0) * * ◆バトラーのモーション速度 * <BattlerMotionRate:n> * n:倍率(100%) * * ・例:<BattlerMotionRate:150> * ※この設定はアクターのみ有効です。 * * ------------------------------------------------------------------- * ■フラッシュの仕様 * ------------------------------------------------------------------- * バトラーに複数のフラッシュの設定がされている場合、 * 赤→青→緑→赤……というように交互にフラッシュが表示されます。 * * ただし、フラッシュに優先度(<BattlerFlashPriority>)が設定されている場合は、 * 最も高い優先度のフラッシュだけが(交互に)表示されます。 * * また、プラグインパラメータの『間隔による優先設定』をオンにすると、 * 間隔が最も短いフラッシュだけが優先して表示されるようになります。 * * ------------------------------------------------------------------- * ■スクリプト * ------------------------------------------------------------------- * 以下でバトラーをフラッシュさせられます。 * battler.startFlash([r,g,b,a], f); * r:赤 g:緑 b:青 a:強さ(0..255) f:フレーム数 * * 例えば、DynamicAnimationで、 * 対象を赤くフラッシュ(30フレーム)させたい場合は以下のようになります。 * * <D-Animation> * script = b.startFlash([255,0,0,255], 30); * </D-Animation> * * ------------------------------------------------------------------- * ■利用規約 * ------------------------------------------------------------------- * BattlerGraphicExtend.jsと同じく、MITライセンスに準じます。 * http://opensource.org/licenses/mit-license.php * * @------------------------------------------------------------------ * @ プラグインパラメータ * @------------------------------------------------------------------ * * @param FlashType * @text フラッシュ方式 * @type select * @option 0:半分 @value 0 * @option 1:全部 @value 1 * @default 0 * @desc フラッシュの表示方式です。 * 半分ならば、最低でも色を半分残します。 * * @param FlashInterval * @text フラッシュ間隔 * @type number * @default 90 * @desc フラッシュの間隔の初期値です。 * 1/60秒単位で設定してください。 * * @param PriorityByInterval * @text 間隔による優先設定 * @type boolean * @default false * @desc 複数のフラッシュ設定が存在する場合、間隔が短いものだけを表示します。 * * @param NoFlashStateIcon * @text ステートアイコンを光らせない * @type boolean * @default false * @desc 敵キャラのステートアイコンを本体と分離することでフラッシュの対象から外します。 * * @param StateIconZ * @parent NoFlashStateIcon * @text ステートアイコンZ座標 * @type number * @default 9 * @desc ステートアイコンを光らせない場合にアイコンのZ座標を指定します。 */
