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

ジーザス塚本
記事: 34
登録日時: 2018年7月04日(水) 15:55

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

投稿記事by ジーザス塚本 » 2018年10月20日(土) 18:44

お世話になります。

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

https://tm.lucky-duet.com/viewtopic.php?t=1693#p5286
そこでこちらの方法を試してみました。

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

ダメージを受けていないと表示されずにステートだけ付加する方法はないのでしょうか。
最後に編集したユーザー ジーザス塚本 on 2018年10月20日(土) 20:13 [ 編集 1 回目 ]

tubo
記事: 57
登録日時: 2017年10月11日(水) 16:29
お住まい: 兵庫県
連絡を取る:

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

投稿記事by tubo » 2018年10月20日(土) 19:20

何か使用効果をつけておけば何も表示されないみたいです。
前提ステートを消す場合は前提ステート解除を設定しておけば良いです。
前提ステートを消さない場合はダミーのステ―トを作成してそれを解除すると良さそうです。
ジーザス塚本
記事: 34
登録日時: 2018年7月04日(水) 15:55

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

投稿記事by ジーザス塚本 » 2018年10月20日(土) 19:57

返信有難うございます。

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

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

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

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

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

何か設定を間違えているのでしょうか。
それともダメージタイプを設定した場合はダメージを受けていないと表示されてしまうものなのでしょうか。
方法がありましたら教えてください。
添付ファイル
aaa.png
aaa.png (30.18 KiB) 閲覧数: 2406 回
tubo
記事: 57
登録日時: 2017年10月11日(水) 16:29
お住まい: 兵庫県
連絡を取る:

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

投稿記事by tubo » 2018年10月20日(土) 20:04

最初MP回復でためして設定がそのままだったので、回復を選ぶとうまくいくかもしれません
ジーザス塚本
記事: 34
登録日時: 2018年7月04日(水) 15:55

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

投稿記事by ジーザス塚本 » 2018年10月20日(土) 20:12

ありがとうございます!
MP回復にしたらできました。

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

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


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

“MV:質問” へ戻る