【解決済】戦闘行動を強制するステート

アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

【解決済】戦闘行動を強制するステート

投稿記事by あるまじろ » 2016年8月01日(月) 18:52

いつもお世話になっております。

この度は、
スキル(戦闘行動)を強制するステートをリクエストさせていただきます。

例えば、
「魔力暴走」というステートがかかっているキャラは、
戦闘行動の入力を受けつけず、
ファイア(ID10)、スパーク(ID11)、ストーム(ID12)等のスキルから一つを
強制的に発動してしまうといったものを設定したいと考えています。

その際、スキルの対象範囲に関しまして、
バトラー全体、味方単体、味方全体、味方ランダム、味方X人ランダム、
敵単体、敵全体、敵ランダム、敵X体ランダム、使用者自身、
敵・味方の#インデックス○番といった
範囲も同時に指定できればありがたいです。

また、強制行動下でスキルの使用条件を満たせない場合(MP、TPが足りない場合)は、
特定のスキルを強制発動させるといった設定があると嬉しいです。
例えば、上記の「魔力暴走」で魔法を唱えるのにMPが足りない場合、
スキル「へたり込む(「魔力暴走」ステートを解除、睡眠ステートになるように設定されたスキル)」が発動するようにすれば、
解除するための方法も設定できるようになると思います。

よろしければ、上記の内容を実現できるプラグインを作製していただけないでしょうか。
長くなってしまいましたが、何卒、よろしくお願い致します。

追伸:
既存のプラグインで当書き込みの内容を実現できるプラグインをご存知でしたら、
教えていただけると大変助かります。
最後に編集したユーザー あるまじろ on 2016年8月18日(木) 22:50 [ 編集 1 回目 ]

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 戦闘行動を強制するステート

投稿記事by トリアコンタン » 2016年8月16日(火) 23:36

こんにちは。
混乱系のステートを拡張するかたちで実装してみました。
ご希望通りかどうか動作をご確認ください。

・使い方
混乱系(行動制約のプルダウンの選択値が「1」~「3」)ステートの
指定内容を拡張し、通常攻撃ではなくスキル(複数指定可能)を指定したり
さらにそれらのスキルがすべて使用できない場合に使用する予備スキルも
指定できます。

誰をターゲットにするかは、ステートの行動制約の種類と使用スキルの効果範囲
およびメモ欄で設定した値によって決まります。

・スキルの効果範囲が「使用者」の場合
行動制約の種類とは無関係に、対象は必ず「使用者」になります。

・行動制約が「敵を攻撃」の場合
対象は「敵単体」(メモ欄指定対象もしくはランダム)か「敵全体」になります。

・行動制約が「誰かを攻撃」の場合
対象は「敵単体」(メモ欄指定対象もしくはランダム)か「敵全体」もしくは
「味方単体」(メモ欄指定対象もしくはランダム)か「味方全体」になります。

・行動制約が「味方を攻撃」の場合
対象は「味方単体」(メモ欄指定対象もしくはランダム)か「味方全体」になります。

1.ステートのデータベースで行動制作のプルダウンを以下の
いずれかに指定してください。
・敵を攻撃
・誰かを攻撃
・味方を攻撃

2.ステートのメモ欄に以下の通り指定してください。
<CEスキル1:3> #
<CEスキル2:4> # 通常攻撃の代わりにID[3..5]のスキルが使用されます。
<CEスキル3:5> # 4番目以降も同様に指定可能です。

<CE予備スキル:6> # 指定されたスキルがMP不足等の理由ですべて
使用できない場合、このスキルが使用されます。
<CEターゲット:0> # 単体スキルの対象を[0]番目のキャラクターに指定します。
メモ欄の指定がない場合はランダムで決定されます。

・ダウンロード
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/ConfusionExtend.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/1BnTyJr3Z1WoW4FMKtvKaICl4SQ5ehL5RxTDSV81oVQc/edit#gid=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

Re: 戦闘行動を強制するステート

投稿記事by あるまじろ » 2016年8月18日(木) 22:50

いつもお世話になっております。
プラグインを確認させていただいたところ、
無事に希望通りの処理が行われていることが確認できました。

複雑なリクエストだったにも拘らず、
簡単な設定で再現できるように設計していただきありがとうございました。
またお力を拝借いただく機会がございましたら、
その時も何卒、よろしくお願いいたします。

“MV:プラグイン素材のリクエスト” へ戻る