# 魔法攻撃時の武器アニメーション

**URL:** <https://guild.rpgmakerofficial.com/t/topic/3319>\
**Category:** 質問\
**Tags:** mz\
**Created:** [2026 年 10 月 14 日午後 3:27 UTC](https://guild.rpgmakerofficial.com/t/topic/3319 "2026-10-14T15:27:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rifleman\_XM8](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/rifleman_xm8/32/6080_2.png) [@Rifleman\_XM8](https://guild.rpgmakerofficial.com/u/Rifleman_XM8)\
**Post date:** [2026 年 10 月 14 日午後 3:27 UTC](https://guild.rpgmakerofficial.com/t/topic/3319/1 "2026-10-14T15:27:45Z")

</div>

![Untitled](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/3/3d00706db06084d79e7b4f155059c967b7be1bb9.jpeg)

通常、RMシステムでは攻撃スキルが「物理攻撃」に設定されている場合、武器のアニメーションが表示されます。

「魔法攻撃」や「必中」として分類される攻撃でも武器のアニメーションを表示させる方法はあるでしょうか？

あるいは、「魔法攻撃」の場合に武器のアニメーションを表示させるプラグインはありますか？

---

<div class="post-metadata">

**Author:** ![Baz](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/baz/32/100_2.png) [@Baz](https://guild.rpgmakerofficial.com/u/Baz)\
**Post date:** [2026 年 10 月 14 日午後 6:00 UTC](https://guild.rpgmakerofficial.com/t/topic/3319/2 "2026-10-14T18:00:58Z")

</div>

rmmz\_objects.js内では、武器のスプライトは実際に「Hit Type（命中タイプ）」に紐付けられていません。Game\_Actor.performAction()は、アクションがアクターの「攻撃」スキルの場合のみperformAttack()（武器を表示するモーション）を呼び出します。それ以外のスキルは、Systemタブの「Magic Skills（魔法スキル）」にSkill Type（スキルタイプ）が登録されている場合は「spell（魔法）」モーションが、そうでない場合は一般的な「skill（スキル）」モーションが使用されます。

あなたが目にした物理スキルで武器を振るっているものは、特性を通じて「Attack Skill（攻撃スキル）」として設定されているのか、それともバトルプラグインがその部分を処理しているのか気になります。

プラグインについては、Coyotecraft氏が小さな無料プラグインを提供しています。スキルのノートボックスに`<useWeapon>`を追加すると、アクターはHit Typeに関係なく、魔法やスキルのモーションではなく、武器を使った攻撃モーションを実行します：  
[https://raw.githubusercontent.com/Coyotecraft/hb-stuff/refs/heads/main/SV%20Weapon%20Motions%20For%20Skill.js](https://raw.githubusercontent.com/Coyotecraft/hb-stuff/refs/heads/main/SV%20Weapon%20Motions%20For%20Skill.js)  
右クリック → 「名前を付けて保存」でjs/pluginsフォルダに保存してください。

注意点として、このプラグインはperformAction()を完全に上書きするため、他のバトルプラグインを使用している場合、ロード順序によっては競合する可能性があります。すでにVisuStella Battle Coreを使用している場合は、スキルのアクションシーケンス内で、MOTION: Motion Typeをattack（またはswing, thrust, missile）に設定し、「Show Weapon?」をオンにするだけで実装できます。

---

<div class="post-metadata">

**Author:** ![Rifleman\_XM8](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/rifleman_xm8/32/6080_2.png) [@Rifleman\_XM8](https://guild.rpgmakerofficial.com/u/Rifleman_XM8)\
**Post date:** [2026 年 10 月 14 日午後 7:44 UTC](https://guild.rpgmakerofficial.com/t/topic/3319/3 "2026-10-14T19:44:23Z")

</div>

返信ありがとうございます。ご提案いただいた通り確認してみます。

ゲームの95%以上がVSプラグインを使用しているので、VSプラグインのデフォルト設定かもしれません。
