# 防御低下バフが効かない

**URL:** <https://guild.rpgmakerofficial.com/t/topic/2697>\
**Category:** プラグイン\
**Tags:** english, mv\
**Created:** [2026 年 8 月 26 日午後 1:55 UTC](https://guild.rpgmakerofficial.com/t/topic/2697 "2026-08-26T13:55:59Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![BlazingCorpse](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/blazingcorpse/32/6232_2.png) [@BlazingCorpse](https://guild.rpgmakerofficial.com/u/BlazingCorpse)\
**Post date:** [2026 年 8 月 26 日午後 1:55 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/1 "2026-08-26T13:55:59Z")

</div>

こんにちは、RPG Maker MVを使用しています。現在、敵の防御力を25%減少させるデバフを作成しようとしているのですが、問題は、デバフを以下のように設定しても：

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/2/24188db491a6666630f07fd7a98038a933a88d24.png)

攻撃のダメージが変わらないのです。はい、攻撃の式（スクリプト）には敵の防御力が反映されるように設定してあります。そのため、なぜこのような現象が起こっているのか非常に混乱しています。

![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/d/df3431702110a59bc82c8a338e27d06b72601573.png)

---

<div class="post-metadata">

**Author:** ![IExist](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/iexist/32/4791_2.png) [@IExist](https://guild.rpgmakerofficial.com/u/IExist)\
**Post date:** [2026 年 8 月 26 日午後 3:04 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/2 "2026-08-26T15:04:49Z")

</div>

ダメージを与えるスキルが、デバフを付与するものと同じですか？ もしそうなら、MVはステート適用前に計算を行うため、実際の効果は次の攻撃から現れます。

また、私はすべてのデフォルトモンスターとアクターで、分散を0%、クリティカルヒットをオフにしてテストしましたが、ダメージは約14ポイント変動しました。変化がなかったことは確実ですか？単なるダメージのばらつきではなかったでしょうか？

`b.def * 2` はダメージ軽減を行っているため、防御力を25%減少させることは常に、敵の基礎防御力の半分相当のダメージ増加をもたらします。ダメージの変化が10ポイントのような小さなものである場合、標準的なばらつきが実際のダメージ増加を隠してしまうことがあります。

---

<div class="post-metadata">

**Author:** ![BlazingCorpse](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/blazingcorpse/32/6232_2.png) [@BlazingCorpse](https://guild.rpgmakerofficial.com/u/BlazingCorpse)\
**Post date:** [2026 年 8 月 26 日午後 3:23 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/3 "2026-08-26T15:23:18Z")

</div>

はい、確信しています。ただし、完全に直したというよりは、まあまあうまく修正できました。デバフの内容を、敵の防御力を下げるのではなく、物理属性の攻撃が与えるダメージを増やすように変更しました。  
これで、意図していた通り（物理攻撃でより大きなダメージを受ける）、デバフが正常に機能するようになりました。

---

<div class="post-metadata">

**Author:** ![Swankmastr](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/swankmastr/32/6202_2.png) [@Swankmastr](https://guild.rpgmakerofficial.com/u/Swankmastr)\
**Post date:** [2026 年 8 月 26 日午後 3:43 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/4 "2026-08-26T15:43:41Z")

</div>

答えは、RPGツクールMVは括弧を認識しないため、ゲームは括弧内の内容をすべて無視しているということです。

---

<div class="post-metadata">

**Author:** ![Swankmastr](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/swankmastr/32/6202_2.png) [@Swankmastr](https://guild.rpgmakerofficial.com/u/Swankmastr)\
**Post date:** [2026 年 8 月 26 日午後 3:45 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/5 "2026-08-26T15:45:53Z")

</div>

試行錯誤でいろんな数式を試したんだけど、結局エンジン側でゼロにされちゃって。変な感じ。

---

<div class="post-metadata">

**Author:** ![IExist](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/iexist/32/4791_2.png) [@IExist](https://guild.rpgmakerofficial.com/u/IExist)\
**Post date:** [2026 年 8 月 26 日午後 3:50 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/6 "2026-08-26T15:50:24Z")

</div>

でも、彼らの問題は、攻撃が常に0ダメージしか与えないことであり、状態の有無にかかわらずダメージが同じであることではありません。彼が示していたダメージ計算式をそのままコピーしましたが、私の方でもうまくいきました。

---

<div class="post-metadata">

**Author:** ![Swankmastr](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/swankmastr/32/6202_2.png) [@Swankmastr](https://guild.rpgmakerofficial.com/u/Swankmastr)\
**Post date:** [2026 年 8 月 26 日午後 3:52 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/7 "2026-08-26T15:52:31Z")

</div>

なるほど、スレッドを見つけました

https://embed.reddit.com/r/RPGMaker/comments/1s87vjk/rnmz_damage_formula_help/?embed=true&ref_source=embed&ref=share

どうやら私の認識は間違っていたようです

---

<div class="post-metadata">

**Author:** ![Gensun](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/gensun/32/3603_2.png) [@Gensun](https://guild.rpgmakerofficial.com/u/Gensun)\
**Post date:** [2026 年 8 月 26 日午後 8:54 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/8 "2026-08-26T20:54:39Z")

</div>

RMMVは括弧を無視しません。これらはどのように扱われるかについて、以下のリンクで説明されています。  
[JavaScriptの演算子の優先順位](https://www.w3schools.com/js/js_precedence.asp)

---

<div class="post-metadata">

**Author:** ![Gensun](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/gensun/32/3603_2.png) [@Gensun](https://guild.rpgmakerofficial.com/u/Gensun)\
**Post date:** [2026 年 8 月 26 日午後 8:58 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/9 "2026-08-26T20:58:02Z")

</div>

F12キーを押して開発者コンソールを開き、コードを入力してください。バトラーの防御ステータスがどうなるかを直接確認できれば、役立つかもしれません。バグを即座に解決したり特定したりするわけではありませんが、手がかりになることを願っています。

 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/e/ec6536e3335d621dcbf2bc7ea6d265d170ffa169.png)

![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/9/96fbcf235a9b535871acae0bee613c5405f3e565.png)

防御ステータスが低すぎて目に見える影響がないか、防御計算式に干渉する何かがあるのではないかと推測しています。

コンソールにどちらかの行をコピー＆ペーストし、Enterキーを押して実行し、返される数値を確認してください。

```auto
$gameTroop._enemies[0].def

$gameActors.actor(1).def

```

---

<div class="post-metadata">

**Author:** ![Solar\_Flare](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/solar_flare/32/3413_2.png) [@Solar\_Flare](https://guild.rpgmakerofficial.com/u/Solar_Flare)\
**Post date:** [2026 年 8 月 27 日午後 3:36 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/10 "2026-08-27T15:36:47Z")

</div>

エンジン側でゼロに設定された場合、構文エラーがあるか、ゼロ除算のような無効な操作を行った可能性があります。

---

<div class="post-metadata">

**Author:** ![Swankmastr](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/swankmastr/32/6202_2.png) [@Swankmastr](https://guild.rpgmakerofficial.com/u/Swankmastr)\
**Post date:** [2026 年 8 月 27 日午後 4:44 UTC](https://guild.rpgmakerofficial.com/t/topic/2697/11 "2026-08-27T16:44:52Z")

</div>

おそらく、両端を暗黙の乗算として扱っていたんだ。かなり前なので覚えてないけど
