ページ 11

【解決済み】ステートにかかっている人のみ別のステートを付与

Posted: 2018年10月20日(土) 18:44
by ジーザス塚本
お世話になります。

例えば、スキルを味方全体に使用して
その中でステート1にかかっているアクターのみステート2を付与する ということを考えています。

viewtopic.php?t=1693#p5286
そこでこちらの方法を試してみました。

しかしこれだと、いちいち
「◯◯はダメージを受けていない!」 0
と表示されてしまいます。

ダメージを受けていないと表示されずにステートだけ付加する方法はないのでしょうか。

Re: ステートにかかっている人のみ別のステートを付与

Posted: 2018年10月20日(土) 19:20
by tubo
何か使用効果をつけておけば何も表示されないみたいです。
前提ステートを消す場合は前提ステート解除を設定しておけば良いです。
前提ステートを消さない場合はダミーのステ―トを作成してそれを解除すると良さそうです。

Re: ステートにかかっている人のみ別のステートを付与

Posted: 2018年10月20日(土) 19:57
by ジーザス塚本
返信有難うございます。

使用効果を設定してみましたが、変化はありませんでした。
おそらくダメージのタイプがなしの場合有効だと思うのですが、
この方法ではダメージのタイプを設定しているため
使用効果を設定してもダメージを受けていないと表示されてしまうのだと思います。

ダメージ計算式は以下のように入力しました
スキルID12=前提ステート
スキルID45=付与するステート
スキルID44=ダミーのなにもないステート

b.isStateAffected(12) ? b.addState(45)||0 : 0

0ではなくダミーのステートを付与するパターンの
b.isStateAffected(12) ? b.addState(45)||b.addState(44) : b.addState(44)

も試してみましたが、結果は変わりませんでした。

何か設定を間違えているのでしょうか。
それともダメージタイプを設定した場合はダメージを受けていないと表示されてしまうものなのでしょうか。
方法がありましたら教えてください。

Re: ステートにかかっている人のみ別のステートを付与

Posted: 2018年10月20日(土) 20:04
by tubo
最初MP回復でためして設定がそのままだったので、回復を選ぶとうまくいくかもしれません

Re: ステートにかかっている人のみ別のステートを付与

Posted: 2018年10月20日(土) 20:12
by ジーザス塚本
ありがとうございます!
MP回復にしたらできました。

実はHP回復で試してもうまくいかず、この部分を変えても意味ないなあと諦めていましたが、
まさかMPのほうでうまくいくとは思いませんでした。

ありがとうございました。


※追記
MPダメージでも成功しました。
どうやらHP◯◯にするとダメージを受けていないと表示されるようです。