【解決済み】FTKR_ExTraitSettingの計算式を教えてください

ぼた餅
記事: 187
登録日時: 2016年7月17日(日) 20:22

【解決済み】FTKR_ExTraitSettingの計算式を教えてください

投稿記事by ぼた餅 » 2018年1月20日(土) 16:05

こんにちは。

フトコロさん制作の「FTKR_ExTraitSetting」ですが、
考えてもステートの計算式が浮かばなかったのでお力添えください。

・HPが三割以下から効果が出る
・TPが特定数値以上から効果が出る

どちらも条件を満たしていない時は一切特徴の効果が現れず、
満たした瞬間からHP残量/TP量に応じて効果が変動する感じです。
(上記の例ですと、HP三割以下で攻撃力10%、二割以下で20%、一割以下で30…といった具合です)


わかる方がいらっしゃいましたら、どなたか教えていただけないでしょうか?
もし計算式でどうにかなるケースでなかったらごめんなさい。
最後に編集したユーザー ぼた餅 on 2018年1月20日(土) 23:55 [ 編集 1 回目 ]

アバター
フトコロ
記事: 1029
登録日時: 2017年2月06日(月) 21:32

Re: FTKR_ExTraitSettingの計算式を教えてください

投稿記事by フトコロ » 2018年1月20日(土) 22:08

こんにちは。
プラグインの利用ありがとうございます。

以下の方法を行うためには、プラグインの更新をお願いします。
https://raw.githubusercontent.com/futok ... Setting.js


条件を設定したい場合は、三項演算子(a ? b : c)を使うとうまくいきます。
例えば、残りHPが3割以下の時だけ10%増やす場合は

プラグインパラメータ<計算方法>が
合計値を積算の場合:
  数値: a.hpRate() <= 0.3 ? 0.1 : 0

個別に積算の場合:
  数値: a.hpRate() <= 0.3 ? 1.1 : 1

となります。
hpRate() で残りHPの割合を 0 ~ 1 の範囲で求められます。

TPが特定の値以上なら a.tp >= 50 ? 0.1 : 0 とかになります。


残りHP量で増加させる値を変えたい場合は、 0.1 の部分を、 0.4 - a.hpRate() とかにする方法もあります。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md

検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
ぼた餅
記事: 187
登録日時: 2016年7月17日(日) 20:22

Re: FTKR_ExTraitSettingの計算式を教えてください

投稿記事by ぼた餅 » 2018年1月20日(土) 23:50

フトコロさん

返信ありがとうございます。

希望通りの動作を確認いたしました。
このたびは回答および対応いただきありがとうございました!
実現できてとても嬉しいです!

“MV:質問” へ戻る