ページ 1 / 1
「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月26日(月) 07:33
by ひかる
はじめまして。ひかると申します。
現在、RPGツクールMVの仕様では、
バトルイベントの処理で「戦闘行動の強制」を行う際に、
対象を「ラストターゲット」「ランダム」「インデックス1~8」で指定することしか出来ないかと思われます。
これを、変数で指定したインデックスを対象に、
戦闘行動の強制を行わせることは可能でしょうか?
スクリプトなどで対応できるものなのか、知識が足りず分からないので、
ご意見頂けると幸いです。
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月26日(月) 07:41
by しぐれん
戦闘行動の強制はGame_Battler.prototype.forceAction()で定義されています。
なので、この関数をいい感じに呼びだせばできます。
ただ、誰が・誰に・何をの3つがわからないとできません。
そこはどういった使い方にしたいのでしょうか?
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月26日(月) 08:30
by ひかる
しぐれんさん、返信ありがとうございます!
形としては、
敵モンスターが、特定の変数のインデックスにいるアクターに、攻撃を行う。
というものです。
現在、パーティーメンバー4人が「前に移動」「後ろに移動」というコマンドを使用して
立ち位置を変えながら戦うゲームを作ろうとしているのですが、
パーティーの中で最も前に出ているのは誰か、というのを変数に格納し、
敵モンスターの攻撃を、「一番立ち位置が先頭のアクター」を対象として行動させたいと思っています。
今でも、
・変数Aが1の場合、敵モンスターの攻撃をインデックス1番に。
・変数Aが2の場合、敵モンスターの攻撃をインデックス2番に。
というように条件分岐で実現できてはいるのですが、
バトルイベントの記述があまりにも長くなってしまうので、
・敵モンスターの攻撃を、変数Aのインデックスに。
という形が出来ればかなり楽になると思い、フォーラムに投稿させて頂きました。
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月26日(月) 11:43
by しぐれん
それでしたら、ぴったりだと思うプラグインがあります。
前衛後衛プラグイン
これを試してみてください。
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月26日(月) 16:16
by ひかる
ありがとうございます。
スクリプトの方確認させて頂きましたが、
現時点で私のゲームで想定しているのは、
立ち位置が「前」「中」「後」と3レーン用意されており、
また、敵の行動は全て「戦闘行動の強制」で管理しているゲームです。
ですから、あくまで実現したいのは、
変数で指定したインデックスの相手に対して、ボスが攻撃を行う。という形です。
宜しくお願い致します。
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年2月27日(火) 05:45
by しぐれん
多分これでできると思います。
Re: 「戦闘行動の強制」の対象を、変数で指定できるように。
Posted: 2018年3月01日(木) 16:13
by ひかる
返信が遅れて申し訳ありません!
スキル使用者や、使用するスキルまで設定できるようになっており、
とても素敵なプラグインありがとうございます…!!
これで自分のやりたいことは全て実現出来そうです!
ありがとうございました!!