【プラグイン】全HP/MPを消費するスキルを作成可能

このプラグインは、以下のMVプラグインをMZにも対応したものです。
すなわち、ドラクエでいうところの、メガンテ、マダンテ、メガザルなどを作成可能です。

どうやら元のMVプラグインも、一応MZで動作可能なようですが、いくつか要素を付けたして
Ver1.4.0として配布します。

このプラグインの使用例(MV版)は以下の動画で確認可能です。

ライセンス:MITライセンスに準じます。すなわち……
  • 製作者:神無月サスケ
  • 非商用利用: 自由
  • 商用利用: 自由
  • 再配布: OK
  • 加工: OK
  • 加工後の再配布: OK
  • シリーズ: ツクールMV(Ver1.6.0以降)、ツクールMZ
注意 2021/0912:最新版は、ここではなく、一番新しいレスを見てください
 

Attachments

  • SpecialExhaustSkill.zip
    3 KB · 閲覧: 85
最後に編集:
MP半分消費のハーフマダンテと言う技があるらしいですよ、割合消費や同時に消費とか出来そうでしょうか?
 
ハーフマダンテは初耳です。
でも、MP割合消費プラグインは既にMV版があります。
これを使えばすぐ実現可能ですが、MZで動作するかは未確認です。
必要があれば、移植を検討させていただきますが、いかがしましょ?
 
ハーフマダンテは初耳です。
でも、MP割合消費プラグインは既にMV版があります。
これを使えばすぐ実現可能ですが、MZで動作するかは未確認です。
必要があれば、移植を検討させていただきますが、いかがしましょ?
ありがとうございます、これでも技の構想には十分ですので大丈夫ですよ、ちなみにハーフマダンテはdqmslに出て来ました
 
とある方の要望をうけて、Ver1.4.1 を作りました。
MP全消費技のMPコストの表示オプションを追加しました。
従来では何もなかったのに対し、現在のMP、または特定の文字列(ALLなど)を選択可能にしました。

新バージョンが出たため、この版は削除いたしました。
 
最後に編集:
逃走失敗時にエラーが出ました。

TypeError: Cannot read property 'processExhaustMP' of null
at Function.BattleManager.endAction (SpecialExhaustSkill.js:213)
at Function.BattleManager.processTurn (rmmz_managers.js:2663)
at Function.BattleManager.updateTurn (rmmz_managers.js:2614)
at Function.BattleManager.updatePhase (rmmz_managers.js:2349)
at Function.BattleManager.update (rmmz_managers.js:2336)
at Scene_Battle.updateBattleProcess (rmmz_scenes.js:2980)
at Scene_Battle.update (rmmz_scenes.js:2967)
at Function.SceneManager.updateScene (rmmz_managers.js:2097)
at Function.SceneManager.updateMain (rmmz_managers.js:2057)
at Function.SceneManager.update (rmmz_managers.js:1938)
 
# やりたいこと
RPGツクールMZで、戦闘中の下記スキル選択画面でコストをMPとTPを表示したい。
- ダメージ計算式:a.mp * 8
- 消費コスト:TP100、保持しているMP100%

# 試したこと
## コスト消費
1. 全HP/MPを消費するスキル(神無月サスケ様作) - SpecialExhaustSkill.js
メモ欄に記述
<skillSpType:exhaustMp>
スキルの発動は想定通り。
コスト表示がプラグインパラメーターでMPのみであれば表示可能

2. NUUN TMスキルコスト拡張(NUUN様作) - NUUN_TMSkillCostEx.js
メモ欄に記述
<mpRateCost:100>

3. NUUN_SkillCostEX.js
<mpRateCost:100>

2.3.とも、スキル発動前にMPが消費され、ダメージが0になってしまう。

## コスト表示
TorigoyaMZ_DrawSkillCost.js

SpecialExhaustSkillと組み合わせると、MPかTPのどちらかしか表示されない。

# お願いしたいこと
SpecialExhaustSkill で複数の消費コスト表示に対応するか、TorigoyaMZ_DrawSkillCost.jsとの競合を解消いただくのが解決の近道と考えました。
よろしくご検討ください。
 
このスレッドに気づかなくて対処が遅れました、まずは謝罪。
さっそく、Ver.Up しました(Ver1.5.0)。
MP全消費技で、TPも消費する場合、両方を表示するようにしました。
やっつけ仕事なので、HP全消費とかは考慮していませんが、
今回のケースはこれでいかがでしょうか。

2025/Jul/18 バグがあるため、この版は削除しました。
 
最後に編集:
このスレッドに気づかなくて対処が遅れました、まずは謝罪。
さっそく、Ver.Up しました(Ver1.5.0)。
MP全消費技で、TPも消費する場合、両方を表示するようにしました。
やっつけ仕事なので、HP全消費とかは考慮していませんが、
今回のケースはこれでいかがでしょうか。
動作確認しました。
- ダメージ計算式:a.mp * 8
- 消費コスト:TP100、保持しているMP100%

結果
- コスト表示:TP100、MP保持量全て <OK
- スキル結果:MPが0で計算されるのか、ダメージ0 <NG(以前のバージョンと異なる動作)
となってしまいました。
 
Back
トップ