ページ 11

一度食らったスキルを無効化する設定やプラグイン

Posted: 2021年2月08日(月) 23:30
by 杏仁豆腐
一度食らったスキルを無効化する設定やプラグイン

バトル漫画で良くありそうな設定ですが、
これをデフォの機能やプラグインで出来ませんでしょうか!
ありそうで無かったので質問させて貰いました!
ご助言お願いします!

アクターでもエネミーでも出来ると嬉しいです!

Re: 一度食らったスキルを無効化する設定やプラグイン

Posted: 2021年2月09日(火) 23:58
by WTR
無効化をダメージが0であると解釈してよいのであれば計算式でできるような気がします。

スキルの使用効果にステート付加100%を付けておいて
ダメージ計算式に

コード: 全て選択

b.states().includes($dataStates[id]) ? 0 : 100
とか書くと
指定したステートが付加されている相手には0、そうでなければ100のダメージを与えられます。
100のところは固定じゃなくて妥当な計算式にするとして
1回目は効果があり、2回目はダメージ0になりますが簡易的過ぎますかね?

Re: 一度食らったスキルを無効化する設定やプラグイン

Posted: 2021年2月10日(水) 17:47
by 杏仁豆腐
なるほど!!!!
素晴らしい!!どんだけ考えても思いつかなかった……!!
つまりスキルの数の分、ステートを用意すれば可能と言う訳ですね!!
ご助言ありがとうございます!!

WTR さんが書きました:無効化をダメージが0であると解釈してよいのであれば計算式でできるような気がします。

スキルの使用効果にステート付加100%を付けておいて
ダメージ計算式に

コード: 全て選択

b.states().includes($dataStates[id]) ? 0 : 100
とか書くと
指定したステートが付加されている相手には0、そうでなければ100のダメージを与えられます。
100のところは固定じゃなくて妥当な計算式にするとして
1回目は効果があり、2回目はダメージ0になりますが簡易的過ぎますかね?