皆様
大変おせわになります。
現在、FF12のようなガンビットプラグインを作成しておりますが、掲題の質問をさせてください。
例えば、敏捷性があがるスキル(ヘイストとか)を使う際、
対象がすでにヘイストステートにかかっているかどうか判定したいと思っております。
あくまで、比較対象がステート同士ではなく
if(実行前のスキル != 対象のステート)なので、ややこしいです・・・
前提として
前述のヘイストスキルは、ツクール標準で「使用効果」>ステート付与をするものとしてます。
もしお知恵をいただけると嬉しいです。
よろしくお願いいたします。
アクターのアクションについて、実行前に、事前に効果があるなしを判定したい
- Plasma Dark
- 記事: 731
- 登録日時: 2020年2月08日(土) 02:29
- 連絡する:
Re: アクターのアクションについて、実行前に、事前に効果があるなしを判定したい
Game_Actionインスタンスを生成して、 testApply してみるのはいかがでしょう。例えば、敏捷性があがるスキル(ヘイストとか)を使う際、
対象がすでにヘイストステートにかかっているかどうか判定したいと思っております。
【解決済み】Re: アクターのアクションについて、実行前に、事前に効果があるなしを判定したい
Plasma Dark 様
いつも大変お世話になっております!
便利なメソッドをお教えいただき本当にありがとうございます!
以下コードでなんとなくうまくいきそうです!
いつも大変お世話になっております!
便利なメソッドをお教えいただき本当にありがとうございます!
以下コードでなんとなくうまくいきそうです!
コード: 全て選択
if(itemId != -1 && skillAction.testApply($gameTroop.members()[hanteiPartyX])){//ここでアクションも確定する
skillAction._targetIndex = hanteiPartyX;//ガンビットをセット
i = gambitCMD.length;
}