MZ用プラグイン

AB ユニット士気ダメージ - AB_UnitMoraleDamage.js

シェア用テキスト:
▼AB ユニット士気ダメージ(ミスティ様作) - AB_UnitMoraleDamage.js
https://plugin-mz.fungamemake.com/archives/7269
味方パーティ、敵トループ全体としての士気という概念を取り入れ、ダメージに反映します。士気が高いと与えるダメージが上昇します。士気が増減するスキル、発動に士気が必要なスキルなど設定できます。

ふりがな:ゆにっとしきだめーじ

機能概要: 味方パーティ、敵トループ全体としての士気という概念を取り入れ、ダメージに反映します。士気が高いと与えるダメージが上昇します。士気が増減するスキル、発動に士気が必要なスキルなど設定できます。

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

作者:ミスティ

作者サイト:https://kilisamenosekai.web.fc2.com/

解説ページ:https://kilisamenosekai.web.fc2.com/resources/mzplugin.…

ファイル名:AB_UnitMoraleDamage.js

プラグインのヘルプ:

/*:
 * @target MZ
 * @plugindesc ユニット士気ダメージ
 * @author アンチベルフェタン
 * @url http://kilisamenosekai.web.fc2.com/
 *
 * @param PartyMoraleName
 * @text 味方パーティ士気 表示名
 * @desc 味方パーティ士気 表示名
 * @default 味方士気
 * @type string
 * 
 * @param TroopMoraleName
 * @text 敵パーティ士気 表示名
 * @desc 敵パーティ士気 表示名
 * @default 敵士気
 * @type string
 *
 * @param PartyMoraleDefaultValue
 * @text 味方パーティ側士気初期値
 * @desc 味方パーティ側の通常の士気初期値
 * @default 100
 * @type number
 *
 * @param TroopMoraleDefaultValue
 * @text 敵トループ側士気初期値
 * @desc 敵トループ側の通常の士気初期値
 * @default 100
 * @type number
 *
 * @param PartyMoraleMaxValue
 * @text 味方パーティ側士気最大値
 * @desc 味方パーティ側の通常の士気最大値
 * @default 999
 * @type number
 *
 * @param TroopMoraleMaxValue
 * @text 敵トループ側士気最大値
 * @desc 敵トループ側の通常の士気最大値
 * @default 999
 * @type number
 *
 * @param PartyMoraleMinValue
 * @text 味方パーティ側士気最小値
 * @desc 味方パーティ側の通常の士気最小値
 * @default 0
 * @type number
 *
 * @param TroopMoraleMinValue
 * @text 敵トループ側士気最小値
 * @desc 敵トループ側の通常の士気最小値
 * @default 0
 * @type number
 *
 * @param PartyMoraleWindowX
 * @text 味方パーティ側士気ウィンドウのX位置
 * @desc 味方パーティ側士気ウィンドウのX位置
 * @default 681
 * @type number
 *
 * @param PartyMoraleWindowY
 * @text 味方パーティ側士気ウィンドウのY位置
 * @desc 味方パーティ側士気ウィンドウのY位置
 * @default 312
 * @type number
 *
 * @param PartyMoraleWindowWidth
 * @text 味方パーティ側士気ウィンドウの幅
 * @desc 味方パーティ側士気ウィンドウの幅
 * @default 128
 * @type number
 *
 * @param TroopMoraleWindowX
 * @text 敵トループ側士気ウィンドウのX位置
 * @desc 敵トループ側士気ウィンドウのX位置
 * @default 0
 * @type number
 *
 * @param TroopMoraleWindowY
 * @text 敵トループ側士気ウィンドウのY位置
 * @desc 敵トループ側士気ウィンドウのY位置
 * @default 312
 * @type number
 *
 * @param TroopMoraleWindowWidth
 * @text 敵トループ側士気ウィンドウの幅
 * @desc 敵トループ側士気ウィンドウの幅
 * @default 128
 * @type number
 *
 * @param MoraleWindowFrameVisible
 * @text 士気ウィンドウのフレーム表示
 * @desc 0で表示しない 0以外表示
 * @default 0
 * @type number
 *
 * @param MoraleWindowBackOpacity
 * @text 士気ウィンドウの背景不透明度
 * @desc 士気ウィンドウの背景不透明度
 * @default 192
 * @type number
 *
 * @param MoraleUnitPrint
 * @text 士気の単位表示(%)
 * @desc 士気に表示する単位
 * @default %
 * @type string
 *
 * @param MoraleFormulaPrint
 * @text 士気の計算式表示
 * @desc 士気に表示する計算式
 * @default x
 * @type string
 *
 * @param PartyMoraleEnableSwitchNo
 * @text パーティ士気有効化スイッチ
 * @desc パーティ士気を有効化するスイッチ番号 表示しなくても見えないまま機能は動く。
 * @default 11
 * @type number
 * @param TroopMoraleEnableSwitchNo
 * @text 敵トループ士気有効化スイッチ
 * @desc 敵トループ士気を有効化するスイッチ番号 表示しなくても見えないまま機能は動く。
 * @default 12
 * @type number
 * @param PartyMoraleVisibleSwitchNo
 * @text パーティ士気表示スイッチ
 * @desc パーティ士気を表示するスイッチ番号 有効化しないと表示しない。
 * @default 13
 * @type number
 * @param TroopMoraleVisibleSwitchNo
 * @text 敵トループ士気表示スイッチ
 * @desc 敵トループ士気を表示するスイッチ番号 有効化しないと表示しない。
 * @default 14
 * @type number
 *
 * @help AB_UnitMoraleDamage.js[ユニット士気ダメージ]
 *
 * 味方パーティ、敵トループ全体としての士気という概念を取り入れ、ダメージに反映します。
 * 士気が高いと与えるダメージが上昇します。士気が増減するスキル、発動に士気が必要なスキルなど設定できます。
 * 日本語なら士気というよりテンションと言った方が理解しやすいかも知れません。
 *
 * 
 * スキル使用前,命中時、使用後に士気を増減できるよう、メモにタグで設定できます
 * <BeforeSetMorale:値>   スキル使用前に自チームの士気を指定の値に設定します(必中)
 * <BeforeAddMorale:値>   スキル使用前に自チームの士気に指定の値を加算します(必中)
 * <BeforeSubMorale:値>   スキル使用前に自チームの士気から指定の値を減算します(必中)
 * <BeforeMultiMorale:値> スキル使用前に自チームの士気に指定の値を乗算します(必中)
 * <BeforeDivMorale:値>   スキル使用前に自チームの士気を指定の値で除算します(必中)
 * <AfterSetMorale:値>    スキル使用後に自チームの士気を指定の値に設定します(必中)
 * <AfterAddMorale:値>    スキル使用後に自チームの士気に指定の値を加算します(必中)
 * <AfterSubMorale:値>    スキル使用後に自チームの士気から指定の値を減算します(必中)
 * <AfterMultiMorale:値>  スキル使用後に自チームの士気に指定の値を乗算します(必中)
 * <AfterDivMorale:値>    スキル使用後に自チームの士気を指定の値で除算します(必中)
 * <BeforeOpponentSetMorale:値>   スキル使用前に相手チームの士気を指定の値に設定します(必中)
 * <BeforeOpponentAddMorale:値>   スキル使用前に相手チームの士気に指定の値を加算します(必中)
 * <BeforeOpponentSubMorale:値>   スキル使用前に相手チームの士気から指定の値を減算します(必中)
 * <BeforeOpponentMultiMorale:値> スキル使用前に相手チームの士気に指定の値を乗算します(必中)
 * <BeforeOpponentDivMorale:値>   スキル使用前に相手チームの士気を指定の値で除算します(必中)
 * <AfterOpponentSetMorale:値>    スキル使用後に相手チームの士気を指定の値に設定します(必中)
 * <AfterOpponentAddMorale:値>    スキル使用後に相手チームの士気に指定の値を加算します(必中)
 * <AfterOpponentSubMorale:値>    スキル使用後に相手チームの士気から指定の値を減算します(必中)
 * <AfterOpponentMultiMorale:値>  スキル使用後に相手チームの士気に指定の値を乗算します(必中)
 * <AfterOpponentDivMorale:値>    スキル使用後に相手チームの士気を指定の値で除算します(必中)
 * <HitSetMorale:値>    スキル命中時に自チームの士気を指定の値に設定します
 * <HitAddMorale:値>    スキル命中時に自チームの士気に指定の値を加算します
 * <HitSubMorale:値>    スキル命中時に自チームの士気から指定の値を減算します
 * <HitMultiMorale:値>  スキル命中時に自チームの士気に指定の値を乗算します
 * <HitDivMorale:値>    スキル命中時に自チームの士気を指定の値で除算します
 * <HitOpponentSetMorale:値>    スキル命中時に相手チームの士気を指定の値に設定します
 * <HitOpponentAddMorale:値>    スキル命中時に相手チームの士気に指定の値を加算します
 * <HitOpponentSubMorale:値>    スキル命中時に相手チームの士気から指定の値を減算します
 * <HitOpponentMultiMorale:値>  スキル命中時に相手チームの士気に指定の値を乗算します
 * <HitOpponentDivMorale:値>    スキル命中時に相手チームの士気を指定の値で除算します
 * 
 * <AfterRestoreMorale>    スキル使用後に自チームの士気を、スキル使用前の値に設定します(必中)
 * <MoraleDisable>         士気の影響を受けないスキル
 * <BeforeOpponentGetMorale:値>  スキル使用前に自チームの士気を相手チームの士気と同じ値に設定します(必中)
 * <AfterOpponentGetMorale:値>   スキル使用後に自チームの士気を相手チームの士気と同じ値に設定します(必中)
 * <HitOpponentGetMorale>     スキル命中時に自チームの士気を相手チームの士気と同じ値に設定します
 * <BeforeExchangeMorale>  スキル使用前に自チームの士気と相手チームの士気を交換します(必中)
 * <AfterExchangeMorale>   スキル使用後に自チームの士気と相手チームの士気を交換します(必中)
 * <HitExchangeMorale>     スキル命中時に自チームの士気と相手チームの士気を交換します
 *
 * <MoraleConditionsOver:値> 士気がこの値以上であればそのスキルは使える
 * <MoraleConditionsLess:値> 士気がこの値以下であればそのスキルは使える
 *
 * 例
 * スキル使用後に士気が2倍になるスキル
 *   <AfterMultiMorale:2>
 * スキル使用前に士気に100加算されるが、使用後元に戻るスキル
 *   <BeforeAddMorale:100>
 *   <AfterRestoreMorale>
 * スキル使用後に相手チームの士気を半分にしてしまうスキル
 *   <AfterOpponentDivMorale:2>
 * 
 * イベントのプラグインコマンドで士気を操作することもできます
 * ==============================================
 *
 * @command SetPartyMorale
 * @text パーティ士気に設定
 * @desc パーティ士気に設定
 *
 * @arg value
 * @text 値
 * @desc 設定する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command AddPartyMorale
 * @text パーティ士気に加算
 * @desc パーティ士気に加算
 *
 * @arg value
 * @text 値
 * @desc 加算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command SubPartyMorale
 * @text パーティ士気を減算
 * @desc パーティ士気を減算
 *
 * @arg value
 * @text 値
 * @desc 減算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command MultiPartyMorale
 * @text パーティ士気を乗算
 * @desc パーティ士気を乗算
 *
 * @arg value
 * @text 値
 * @desc 乗算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command DivPartyMorale
 * @text パーティ士気を除算
 * @desc パーティ士気を除算
 *
 * @arg value
 * @text 値
 * @desc 除算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command SetTroopMorale
 * @text トループ士気に設定
 * @desc トループ士気に設定
 *
 * @arg value
 * @text 値
 * @desc 設定する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command AddTroopMorale
 * @text トループ士気に加算
 * @desc トループ士気に加算
 *
 * @arg value
 * @text 値
 * @desc 加算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command SubTroopMorale
 * @text トループ士気を減算
 * @desc トループ士気を減算
 *
 * @arg value
 * @text 値
 * @desc 減算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command MultiTroopMorale
 * @text トループ士気を乗算
 * @desc トループ士気を乗算
 *
 * @arg value
 * @text 値
 * @desc 乗算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 * @command DivTroopMorale
 * @text トループ士気を除算
 * @desc トループ士気を除算
 *
 * @arg value
 * @text 値
 * @desc 除算する値
 * @default 0
 * @type number
 *
 * ==============================================
 *
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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