ページ 1 / 1
【解決致しました。】hpが経るに連れの能力値変化についての質問。
Posted: 2017年9月25日(月) 16:07
by 風雨がぁ
キャラにHPが減るほど攻撃力がアップしたり、
防御力がアップしたりなどをしたいのですが、
トリアコンタンさんのバトラーのパラメータ動的能力値変更DynamicBattlerParam.jsでも設定可能なのでしょうか。
それとも別の方法でありますでしょうか。
制作もやり始めで計算式も簡単なもの以外わかりません…。
わかる方、どうか式の例と説明をお願いいたします。
Re: hpが経るに連れの能力値変化についての質問。
Posted: 2017年9月26日(火) 01:54
by トリアコンタン
こんばんは!
ご要望の機能は「バトラーパラメータの動的設定プラグイン」で実装可能です。
(もちろん相応の計算式を設定する必要があるので難易度は高いです)
計算式では主に以下の記号を使います。
加算:+
減算:-
乗算:*
除算:/
例えば、以下の式の場合、HP割合が0%のときに2倍に、100%のときに0倍になります。
コード: 全て選択
param * (1.0 - a.hpRate()) * 2
Re: hpが経るに連れの能力値変化についての質問。
Posted: 2017年9月27日(水) 07:29
by 風雨がぁ
トリアコンタン さんが書きました:こんばんは!
ご要望の機能は「バトラーパラメータの動的設定プラグイン」で実装可能です。
(もちろん相応の計算式を設定する必要があるので難易度は高いです)
計算式では主に以下の記号を使います。
加算:+
減算:-
乗算:*
除算:/
例えば、以下の式の場合、HP割合が0%のときに2倍に、100%のときに0倍になります。
コード: 全て選択
param * (1.0 - a.hpRate()) * 2
こんにちは、
回答ありがとうございます。
コードにあった式を試しに攻撃力に使わせていただきました。
倍にはなったのですが、
攻撃力が始めは0になるのか、
相手の体力を100削り、攻撃されてHPを減らされると少しずつ上がり、
最終的に二倍になるという形になりました。
式が間違いなのかプラグインの不具合なのか、私には検討がつきません。
更に、防御なども試してみましたがこちらは完全に反映されないようです。
確認ですが、HPが減るに連れの攻撃の変化の式は
<DBP_攻撃力:[param * (1.0 - a.hpRate()) * 2]>でよろしいのでしょうか。
それとも、パラメータの方に記入しないといけないのでしょうか。
お手数ですが、確認よろしくお願いいたします。
Re: hpが経るに連れの能力値変化についての質問。
Posted: 2017年10月01日(日) 16:08
by トリアコンタン
攻撃力が始めは0になるのか、
相手の体力を100削り、攻撃されてHPを減らされると少しずつ上がり、
最終的に二倍になるという形になりました。
こんにちは。
もともと上記の通りに動作する計算式を例として提示しました。
最低値や最大値を変更したい場合は、上記の計算式を応用します。
確認ですが、HPが減るに連れの攻撃の変化の式は
<DBP_攻撃力:[param * (1.0 - a.hpRate()) * 2]>でよろしいのでしょうか。
上記の通りで問題ないです。メモ欄に指定がない場合のみパラメータの値が適用されます。
Re: hpが経るに連れの能力値変化についての質問。
Posted: 2017年10月01日(日) 18:13
by 風雨がぁ
返信ありがとうございます。
確かにそういう式になってますね(汗
すいません。次から見間違いのないように致します。
失礼しました。
考えてみたいと思います。
ありがとうございました。