# マニュアル: カスタムダメージ計算式

**URL:** <https://guild.rpgmakerofficial.com/t/topic/2156>\
**Category:** チュートリアル\
**Tags:** manual\
**Created:** [2026 年 7 月 6 日午前 6:38 UTC](https://guild.rpgmakerofficial.com/t/topic/2156 "2026-07-06T06:38:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Moonling](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moonling/32/369_2.png) [@Moonling](https://guild.rpgmakerofficial.com/u/Moonling)\
**Post date:** [2026 年 7 月 6 日午前 6:38 UTC](https://guild.rpgmakerofficial.com/t/topic/2156/1 "2026-07-06T06:38:56Z")

</div>

## 概要

実行アクション「攻撃を設定(AttackSettings)」では、カスタムダメージ計算式を変更することができます。(v1.3.2以降)  
カスタムダメージ計算式は、通常ダメージとクリティカルダメージで別々に設定することができます。

## カスタムダメージ計算式の解説

カスタムダメージ計算式では、攻撃側の変数と、防御側の変数で記述できます。  
a(攻撃者).{攻撃者の変数名}\*b(被攻撃者).{被攻撃者の変数名}のように記述します。変数以外にも、特殊な予約式が利用できます。  
予約式は、デフォルト(LEGACY)のダメージ計算式で使用されている式の一部を使うもので、以下のものが利用できます。

- attack: 基本的な計算後の攻撃力の値で攻撃力乱数、AttackSettings倍率、クリティカル倍率適用後の攻撃値
- attack\_base: 最小攻撃力から最大攻撃力で抽選した素の攻撃値
- attack\_rate: [AttackSettings] の攻撃倍率。100%なら 1.0
- critical\_multiplier: クリティカル時の倍率。非クリティカルなら 1.0
- attribute\_damage\_rate: [TakenDamageSettings] の属性軽減率。100%なら 1.0
- base\_damage\_rate: 被ダメージ側の基本被ダメージ率。100%なら 1.0
- damage\_rate: 基本的な計算後のダメージ倍率、attribute\_damage\_rate \* base\_damage\_rate

## ダメージ計算式の記述例

### デフォルト(LEGACY)計算式

a.attack \* b.attribute\_damage\_rate \* b.base\_damage\_rate

式の意味としては以下です。  
攻撃側の、攻撃力乱数、AttackSettings倍率、クリティカル倍率適用後の攻撃値  
\*  
防御側の [TakenDamageSettings] の属性軽減率  
\*  
防御側の[BaseSettings]の基本被ダメージ率

### カスタム例①防御力を追加

1. 防御側の[VariableSettings]に新しい変数「def」を追加します。
2. 計算式を以下にします。  
a.attack \* b.attribute\_damage\_rate \* b.base\_damage\_rate - b.def/2  
基本のダメージ計算後に防御側の防御力の半分のダメージを減算する式になります。

### カスタム例②攻撃者の防御力で攻撃

1. 攻撃側の[VariableSettings]に新しい変数「def」を追加します。
2. 計算式を以下にします。  
a.def \* a.critical\_multiplier \* b.attribute\_damage\_rate \* b.base\_damage\_rate  
攻撃側の防御力にクリティカル倍率を加えたものがダメージ量となります。
