当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NUUN バトルスタイル拡張 - NUUN_BattleStyleEX.js
シェア用テキスト:
▼NUUN バトルスタイル拡張(NUUN様作) - NUUN_BattleStyleEX.js
https://plugin-mz.fungamemake.com/archives/1860
戦闘画面に変更を加えます。アクターの立ち絵を表示できるようになります。フロントビューバトルでもアニメーション、ダメージエフェクトを表示できるようになります。アクターステータスの位置を変更することが出来ます。戦闘不能時やダメージを受けた時、瀕死の時に顔グラフィック、立ち絵を変更することが出来ます。
ふりがな:ばとるすたいるかくちょう
機能概要: 戦闘画面に変更を加えます。アクターの立ち絵を表示できるようになります。フロントビューバトルでもアニメーション、ダメージエフェクトを表示できるようになります。アクターステータスの位置を変更することが出来ます。戦闘不能時やダメージを受けた時、瀕死の時に顔グラフィック、立ち絵を変更することが出来ます。
利用規約(ライセンス): MITライセンス
作者:NUUN
作者サイト:https://github.com/nuun888
解説ページ:https://github.com/nuun888/MZ/blob/master/oldBS/NUUN_Ba…
ダウンロードページ:https://raw.githubusercontent.com/nuun888/MZ/refs/heads…
ファイル名:NUUN_BattleStyleEX.js
プラグインのヘルプ:
/*:----------------------------------------------------------------------------------- * NUUN_BattleStyleEX.js * * Copyright (C) 2020 NUUN * This software is released under the MIT License. * http://opensource.org/licenses/mit-license.php * ------------------------------------------------------------------------------------- * * 更新履歴 * 2020/12/6 Ver.1.0.0 * 初版 * 2020/12/7 Ver.1.0.1 * バトラーアニメーションに勝利、詠唱時の画像を変更する機能を追加。 * 2020/12/8 Ver.1.0.2 * 戦闘開始時に戦闘不能のアクター画像が一瞬表示されないように修正。 * 2020/12/9 Ver.1.1.0 * アクターステータスウィンドウの表示処理を見直し。 * アクターステータスウィンドウに背景画像を指定出来る機能を追加。 * 2020/12/9 Ver.1.1.1 * 名前を非表示にできる機能を追加。 */ /*: * @target MZ * @plugindesc バトルスタイル拡張 * @author NUUN * * @help * バトルスタイルに以下の機能を実装します。 * アクターの立ち絵を表示できるようになります。 * フロントビューバトルでもアニメーション、ダメージエフェクトを表示できるようになります。 * アクターステータスの位置を変更することが出来ます。 * 戦闘不能時やダメージを受けた時、瀕死、勝利、詠唱時に顔グラフィック、立ち絵を変更することが出来ます。 * * 仕様 * パーティコマンドは画面上部、画面上部からアクターステータス欄の中間、アクターステータス欄の上部 * のいずれかから選択できます。TPBバトルでアクティブを選択している場合は、画面上部以外の選択を推奨いたします。 * アクターコマンドは各アクターの上部に表示されます。 * エネミーの座標によりダメージエフェクトがアクターのグラフィックに被り、表示が見えなくなる場合があります。 * フロントビュー時のエフェクトはアクターのグラフィックの前面、アクターステータスの背面に表示されます。 * * * 立ち絵を表示させたい場合は、プラグインパラメータから「アクターの画像設定」 * を選択し、各アクターに表示させる画像を指定させてください。 * デフォルトの画像が指定されてない場合は顔グラフィックが表示されます。 * * 顔グラフィックが8を超える場合は、複数の顔グラフィック画像を1つのファイルに結合してください。 * (データベースのアクター設定の顔グラフィックでも反映されます) * **** 元の顔グラフィック画像 * **** * + * **** 追加の顔グラフィック画像 * **** * + * 顔グラのインデックス番号は左上から順に0,1,2,3となっています。 * * 各ステータスの位置を変更したい場合は、各項目の「〇〇の座標変更」をtureにしてください。 * * エネミーのメモ欄 * <AttackAnimation:11> * エネミーの通常攻撃時、11番のアニメーションが再生されます。 * * ステートのメモ欄 * <ChangeImgId:1> * 被ステート時に顔グラまたは、グラフィック画像がID1の画像に変化します。 * * 利用規約 * このプラグインはMITライセンスで配布しています。 * * * @parent ActorsButlers * * @param Window * @text ウィンドウ設定 * * @param WindowShow * @desc アクターウィンドウ画像を表示する。 * @text アクターウィンドウ表示 * @type boolean * @default true * @parent Window * * @param WindowFrameShow * @desc アクターウィンドウ枠を表示する。 * @text アクターウィンドウ枠表示 * @type boolean * @default false * @parent Window * * @param cursorBackShow * @desc カーソル背景を表示する。 * @text カーソル背景表示 * @type boolean * @default true * @parent Window * * @param windowBackground * @desc 背景画像ウィンドウを指定する。 * @text 背景画像ウィンドウ * @type file * @dir img/system * @parent Window * * @param PartyCommand * @text パーティコマンド設定 * * @param PartyCommandPosition * @text パーティコマンドの表示位置 * @desc パーティコマンドの表示位置を指定します。 * @type select * @option 上部 * @value 0 * @option 中間 * @value 1 * @option アクターステータスウィンドウの上 * @value 2 * @desc エネミーのNo表示 * @default 0 * @parent PartyCommand * * @param ActorCommand * @text アクターコマンド設定 * * @param ActorCommandMaxRow * @desc 表示するコマンド項目数。 * @text 表示コマンド項目数 * @type number * @default 99 * @min 0 * @parent ActorCommand * * @param Effect * @text エフェクト設定 * * @param ActorEffect_X * @desc アニメーションエフェクトのX座標 * @text アニメーションエフェクトX座標 * @type number * @default 0 * @min -9999 * @parent Effect * * @param ActorEffect_Y * @desc アニメーションエフェクトのY座標 * @text アニメーションエフェクトY座標 * @type number * @default 0 * @min -9999 * @parent Effect * * @param ActorDamage_X * @desc ダメージエフェクトのX座標 * @text ダメージエフェクトX座標 * @type number * @default 0 * @min -9999 * @parent Effect * * @param ActorDamage_Y * @desc ダメージエフェクトのY座標 * @text ダメージエフェクトY座標 * @type number * @default 0 * @min -9999 * @parent Effect * * * @param ActorStatus * @text アクター設定 * * @param ActorsButlers * @text アクターの画像設定 * @parent ActorStatus * * @param ActorsButlerList * @text 画像設定 * @desc アクターの画像設定 * @default [] * @type struct<actorsButlerList>[] * @parent ActorsButlers * * @param damageImgFrame * @desc ダメージ時の画像変化フレーム。 * @text ダメージ時変化フレーム * @type number * @default 30 * @min 1 * @parent ActorsButlers * * @param ActorNameChangePosition * @text アクター名位置設定 * @parent ActorStatus * * @param NameShow * @desc 名前を表示します。 * @text 名前表示 * @type boolean * @default true * @parent ActorNameChangePosition * * @param NameChangePosition * @desc 名前の座標変更を許可する。 * @text 名前の座標変更 * @type boolean * @default false * @parent ActorNameChangePosition * * @param ActorName_X * @desc 名前のX座標を設定します。名前の座標変更がTrueの場合のみ適用します。 * @text 名前X座標 * @type number * @default 0 * @min -9999 * @parent ActorNameChangePosition * * @param ActorName_Y * @desc 名前のY座標を設定します。名前の座標変更がTrueの場合のみ適用します。 * @text 名前Y座標 * @type number * @default 88 * @min -9999 * @parent ActorNameChangePosition * * @param ActorImgChangePosition * @text アクターグラフィック位置設定 * @parent ActorStatus * * @param ActorImg_X * @desc 画像のオフセットX座標(基準位置からの相対座標となります) * @text 画像オフセットX座標 * @type number * @default 0 * @min -9999 * @parent ActorImgChangePosition * * @param ActorImg_Y * @desc 画像のオフセットY座標(基準位置からの相対座標となります) * @text 画像オフセットY座標 * @type number * @default 0 * @min -9999 * @parent ActorImgChangePosition * * @param ActorFeceChangePosition * @text 顔グラフィック位置設定 * @parent ActorImgChangePosition * * @param FaceChangePosition * @desc 顔グラフィックの座標変更を許可します。アクターのピクチャ設定がされてないアクターのみ適用されます。 * @text 顔グラフィックの座標変更 * @type boolean * @default false * @parent ActorFeceChangePosition * * @param ActorFace_X * @desc 顔グラフィックのX座標を設定します。顔グラフィックの座標変更がTrueの場合のみ適用します。 * @text 顔グラフィックX座標 * @type number * @default 0 * @min -9999 * @parent ActorFeceChangePosition * * @param ActorFace_Y * @desc 顔グラフィックのY座標を設定します。顔グラフィックの座標変更がTrueの場合のみ適用します。 * @text 顔グラフィックY座標 * @type number * @default 0 * @min -9999 * @parent ActorFeceChangePosition * * @param ActorFace_Width * @desc 顔グラフィックの横幅(0でデフォルト設定となります) * @text 顔グラフィック横幅 * @type number * @default 0 * @min -9999 * @parent ActorImgChangePosition * * @param ActorFace_Height * @desc 顔グラフィックの縦幅(0でデフォルト設定となります) * @text 顔グラフィック縦幅 * @type number * @default 0 * @min -9999 * @parent ActorImgChangePosition * * @param GaugeWidth * @desc ゲージ横幅 * @text HP,MP,TPゲージの横幅を指定します。 * @type number * @default 128 * @min 0 * @parent ActorStatus * * @param ActorHPChangePosition * @text HP位置設定 * @parent ActorStatus * * @param HPChangePosition * @desc HPの座標変更を許可します。 * @text HPの座標変更 * @type boolean * @default false * @parent ActorHPChangePosition * * @param ActorHP_X * @desc HPのX座標を設定します。HPの座標変更がTrueの場合のみ適用します。 * @text HP_X座標 * @type number * @default 0 * @min -9999 * @parent ActorHPChangePosition * * @param ActorHP_Y * @desc HPのY座標を設定します。HPの座標変更がTrueの場合のみ適用します。 * @text HP_Y座標 * @type number * @default 112 * @min -9999 * @parent ActorHPChangePosition * * @param ActorMPChangePosition * @text MP位置設定 * @parent ActorStatus * * @param MPChangePosition * @desc MPの座標変更を許可します。 * @text MPの座標変更 * @type boolean * @default false * @parent ActorMPChangePosition * * @param ActorMP_X * @desc MPのX座標を設定します。MPの座標変更がTrueの場合のみ適用します。 * @text MP_X座標 * @type number * @default 0 * @min -9999 * @parent ActorMPChangePosition * * @param ActorMP_Y * @desc MPのY座標を設定します。MPの座標変更がTrueの場合のみ適用します。 * @text MP_Y座標 * @type number * @default 136 * @parent ActorMPChangePosition * * @param ActorTPChangePosition * @text TP位置設定 * @parent ActorStatus * * @param TPChangePosition * @desc TPの座標変更を許可します。 * @text TPの座標変更 * @type boolean * @default false * @parent ActorTPChangePosition * * @param ActorTP_X * @desc TPのX座標を設定します。TPの座標変更がTrueの場合のみ適用します。 * @text TP_X座標 * @type number * @default 0 * @min -9999 * @parent ActorTPChangePosition * * @param ActorTP_Y * @desc TPのY座標を設定します。TPの座標変更がTrueの場合のみ適用します。 * @text TP_Y座標 * @type number * @default 160 * @min -9999 * @parent ActorTPChangePosition * * @param ActorTPBChangePosition * @text TPB位置設定 * @parent ActorStatus * * @param TPBShow * @desc TPBゲージを表示します。 * @text TPBゲージ表示 * @type boolean * @default true * @parent ActorTPBChangePosition * * @param TPBChangePosition * @desc TPBの座標変更を許可します。 * @text TPBの座標変更 * @type boolean * @default false * @parent ActorTPBChangePosition * * @param ActorTPB_X * @desc TPBのX座標を設定します。TPBの座標変更がTrueの場合のみ適用します。 * @text TPB_X座標 * @type number * @default 0 * @min -9999 * @parent ActorTPBChangePosition * * @param ActorTPB_Y * @desc TPBのY座標を設定します。TPBの座標変更がTrueの場合のみ適用します。 * @text TPB_Y座標 * @type number * @default 88 * @min -9999 * @parent ActorTPBChangePosition * * @param ActorStateChangePosition * @text State位置設定 * @parent ActorStatus * * @param StateChangePosition * @desc ステートの座標変更を許可します。 * @text ステートの座標変更 * @type boolean * @default false * @parent ActorStateChangePosition * * @param ActorState_X * @desc ステートのX座標を設定します。ステートの座標変更がTrueの場合のみ適用します。 * @text ステートX座標 * @type number * @default 278 * @min -9999 * @parent ActorStateChangePosition * * @param ActorState_Y * @desc ステートのY座標ステートの座標変更がTrueの場合のみ適用します。 * @text ステートY座標 * @type number * @default 20 * @min -9999 * @parent ActorStateChangePosition * */